@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Roboto:400i);
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
body {
    margin: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden], template {
    display: none
}
a {
    background-color: transparent
}
a:active, a:hover {
    outline: 0
}
abbr[title] {
    border-bottom: 1px dotted
}
b, strong {
    font-weight: 700
}
dfn {
    font-style: italic
}
h1 {
    font-size: 2em;
    margin: .67em 0
}
mark {
    background: #ff0;
    color: #000
}
small {
    font-size: 80%
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -.5em
}
sub {
    bottom: -.25em
}
img {
    border: 0
}
svg:not(:root) {
    overflow: hidden
}
figure {
    margin: 1em 40px
}
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}
pre {
    overflow: auto
}
code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}
button {
    overflow: visible
}
button, select {
    text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}
button[disabled], html input[disabled] {
    cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}
input {
    line-height: normal
}
input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto
}
input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}
legend {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto
}
optgroup {
    font-weight: 700
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
td, th {
    padding: 0
}
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
:after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}
body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}
button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}
a {
    color: #337ab7;
    text-decoration: none
}
a:focus, a:hover {
    color: #23527c;
    text-decoration: underline
}
a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}
figure {
    margin: 0
}
img {
    vertical-align: middle
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}
.img-rounded {
    -webkit-border-radius: 6px;
    border-radius: 6px
}
.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}
.img-circle {
    -webkit-border-radius: 50%;
    border-radius: 50%
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}
[role=button] {
    cursor: pointer
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}
@media (min-width: 768px) {
    .container {
        width: 750px
    }
}
@media (min-width: 992px) {
    .container {
        width: 970px
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1170px
    }
}
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}
.row {
    margin-left: -15px;
    margin-right: -15px
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left
}
.col-xs-12 {
    width: 100%
}
.col-xs-11 {
    width: 91.66666667%
}
.col-xs-10 {
    width: 83.33333333%
}
.col-xs-9 {
    width: 75%
}
.col-xs-8 {
    width: 66.66666667%
}
.col-xs-7 {
    width: 58.33333333%
}
.col-xs-6 {
    width: 50%
}
.col-xs-5 {
    width: 41.66666667%
}
.col-xs-4 {
    width: 33.33333333%
}
.col-xs-3 {
    width: 25%
}
.col-xs-2 {
    width: 16.66666667%
}
.col-xs-1 {
    width: 8.33333333%
}
.col-xs-pull-12 {
    right: 100%
}
.col-xs-pull-11 {
    right: 91.66666667%
}
.col-xs-pull-10 {
    right: 83.33333333%
}
.col-xs-pull-9 {
    right: 75%
}
.col-xs-pull-8 {
    right: 66.66666667%
}
.col-xs-pull-7 {
    right: 58.33333333%
}
.col-xs-pull-6 {
    right: 50%
}
.col-xs-pull-5 {
    right: 41.66666667%
}
.col-xs-pull-4 {
    right: 33.33333333%
}
.col-xs-pull-3 {
    right: 25%
}
.col-xs-pull-2 {
    right: 16.66666667%
}
.col-xs-pull-1 {
    right: 8.33333333%
}
.col-xs-pull-0 {
    right: auto
}
.col-xs-push-12 {
    left: 100%
}
.col-xs-push-11 {
    left: 91.66666667%
}
.col-xs-push-10 {
    left: 83.33333333%
}
.col-xs-push-9 {
    left: 75%
}
.col-xs-push-8 {
    left: 66.66666667%
}
.col-xs-push-7 {
    left: 58.33333333%
}
.col-xs-push-6 {
    left: 50%
}
.col-xs-push-5 {
    left: 41.66666667%
}
.col-xs-push-4 {
    left: 33.33333333%
}
.col-xs-push-3 {
    left: 25%
}
.col-xs-push-2 {
    left: 16.66666667%
}
.col-xs-push-1 {
    left: 8.33333333%
}
.col-xs-push-0 {
    left: auto
}
.col-xs-offset-12 {
    margin-left: 100%
}
.col-xs-offset-11 {
    margin-left: 91.66666667%
}
.col-xs-offset-10 {
    margin-left: 83.33333333%
}
.col-xs-offset-9 {
    margin-left: 75%
}
.col-xs-offset-8 {
    margin-left: 66.66666667%
}
.col-xs-offset-7 {
    margin-left: 58.33333333%
}
.col-xs-offset-6 {
    margin-left: 50%
}
.col-xs-offset-5 {
    margin-left: 41.66666667%
}
.col-xs-offset-4 {
    margin-left: 33.33333333%
}
.col-xs-offset-3 {
    margin-left: 25%
}
.col-xs-offset-2 {
    margin-left: 16.66666667%
}
.col-xs-offset-1 {
    margin-left: 8.33333333%
}
.col-xs-offset-0 {
    margin-left: 0
}
@media (min-width: 768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: left
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-11 {
        width: 91.66666667%
    }
    .col-sm-10 {
        width: 83.33333333%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-8 {
        width: 66.66666667%
    }
    .col-sm-7 {
        width: 58.33333333%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-5 {
        width: 41.66666667%
    }
    .col-sm-4 {
        width: 33.33333333%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-2 {
        width: 16.66666667%
    }
    .col-sm-1 {
        width: 8.33333333%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-pull-11 {
        right: 91.66666667%
    }
    .col-sm-pull-10 {
        right: 83.33333333%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-8 {
        right: 66.66666667%
    }
    .col-sm-pull-7 {
        right: 58.33333333%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-5 {
        right: 41.66666667%
    }
    .col-sm-pull-4 {
        right: 33.33333333%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-2 {
        right: 16.66666667%
    }
    .col-sm-pull-1 {
        right: 8.33333333%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-push-11 {
        left: 91.66666667%
    }
    .col-sm-push-10 {
        left: 83.33333333%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-8 {
        left: 66.66666667%
    }
    .col-sm-push-7 {
        left: 58.33333333%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-5 {
        left: 41.66666667%
    }
    .col-sm-push-4 {
        left: 33.33333333%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-2 {
        left: 16.66666667%
    }
    .col-sm-push-1 {
        left: 8.33333333%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
}
@media (min-width: 992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-11 {
        width: 91.66666667%
    }
    .col-md-10 {
        width: 83.33333333%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-8 {
        width: 66.66666667%
    }
    .col-md-7 {
        width: 58.33333333%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-5 {
        width: 41.66666667%
    }
    .col-md-4 {
        width: 33.33333333%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-2 {
        width: 16.66666667%
    }
    .col-md-1 {
        width: 8.33333333%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-pull-11 {
        right: 91.66666667%
    }
    .col-md-pull-10 {
        right: 83.33333333%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-8 {
        right: 66.66666667%
    }
    .col-md-pull-7 {
        right: 58.33333333%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-5 {
        right: 41.66666667%
    }
    .col-md-pull-4 {
        right: 33.33333333%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-2 {
        right: 16.66666667%
    }
    .col-md-pull-1 {
        right: 8.33333333%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-push-11 {
        left: 91.66666667%
    }
    .col-md-push-10 {
        left: 83.33333333%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-8 {
        left: 66.66666667%
    }
    .col-md-push-7 {
        left: 58.33333333%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-5 {
        left: 41.66666667%
    }
    .col-md-push-4 {
        left: 33.33333333%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-2 {
        left: 16.66666667%
    }
    .col-md-push-1 {
        left: 8.33333333%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%
    }
    .col-md-offset-0 {
        margin-left: 0
    }
}
@media (min-width: 1200px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        float: left
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-11 {
        width: 91.66666667%
    }
    .col-lg-10 {
        width: 83.33333333%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-8 {
        width: 66.66666667%
    }
    .col-lg-7 {
        width: 58.33333333%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-5 {
        width: 41.66666667%
    }
    .col-lg-4 {
        width: 33.33333333%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-2 {
        width: 16.66666667%
    }
    .col-lg-1 {
        width: 8.33333333%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-pull-11 {
        right: 91.66666667%
    }
    .col-lg-pull-10 {
        right: 83.33333333%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-8 {
        right: 66.66666667%
    }
    .col-lg-pull-7 {
        right: 58.33333333%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-5 {
        right: 41.66666667%
    }
    .col-lg-pull-4 {
        right: 33.33333333%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-2 {
        right: 16.66666667%
    }
    .col-lg-pull-1 {
        right: 8.33333333%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-push-11 {
        left: 91.66666667%
    }
    .col-lg-push-10 {
        left: 83.33333333%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-8 {
        left: 66.66666667%
    }
    .col-lg-push-7 {
        left: 58.33333333%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-5 {
        left: 41.66666667%
    }
    .col-lg-push-4 {
        left: 33.33333333%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-2 {
        left: 16.66666667%
    }
    .col-lg-push-1 {
        left: 8.33333333%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
}
.clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .row:after, .row:before {
    content: " ";
    display: table
}
.clearfix:after, .container-fluid:after, .container:after, .row:after {
    clear: both
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.pull-right {
    float: right !important
}
.pull-left {
    float: left !important
}
.hide {
    display: none !important
}
.show {
    display: block !important
}
.invisible {
    visibility: hidden
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}
.hidden {
    display: none !important
}
.affix {
    position: fixed
}
@-ms-viewport {
    width: device-width
}
.visible-lg, .visible-md, .visible-sm, .visible-xs {
    display: none !important
}
.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
    display: none !important
}
@media (max-width: 767px) {
    .visible-xs {
        display: block !important
    }
    table.visible-xs {
        display: table !important
    }
    tr.visible-xs {
        display: table-row !important
    }
    td.visible-xs, th.visible-xs {
        display: table-cell !important
    }
}
@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important
    }
}
@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important
    }
}
@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important
    }
    table.visible-sm {
        display: table !important
    }
    tr.visible-sm {
        display: table-row !important
    }
    td.visible-sm, th.visible-sm {
        display: table-cell !important
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important
    }
    table.visible-md {
        display: table !important
    }
    tr.visible-md {
        display: table-row !important
    }
    td.visible-md, th.visible-md {
        display: table-cell !important
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}
@media (min-width: 1200px) {
    .visible-lg {
        display: block !important
    }
    table.visible-lg {
        display: table !important
    }
    tr.visible-lg {
        display: table-row !important
    }
    td.visible-lg, th.visible-lg {
        display: table-cell !important
    }
}
@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important
    }
}
@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important
    }
}
@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }
}
@media (max-width: 767px) {
    .hidden-xs {
        display: none !important
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important
    }
}
@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important
    }
}
.visible-print {
    display: none !important
}
@media print {
    .visible-print {
        display: block !important
    }
    table.visible-print {
        display: table !important
    }
    tr.visible-print {
        display: table-row !important
    }
    td.visible-print, th.visible-print {
        display: table-cell !important
    }
}
.visible-print-block {
    display: none !important
}
@media print {
    .visible-print-block {
        display: block !important
    }
}
.visible-print-inline {
    display: none !important
}
@media print {
    .visible-print-inline {
        display: inline !important
    }
}
.visible-print-inline-block {
    display: none !important
}
@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}
@media print {
    .hidden-print {
        display: none !important
    }
}
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
:after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
::-webkit-input-placeholder {
    color: #666;
    opacity: 1
}
:-moz-placeholder {
    color: #666;
    opacity: 1
}
::-moz-placeholder {
    color: #666;
    opacity: 1
}
:-ms-input-placeholder {
    color: #666;
    opacity: 1
}
body input:focus:required:invalid, body textarea:focus:required:invalid {
    color: #666
}
body input:required:valid, body textarea:required:valid {
    color: #666
}
* {
    outline: 0
}
body {
    overflow-x: hidden;
    position: relative
}
a:active, a:focus, a:hover {
    text-decoration: none
}
@font-face {
    src: url(../fonts/GothamPro/Gotham_Regular.otf), url(../fonts/GothamPro/GothamProRegular.woff);
    font-weight: 400;
    font-style: normal;
    font-family: 'GothamPro Regular'
}
@font-face {
    src: url(../fonts/GothamPro/Gotham_Bold.otf);
    font-weight: 400;
    font-style: normal;
    font-family: 'GothamPro Bold'
}
@font-face {
    src: url(../fonts/GothamPro/Gotham_Black.otf), url(../fonts/GothamPro/GothamProBold.woff);
    font-weight: 400;
    font-style: normal;
    font-family: 'GothamPro Black'
}
* {
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: 'GothamPro Regular', sans-serif
}
ul {
    padding: 0;
    margin: 0
}
h1, h2, h3, h4, h5, h6, p {
    margin: 0
}
.btn {
    height: 33px;
    background: #ffbf1a;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 2px solid #ffbf1a;
    font-family: 'GothamPro Bold';
    color: #fff;
    line-height: normal;
    font-size: 14px;
    text-align: center;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}
.btn:hover {
    color: #fff;
    background: 0 0
}
.container {
    padding: 0
}
.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
body {
    min-width: 320px
}
.about-top {
    height: 785px;
    background-size: cover;
    background-position: center 100%;
    background-repeat: no-repeat;
    background-clip: padding-box
}
.about-top .container {
    height: 100%
}
.about-top .container .row {
    position: relative;
    height: 100%
}
.about-top-title {
    position: absolute;
    top: 47% !important;
    left: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    font-family: "GothamPro Regular", sans-serif;
    line-height: 75px;
    font-size: 62px
}
.about-top-title-sub {
    display: block;
    width: 100%;
    color: #ffbf1a;
    font-family: "GothamPro Bold"
}
.about-top iframe {
    height: 600px
}
.customer-support {
    background: #202020;
    padding: 27px 0
}
.customer-support-title {
    margin: 28px auto 53px auto;
    font-family: "GothamPro Bold";
    color: #a4a4a4;
    line-height: 35px;
    font-size: 28px
}
.customer-support-description p {
    line-height: 25px;
    font-size: 16px;
    font-family: "GothamPro Regular", sans-serif;
    margin: 0 auto 27px auto;
    color: #a4a4a4
}
.customer-support-description p:last-child {
    margin-bottom: 0
}
.customer-support-subscription-title {
    font-family: "GothamPro Regular", sans-serif;
    color: #fff;
    text-align: left;
    line-height: 25px;
    font-size: 16px;
    margin: 0 auto 16px auto
}
.customer-support-subscription-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 28px
}
.customer-support-subscription-form-email {
    width: 285px;
    height: 37px;
    line-height: 25px;
    font-size: 16px;
    padding: 6px 15px;
    text-align: left;
    font-family: "GothamPro Regular", sans-serif;
    -webkit-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
    border: 0;
    color: #202020;
    -ms-progress-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
.customer-support-subscription-form-email::-webkit-input-placeholder {
    color: #a8a8a8
}
.customer-support-subscription-form-email::-moz-placeholder {
    color: #a8a8a8
}
.customer-support-subscription-form-email:-moz-placeholder {
    color: #a8a8a8
}
.customer-support-subscription-form-email:-ms-input-placeholder {
    color: #a8a8a8
}
.customer-support-subscription-form-submit {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    width: 170px;
    height: 37px;
    line-height: 33px;
    color: #fff;
    font-family: "GothamPro Bold";
    font-size: 16px;
    -webkit-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    border: 2px solid #ffbf1a;
    background: #ffbf1a;
    -webkit-transition: background .2s ease;
    transition: background .2s ease
}
.customer-support-subscription-form-submit:active, .customer-support-subscription-form-submit:focus, .customer-support-subscription-form-submit:hover {
    background: #5761d7
}
body .customer-support-subscription-info-phone {
    color: #fff;
    font-family: "GothamPro Bold";
    line-height: 25px;
    font-size: 24px;
    margin: 0 auto 11px auto
}
.customer-support-subscription-info-phone a {
    color: #fff;
    text-decoration: none;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}
.customer-support-subscription-info-phone a:active, .customer-support-subscription-info-phone a:focus, .customer-support-subscription-info-phone a:hover {
    color: #fff;
    text-decoration: none
}
.customer-support-subscription-info-phone a:visited {
    text-decoration: none;
    color: #fff
}
body .customer-support-subscription-info-extra {
    font-family: "GothamPro Regular", sans-serif;
    color: #fff;
    line-height: 16px;
    font-size: 12px
}
.customer-support-subscription-info-extra span {
    display: block
}
.customer-support-subscription .notification-block {
    margin-top: 0;
    margin-bottom: 28px;
    width: -webkit-calc(100% - 15px);
    width: calc(100% - 15px)
}
.notification-block {
    width: 100%;
    padding: 15px;
    text-align: center;
    color: #fff;
    margin-bottom: 20px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}
.notification-block.error {
    background: #ff4848;
    -webkit-box-shadow: 0 0 5px #ff4848;
    box-shadow: 0 0 5px #ff4848
}
.notification-block.successful {
    background: #168d68;
    -webkit-box-shadow: 0 0 5px #168d68;
    box-shadow: 0 0 5px #168d68;
}
.notification-block p {
    font-family: "GothamPro Regular", sans-serif;
    font-size: 14px;
    line-height: normal
}
.feedback-landscape {
    background: #f4f5ff;
    padding: 50px 0
}
.feedback-landscape-image {
    -webkit-border-radius: 50%;
    border-radius: 50%
}
.feedback-landscape-info-name {
    font-family: "GothamPro Bold";
    line-height: 35px;
    font-size: 28px;
    color: #5761d7;
    margin: 0 auto 7px auto
}
.feedback-landscape-info-position {
    color: #818181;
    font-family: "GothamPro Bold";
    line-height: 35px;
    font-size: 18px;
    margin: 0 auto 10px auto
}
.feedback-landscape-info-text {
    color: #818181;
    font-family: "GothamPro Regular", sans-serif;
    line-height: 25px;
    font-size: 16px;
    margin: 0 auto
}
main {
    overflow: hidden
}
.vectors {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    position: absolute
}
.caption {
    line-height: normal;
    font-size: 45px;
    text-align: center;
    color: #ffbf1a;
    font-family: 'GothamPro Bold';
    text-transform: uppercase
}
.article-block_title {
    display: block;
    font-family: 'GothamPro Bold';
    line-height: normal;
    font-size: 28px;
    color: #5761d7
}
.article-block_content {
    margin-top: 38px;
    line-height: 35px;
    font-size: 18px;
    color: #818181
}
header {
    height: 53px;
    z-index: 5;
    background: #2a2987;
    position: relative
}
header .mob-header {
    display: none
}
header .container.flex {
    height: 53px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
header .clints-btns, header .nav-btns, header .nav-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 53px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
header .burger {
    width: 30px;
    height: 14px;
    display: none;
    position: relative
}
header .burger-line {
    left: 0;
    width: 100%;
    height: 2px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    position: absolute;
    background: #fff;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}
header .burger .line-top {
    top: 0
}
header .burger .line-middle {
    top: 6px;
    opacity: 1
}
header .burger .line-bottom {
    top: 12px
}
header .burger.open .line-top {
    width: 18px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}
header .burger.open .line-middle {
    opacity: 0;
    margin-left: -100%
}
header .burger.open .line-bottom {
    width: 18px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
header nav {
    height: 100%;
    margin-left: 10px;
    margin-right: 10px
}
header nav ul {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
header nav ul li {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px;
    position: relative
}
header nav ul li a, header nav ul li span {
    display: block;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font-size: 14px;
    white-space: nowrap;
}
header nav ul li a:hover, header nav ul li span:hover {
    color: #fff
}
header nav ul li .drop-item_nav {
    z-index: -1;
    opacity: 0;
    top: -100%;
    left: 0;
    width: 270px;
    height: auto;
    display: block;
    padding: 10px 0;
    position: absolute;
    background: #5761d7;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    pointer-events: none
}
header nav ul li .drop-item_nav li {
    padding: 0
}
header nav ul li .drop-item_nav li a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 0 5px 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-decoration: none !important;
    white-space: normal;
}
header nav ul li .drop-item_nav li:hover a {
    text-decoration: underline !important
}
header nav ul li.drop-item {
    padding-left: 10px;
    padding-right: 30px
}
header nav ul li.drop-item:after {
    content: '';
    top: 50%;
    right: 10px;
    width: 12px;
    height: 6px;
    position: absolute;
    background: url(../img/nav-angle.svg) no-repeat;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}
header nav ul li.drop-item:hover a, header nav ul li.drop-item:hover span {
    text-decoration: underline
}
header nav ul li.drop-item:hover .drop-item_nav {
    top: 100%;
    opacity: 1;
    pointer-events: auto
}
header nav ul li:hover {
    cursor: pointer;
    background: #5761d7
}
header a.btn {
    width: 223px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
header a.btn:last-of-type {
    width: 129px;
    margin-left: 10px
}
header .client-support-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
header .client-support-block a, header .client-support-block span {
    margin-left: 15px;
    font-family: 'GothamPro Bold';
    line-height: normal;
    font-size: 13px;
    color: #fff;
    white-space: nowrap;
}
.header .client-support-block a span {
    white-space: nowrap;
}
header .account {
    margin-left: 15px;
    position: relative
}
header .account .account_head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 15px
}
header .account .account_head:hover {
    cursor: pointer
}
header .account span {
    margin-left: 10px
}
header .account form.login-form {
    opacity: 0;
    overflow: hidden;
    top: 100%;
    right: 0;
    width: 290px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    z-index: -1;
    pointer-events: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    background: #5761d7;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}
header .account form.login-form .error-login {
    display: none;
    background: red;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
header .account form.login-form .error-login span {
    margin: 0;
    padding: 10px 0;
    display: block;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    font-family: "GothamPro Regular", sans-serif
}
header .account form.login-form .login-form_title {
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: normal;
    margin-bottom: 17px;
    font-family: "GothamPro Bold"
}
header .account form.login-form input[name=login], header .account form.login-form input[name=password] {
    font-size: 16px;
    color: #fff;
    height: 37px;
    padding-left: 15px;
    margin-bottom: 10px;
    background: 0 0;
    border: 2px solid rgba(255, 255, 255, .5);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    border-radius: 2px
}
header .account form.login-form input::-webkit-input-placeholder {
    color: #fff;
    opacity: 1
}
header .account form.login-form input:-moz-placeholder {
    color: #fff;
    opacity: 1
}
header .account form.login-form input::-moz-placeholder {
    color: #fff;
    opacity: 1
}
header .account form.login-form input:-ms-input-placeholder {
    color: #fff;
    opacity: 1
}
header .account form.login-form input[type=submit] {
    margin-top: 10px;
    margin-bottom: 20px
}
header .account form.login-form .login-form_remember {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px
}
header .account form.login-form .login-form_remember .custom-checkbox {
    width: 15px;
    height: 15px;
    background: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    position: relative
}
header .account form.login-form .login-form_remember .custom-checkbox:after {
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    background: 0 0
}
header .account form.login-form .login-form_remember .custom-checkbox_label {
    color: #fff;
    font-size: 12px;
    margin-left: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: "GothamPro Bold"
}
header .account form.login-form .login-form_remember.check .custom-checkbox:after {
    background: url(../img/check.png) no-repeat;
    background-position: center 0
}
header .account form.login-form .login-form_remember:hover {
    cursor: pointer
}
header .account form.login-form a {
    margin-left: 0;
    margin-bottom: 10px;
    font-family: "GothamPro Regular", sans-serif;
    font-size: 12px;
    color: #a1a9ff
}
header .account form.login-form .open-new-acc {
    color: #fff;
    width: 100%;
    margin-top: 10px;
    font-size: 14px;
    font-family: "GothamPro Bold"
}
header .account.open-form {
    background: #5761d7
}
header .account.open-form form {
    opacity: 1;
    pointer-events: auto
}
header .client-support {
    margin-left: 10px
}
header .desctop-header .burger {
    display: none
}
.index .main-screen {
    position: relative;
    background: url(../img/main-bg.png) no-repeat;
    background-position: bottom;
    background-size: cover
}
.index .main-screen #big-circle {
    top: 0;
    left: 0;
    position: absolute
}
.index .main-screen #small-circle {
    top: 508px;
    left: 43px;
    position: absolute
}
.index .main-screen .container {
    height: 753px;
    position: relative
}
.index .main-screen_info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 570px;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.index .main-screen_info h1 {
    z-index: 2;
    font-size: 62px;
    color: #fff;
    position: relative
}
.index .main-screen_info h1 span {
    color: #ffbf1a;
    font-family: 'GothamPro Bold'
}
.index .main-screen_info p {
    margin-top: 32px;
    line-height: 35px;
    font-size: 16px;
    color: #fff
}
.index .main-screen .animation-container {
    top: -60px;
    left: 400px;
    width: 1186px;
    height: 835px;
    position: absolute;
    pointer-events: none
}
.index .main-screen .animation-container #car1 {
    top: -83px;
    left: -37px;
    position: absolute;
    -webkit-animation: road-car1 15s infinite linear;
    animation: road-car1 15s infinite linear;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}
@-webkit-keyframes road-car1 {
    0% {
        top: -83px;
        left: -37px
    }
    20% {
        top: 133px;
        left: 239px;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    30% {
        top: 172px;
        left: 260px;
        -webkit-transform: rotate(54deg);
        transform: rotate(54deg)
    }
    40% {
        top: 270px;
        left: 260px;
        -webkit-transform: rotate(54deg);
        transform: rotate(54deg)
    }
    50% {
        top: 270px;
        left: 260px;
        -webkit-transform: rotate(54deg);
        transform: rotate(54deg)
    }
    60% {
        top: 270px;
        left: 260px;
        -webkit-transform: rotate(-127deg);
        transform: rotate(-127deg)
    }
    70% {
        top: 172px;
        left: 260px;
        -webkit-transform: rotate(-127deg);
        transform: rotate(-127deg)
    }
    80% {
        top: 121px;
        left: 228px;
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
    100% {
        top: -83px;
        left: -37px;
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
}
@keyframes road-car1 {
    0% {
        top: -83px;
        left: -37px
    }
    20% {
        top: 133px;
        left: 239px;
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    30% {
        top: 172px;
        left: 260px;
        -webkit-transform: rotate(54deg);
        transform: rotate(54deg)
    }
    40% {
        top: 270px;
        left: 260px;
        -webkit-transform: rotate(54deg);
        transform: rotate(54deg)
    }
    50% {
        top: 270px;
        left: 260px;
        -webkit-transform: rotate(54deg);
        transform: rotate(54deg)
    }
    60% {
        top: 270px;
        left: 260px;
        -webkit-transform: rotate(-127deg);
        transform: rotate(-127deg)
    }
    70% {
        top: 172px;
        left: 260px;
        -webkit-transform: rotate(-127deg);
        transform: rotate(-127deg)
    }
    80% {
        top: 121px;
        left: 228px;
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
    100% {
        top: -83px;
        left: -37px;
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
}
.index .main-screen .animation-container #smile1 {
    top: 390px;
    left: 285px
}
.index .main-screen .animation-container #smile2 {
    top: 252px;
    left: 592px;
    -webkit-animation: open-smile 10s infinite ease;
    animation: open-smile 10s infinite ease;
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}
.index .main-screen .animation-container #smile3 {
    top: 634px;
    left: 136px;
    -webkit-animation: open-smile 20s infinite ease;
    animation: open-smile 20s infinite ease;
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}
.index .main-screen .animation-container #smile4 {
    top: 165px;
    left: 814px;
    -webkit-animation: open-smile 10s infinite ease;
    animation: open-smile 10s infinite ease;
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}
.index .main-screen .animation-container #smile5 {
    top: 470px;
    left: 622px;
    -webkit-animation: open-smile 20s infinite ease;
    animation: open-smile 20s infinite ease
}
.index .main-screen .animation-container .smile {
    opacity: 0;
    position: absolute;
    -webkit-animation: open-smile 15s infinite ease;
    animation: open-smile 15s infinite ease;
    -webkit-transform: scale(.1);
    -ms-transform: scale(.1);
    transform: scale(.1)
}
@-webkit-keyframes open-smile {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1);
        transform: scale(.1)
    }
    40% {
        opacity: 0;
        -webkit-transform: scale(.1);
        transform: scale(.1)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    60% {
        opacity: 0;
        -webkit-transform: scale(.1);
        transform: scale(.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1);
        transform: scale(.1)
    }
}
@keyframes open-smile {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1);
        transform: scale(.1)
    }
    40% {
        opacity: 0;
        -webkit-transform: scale(.1);
        transform: scale(.1)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    60% {
        opacity: 0;
        -webkit-transform: scale(.1);
        transform: scale(.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1);
        transform: scale(.1)
    }
}
.index .main-screen .animation-container #car2 {
    top: -39px;
    left: 456px;
    position: absolute;
    -webkit-animation: road-car2 10s infinite linear;
    animation: road-car2 10s infinite linear;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-transform: rotate(-85deg);
    -ms-transform: rotate(-85deg);
    transform: rotate(-85deg)
}
@-webkit-keyframes road-car2 {
    0% {
        top: -39px;
        left: 456px;
        -webkit-transform: rotate(-85deg);
        transform: rotate(-85deg)
    }
    10% {
        top: 58px;
        left: 388px;
        -webkit-transform: rotate(-85deg);
        transform: rotate(-85deg)
    }
    20% {
        top: 90px;
        left: 382px;
        -webkit-transform: rotate(-130deg);
        transform: rotate(-130deg)
    }
    25% {
        top: 120px;
        left: 400px;
        -webkit-transform: rotate(-174deg);
        transform: rotate(-174deg)
    }
    40% {
        top: 207px;
        left: 510px;
        -webkit-transform: rotate(-174deg);
        transform: rotate(-174deg)
    }
    50% {
        top: 207px;
        left: 510px;
        -webkit-transform: rotate(-174deg);
        transform: rotate(-174deg)
    }
    60% {
        top: 207px;
        left: 510px;
        -webkit-transform: rotate(7deg);
        transform: rotate(7deg)
    }
    70% {
        top: 120px;
        left: 400px;
        -webkit-transform: rotate(7deg);
        transform: rotate(7deg)
    }
    75% {
        top: 88px;
        left: 380px;
        -webkit-transform: rotate(40deg);
        transform: rotate(40deg)
    }
    80% {
        top: 59px;
        left: 386px;
        -webkit-transform: rotate(95deg);
        transform: rotate(95deg)
    }
    100% {
        top: -39px;
        left: 456px;
        -webkit-transform: rotate(95deg);
        transform: rotate(95deg)
    }
}
@keyframes road-car2 {
    0% {
        top: -39px;
        left: 456px;
        -webkit-transform: rotate(-85deg);
        transform: rotate(-85deg)
    }
    10% {
        top: 58px;
        left: 388px;
        -webkit-transform: rotate(-85deg);
        transform: rotate(-85deg)
    }
    20% {
        top: 90px;
        left: 382px;
        -webkit-transform: rotate(-130deg);
        transform: rotate(-130deg)
    }
    25% {
        top: 120px;
        left: 400px;
        -webkit-transform: rotate(-174deg);
        transform: rotate(-174deg)
    }
    40% {
        top: 207px;
        left: 510px;
        -webkit-transform: rotate(-174deg);
        transform: rotate(-174deg)
    }
    50% {
        top: 207px;
        left: 510px;
        -webkit-transform: rotate(-174deg);
        transform: rotate(-174deg)
    }
    60% {
        top: 207px;
        left: 510px;
        -webkit-transform: rotate(7deg);
        transform: rotate(7deg)
    }
    70% {
        top: 120px;
        left: 400px;
        -webkit-transform: rotate(7deg);
        transform: rotate(7deg)
    }
    75% {
        top: 88px;
        left: 380px;
        -webkit-transform: rotate(40deg);
        transform: rotate(40deg)
    }
    80% {
        top: 59px;
        left: 386px;
        -webkit-transform: rotate(95deg);
        transform: rotate(95deg)
    }
    100% {
        top: -39px;
        left: 456px;
        -webkit-transform: rotate(95deg);
        transform: rotate(95deg)
    }
}
.index .main-screen .animation-container #car3 {
    top: 576px;
    left: 1070px;
    position: absolute;
    -webkit-animation: road-car3 20s infinite linear;
    animation: road-car3 20s infinite linear;
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}
@-webkit-keyframes road-car3 {
    0% {
        top: 576px;
        left: 1070px;
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }
    5% {
        top: 511px;
        left: 866px;
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }
    10% {
        top: 523px;
        left: 802px;
        -webkit-transform: rotate(-54deg);
        transform: rotate(-54deg)
    }
    13% {
        top: 672px;
        left: 578px;
        -webkit-transform: rotate(-54deg);
        transform: rotate(-54deg)
    }
    15% {
        top: 680px;
        left: 543px;
        -webkit-transform: rotate(8deg);
        transform: rotate(8deg)
    }
    20% {
        top: 635px;
        left: 514px;
        -webkit-transform: rotate(43deg);
        transform: rotate(43deg)
    }
    25% {
        top: 464px;
        left: 431px;
        -webkit-transform: rotate(43deg);
        transform: rotate(43deg)
    }
    27% {
        top: 430px;
        left: 400px;
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    30% {
        top: 450px;
        left: 364px;
        -webkit-transform: rotate(-50deg);
        transform: rotate(-50deg)
    }
    40% {
        top: 573px;
        left: 150px;
        -webkit-transform: rotate(-50deg);
        transform: rotate(-50deg)
    }
    50% {
        top: 573px;
        left: 150px;
        -webkit-transform: rotate(-50deg);
        transform: rotate(-50deg)
    }
    60% {
        top: 573px;
        left: 150px;
        -webkit-transform: rotate(131deg);
        transform: rotate(131deg)
    }
    70% {
        top: 450px;
        left: 364px;
        -webkit-transform: rotate(131deg);
        transform: rotate(131deg)
    }
    73% {
        top: 430px;
        left: 400px;
        -webkit-transform: rotate(171deg);
        transform: rotate(171deg)
    }
    75% {
        top: 464px;
        left: 431px;
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg)
    }
    80% {
        top: 635px;
        left: 514px;
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg)
    }
    83% {
        top: 680px;
        left: 543px;
        -webkit-transform: rotate(190deg);
        transform: rotate(190deg)
    }
    85% {
        top: 672px;
        left: 578px;
        -webkit-transform: rotate(126deg);
        transform: rotate(126deg)
    }
    90% {
        top: 523px;
        left: 802px;
        -webkit-transform: rotate(126deg);
        transform: rotate(126deg)
    }
    95% {
        top: 511px;
        left: 866px;
        -webkit-transform: rotate(179deg);
        transform: rotate(179deg)
    }
    100% {
        top: 576px;
        left: 1070px;
        -webkit-transform: rotate(179deg);
        transform: rotate(179deg)
    }
}
@keyframes road-car3 {
    0% {
        top: 576px;
        left: 1070px;
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }
    5% {
        top: 511px;
        left: 866px;
        -webkit-transform: rotate(-2deg);
        transform: rotate(-2deg)
    }
    10% {
        top: 523px;
        left: 802px;
        -webkit-transform: rotate(-54deg);
        transform: rotate(-54deg)
    }
    13% {
        top: 672px;
        left: 578px;
        -webkit-transform: rotate(-54deg);
        transform: rotate(-54deg)
    }
    15% {
        top: 680px;
        left: 543px;
        -webkit-transform: rotate(8deg);
        transform: rotate(8deg)
    }
    20% {
        top: 635px;
        left: 514px;
        -webkit-transform: rotate(43deg);
        transform: rotate(43deg)
    }
    25% {
        top: 464px;
        left: 431px;
        -webkit-transform: rotate(43deg);
        transform: rotate(43deg)
    }
    27% {
        top: 430px;
        left: 400px;
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    30% {
        top: 450px;
        left: 364px;
        -webkit-transform: rotate(-50deg);
        transform: rotate(-50deg)
    }
    40% {
        top: 573px;
        left: 150px;
        -webkit-transform: rotate(-50deg);
        transform: rotate(-50deg)
    }
    50% {
        top: 573px;
        left: 150px;
        -webkit-transform: rotate(-50deg);
        transform: rotate(-50deg)
    }
    60% {
        top: 573px;
        left: 150px;
        -webkit-transform: rotate(131deg);
        transform: rotate(131deg)
    }
    70% {
        top: 450px;
        left: 364px;
        -webkit-transform: rotate(131deg);
        transform: rotate(131deg)
    }
    73% {
        top: 430px;
        left: 400px;
        -webkit-transform: rotate(171deg);
        transform: rotate(171deg)
    }
    75% {
        top: 464px;
        left: 431px;
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg)
    }
    80% {
        top: 635px;
        left: 514px;
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg)
    }
    83% {
        top: 680px;
        left: 543px;
        -webkit-transform: rotate(190deg);
        transform: rotate(190deg)
    }
    85% {
        top: 672px;
        left: 578px;
        -webkit-transform: rotate(126deg);
        transform: rotate(126deg)
    }
    90% {
        top: 523px;
        left: 802px;
        -webkit-transform: rotate(126deg);
        transform: rotate(126deg)
    }
    95% {
        top: 511px;
        left: 866px;
        -webkit-transform: rotate(179deg);
        transform: rotate(179deg)
    }
    100% {
        top: 576px;
        left: 1070px;
        -webkit-transform: rotate(179deg);
        transform: rotate(179deg)
    }
}
.index .main-screen .animation-container #car4 {
    top: -23px;
    left: 1018px;
    position: absolute;
    -webkit-animation: road-car4 10s infinite linear;
    animation: road-car4 10s infinite linear;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
@-webkit-keyframes road-car4 {
    0% {
        top: -23px;
        left: 1018px;
        opacity: 1;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    40% {
        top: 93px;
        left: 786px;
        opacity: 1;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    50% {
        top: 93px;
        left: 786px;
        opacity: 1;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    55% {
        top: 90px;
        left: 750px;
        opacity: 1;
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    60% {
        top: 73px;
        left: 714px;
        -webkit-transform: rotate(28deg);
        transform: rotate(28deg)
    }
    95% {
        top: -34px;
        left: 614px;
        opacity: 1;
        -webkit-transform: rotate(28deg);
        transform: rotate(28deg)
    }
    100% {
        opacity: 0;
        top: -34px;
        left: 614px;
        -webkit-transform: rotate(28deg);
        transform: rotate(28deg)
    }
}
@keyframes road-car4 {
    0% {
        top: -23px;
        left: 1018px;
        opacity: 1;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    40% {
        top: 93px;
        left: 786px;
        opacity: 1;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    50% {
        top: 93px;
        left: 786px;
        opacity: 1;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    55% {
        top: 90px;
        left: 750px;
        opacity: 1;
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }
    60% {
        top: 73px;
        left: 714px;
        -webkit-transform: rotate(28deg);
        transform: rotate(28deg)
    }
    95% {
        top: -34px;
        left: 614px;
        opacity: 1;
        -webkit-transform: rotate(28deg);
        transform: rotate(28deg)
    }
    100% {
        opacity: 0;
        top: -34px;
        left: 614px;
        -webkit-transform: rotate(28deg);
        transform: rotate(28deg)
    }
}
.index .main-screen .animation-container #car5 {
    top: -84px;
    left: 573px;
    position: absolute;
    -webkit-animation: road-car5 20s infinite linear;
    animation: road-car5 20s infinite linear;
    -webkit-transform: rotate(8deg);
    -ms-transform: rotate(8deg);
    transform: rotate(8deg)
}
@-webkit-keyframes road-car5 {
    0% {
        top: -84px;
        left: 573px;
        opacity: 1;
        -webkit-transform: rotate(8deg);
        transform: rotate(8deg)
    }
    10% {
        top: 42px;
        left: 685px;
        opacity: 1;
        -webkit-transform: rotate(8deg);
        transform: rotate(8deg)
    }
    20% {
        top: 120px;
        left: 705px;
        opacity: 1;
        -webkit-transform: rotate(76deg);
        transform: rotate(76deg)
    }
    40% {
        top: 350px;
        left: 605px;
        opacity: 1;
        -webkit-transform: rotate(76deg);
        transform: rotate(76deg)
    }
    50% {
        top: 350px;
        left: 605px;
        opacity: 1;
        -webkit-transform: rotate(76deg);
        transform: rotate(76deg)
    }
    60% {
        top: 416px;
        left: 637px;
        opacity: 1;
        -webkit-transform: rotate(-19deg);
        transform: rotate(-19deg)
    }
    99% {
        top: 565px;
        left: 1097px;
        opacity: 1;
        -webkit-transform: rotate(-19deg);
        transform: rotate(-19deg)
    }
    100% {
        top: 576px;
        left: 1140px;
        opacity: 0;
        -webkit-transform: rotate(-19deg);
        transform: rotate(-19deg)
    }
}
@keyframes road-car5 {
    0% {
        top: -84px;
        left: 573px;
        opacity: 1;
        -webkit-transform: rotate(8deg);
        transform: rotate(8deg)
    }
    10% {
        top: 42px;
        left: 685px;
        opacity: 1;
        -webkit-transform: rotate(8deg);
        transform: rotate(8deg)
    }
    20% {
        top: 120px;
        left: 705px;
        opacity: 1;
        -webkit-transform: rotate(76deg);
        transform: rotate(76deg)
    }
    40% {
        top: 350px;
        left: 605px;
        opacity: 1;
        -webkit-transform: rotate(76deg);
        transform: rotate(76deg)
    }
    50% {
        top: 350px;
        left: 605px;
        opacity: 1;
        -webkit-transform: rotate(76deg);
        transform: rotate(76deg)
    }
    60% {
        top: 416px;
        left: 637px;
        opacity: 1;
        -webkit-transform: rotate(-19deg);
        transform: rotate(-19deg)
    }
    99% {
        top: 565px;
        left: 1097px;
        opacity: 1;
        -webkit-transform: rotate(-19deg);
        transform: rotate(-19deg)
    }
    100% {
        top: 576px;
        left: 1140px;
        opacity: 0;
        -webkit-transform: rotate(-19deg);
        transform: rotate(-19deg)
    }
}
.index .main-screen #tobottom {
    left: 50%;
    bottom: 20px;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}
.index .fulfillment {
    padding-top: 66px;
    padding-bottom: 55px
}
.index .fulfillment .caption {
    margin-bottom: 77px
}
.index .fulfillment .article-block_content, .index .fulfillment .article-block_title {
    text-align: right
}
.index .fulfillment .article-block article {
    padding-top: 93px
}
.index .fulfillment .fulfillment_img {
    position: relative
}
.index .fulfillment .fulfillment_img .img {
    z-index: 1;
    width: 510px;
    height: 428px;
    margin-left: 85px;
    position: relative
}
.index .fulfillment .fulfillment_img #vector1 {
    top: -40px;
    left: 0;
    position: absolute
}
.index .fulfillment .fulfillment_img #vector2 {
    top: -58px;
    left: 50px;
    position: absolute
}
.index .fulfillment .fulfillment_img #vector3 {
    top: 87px;
    left: 89px;
    position: absolute
}
.index .bypassing {
    padding-top: 74px
}
.index .bypassing .money-img-mob {
    display: none
}
.index .bypassing .animate-money {
    width: 823px;
    height: 574px;
    position: relative;
    margin-left: -291px;
    z-index: 0;
}
.index .bypassing .animate-money .money-img {
    z-index: 1;
    position: relative
}
.index .bypassing .animate-money #vector4 {
    top: 41px;
    left: -84px;
    position: absolute
}
.index .bypassing .animate-money #vector5 {
    top: 28px;
    left: 51px;
    position: absolute
}
.index .bypassing .animate-money .money {
    z-index: 6;
    position: absolute
}
.index .bypassing .animate-money #money1 {
    top: 23px;
    left: 504px
}
.index .bypassing .animate-money #money2 {
    top: 128px;
    left: 623px
}
.index .bypassing .animate-money #money3 {
    top: 214px;
    left: 725px
}
.index .bypassing .animate-money #money4 {
    top: 223px;
    left: 476px
}
.index .bypassing .animate-money #money5 {
    top: 307px;
    left: 411px
}
.index .bypassing .animate-money .buck {
    z-index: 7;
    position: absolute;
    -webkit-animation: buck-road 2s infinite linear;
    animation: buck-road 2s infinite linear
}
.index .bypassing .animate-money #buck1-1 {
    top: 23px;
    left: 504px
}
.index .bypassing .animate-money #buck1-2 {
    top: 23px;
    left: 504px;
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}
.index .bypassing .animate-money #buck2-1 {
    top: 128px;
    left: 623px
}
.index .bypassing .animate-money #buck2-2 {
    top: 128px;
    left: 623px;
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}
.index .bypassing .animate-money #buck3-1 {
    top: 214px;
    left: 725px
}
.index .bypassing .animate-money #buck3-2 {
    top: 214px;
    left: 725px;
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}
.index .bypassing .animate-money #buck4-1 {
    top: 223px;
    left: 476px
}
.index .bypassing .animate-money #buck4-2 {
    top: 223px;
    left: 476px;
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}
.index .bypassing .animate-money #buck5-1 {
    top: 307px;
    left: 411px
}
.index .bypassing .animate-money #buck5-2 {
    top: 307px;
    left: 411px;
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}
@-webkit-keyframes buck-road {
    0% {
        margin-top: 0
    }
    60% {
        opacity: 1
    }
    100% {
        opacity: 0;
        margin-top: -50px
    }
}
@keyframes buck-road {
    0% {
        margin-top: 0
    }
    60% {
        opacity: 1
    }
    100% {
        opacity: 0;
        margin-top: -50px
    }
}
.index .bypassing article {
    padding-top: 120px
}
.index .working-process {
    margin-top: 215px
}
.index .working-process .container {
    position: relative
}
.index .working-process .container #vector6 {
    top: -95px;
    left: -495px
}
.index .working-process .container #vector7 {
    top: -136px;
    left: 358px
}
.index .working-process .container #vector8 {
    top: 207px;
    left: 548px
}
.index .working-process .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
.index .working-process .mob-col {
    display: none
}
.index .working-process .mob-icons-block {
    display: none
}
.index .working-process .first-col {
    height: 702px;
    position: relative
}
.index .working-process .first-col img {
    top: 0;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}
.index .working-process .refresh-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.index .working-process .second-col {
    position: relative
}
.index .working-process .second-col img {
    top: 0;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}
.index .outsourcing {
    padding-top: 17px
}
.index .outsourcing .article-block_title {
    text-align: center
}
.index .outsourcing .article-block_content {
    width: 797px;
    text-align: center;
    margin: 0 auto;
    margin-top: 38px
}
.index .distrib {
    padding-top: 123px
}
.index .distrib .caption {
    margin-bottom: 178px
}
.index .distrib .container .row {
    position: relative
}
.index .distrib .mob-map {
    display: none
}
.index .distrib #vector10 {
    top: 28px;
    left: -314px
}
.index .distrib #vector9 {
    top: -120px;
    left: 300px
}
.index .distrib #vector11 {
    top: 117px;
    left: -511px
}
.index .distrib .distrib_img {
    width: 742px;
    height: 457px;
    position: relative;
    margin-left: -199px
}
.index .distrib .distrib_img .boxes {
    position: absolute
}
.index .distrib .distrib_img .box-animate {
    -webkit-animation: boxes-resize 2s linear;
    animation: boxes-resize 2s linear
}
.index .distrib .distrib_img #boxes1 {
    top: 41px;
    left: 15px;
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}
.index .distrib .distrib_img #boxes2 {
    top: 196px;
    left: 11px;
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}
.index .distrib .distrib_img #boxes3 {
    top: 173px;
    left: 187px
}
.index .distrib .distrib_img #boxes4 {
    top: 323px;
    left: 274px;
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}
.index .distrib .distrib_img #boxes5 {
    top: 160px;
    left: 477px
}
.index .distrib .distrib_img #boxes6 {
    top: 360px;
    left: 570px;
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}
.index .distrib .distrib_img #boxes7 {
    top: 85px;
    left: 611px
}
@-webkit-keyframes boxes-resize {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
@keyframes boxes-resize {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
.index .trends {
    padding-top: 203px;
    margin-bottom: 30px
}
.index .trends .trends-sliders {
    position: relative
}
.index .trends .trends-sliders #vector12 {
    top: -79px;
    left: 70px
}
.index .trends .trends-sliders #vector13 {
    top: 103px;
    left: -332px
}
.index .trends-slider {
    width: 610px
}
.index .trends-slider_slide {
    width: 100%;
    text-align: center
}
.index .trends-slider .slick-dots {
    height: 20px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 54px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.index .trends-slider .slick-dots li {
    width: 9px;
    height: 9px;
    list-style: none;
    background: #5761d7;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 13px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}
.index .trends-slider .slick-dots li button {
    display: none
}
.index .trends-slider .slick-dots li.slick-active {
    width: 17px;
    height: 17px
}
.index .trends-slider .slick-dots li:last-child {
    margin-right: 0
}
.index .trends-slider .slick-dots li:hover {
    cursor: pointer
}
.index .trends .text-slider {
    top: 50%;
    right: -30px;
    width: 76px;
    height: 640px;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}
.index .trends .text-slider_slide {
    height: 640px;
    position: relative
}
.index .trends .text-slider_slide span {
    top: 50%;
    left: 50%;
    width: 640px;
    text-align: center;
    position: absolute;
    font-family: "GothamPro Bold";
    line-height: 35px;
    font-size: 90px;
    color: rgba(87, 97, 215, .2);
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg)
}
.index .solution {
    padding-top: 181px;
    padding-bottom: 70px
}
.index .solution .container {
    position: relative
}
.index .solution #vector14 {
    top: -98px;
    left: -228px
}
.index .solution #vector15 {
    top: 58px;
    left: -594px
}
.index .solution #vector16 {
    top: 28px;
    left: 183px
}
.index .resource {
    padding-top: 194px
}
.index .resource .container {
    position: relative
}
.index .resource .container .mob-img {
    display: none
}
.index .resource .caption {
    margin-bottom: 100px
}
.index .resource-img {
    z-index: 1;
    margin-left: 40px;
    position: relative
}
.index .resource .resource-img-mob {
    display: none
}
.index .resource #vector17 {
    top: -111px;
    left: 53px
}
.index .resource #vector18 {
    top: 38px;
    left: 326px
}
.index .content-text {
    padding-top: 129px
}
.index .content-text .article-block_content {
    width: 761px;
    text-align: center;
    margin: 0 auto
}
.index .content-text .article-block_content:first-child {
    margin-bottom: 50px
}
.index .rocket {
    height: 424px;
    margin-top: 600px;
    padding-top: 100px;
    background: url(../img/rocket-bg.png) no-repeat;
    background-position: bottom;
    background-size: cover
}
.index .rocket .container {
    text-align: center;
    position: relative
}
.index .rocket .container p {
    line-height: 35px;
    font-size: 18px;
    color: #fff
}
.index .rocket .container span {
    display: block;
    margin-top: 40px;
    margin-bottom: 10px;
    font-family: "GothamPro Bold";
    line-height: normal;
    font-size: 28px;
    color: #ffbf1a
}
.index .rocket .container a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 445px;
    height: 62px;
    font-size: 18px;
    margin: 0 auto;
    margin-top: 38px
}
.index .rocket .container #rocket {
    z-index: -1;
    bottom: 210px;
    left: 40px;
    position: absolute
}
.index .rocket .container #mob-rocket {
    display: none
}
.about_who .about-come {
    margin: 70px auto 0 auto;
    text-align: center
}
.about_who .about-come-title {
    width: 100%;
    font-family: "GothamPro Bold";
    line-height: 53px;
    font-size: 45px;
    color: #ffbf1a;
    margin: 0 auto
}
.about_who .about-come-title-sub {
    color: #5761d7;
    line-height: 53px;
    font-size: 45px;
    font-family: "GothamPro Regular", sans-serif;
    width: 100%;
    margin: 0 auto 44px auto
}
.about_who .about-come-description {
    line-height: 35px;
    font-size: 16px;
    font-family: "GothamPro Regular", sans-serif;
    color: #818181;
    margin-bottom: 95px
}
.about_who .about-come-description span {
    display: block
}
.about_who .about-story {
    background: #fff;
    margin: 0px auto 98px auto;
    overflow: hidden
}
.about_who .about-story .container .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}
.about_who .about-story-text-title {
    width: 100%;
    font-family: "GothamPro Bold";
    line-height: 53px;
    font-size: 45px;
    color: #ffbf1a;
    margin: 0 auto 24px;
}
.about_who .about-story-text-title-sub {
    color: #5761d7;
    line-height: 53px;
    font-size: 45px;
    font-family: "GothamPro Regular", sans-serif;
    width: 100%;
    margin: 0 auto 44px auto
}
.about_who .about-story-text-description {
    width: 100%;
    color: #818181;
    font-family: "GothamPro Regular", sans-serif;
    line-height: 35px;
    font-size: 16px;
    margin-bottom: 35px
}
.about_who .about-story-text-description:last-child {
    margin-bottom: 0
}
.about_who .about-story-image {
    width: 100%;
    position: absolute;
    top: -webkit-calc(50% + 30px);
    top: calc(50% + 30px);
    left: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}
.about_who .about-story-image-wrapper {
    position: relative
}
.about_who .what-next {
    text-align: center;
    background: url(../img/what-next-bkg.png) center no-repeat, -webkit-radial-gradient(50% 50% 859.71px, #404abf 0, #24227d 100%);
    background: url(../img/what-next-bkg.png) center no-repeat, radial-gradient(859.71px at 50% 50%, #404abf 0, #24227d 100%);
    background-size: cover;
    -webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, .05);
    box-shadow: 0 20px 30px rgba(0, 0, 0, .05);
    margin: 80px auto
}
.about_who .what-next-title {
    line-height: 53px;
    font-size: 45px;
    font-family: "GothamPro Bold";
    color: #ffbf1a;
    margin: 34px auto 23px auto
}
.about_who .what-next-description {
    font-family: "GothamPro Regular", sans-serif;
    color: #fff;
    line-height: 35px;
    font-size: 16px;
    margin: 0 auto 21px auto
}
.about_who .what-next-description span {
    display: block
}
.about_who .what-next-call-button {
    color: #fff;
    max-width: 320px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 0;
    margin: 0 auto 34px auto;
    line-height: 33px;
    font-family: "GothamPro Bold";
    font-size: 14px;
    display: block;
    border: 2px solid #ffbf1a;
    background: #ffbf1a;
    -webkit-transition: background .2s ease;
    transition: background .2s ease
}
.about_who .what-next-call-button:active, .about_who .what-next-call-button:focus, .about_who .what-next-call-button:hover {
    background: #5761d7
}
.about_who .d-y-know {
    background: #fff;
    padding: 0 0 80px 0
}
.about_who .d-y-know-title {
    color: #ffbf1a;
    font-family: "GothamPro Bold";
    line-height: 53px;
    font-size: 45px;
    text-align: center;
    margin: 0 auto 46px auto
}
.about_who .d-y-know-description {
    color: #818181;
    text-align: center;
    line-height: 35px;
    font-size: 16px;
    font-family: "GothamPro Regular", sans-serif;
    margin: 0 auto 8px auto
}
.about_who .d-y-know-description span {
    display: block
}
.about_principles-description {
    background: url(../img/about-principles-bkg.svg) -40px 295px no-repeat, url(../img/about-principles-bkg.svg) -webkit-calc(100% + 50px) -webkit-calc(100% - 332px) no-repeat;
    background: url(../img/about-principles-bkg.svg) -40px 295px no-repeat, url(../img/about-principles-bkg.svg) calc(100% + 50px) calc(100% - 332px) no-repeat
}
.about_principles-description .row:last-of-type {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0
}
.about_principles-description-text {
    font-family: "GothamPro Regular", sans-serif;
    line-height: 35px;
    font-size: 16px;
    text-align: center;
    color: #818181;
    margin: 38px auto 56px auto
}
.about_principles-description-text span {
    display: block
}
.about_principles-description-article {
    width: 530px;
    float: none
}
.about_principles-description-article.article-left {
    margin-right: -webkit-calc(100% - 530px);
    margin-right: calc(100% - 530px)
}
.about_principles-description-article.article-left .about_principles-description-article-title {
    text-align: left;
    margin: 0 auto 13px 30px
}
.about_principles-description-article.article-left .about_principles-description-article-info-text, .about_principles-description-article.article-left .about_principles-description-article-info-title {
    text-align: right
}
.about_principles-description-article.article-right {
    margin-left: -webkit-calc(100% - 530px);
    margin-left: calc(100% - 530px)
}
.about_principles-description-article.article-right .about_principles-description-article-title {
    text-align: right;
    margin: 0 30px 13px auto
}
.about_principles-description-article.article-right .about_principles-description-article-info-text, .about_principles-description-article.article-right .about_principles-description-article-info-title {
    text-align: left
}
.about_principles-description-article-title {
    font-family: "GothamPro Bold";
    line-height: 35px;
    font-size: 30px;
    color: #5761d7
}
.about_principles-description-article-info {
    padding: 20px 44px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #5761d7;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px
}
.about_principles-description-article-info-title {
    font-family: "GothamPro Black";
    line-height: 35px;
    font-size: 16px;
    color: #fff
}
.about_principles-description-article-info-text {
    font-family: "GothamPro Regular", sans-serif;
    line-height: 20px;
    font-size: 14px;
    color: #d3d7ff
}
.about_principles-description-article.article-00, .about_principles-description-article.article-01, .about_principles-description-article.article-02, .about_principles-description-article.article-03, .about_principles-description-article.article-04 {
    position: relative
}
.about_principles-description-article.article-00:after, .about_principles-description-article.article-00:before, .about_principles-description-article.article-01:after, .about_principles-description-article.article-01:before, .about_principles-description-article.article-02:after, .about_principles-description-article.article-02:before, .about_principles-description-article.article-03:after, .about_principles-description-article.article-03:before, .about_principles-description-article.article-04:after, .about_principles-description-article.article-04:before {
    top: -webkit-calc(50% + 25px);
    top: calc(50% + 25px);
    content: '';
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute
}
.about_principles-description-article.article-00:before, .about_principles-description-article.article-01:before, .about_principles-description-article.article-02:before, .about_principles-description-article.article-03:before, .about_principles-description-article.article-04:before {
    width: 14px;
    height: 14px;
    background: #fff;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .4);
    box-shadow: 0 0 5px rgba(0, 0, 0, .4);
    z-index: 2
}
.about_principles-description-article.article-00:after, .about_principles-description-article.article-01:after, .about_principles-description-article.article-02:after, .about_principles-description-article.article-03:after, .about_principles-description-article.article-04:after {
    width: 30px;
    height: 30px;
    z-index: 1;
    background: #5761d7;
    position: absolute;
    -webkit-border-radius: 50%;
    border-radius: 50%
}
.about_principles-description-article.article-00 {
    top: 0
}
.about_principles-description-article.article-00:after, .about_principles-description-article.article-00:before {
    top: -webkit-calc(50% + 40px);
    top: calc(50% + 40px)
}
.about_principles-description-article.article-00:before {
    right: -77px
}
.about_principles-description-article.article-00:after {
    right: -85px
}
.about_principles-description-article.article-01 {
    top: -22px
}
.about_principles-description-article.article-01:before {
    left: -77px
}
.about_principles-description-article.article-01:after {
    left: -85px
}
.about_principles-description-article.article-02 {
    top: -44px
}
.about_principles-description-article.article-02:before {
    right: -77px
}
.about_principles-description-article.article-02:after {
    right: -85px
}
.about_principles-description-article.article-03 {
    top: -66px
}
.about_principles-description-article.article-03:before {
    left: -77px
}
.about_principles-description-article.article-03:after {
    left: -85px
}
.about_principles-description-article.article-04 {
    top: -88px
}
.about_principles-description-article.article-04:before {
    right: -77px
}
.about_principles-description-article.article-04:after {
    right: -85px
}
.about_principles-description-timeline {
    position: absolute;
    top: -webkit-calc(50% - 128px);
    top: calc(50% - 128px);
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 900px;
    width: 4px;
    background: #5761d7
}
.about_principles .d-y-know-title {
    font-family: "GothamPro Bold";
    color: #ffbf1a;
    text-align: center;
    line-height: 53px;
    font-size: 45px;
    margin: 0 auto 45px auto
}
.about_principles .d-y-know-description {
    margin-bottom: 67px;
    text-align: center;
    line-height: 35px;
    font-size: 16px;
    color: #818181
}
.about_principles .d-y-know-description span {
    display: block
}
.about_referral .become_a_partner {
    text-align: center
}
.about_referral .become_a_partner-title {
    font-family: "GothamPro Bold";
    color: #ffbf1a;
    line-height: 53px;
    font-size: 45px;
    margin: 80px auto 19px auto
}
.about_referral .become_a_partner-description {
    font-family: "GothamPro Regular", sans-serif;
    color: #818181;
    line-height: 35px;
    font-size: 16px;
    margin: 0 auto 180px auto
}
.about_referral-plan-title {
    text-align: center;
    position: relative;
    padding: 38px 0 52px 0;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #5761d7;
    line-height: 45px;
    font-size: 45px;
    font-family: "GothamPro Bold";
    color: #ffbf1a;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25)
}
.about_referral-plan-title:before {
    content: '';
    position: absolute;
    top: -105px;
    width: 100%;
    height: 105px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url(../img/sign-up-triangle.png) center no-repeat transparent;
    background-size: cover
}
.about_referral-plan .row {
    text-align: center
}
.about_referral-plan-subtitle {
    display: block;
    background: #ffbf1a;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    line-height: 82px;
    font-size: 30px;
    font-family: "GothamPro Bold";
    color: #5761d7;
    margin-top: 20px;
    margin-bottom: 20px
}
.about_referral-plan-description-step-01, .about_referral-plan-description-step-02, .about_referral-plan-description-step-03 {
    min-height: 73px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #5761d7;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 39px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 24px 70px;
    position: relative
}
.about_referral-plan-description-step-01:before, .about_referral-plan-description-step-02:before, .about_referral-plan-description-step-03:before {
    content: '';
    position: absolute;
    left: 0;
    top: -39px;
    height: 39px;
    width: 100%;
    background-size: cover;
    background: url(../img/partnership-step-background.png) center no-repeat transparent
}
.about_referral-plan-description-step-01 p, .about_referral-plan-description-step-02 p, .about_referral-plan-description-step-03 p {
    width: 100%;
    font-family: "GothamPro Regular", sans-serif;
    line-height: 24px;
    font-size: 18px;
    color: #d2d2d2;
    margin: 0
}
.about_referral-plan-description-step-01 {
    -webkit-border-radius: 10px 10px 0 10px;
    border-radius: 10px 10px 0 10px
}
.about_referral-plan-description-step-01:before {
    display: none
}
.about_referral-plan-description-step-02 {
    -webkit-border-radius: 0 10px;
    border-radius: 0 10px
}
.about_referral-plan-description-step-03 {
    margin-bottom: 0;
    -webkit-border-radius: 0 10px 10px 10px;
    border-radius: 0 10px 10px 10px
}
.about_referral-plan-steps {
    position: relative
}
.about_referral-plan-steps-single {
    padding: 30px 45px 23px 45px;
    display: block;
    width: 500px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 65px auto 0 auto;
    background: #5761d7;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    z-index: 1;
    position: relative
}
.about_referral-plan-steps-single-title {
    font-size: 25px;
    line-height: 25px;
    color: #fff;
    font-family: "GothamPro Black";
    margin: 0 auto 20px auto
}
.about_referral-plan-steps-single-description {
    line-height: 24px;
    font-size: 18px;
    color: #d2d2d2;
    font-family: "GothamPro Regular", sans-serif
}
.about_referral-plan-steps-single:after, .about_referral-plan-steps-single:before {
    content: '';
    position: absolute;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}
.about_referral-plan-steps-single:before {
    width: 14px;
    height: 14px;
    background: #5761d7;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .4);
    box-shadow: 0 0 5px rgba(0, 0, 0, .4);
    top: -72px;
    z-index: 3
}
.about_referral-plan-steps-single:after {
    width: 30px;
    height: 30px;
    background: #ffbf1a;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .25);
    box-shadow: 0 0 5px rgba(0, 0, 0, .25);
    z-index: 2;
    top: -80px
}
.about_referral-plan-steps-timeline {
    width: 4px;
    height: 490px;
    background: #24227d;
    position: absolute;
    z-index: 0;
    left: 50%;
    bottom: 143px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}
.about_referral .partner_account {
    text-align: center
}
.about_referral .partner_account-title {
    font-family: "GothamPro Bold";
    line-height: 53px;
    font-size: 45px;
    color: #ffbf1a;
    margin: 82px auto 21px auto
}
.about_referral .partner_account-description {
    color: #818181;
    font-family: "GothamPro Regular", sans-serif;
    line-height: 35px;
    font-size: 16px;
    margin: 0 auto 73px auto
}
.about_referral .partner_account-link {
    font-family: "GothamPro Bold";
    color: #5761d7;
    text-decoration: underline;
    font-size: 22px;
    line-height: 35px;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}
.about_referral .partner_account-link:active, .about_referral .partner_account-link:focus, .about_referral .partner_account-link:hover {
    color: #24227d
}
.about_referral .partner_account-link:visited {
    color: #5761d7
}
.about_contact .about-top {
    position: relative;
    height: 1200px;
    margin-bottom: 60px
}
.about_contact .about-top-image {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1920px;
    min-width: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 2
}
.about_contact .about-top iframe {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1
}
.about_contact .about-top .container {
    height: 712px;
    z-index: 3;
    position: relative
}
.about_contact-form-title {
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    font-family: "GothamPro Bold";
    color: #5761d7;
    line-height: 53px;
    font-size: 45px;
    padding: 20px 0;
    background: #ffbf1a;
    margin: 0 auto 30px auto
}
.about_contact-form-description {
    font-family: "GothamPro Regular", sans-serif;
    color: #818181;
    line-height: 35px;
    font-size: 16px;
    text-align: center;
    margin: 0 auto 66px auto
}
.about_contact-form-description-phone {
    text-decoration: underline;
    font-family: "GothamPro Bold";
    color: #5761d7;
    line-height: 35px;
    font-size: 18px;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}
.about_contact-form-description-phone:active, .about_contact-form-description-phone:focus, .about_contact-form-description-phone:hover {
    color: #24227d
}
.about_contact-form-description-phone:visited {
    color: #5761d7
}
.about_contact-form-address {
    background: #5761d7;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    padding: 22px 65px 27px 80px;
    margin-bottom: 60px
}
.about_contact-form-address-title {
    color: #fff;
    line-height: 35px;
    font-size: 24px;
    padding-right: 15px;
    font-family: "GothamPro Bold";
    margin: 0 auto 5px auto
}
.about_contact-form-address-description {
    line-height: 24px;
    font-size: 16px;
    font-family: "GothamPro Regular", sans-serif;
    color: #fff;
    padding-right: 15px;
    margin-bottom: 24px
}
.about_contact-form-address-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}
.about_contact-form-address-section .section-1, .about_contact-form-address-section .section-2 {
    color: #fff;
    text-align: left
}
.about_contact-form-address-section .section-1 {
    width: 50%
}
.about_contact-form-address-section .section-2 {
    width: -webkit-calc(50% - 32px);
    width: calc(50% - 32px)
}
.about_contact-form-address-section .section-title {
    font-family: "GothamPro Bold";
    line-height: 35px;
    font-size: 18px
}
.about_contact-form-address-section .section-description {
    line-height: 24px;
    font-size: 16px;
    font-family: "GothamPro Regular", sans-serif
}
.about_contact-form-address-section .section-description span {
    display: block
}
.about_contact-form-wrapper {
    width: 470px;
    margin: 0 auto 60px auto
}
.about_contact-form-input {
    width: 100%;
    display: block;
    margin: 0 auto 10px auto;
    border: 2px solid #5761d7;
    color: #000;
    height: 37px;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 16px;
    line-height: 33px;
    -ms-progress-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
.about_contact-form-input::-webkit-input-placeholder {
    color: #c4c4c4
}
.about_contact-form-input::-moz-placeholder {
    color: #c4c4c4
}
.about_contact-form-input:-moz-placeholder {
    color: #c4c4c4
}
.about_contact-form-input:-ms-input-placeholder {
    color: #c4c4c4
}
.about_contact-form-select {
    padding-right: 38px;
    background: url(../img/chevron-down.svg) -webkit-calc(100% - 20px) center no-repeat;
    background: url(../img/chevron-down.svg) calc(100% - 20px) center no-repeat
}
.about_contact-form-textarea {
    margin-bottom: 20px;
    resize: none;
    height: 130px
}
.about_contact-form .g-recaptcha > div {
    margin: 0 auto 20px auto
}
.about_contact-form-submit {
    border: 2px solid #ffbf1a;
    background: #ffbf1a;
    -webkit-transition: background .2s ease;
    transition: background .2s ease;
    display: block;
    width: 170px;
    height: 37px;
    font-size: 14px;
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-family: "GothamPro Bold";
    margin: 0 auto
}
.about_contact-form-submit:active, .about_contact-form-submit:focus, .about_contact-form-submit:hover {
    background: #5761d7
}
.apply_form .about-top {
    background: #004dc9 !important;
    height: 320px;
}
.apply_form .about-top-title {
    line-height: 53px;
    font-size: 45px;
    width: 100%;
   text-align: center;
}
.about_who.who_is_hubgeo .about-top-title {
    max-width: 50%;
}
.apply_form .about-top-title-sub {
    line-height: 55px;
    font-size: 45px;
    margin-bottom: 26px;
    text-align: center;
}
.apply_form_job {
    padding: 42px 0 30px 0;
    background: #ffbf1a;
    margin-bottom: 60px;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100vw;
    margin-top: -85px;
}
.apply_form__title {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100vw;
    margin-bottom: 60px;
}
.apply_form_job__content {
    padding: 0 15px;
}
.form-apply .col-md-12 {
    width: 100%;
}
.apply_form_job .form-block-wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}
.apply_form_job-link {
    width: 230px;
    height: 53px;
    display: block;
    margin: 0;
    background: #5761d7;
    border: 2px solid #5761d7;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    text-decoration: none;
    color: #fff;
    font-family: "GothamPro Bold";
    line-height: 49px;
    text-align: center;
    font-size: 24px;
    -webkit-transition: color .3s ease, background-color .3s ease;
    transition: color .3s ease, background-color .3s ease
}
.apply_form_job-link-title {
    font-family: "GothamPro Bold";
    line-height: 53px;
    font-size: 45px;
    color: #5761d7;
    margin: -9px auto 19px auto
}
.apply_form_job-link-list {
    list-style: none;
    margin: 0 auto 14px auto;
    padding-left: 35px;
    position: relative
}
.apply_form_job-link-list:before {
    content: '';
    background: #fff;
    z-index: 0;
    width: 2px;
    height: 78px;
    position: absolute;
    top: 14px;
    left: 0
}
.apply_form_job-link-item {
    font-family: "GothamPro Bold";
    line-height: 35px;
    font-size: 16px;
    color: #fff;
    margin-bottom: 0;
    position: relative
}
.apply_form_job-link-item:after, .apply_form_job-link-item:before {
    content: '';
    position: absolute;
    -webkit-border-radius: 50%;
    border-radius: 50%
}
.apply_form_job-link-item:before {
    width: 8px;
    height: 8px;
    background: #fff;
    top: 14px;
    left: -38px;
    z-index: 1
}
.apply_form_job-link-item:after {
    width: 4px;
    height: 4px;
    background: #24227d;
    top: 16px;
    z-index: 2;
    left: -36px
}
.apply_form_job-link:active, .apply_form_job-link:focus, .apply_form_job-link:hover {
    background: #ffbf1a;
    text-decoration: none;
    color: #5761d7
}
.apply_form_job-link:visited {
    background: #5761d7;
    text-decoration: none;
    color: #fff
}
.apply_form-section {
    margin: 0 auto 0 auto;
    padding-top: 60px;
}
.apply_form-form-input {
    width: 100%;
    display: block;
    height: 37px;
    border: 2px solid #5761d7;
    padding: 0 15px;
    text-align: left;
    font-size: 16px;
    line-height: 33px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #818181;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 20px;
    -ms-progress-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
.apply_form-form-input::-webkit-input-placeholder {
    color: #c4c4c4
}
.apply_form-form-input::-moz-placeholder {
    color: #c4c4c4
}
.apply_form-form-input:-moz-placeholder {
    color: #c4c4c4
}
.apply_form-form-input:-ms-input-placeholder {
    color: #c4c4c4
}
.apply_form-form-select {
    padding-right: 38px;
    background: url(../img/select-bkg.svg) -webkit-calc(100% - 10px) center no-repeat transparent;
    background: url(../img/select-bkg.svg) calc(100% - 10px) center no-repeat transparent
}
.apply_form-form .phone-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}
.apply_form-form .phone-row-static {
    margin-right: 30px
}
.apply_form-form .phone-row-static-input {
    width: 70px;
    height: 37px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 0;
    -ms-progress-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 15px;
    color: #c4c4c4;
    background: #e8e8e8;
    font-family: "GothamPro Regular", sans-serif;
    font-style: 16px;
    line-height: 33px
}
.apply_form-form .phone-row-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}
.apply_form-form .badge-title {
    margin: 40px auto 19px auto;
    text-align: center;
    line-height: 53px;
    font-size: 45px;
    font-family: "GothamPro Bold";
    color: #ffbf1a
}
.apply_form-form .badge-description {
    color: #818181;
    text-align: center;
    font-family: "GothamPro Regular", sans-serif;
    line-height: 35px;
    font-size: 16px;
    margin: 0 auto 35px auto
}
.apply_form-form .custom-file {
    border: 2px dashed #7680ff;
    padding: 30px;
    position: relative;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    min-height: 96px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.apply_form-form .custom-file-wrapper {
    width: 630px;
    margin: 0 auto 60px auto
}
.apply_form-form .custom-file button {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    z-index: 0;
    background: 0 0;
    border: none;
    padding: 0
}
.apply_form-form .custom-file button .inner {
    font-family: "GothamPro Bold";
    color: #5761d7;
    font-size: 16px;
    text-align: left;
    position: absolute;
    left: 97px;
    width: -webkit-calc(100% - 128px);
    width: calc(100% - 128px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}
.apply_form-form .custom-file button .inner:before {
    content: '';
    position: absolute;
    left: -67px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 37px;
    height: 37px;
    background: url(../img/download-logo.svg) center no-repeat
}
.apply_form-form .custom-file button .inner:after {
    content: 'Browse';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    color: #fff;
    width: 120px;
    height: 37px;
    font-size: 14px;
    line-height: 37px;
    background: #ffbf1a;
    text-align: center;
    -webkit-border-radius: 2px;
    border-radius: 2px
}
.apply_form-form .cv-wrapper {
    width: 100%;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #5761d7;
    padding: 30px 70px 47px 70px;
    position: relative
}
.apply_form-form .cv-wrapper .custom-file-wrapper {
    margin: 0
}
.apply_form-form .cv-wrapper .custom-file button .inner {
    color: #fff
}
.apply_form-form .cv-wrapper .custom-file button .inner:before {
    background-image: url(../img/download-logo-white.svg)
}
.apply_form-form .cv-title {
    line-height: 53px;
    font-size: 45px;
    font-family: "GothamPro Bold";
    text-align: center;
    color: #ffbf1a;
    margin: 0 auto 9px auto
}
.apply_form-form .cv-description {
    color: #c4c4c4;
    text-align: center;
    margin: 0 auto 52px auto;
    line-height: 35px;
    font-size: 16px;
    font-family: "GothamPro Regular", sans-serif
}
.apply_form-form .cv-list {
    width: 300px;
    list-style: none;
    padding-left: 35px;
    position: relative;
    margin: 0 auto 52px auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.apply_form-form .cv-list:before {
    content: '';
    width: 2px;
    height: 108px;
    top: 14px;
    left: 0;
    position: absolute;
    background: #fff;
    z-index: 0
}
.apply_form-form .cv-list-item {
    position: relative;
    font-family: "GothamPro Bold";
    line-height: 35px;
    font-size: 16px;
    color: #fff
}
.apply_form-form .cv-list-item:before {
    width: 8px;
    height: 8px;
    content: '';
    z-index: 1;
    background: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 14px;
    left: -38px
}
.apply_form-form .cv-list-item:after {
    content: '';
    background: #24227d;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 4px;
    height: 4px;
    z-index: 2;
    position: absolute;
    top: 16px;
    left: -36px
}
.apply_form-form-submit {
    display: block;
    margin: 30px auto 60px auto;
    background: #ff4848;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 2px solid #ff4848;
    width: 230px;
    height: 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    color: #fff;
    font-family: "GothamPro Bold";
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
    font-size: 24px;
    line-height: 56px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}
.apply_form-form-submit:hover {
    color: #ff4848;
    background: #fff
}
.apply_form-form-submit:focus {
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25)
}
.apply_form-form-submit:active {
    color: #ff4848;
    background: #fff;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25)
}
.apply_form .req-text {
    display: none
}
.apply_form .alert.empty, .apply_form .alert.not-empty {
    display: none
}
.apply_form .phone-row-static-input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 0;
    -ms-progress-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 15px;
    color: #c4c4c4;
    background: #e8e8e8;
    font-family: "GothamPro Regular", sans-serif;
    font-size: 16px;
    line-height: 33px;
    width: 100%;
    height: 37px
}
.apply_form button.btn-primary[type=submit] {
    display: block;
    margin: 30px auto 30px auto;
    background: #ff4848;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 2px solid #ff4848;
    width: 300px;
    height: 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    color: #fff;
    font-family: "GothamPro Bold";
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
    font-size: 22px;
    line-height: 56px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}
.apply_form button.btn-primary[type=submit]:hover {
    color: #ff4848;
    background: #fff
}
.apply_form button.btn-primary[type=submit]:focus {
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25)
}
.apply_form button.btn-primary[type=submit]:active {
    color: #ff4848;
    background: #fff;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25)
}
.apply_form .text-block .alert {
    margin: 20px auto;
    padding: 15px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    color: #fff;
    font-family: "GothamPro Regular", sans-serif;
    font-size: 14px;
    line-height: normal
}
.apply_form .text-block .alert:not(.success) {
    background: #ff4848;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25)
}
.apply_form .text-block .alert.success {
    background: #00c90d;
    margin-bottom: 80px
}
.apply_form .text-block .g-recaptcha > div {
    margin: 20px auto
}
.apply_form .text-block .badge-title {
    margin: 27px auto 19px auto;
    text-align: center;
    line-height: 53px;
    font-size: 45px;
    font-family: "GothamPro Bold";
    color: #ffbf1a
}
.apply_form .text-block .badge-description {
    color: #818181;
    text-align: center;
    font-family: "GothamPro Regular", sans-serif;
    line-height: 35px;
    font-size: 16px;
    margin: 0 auto 28px auto
}
.apply_form .text-block .custom-file {
    border: 2px dashed #7680ff;
    padding: 30px;
    position: relative;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    min-height: 96px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.apply_form .text-block .custom-file-wrapper {
    width: 630px;
    margin: 0 auto 60px auto
}
.apply_form .text-block .custom-file .progress {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    -webkit-border-radius: .25rem;
    border-radius: .25rem;
    display: none;
    position: absolute;
    left: 80px;
    right: 184px;
    max-width: 100%;
    margin: 0 auto;
    top: 39px;
    height: 22px
}
.apply_form .text-block .custom-file .progress-bar {
    background: #6078de;
    width: 0;
    display: block;
    height: 25px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #007bff;
    -webkit-transition: width .6s ease;
    transition: width .6s ease
}
.apply_form .text-block .custom-file button {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    z-index: 0;
    background: 0 0;
    border: none;
    padding: 0
}
.apply_form .text-block .custom-file button .inner {
    font-family: "GothamPro Bold";
    color: #5761d7;
    font-size: 16px;
    text-align: left;
    position: absolute;
    left: 97px;
    width: -webkit-calc(100% - 128px);
    width: calc(100% - 128px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}
.apply_form .text-block .custom-file button .inner.succ {
    color: #00c90d
}
.apply_form .text-block .custom-file button .inner.succ strong {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    max-width: 150px;
    text-align: right;
    text-overflow: ellipsis;
    float: left;
    margin-right: 5px
}
.apply_form .text-block .custom-file button .inner:before {
    content: '';
    position: absolute;
    left: -67px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 37px;
    height: 37px;
    background: url(../img/download-logo.svg) center no-repeat
}
.apply_form .text-block .custom-file button .inner:after {
    content: 'Browse';
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    color: #fff;
    width: 120px;
    height: 37px;
    font-size: 14px;
    line-height: 37px;
    background: #ffbf1a;
    text-align: center;
    -webkit-border-radius: 2px;
    border-radius: 2px
}
.apply_form .text-block .cv-wrapper {
    margin-top: 60px;
    margin-bottom: 0;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #5761d7;
    padding: 30px 70px 47px 70px;
    position: relative
}
.text-center {
    text-align: center;
}
.apply_form .text-block .cv-wrapper .custom-file-wrapper {
    margin: 0
}
.apply_form .text-block .cv-wrapper .custom-file button .inner {
    color: #fff
}
.apply_form .text-block .cv-wrapper .custom-file button .inner.succ {
    color: #00c90d
}
.apply_form .text-block .cv-wrapper .custom-file button .inner:before {
    background-image: url(../img/download-logo-white.svg)
}
.apply_form .text-block .cv-title {
    line-height: 53px;
    font-size: 45px;
    font-family: "GothamPro Bold";
    text-align: center;
    color: #ffbf1a;
    margin: 0 auto 9px auto
}
.apply_form .text-block .cv-description {
    color: #c4c4c4;
    text-align: center;
    margin: 0 auto 52px auto;
    line-height: 35px;
    font-size: 16px;
    font-family: "GothamPro Regular", sans-serif
}
.apply_form .text-block .cv-list {
    width: 300px;
    list-style: none;
    padding-left: 35px;
    position: relative;
    margin: 0 auto 20px auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.apply_form .text-block .cv-list:before {
    content: '';
    width: 2px;
    height: 70px;
    top: 14px;
    left: 0;
    position: absolute;
    background: #fff;
    z-index: 0
}
.apply_form .text-block .cv-list-item {
    position: relative;
    font-family: "GothamPro Bold";
    line-height: 35px;
    font-size: 16px;
    color: #fff
}
.apply_form .text-block .cv-list-item:before {
    width: 8px;
    height: 8px;
    content: '';
    z-index: 1;
    background: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 14px;
    left: -38px
}
.apply_form .text-block .cv-list-item:after {
    content: '';
    background: #24227d;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 4px;
    height: 4px;
    z-index: 2;
    position: absolute;
    top: 16px;
    left: -36px
}
.apply_form .text-block .cv-list-warning {
    position: relative;
    font-family: "GothamPro Bold";
    line-height: 35px;
    font-size: 16px;
    color: #fff;
    margin-bottom: 52px;
    text-align: center;
    margin-left: -42px
}
.about_discover .about-top {
    background: url(../img/bg_about_discover-top.svg) -webkit-calc(50% + 17.448vw) bottom no-repeat, url(../img/bg_about_discover.svg) center bottom no-repeat transparent;
    background: url(../img/bg_about_discover-top.svg) calc(50% + 17.448vw) bottom no-repeat, url(../img/bg_about_discover.svg) center bottom no-repeat transparent;
    background-size: 34.896vw, 1920px;
    height: 40.78vw
}
.about_discover .about-top .about-top-title {
    top: 37%
}
.about_discover .about-top .about-top-title .about-top-title-sub {
    color: #ffbf1a;
}
.about_discover-list {
    margin-top: 138px
}
.about_discover-list-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative
}
.about_discover-list-row:after {
    content: '';
    background: #5761d7;
    width: 4px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -webkit-calc(50% - 2px);
    right: calc(50% - 2px)
}
.about_discover-list-row.last-row:after {
    display: none
}
.about_discover-list-row.lr:after {
    height: 120px;
    top: 0 !important;
}
.about_discover-list-row.row-2:after {
    top: -50px
}
.about_discover-item {
    background: #5761d7;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 18px 45px 25px 45px
}
.about_discover-item:before {
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    top: -7px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .4);
    box-shadow: 0 0 5px rgba(0, 0, 0, .4);
    z-index: 2
}
.about_discover-item:after {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    top: -15px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #5761d7;
    z-index: 1
}
.about_discover-item-wrapper {
    width: 500px;
    position: relative;
    margin-bottom: 60px
}
.about_discover-item-wrapper.left {
    text-align: right
}
.about_discover-item-wrapper.left .about_discover-item:before {
    right: -92px
}
.about_discover-item-wrapper.left .about_discover-item:after {
    right: -100px
}
.about_discover-item-wrapper.right {
    text-align: left
}
.about_discover-item-wrapper.right .about_discover-item:before {
    left: -92px
}
.about_discover-item-wrapper.right .about_discover-item:after {
    left: -100px
}
.about_discover-item-wrapper.wrapper-2, .about_discover-item-wrapper.wrapper-4 {
    margin-top: 120px;
    margin-bottom: 0
}
.about_discover-item-wrapper.wrapper-3 {
    margin-top: -19px
}
.about_discover-item-wrapper.wrapper-4 {
    margin-top: 120px;
    margin-bottom: 0
}
.about_discover-item-wrapper.wrapper-5 {
    margin-top: -57px;
    margin-bottom: 0
}
.about_discover-item-title {
    color: #fff;
    font-family: "GothamPro Black";
    line-height: 35px;
    font-size: 16px;
    margin: 0 auto
}
.about_discover-item-description {
    font-family: "GothamPro Regular", sans-serif;
    color: #d3d7ff;
    line-height: 20px;
    font-size: 14px;
    margin: 0 auto 20px auto
}
.about_discover-item-description:last-child {
    margin-bottom: 0
}
.about_discover .d-y-know {
    text-align: center;
    padding-top: 60px
}
.about_discover .d-y-know-title {
    line-height: 53px;
    font-size: 45px;
    font-family: "GothamPro Bold";
    color: #ffbf1a;
    margin: 0 auto 45px auto
}
.about_discover .d-y-know-description {
    line-height: 35px;
    font-size: 16px;
    color: #818181;
    margin-bottom: 50px;
    font-family: "GothamPro Regular", sans-serif
}
.quote .about-top-title {
    top: -webkit-calc(50% - 60px);
    top: calc(50% - 60px)
}
.quote .about-top-title-sub {
    color: #ffbf1a
}
.quote .d-y-know {
    background: #fff;
    padding: 0 0 60px 0
}
.quote .d-y-know-title {
    color: #ffbf1a;
    font-family: "GothamPro Bold";
    line-height: 53px;
    font-size: 45px;
    text-align: center;
    margin: 0 auto 46px auto
}
.quote .d-y-know-description {
    color: #818181;
    text-align: center;
    line-height: 35px;
    font-size: 16px;
    font-family: "GothamPro Regular", sans-serif;
    margin: 0 auto 8px auto
}
.quote .d-y-know-description span {
    display: block
}
.quote-info-title {
    color: #ffbf1a;
    font-family: "GothamPro Bold";
    line-height: 53px;
    font-size: 45px;
    text-align: center;
    margin: 36px auto 19px auto
}
.quote-info-description {
    text-align: center;
    color: #818181;
    line-height: 35px;
    font-size: 16px;
    font-family: "GothamPro Regular", sans-serif;
    margin: 0 auto 81px auto
}
.quote-info-description span {
    display: block
}
.quote-info-block-title {
    line-height: 35px;
    font-size: 28px;
    text-align: left;
    padding-left: 10px;
    font-family: "GothamPro Bold";
    color: #5761d7;
    margin: 0 auto 35px auto
}
.quote-info-block-list {
    color: #5761d7;
    margin: 0 auto 49px auto;
    position: relative;
    padding: 0 8.3333%;
    list-style: none;
    font-family: "GothamPro Regular", sans-serif;
    line-height: 24px;
    font-size: 16px
}
.quote-info-block-list:before {
    content: '';
    width: 2px;
    height: 132px;
    background: #24227d;
    position: absolute;
    top: 10px;
    left: 56px
}
.quote-info-block-list-item {
    color: #5761d7;
    line-height: 24px;
    font-size: 16px;
    margin-bottom: 28px;
    position: relative
}
.quote-info-block-list-item:after, .quote-info-block-list-item:before {
    content: '';
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute
}
.quote-info-block-list-item:before {
    width: 4px;
    height: 4px;
    background: #5761d7;
    left: -34px;
    top: 10px;
    z-index: 2
}
.quote-info-block-list-item:after {
    width: 8px;
    height: 8px;
    z-index: 1;
    top: 8px;
    background: #24227d;
    left: -36px
}
.quote-info-block-description {
    line-height: 35px;
    font-size: 16px;
    color: #818181;
    font-family: "GothamPro Regular", sans-serif;
    text-align: center;
    padding: 0 11.6667%;
    margin-bottom: 82px
}
.quote-form-input {
    width: 100%;
    font-family: "GothamPro Regular", sans-serif;
    display: block;
    margin: 0 auto 10px auto;
    border: 2px solid #5761d7;
    color: #000;
    height: 37px;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 16px;
    line-height: 33px;
    -ms-progress-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
.quote-form-input::-webkit-input-placeholder {
    color: #c4c4c4
}
.quote-form-input::-moz-placeholder {
    color: #c4c4c4
}
.quote-form-input:-moz-placeholder {
    color: #c4c4c4
}
.quote-form-input:-ms-input-placeholder {
    color: #c4c4c4
}
.quote-form-input-label {
    line-height: 35px;
    font-size: 16px;
    font-family: "GothamPro Regular", sans-serif;
    color: #818181;
    display: block
}
.quote-form-select {
    padding-right: 38px;
    background: url(../img/chevron-down.svg) -webkit-calc(100% - 20px) center no-repeat;
    background: url(../img/chevron-down.svg) calc(100% - 20px) center no-repeat
}
.quote-form .checkbox {
    display: none
}
.quote-form .checkbox-label {
    display: block;
    font-family: "GothamPro Bold";
    color: #000;
    line-height: 35px;
    font-size: 16px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 50px;
    position: relative;
    margin-bottom: 20px;
    cursor: pointer
}
.quote-form .checkbox-label a {
    color: #5761d7;
    text-decoration: underline;
    font-family: inherit
}
.quote-form .checkbox-label:before {
    content: '';
    width: 30px;
    height: 30px;
    border: 3px solid #5761d7;
    background: 0 0;
    position: absolute;
    left: 0;
    top: 2px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}
.quote-form .checkbox:checked ~ .checkbox-label:before {
    background: url(../img/check.svg) center no-repeat transparent;
    background-size: 18px
}
.quote-form .notification-block-wrapper {
    margin-top: 30px
}
.careers .notification-block {
    font-family: "GothamPro Regular";
    font-size: 16px;
    line-height: normal;
    position: relative;
    margin-bottom: 112px;
    padding: 20px;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #00c90d;
    -webkit-box-shadow: 0 0 3px #00c90d;
    box-shadow: 0 0 3px #00c90d;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
.quote-form .definition {
    line-height: normal;
    font-size: 12px;
    font-family: "GothamPro Regular", sans-serif;
    color: #818181;
    text-align: center;
    margin-bottom: 30px
}
.quote-form-submit {
    display: block;
    margin: 30px auto 112px auto;
    background: #ff4848;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 2px solid #ff4848;
    width: 290px;
    height: 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    color: #fff;
    font-family: "GothamPro Bold";
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
    font-size: 24px;
    line-height: 56px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}
.quote-form-submit:hover {
    color: #ff4848;
    background: #fff
}
.quote-form-submit:focus {
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25)
}
.quote-form-submit:active {
    color: #ff4848;
    background: #fff;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25)
}
.quote-form .g-recaptcha > div {
    margin: 0 auto 0 -webkit-calc(50% - 152px);
    margin: 0 auto 0 calc(50% - 152px)
}
.quote .success_box-contact {
    margin-bottom: 112px;
    background: #00c90d;
    padding: 20px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 3px #00c90d;
    box-shadow: 0 0 3px #00c90d;
    position: relative;
    line-height: normal;
    font-size: 16px;
    font-family: "GothamPro Regular", sans-serif;
    color: #fff;
    text-align: center
}
.tos-block {
    padding-top: 60px
}
.tos-block_caption {
    width: 100%;
    padding: 20px 0;
    font-family: "GothamPro Bold";
    line-height: 53px;
    font-size: 45px;
    text-align: center;
    color: #5761d7;
    background: #ffbf1a;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px
}
.tos-block_subcaption {
    display: block;
    line-height: 35px;
    font-size: 28px;
    text-align: center;
    font-family: "GothamPro Bold";
    color: #5761d7;
    margin-top: 30px;
    margin-bottom: 15px
}
.tos-block p {
    margin: 0 auto;
    width: 970px;
    line-height: 24px;
    font-size: 16px;
    color: #5761d7
}
.tos-block ol {
    margin: 0 auto;
    width: 970px;
    padding: 0;
    padding-left: 20px;
    list-style-type: upper-alpha;
    font-family: "GothamPro Bold"
}
.tos-block ol li {
    padding-left: 30px;
    line-height: 24px;
    font-size: 16px;
    color: #5761d7;
    margin-bottom: 23px
}
.tos .policy {
    margin-bottom: 50px
}
.tos .policy .tos-block_caption {
    margin-bottom: 30px
}
.tos .policy p {
    margin-bottom: 30px
}
.unsubscribe .about-top .container {
    position: relative
}
.unsubscribe .about-top .container .row {
    top: 50%;
    left: 0;
    height: auto;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}
.unsubscribe .about-top .unsubscribe-form, .unsubscribe .about-top .forgot-form {
    width: 470px;
    margin-top: 80px
}
.unsubscribe .about-top .forgot-form input:not(.btn), .unsubscribe .about-top .unsubscribe-form input:not(.btn) {
    display: block;
    width: 100%;
    max-width: 305px;
    height: 37px;
    color: #000;
    font-size: 16px;
    background: #fff;
    padding-left: 15px;
    border: 2px solid #5761d7;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    border-radius: 2px
}
.unsubscribe .about-top .forgot-form input::-webkit-input-placeholder, .unsubscribe .about-top .unsubscribe-form input::-webkit-input-placeholder {
    color: #c4c4c4;
    opacity: 1
}
.unsubscribe .about-top .forgot-form input:-moz-placeholder, .unsubscribe .about-top .unsubscribe-form input:-moz-placeholder {
    color: #c4c4c4;
    opacity: 1
}
.unsubscribe .about-top .forgot-form input::-moz-placeholder, .unsubscribe .about-top .unsubscribe-form input::-moz-placeholder {
    color: #c4c4c4;
    opacity: 1
}
.unsubscribe .about-top .forgot-form input:-ms-input-placeholder, .unsubscribe .about-top .unsubscribe-form input:-ms-input-placeholder {
    color: #c4c4c4;
    opacity: 1
}
.unsubscribe .about-top .forgot-form .btn, .unsubscribe .about-top .unsubscribe-form .btn {
    width: 120px;
    margin-top: 30px
}
.unsubscribe .about-top-title {
    top: unset;
    left: unset;
    position: static;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset
}
.unsubscribe .some-info {
    padding-top: 30px;
    padding-bottom: 50px
}
.unsubscribe .some-info .caption {
    margin-bottom: 40px;
    text-transform: none
}
.unsubscribe .some-info p {
    line-height: 35px;
    font-size: 16px;
    text-align: center;
    color: #818181
}
.unsubscribe .notification-block-wrapper {
    margin-top: 20px
}
.pricing .about-top {
    background-color: #ffbf1a
}
.pricing .about-top-title {
    top: -webkit-calc(50% - 81px);
    top: calc(50% - 81px)
}
.pricing-description {
    background-color: #ffbf1a;
    padding: 50px 0 36px 0;
    text-align: center
}
.pricing-description-paragraph {
    color: #1b1b1b;
    line-height: 35px;
    font-size: 16px;
    margin-bottom: 35px;
    font-family: "GothamPro Regular", sans-serif
}
.pricing-description-paragraph:last-child {
    margin-bottom: 0
}
.pricing .customizing-plan {
    padding: 80px 0 0 0;
    background: url(../img/customizing-process-title-bkg.svg) center -22.395vw no-repeat, url(../img/about-principles-bkg.svg) -webkit-calc(50% - 757px) 130px no-repeat, url(../img/about-principles-bkg.svg) right 530px no-repeat transparent;
    background: url(../img/customizing-process-title-bkg.svg) center -22.395vw no-repeat, url(../img/about-principles-bkg.svg) calc(50% - 757px) 130px no-repeat, url(../img/about-principles-bkg.svg) right 530px no-repeat transparent;
    background-size: 100vw, 612px, 612px
}
.pricing .customizing-plan-title {
    font-family: "GothamPro Bold";
    color: #ffbf1a;
    line-height: 53px;
    font-size: 45px;
    text-align: center;
    margin: 0 auto 50px auto
}
.pricing .customizing-plan-item-wrapper {
    width: 600px;
    padding: 140px 115px 100px 80px;
    position: relative;
    background: red;
    background-clip: padding-box
}
.pricing .customizing-plan-item-wrapper:after {
    content: '';
    width: 6px;
    height: 100%;
    position: absolute;
    top: 126px;
    background: #24227d;
    z-index: 1
}
.pricing .customizing-plan-item-wrapper.left {
    margin: 0 -webkit-calc(100% - 600px) 0 auto;
    margin: 0 calc(100% - 600px) 0 auto
}
.pricing .customizing-plan-item-wrapper.left:after {
    right: 12px
}
.pricing .customizing-plan-item-wrapper.left .customizing-plan-item-number {
    right: -48px
}
.pricing .customizing-plan-item-wrapper.right {
    margin: 0 auto 0 -webkit-calc(100% - 600px);
    margin: 0 auto 0 calc(100% - 600px)
}
.pricing .customizing-plan-item-wrapper.right:after {
    left: 12px
}
.pricing .customizing-plan-item-wrapper.right .customizing-plan-item-number {
    left: -48px
}
.pricing .customizing-plan-item-wrapper:last-child {
    margin-bottom: 50px
}
.pricing .customizing-plan-item-wrapper:last-child:after {
    display: none
}
.pricing .customizing-plan-item-wrapper.wrapper-1 {
    background: url(../img/item-1-purple-bkg.svg) center no-repeat, url(../img/item-1-yellow-bkg.svg) center no-repeat transparent;
    background-size: 92%, 88%
}
.pricing .customizing-plan-item-wrapper.wrapper-2 {
    background: url(../img/item-2-purple-bkg.svg) center no-repeat, url(../img/item-2-yellow-bkg.svg) center top no-repeat transparent;
    background-size: contain, contain
}
.pricing .customizing-plan-item-wrapper.wrapper-3 {
    background: url(../img/item-3-purple-bkg.svg) center -webkit-calc(50% + 10px) no-repeat, url(../img/item-3-yellow-bkg.svg) center no-repeat transparent;
    background: url(../img/item-3-purple-bkg.svg) center calc(50% + 10px) no-repeat, url(../img/item-3-yellow-bkg.svg) center no-repeat transparent;
    background-size: 95%, 88%
}
.pricing .customizing-plan-item-wrapper.wrapper-4 {
    background: url(../img/item-4-purple-bkg.svg) center no-repeat, url(../img/item-4-yellow-bkg.svg) center no-repeat transparent;
    background-size: 95%, 88%
}
.pricing .customizing-plan-item-number {
    font-size: 30px;
    color: #fff;
    width: 126px;
    height: 126px;
    padding: 17px;
    display: block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    z-index: 2;
    background: #fff;
    text-align: center;
    font-family: "GothamPro Bold";
    line-height: 92px;
    position: absolute;
    top: 53px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.pricing .customizing-plan-item-number span {
    display: block;
    background: #24227d;
    color: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}
.pricing .customizing-plan-item-title {
    font-family: "GothamPro Black";
    line-height: 35px;
    font-size: 28px;
    color: #fff;
    margin: 0 auto 43px auto;
    padding-left: 15px
}
.pricing .customizing-plan-item-list {
    list-style: disc;
    color: #fff;
    padding-left: 15px
}
.pricing .customizing-plan-item-list-item {
    margin-bottom: 35px
}
.pricing .customizing-plan-item-list-item-paragraph {
    color: #d3d7ff;
    font-family: "GothamPro Regular", sans-serif;
    line-height: 20px;
    font-size: 16px
}
.pricing .customizing-plan-item-list-item:last-child {
    margin-bottom: 0
}
.pricing .free-perks-title {
    line-height: 53px;
    font-size: 45px;
    text-align: center;
    font-family: "GothamPro Bold";
    color: #ffbf1a;
    margin: 38px auto 30px
}
.pricing .free-perks-title + p {
    text-align: center;
    color: #d3d7ff;
    font-family: "GothamPro Regular", sans-serif;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 100px
}
.pricing .free-perks-title-wrapper {
    background: url(../img/what-next-bkg.png) center no-repeat, -webkit-radial-gradient(50% 50% 859.71px, #404abf 0, #24227d 100%);
    background: url(../img/what-next-bkg.png) center no-repeat, radial-gradient(859.71px at 50% 50%, #404abf 0, #24227d 100%);
    background-size: cover;
    margin-bottom: 60px
}
.pricing .free-perks-list {
    margin-bottom: 65px
}
.pricing .free-perks-item {
    background: #5761d7;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px 45px 25px 45px
}
.pricing .free-perks-item:after, .pricing .free-perks-item:before {
    content: '';
    position: absolute;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}
.pricing .free-perks-item:before {
    width: 14px;
    height: 14px;
    background: #fff;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .4);
    box-shadow: 0 0 5px rgba(0, 0, 0, .4);
    z-index: 2
}
.pricing .free-perks-item:after {
    width: 30px;
    height: 30px;
    background: #5761d7;
    right: -100px;
    z-index: 1
}
.pricing .free-perks-item-wrapper {
    width: 500px;
    position: relative
}
.pricing .free-perks-item-wrapper:after {
    content: '';
    z-index: 0;
    position: absolute;
    background: #5761d7;
    width: 4px;
    height: 100%;
    top: 50%
}
.pricing .free-perks-item-wrapper.left {
    text-align: right;
    margin: 0 -webkit-calc(100% - 500px) 0 auto;
    margin: 0 calc(100% - 500px) 0 auto
}
.pricing .free-perks-item-wrapper.left:after {
    right: -87px
}
.pricing .free-perks-item-wrapper.left .free-perks-item {
    padding-left: 37px
}
.pricing .free-perks-item-wrapper.left .free-perks-item:before {
    right: -92px
}
.pricing .free-perks-item-wrapper.left .free-perks-item:after {
    right: -100px
}
.pricing .free-perks-item-wrapper.right {
    text-align: left;
    margin: 0 auto 0 -webkit-calc(100% - 500px);
    margin: 0 auto 0 calc(100% - 500px)
}
.pricing .free-perks-item-wrapper.right:after {
    left: -87px
}
.pricing .free-perks-item-wrapper.right .free-perks-item:before {
    left: -92px
}
.pricing .free-perks-item-wrapper.right .free-perks-item:after {
    left: -100px
}
.pricing .free-perks-item-wrapper:nth-child(4):after {
    top: -webkit-calc(50% + 15px);
    top: calc(50% + 15px)
}
.pricing .free-perks-item-wrapper:last-child:after {
    display: none
}
.pricing .free-perks-item-title {
    font-family: "GothamPro Black";
    margin: 0 auto 8px auto;
    color: #fff;
    line-height: 18px;
    font-size: 16px
}
.pricing .free-perks-item-description {
    line-height: 20px;
    font-size: 16px;
    font-family: "GothamPro Regular", sans-serif;
    color: #d3d7ff;
    margin: 0 auto
}
.pricing .start-now {
    background: url(../img/what-next-bkg.png) center no-repeat, -webkit-radial-gradient(50% 50% 859.71px, #404abf 0, #24227d 100%);
    background: url(../img/what-next-bkg.png) center no-repeat, radial-gradient(859.71px at 50% 50%, #404abf 0, #24227d 100%);
    background-size: cover;
    -webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, .05);
    box-shadow: 0 20px 30px rgba(0, 0, 0, .05)
}
.pricing .start-now-title {
    font-family: "GothamPro Bold";
    color: #ffbf1a;
    line-height: 53px;
    font-size: 45px;
    text-align: center;
    margin: 48px auto 19px auto
}
.pricing .start-now-description {
    line-height: 35px;
    font-size: 16px;
    text-align: center;
    font-family: "GothamPro Regular", sans-serif;
    color: #fff;
    margin: 0 auto 29px auto
}
.pricing .start-now-sign-button {
    display: block;
    margin: 0 auto 48px auto;
    width: 170px;
    text-decoration: none;
    height: 37px;
    line-height: 33px;
    text-align: center;
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 14px;
    font-family: "GothamPro Bold";
    border: 2px solid #ffbf1a;
    background: #ffbf1a;
    -webkit-transition: background .2s ease;
    transition: background .2s ease
}
.pricing .start-now-sign-button:active, .pricing .start-now-sign-button:focus, .pricing .start-now-sign-button:hover {
    background: #5761d7
}
.pricing .d-y-know-title {
    line-height: 53px;
    font-size: 45px;
    text-align: center;
    font-family: "GothamPro Bold";
    color: #ffbf1a;
    margin: 80px auto 46px auto
}
.pricing .d-y-know-description {
    line-height: 35px;
    font-size: 16px;
    text-align: center;
    font-family: "GothamPro Regular", sans-serif;
    color: #818181;
    text-align: center;
    margin: 0 auto 65px auto
}
.special-features-list {
    margin-top: 140px;
    background: url(../img/about-principles-bkg.svg) -webkit-calc(50% - 757px) 130px no-repeat, url(../img/about-principles-bkg.svg) right 530px no-repeat transparent;
    background: url(../img/about-principles-bkg.svg) calc(50% - 757px) 130px no-repeat, url(../img/about-principles-bkg.svg) right 530px no-repeat transparent;
    background-size: 612px, 612px
}
.special-features-list-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative
}
.special-features-list-row:after {
    content: '';
    background: #5761d7;
    width: 4px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -webkit-calc(50% - 2px);
    right: calc(50% - 2px)
}
.special-features-list-row.last-row:after {
    height: 100px
}
.special-features-item {
    background: #5761d7;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 18px 45px 25px 45px
}
.special-features-item:before {
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    top: -7px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .4);
    box-shadow: 0 0 5px rgba(0, 0, 0, .4);
    z-index: 2
}
.special-features-item:after {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    top: -15px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #5761d7;
    z-index: 1
}
.special-features-item-wrapper {
    width: 500px;
    position: relative;
    margin-bottom: 60px
}
.special-features-item-wrapper.left {
    text-align: right
}
.special-features-item-wrapper.left .special-features-item:before {
    right: -92px
}
.special-features-item-wrapper.left .special-features-item:after {
    right: -100px
}
.special-features-item-wrapper.right {
    text-align: left
}
.special-features-item-wrapper.right .special-features-item:before {
    left: -92px
}
.special-features-item-wrapper.right .special-features-item:after {
    left: -100px
}
.special-features-item-wrapper.wrapper-2 {
    margin-top: 132px;
    margin-bottom: 0
}
.special-features-item-wrapper.wrapper-4 {
    margin-top: 94px;
    margin-bottom: 26px
}
.special-features-item-wrapper.wrapper-6 {
    margin-top: 94px
}
.special-features-item-title {
    color: #fff;
    font-family: "GothamPro Black";
    line-height: 35px;
    font-size: 16px;
    margin: 0 auto
}
.special-features-item-description {
    font-family: "GothamPro Regular", sans-serif;
    color: #d3d7ff;
    line-height: 20px;
    font-size: 14px;
    margin: 0 auto 20px auto
}
.special-features-item-description:last-child {
    margin-bottom: 0
}
.special-features .d-y-know {
    background: url(../img/what-next-bkg.png) center no-repeat, -webkit-radial-gradient(50% 50% 859.71px, #404abf 0, #24227d 100%);
    background: url(../img/what-next-bkg.png) center no-repeat, radial-gradient(859.71px at 50% 50%, #404abf 0, #24227d 100%);
    background-size: cover;
    margin: 0 auto
}
.special-features .d-y-know-title {
    font-family: "GothamPro Bold";
    color: #ffbf1a;
    line-height: 53px;
    font-size: 45px;
    text-align: center;
    margin: 53px auto 47px auto
}
.special-features .d-y-know-description {
    line-height: 35px;
    font-size: 16px;
    text-align: center;
    color: #fff;
    margin: 0 auto 45px auto
}
.distributed_warehousing .about-top {
    background-color: #ffbf1a
}
.distributed_warehousing .about-top-title-sub {
    color: #5761d7
}
.distributed_warehousing-about {
    background-color: #ffbf1a;
    text-align: center;
    padding: 50px 0 30px 0
}
.distributed_warehousing-about-title {
    line-height: 53px;
    font-size: 45px;
    color: #5761d7;
    font-family: "GothamPro Bold";
    margin: 0 auto 50px auto
}
.distributed_warehousing-about-description {
    line-height: 24px;
    font-size: 16px;
    font-family: "GothamPro Regular", sans-serif;
    margin: 0 auto 24px auto;
    color: #1b1b1b
}
.distributed_warehousing-after {
    text-align: center
}
.distributed_warehousing-after-title {
    margin-top: 165px;
    margin-bottom: 20px;
    line-height: 53px;
    font-size: 45px;
    color: #ffbf1a;
    font-family: "GothamPro Bold";
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #5761d7;
    padding-bottom: 58px;
    padding-top: 23px;
    position: relative
}
.distributed_warehousing-after-title:before {
    content: '';
    position: absolute;
    top: -105px;
    width: 100%;
    height: 105px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url(../img/sign-up-triangle.png) center no-repeat transparent;
    background-size: cover
}
.distributed_warehousing-after-subtitle {
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #ffbf1a;
    text-align: center;
    line-height: 53px;
    font-size: 45px;
    color: #5761d7;
    font-family: "GothamPro Bold";
    padding: 20px 15px 19px 15px;
    margin: 0 auto 20px auto
}
.distributed_warehousing-after-subtitle:nth-of-type(2) {
    margin-top: 70px;
    margin-bottom: 30px
}
.distributed_warehousing-after-description {
    font-family: "GothamPro Regular", sans-serif;
    color: #cacaca;
    line-height: 35px;
    font-size: 16px;
    margin: 0 auto
}
.distributed_warehousing-after-description-wrapper {
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #5761d7;
    text-align: center;
    padding: 19px 0;
    margin: 0 auto 59px 15px;
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px)
}
.distributed_warehousing-after-description-wrapper:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -59px;
    height: 59px;
    width: 100%;
    background-size: cover;
    background: url(../img/warehousing-shadow.png) center no-repeat transparent
}
.distributed_warehousing-after-description-wrapper.wrapper-01, .distributed_warehousing-after-description-wrapper.wrapper-07 {
    -webkit-border-radius: 10px 10px 0 10px;
    border-radius: 10px 10px 0 10px
}
.distributed_warehousing-after-description-wrapper.wrapper-02, .distributed_warehousing-after-description-wrapper.wrapper-03, .distributed_warehousing-after-description-wrapper.wrapper-04, .distributed_warehousing-after-description-wrapper.wrapper-05, .distributed_warehousing-after-description-wrapper.wrapper-08 {
    -webkit-border-radius: 0 10px;
    border-radius: 0 10px
}
.distributed_warehousing-after-description-wrapper.wrapper-06, .distributed_warehousing-after-description-wrapper.wrapper-09 {
    -webkit-border-radius: 0 10px 10px 10px;
    border-radius: 0 10px 10px 10px
}
.distributed_warehousing-after-description-wrapper.wrapper-06:after, .distributed_warehousing-after-description-wrapper.wrapper-09:after {
    display: none
}
.distributed_warehousing-after-description-wrapper.wrapper-10 {
    margin-bottom: 38px
}
.distributed_warehousing-after-description-wrapper.wrapper-10:after {
    display: none
}
.distributed_warehousing-after-logo {
    margin: 44px auto 104px auto
}
.distributed_warehousing-after-illustration {
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #5761d7;
    padding: 30px 40px 19px 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 20px
}
.distributed_warehousing-after-illustration-description {
    width: -webkit-calc(50% - 53px);
    width: calc(50% - 53px);
    margin: -10px 0 0 0
}
.distributed_warehousing-after-illustration-description-paragraph {
    line-height: 35px;
    font-size: 16px;
    color: #cacaca;
    text-align: justify;
    margin: 0 auto 35px auto
}
.distributed_warehousing-after-illustration-description-paragraph:last-child {
    margin-bottom: 0
}
.distributed_warehousing-after-illustration-list {
    list-style: none;
    width: -webkit-calc(50% - 15px);
    width: calc(50% - 15px);
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.distributed_warehousing-after-illustration-list-item {
    width: 33.3333%;
    margin: 0 0 100px 0
}
.distributed_warehousing-after-illustration-list-item:nth-of-type(10), .distributed_warehousing-after-illustration-list-item:nth-of-type(11), .distributed_warehousing-after-illustration-list-item:nth-of-type(12) {
    margin-bottom: 0
}
.distributed_warehousing-after-illustration-list-item-icon {
    display: block;
    width: auto;
    margin: 0 auto 20px auto
}
.distributed_warehousing-after-illustration-list-item-description {
    font-family: "GothamPro Regular", sans-serif;
    color: #fff;
    line-height: 20px;
    font-size: 16px
}
.distributed_warehousing-after-illustration-list-item-description span {
    display: block
}
.distributed_warehousing-after-illustration-slider {
    display: none
}
.distributed_warehousing-after-illustration-slider-slide .slide-icon {
    display: block;
    margin: 40px auto 20px auto;
    width: auto
}
.distributed_warehousing-after-illustration-slider-slide .slide-description {
    line-height: 20px;
    font-size: 14px;
    font-family: "GothamPro Regular", sans-serif;
    color: #fff
}
.distributed_warehousing-after-illustration-slider-slide .slide-description span {
    display: block
}
.distributed_warehousing-after-illustration-slider .slick-dots {
    list-style: none;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 11px;
    margin: 6px auto
}
.distributed_warehousing-after-illustration-slider .slick-dots li {
    width: 4px;
    height: 4px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    margin: 0 11px 0 0;
    background: #fff;
    -webkit-transition: width .5s ease, height .5s ease;
    transition: width .5s ease, height .5s ease
}
.distributed_warehousing-after-illustration-slider .slick-dots li button {
    display: none
}
.distributed_warehousing-after-illustration-slider .slick-dots li:last-child {
    margin-right: 0
}
.distributed_warehousing-after-illustration-slider .slick-dots li.slick-active {
    width: 11px;
    height: 11px
}
.distributed_warehousing-csatisfaction {
    background: url(../img/what-next-bkg.png) center no-repeat, -webkit-radial-gradient(50% 50% 859.71px, #404abf 0, #24227d 100%);
    background: url(../img/what-next-bkg.png) center no-repeat, radial-gradient(859.71px at 50% 50%, #404abf 0, #24227d 100%);
    background-size: cover;
    text-align: center;
    margin-bottom: 40px;
    padding: 25px 0
}
.distributed_warehousing-csatisfaction-title {
    line-height: 53px;
    font-size: 45px;
    color: #ffbf1a;
    font-family: "GothamPro Bold";
    margin: 0 auto 23px auto
}
.distributed_warehousing-csatisfaction-description {
    line-height: 35px;
    font-size: 16px;
    font-family: "GothamPro Regular", sans-serif;
    margin: 0 auto 6px auto;
    color: #fff
}
.distributed_warehousing-stock-title {
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #ffbf1a;
    text-align: center;
    line-height: 53px;
    font-size: 45px;
    color: #5761d7;
    font-family: "GothamPro Bold";
    padding: 19px 15px;
    margin: 0 auto 33px auto
}
.distributed_warehousing-stock-description {
    line-height: 35px;
    font-size: 16px;
    font-family: "GothamPro Regular", sans-serif;
    color: #cacaca
}
.distributed_warehousing-stock-description-wrapper {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    margin: 0 auto 20px 15px;
    background: #5761d7;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    padding: 18px 15px
}
.distributed_warehousing-stock-warning {
    font-family: "GothamPro Regular", sans-serif;
    font-style: italic;
    color: #5761d7;
    text-align: center;
    line-height: 20px;
    font-size: 16px
}
.distributed_warehousing-stock-list {
    list-style: none
}
.distributed_warehousing-stock-list:before {
    content: '';
    background: #fff;
    width: 2px;
    height: -webkit-calc(100% - 25px);
    height: calc(100% - 25px);
    top: 15px;
    position: absolute;
    left: 39px
}
.distributed_warehousing-stock-list-wrapper {
    padding: 90px 0;
    margin-bottom: 20px;
    background-clip: content-box;
    background: url(../img/warehousing-list-purple-bkg.svg) center 12.5% no-repeat, url(../img/warehousing-list-yellow-bkg.svg) center no-repeat transparent;
    -webkit-background-size: 100% 90%, 100% 100%;
    -moz-background-size: 100% 90%, 100% 100%;
    -o-background-size: 100% 90%, 100% 100%;
    background-size: 100% 90%, 100% 100%;
}
.distributed_warehousing-stock-list-item {
    padding: 0 15px;
    width: -webkit-calc(100% - 55px);
    width: calc(100% - 55px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 40px;
    color: #d2d2d2;
    font-family: "GothamPro Regular", sans-serif;
    line-height: 24px;
    font-size: 18px;
    margin-bottom: 37px;
    position: relative
}
.distributed_warehousing-stock-list-item:after, .distributed_warehousing-stock-list-item:before {
    content: '';
    position: absolute;
    -webkit-border-radius: 50%;
    border-radius: 50%
}
.distributed_warehousing-stock-list-item:after {
    width: 8px;
    height: 8px;
    background: #fff;
    top: 8px;
    left: -19px
}
.distributed_warehousing-stock-list-item:before {
    width: 16px;
    height: 16px;
    background: #fff;
    box-shadow: inset 0 0 0 3px #ffbf1a;
    top: 4px;
    left: -23px
}
.distributed_warehousing-stock-list-item:last-child {
    margin-bottom: 0;
    z-index: 1;
}
.distributed_warehousing-how-title {
    margin-top: 215px;
    margin-bottom: 20px;
    line-height: 53px;
    font-size: 45px;
    color: #ffbf1a;
    font-family: "GothamPro Bold";
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #5761d7;
    padding-bottom: 58px;
    padding-top: 23px;
    position: relative;
    text-align: center
}
.distributed_warehousing-how-title:before {
    content: '';
    position: absolute;
    top: -105px;
    width: 100%;
    height: 105px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url(../img/sign-up-triangle.png) center no-repeat transparent;
    background-size: cover
}
.distributed_warehousing-how-title-sub {
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #ffbf1a;
    text-align: center;
    line-height: 53px;
    font-size: 45px;
    color: #5761d7;
    font-family: "GothamPro Bold";
    padding: 19px 15px;
    margin: 0 auto 60px auto
}
.distributed_warehousing-how-item {
    padding: 30px 45px 23px 45px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #5761d7;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px
}
.distributed_warehousing-how-item-wrapper {
    width: 500px;
    position: relative
}
.distributed_warehousing-how-item-wrapper:before {
    content: '';
    background: #5761d7;
    position: absolute;
    top: 50%;
    height: 100%;
    width: 4px
}
.distributed_warehousing-how-item-wrapper.left {
    margin: 0 auto 0 0;
    text-align: right
}
.distributed_warehousing-how-item-wrapper.left:before {
    left: 583px
}
.distributed_warehousing-how-item-wrapper.left .distributed_warehousing-how-item:before {
    right: -100px
}
.distributed_warehousing-how-item-wrapper.left .distributed_warehousing-how-item:after {
    right: -92px
}
.distributed_warehousing-how-item-wrapper.right {
    margin: 0 0 0 auto;
    text-align: left
}
.distributed_warehousing-how-item-wrapper.right:before {
    right: 583px
}
.distributed_warehousing-how-item-wrapper.right .distributed_warehousing-how-item:before {
    left: -100px
}
.distributed_warehousing-how-item-wrapper.right .distributed_warehousing-how-item:after {
    left: -92px
}
.distributed_warehousing-how-item-wrapper:last-child:before {
    display: none
}
.distributed_warehousing-how-item:after, .distributed_warehousing-how-item:before {
    content: '';
    position: absolute;
    -webkit-border-radius: 50%;
    border-radius: 50%
}
.distributed_warehousing-how-item:before {
    width: 30px;
    height: 30px;
    background: #5761d7;
    top: -webkit-calc(50% - 15px);
    top: calc(50% - 15px)
}
.distributed_warehousing-how-item:after {
    width: 14px;
    height: 14px;
    background: #fff;
    top: -webkit-calc(50% - 7px);
    top: calc(50% - 7px)
}
.distributed_warehousing-how-item-number {
    font-family: "GothamPro Black";
    line-height: 50px;
    font-size: 50px;
    color: rgba(255, 255, 255, 0.2);
    margin-bottom: 5px
}
.distributed_warehousing-how-item-description {
    font-family: "GothamPro Regular", sans-serif;
    color: #d3d7ff;
    line-height: 20px;
    font-size: 16px;
    margin: 0
}
.distributed_warehousing .d-y-know-title {
    line-height: 53px;
    font-size: 45px;
    text-align: center;
    font-family: "GothamPro Bold";
    color: #ffbf1a;
    margin: 50px auto 46px auto
}
.distributed_warehousing .d-y-know-description {
    line-height: 35px;
    font-size: 16px;
    text-align: center;
    font-family: "GothamPro Regular", sans-serif;
    color: #818181;
    text-align: center;
    margin: 0 auto 65px auto
}
.order_processing .about-top {
    background: url(../img/order-processing_top-bkg.svg) right top no-repeat, url(../img/order-processing_bottom-bkg.svg) center bottom no-repeat transparent !important;
    background-size: 65.99vw, 1920px !important;
    height: 40.89vw
}
.special-features .about-top-title,
.order_processing .about-top-title {
    top: 43%
}
.order_processing-what-title {
    line-height: 53px;
    font-size: 45px;
    text-align: center;
    font-family: "GothamPro Bold";
    margin-top: 49px;
    margin-bottom: 49px;
    color: #ffbf1a
}
.order_processing-what-description {
    color: #cacaca;
    text-align: center;
    font-family: "GothamPro Regular", sans-serif;
    line-height: 24px;
    font-size: 16px;
    padding: 24px 100px;
    background: #5761d7;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 20px
}
.order_processing-what-illustration {
    display: block;
    margin: 40px auto 0 auto;
    max-width: 100%
}
.order_processing-perks-title {
    font-size: 45px;
    color: #ffbf1a;
    font-family: "GothamPro Bold";
    width: 585px;
    margin: 0 auto;
    text-align: center
}
.order_processing-perks-title-wrapper {
    margin-top: 165px;
    margin-bottom: 20px;
    line-height: 53px;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #5761d7;
    padding-bottom: 29px;
    position: relative
}
.order_processing-perks-title-wrapper:before {
    content: '';
    position: absolute;
    top: -105px;
    width: 100%;
    height: 105px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url(../img/sign-up-triangle.png) center no-repeat transparent;
    background-size: cover
}
.order_processing-perks-list {
    overflow: hidden
}
.order_processing-perks-item {
    padding: 23px 0 19px 0;
    text-align: center
}
.order_processing-perks-item-wrapper {
    background: #5761d7;
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-bottom: 59px;
    padding: 0;
    -webkit-border-radius: 0 10px;
    border-radius: 0 10px
}
.order_processing-perks-item-wrapper:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -59px;
    height: 59px;
    width: 100%;
    background-size: cover;
    background: url(../img/warehousing-shadow.png) center no-repeat transparent
}
.order_processing-perks-item-wrapper.wrapper-01 {
    -webkit-border-radius: 10px 10px 0 10px;
    border-radius: 10px 10px 0 10px
}
.order_processing-perks-item-wrapper.wrapper-06 {
    -webkit-border-radius: 0 10px 10px 10px;
    border-radius: 0 10px 10px 10px
}
.order_processing-perks-item-wrapper.wrapper-06:after {
    display: none
}
.order_processing-perks-item-title {
    line-height: 35px;
    font-size: 28px;
    color: #fff;
    font-family: "GothamPro Bold";
    margin-bottom: 11px
}
.order_processing-perks-item-description {
    color: #cacaca;
    line-height: 35px;
    font-size: 16px;
    font-family: "GothamPro Regular", sans-serif;
    margin: 0 auto 0 -15px;
    width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px)
}
.order_processing-critical {
    background: #ffbf1a;
    text-align: center;
    padding-bottom: 30px
}
.order_processing-critical-title {
    line-height: 53px;
    font-size: 45px;
    font-family: "GothamPro Bold";
    color: #5761d7;
    margin-top: 50px;
    margin-bottom: 43px
}
.order_processing-critical-description {
    color: #818181;
    font-family: "GothamPro Regular", sans-serif;
    line-height: 24px;
    font-size: 16px;
    margin-bottom: 24px
}
.order_processing-come {
    background: url(../img/order-processing-mask.svg) center 20% no-repeat, -webkit-radial-gradient(50% 50% 859.71px, #404abf 0, #24227d 100%) center no-repeat;
    background: url(../img/order-processing-mask.svg) center 20% no-repeat, radial-gradient(859.71px at 50% 50%, #404abf 0, #24227d 100%) center no-repeat;
    -webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, .05);
    box-shadow: 0 20px 30px rgba(0, 0, 0, .05);
    text-align: center
}
.order_processing-come-title {
    line-height: 53px;
    font-size: 45px;
    font-family: "GothamPro Bold";
    color: #ffbf1a;
    margin-top: 40px;
    margin-bottom: 23px
}
.order_processing-come-description {
    line-height: 35px;
    font-size: 16px;
    font-family: "GothamPro Regular", sans-serif;
    color: #fff;
    margin-bottom: 35px
}
.order_processing-come-description:last-child {
    margin-bottom: 46px
}
.order_processing .d-y-know {
    text-align: center
}
.order_processing .d-y-know-title {
    line-height: 53px;
    font-size: 45px;
    font-family: "GothamPro Bold";
    color: #ffbf1a;
    margin: 86px auto 45px auto
}
.order_processing .d-y-know-description {
    line-height: 35px;
    font-size: 16px;
    color: #818181;
    margin-bottom: 50px;
    font-family: "GothamPro Regular", sans-serif
}
.commerce_edi .about-top {
    height: 40.885vw;
    background: url(../img/commerce_edi_top_bkg.svg) -webkit-calc(50% + 10vw) -webkit-calc(100% - 3.75vw) no-repeat, url(../img/commerce_edi_bottom_bkg.svg) center bottom no-repeat #ffbf1a;
    background: url(../img/commerce_edi_top_bkg.svg) calc(50% + 10vw) calc(100% - 3.75vw) no-repeat, url(../img/commerce_edi_bottom_bkg.svg) center bottom no-repeat #ffbf1a;
    background-size: 49.48%, 1920px
}
.commerce_edi-description {
    background: #ffbf1a;
    padding: 23px 0;
    margin-bottom: 108px
}
.commerce_edi-description-paragraph {
    color: #1b1b1b;
    font-family: "GothamPro Regular", sans-serif;
    line-height: 24px;
    font-size: 16px;
    margin: 0 auto;
    text-align: center
}
.commerce_edi-info-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 30px
}
.commerce_edi-info-list-item {
    padding: 20px 45px 26px 45px;
    background: #5761d7;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    width: 500px;
    position: relative
}
.commerce_edi-info-list-item.left {
    text-align: right
}
.commerce_edi-info-list-item.left:after {
    content: '';
    width: 170px;
    height: 4px;
    background: #5761d7;
    top: -webkit-calc(50% - 2px);
    top: calc(50% - 2px);
    right: -170px;
    position: absolute
}
.commerce_edi-info-list-item.right {
    text-align: left
}
.commerce_edi-info-list-item.right:after, .commerce_edi-info-list-item.right:before {
    content: '';
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute
}
.commerce_edi-info-list-item.right:before {
    width: 30px;
    height: 30px;
    background: #5761d7;
    top: -webkit-calc(50% - 15px);
    top: calc(50% - 15px);
    left: -100px
}
.commerce_edi-info-list-item.right:after {
    width: 14px;
    height: 14px;
    background: #fff;
    top: -webkit-calc(50% - 7px);
    top: calc(50% - 7px);
    left: -92px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .4);
    box-shadow: 0 0 5px rgba(0, 0, 0, .4)
}
.commerce_edi-info-list-item-title {
    line-height: 35px;
    font-size: 16px;
    font-family: "GothamPro Black";
    margin-bottom: 0;
    color: #fff
}
.commerce_edi-info-list-item-description {
    line-height: 20px;
    font-size: 14px;
    color: #d3d7ff;
    font-family: "GothamPro Regular", sans-serif;
    margin: 0 auto
}
.commerce_edi-crm-title {
    line-height: 53px;
    font-size: 45px;
    text-align: center;
    font-family: "GothamPro Bold";
    padding: 20px 0;
    color: #5761d7;
    margin: 0 auto 30px auto;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #ffbf1a
}
.commerce_edi-crm-description {
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #5761d7;
    color: #cacaca;
    padding: 18px 100px;
    font-family: "GothamPro Regular", sans-serif;
    line-height: 35px;
    font-size: 16px;
    text-align: center;
    margin-bottom: 30px
}
.commerce_edi-crm-list {
    list-style: none;
    position: relative
}
.commerce_edi-crm-list-wrapper {
    background: url(../img/commerce_edi-crm-list-yellow-bkg.svg) center no-repeat, url(../img/commerce_edi-crm-list-purple-bkg.svg) center no-repeat transparent;
    background-size: 100%, 90%;
    padding: 100px 0 65px 0
}
.commerce_edi-crm-list:before {
    content: '';
    position: absolute;
    bottom: 8px;
    left: -1px;
    width: 2px;
    height: -webkit-calc(100% - 30px);
    height: calc(100% - 30px);
    background: #fff
}
.commerce_edi-crm-list-title {
    font-family: "GothamPro Black";
    color: #fff;
    text-align: center;
    line-height: 35px;
    font-size: 28px;
    margin-bottom: 44px
}
.commerce_edi-crm-list-item {
    line-height: 24px;
    font-size: 18px;
    margin-bottom: 19px;
    font-family: "GothamPro Regular", sans-serif;
    color: #d2d2d2;
    padding-left: 25px;
    position: relative
}
.commerce_edi-crm-list-item:after, .commerce_edi-crm-list-item:before {
    content: '';
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute
}
.commerce_edi-crm-list-item:before {
    width: 14px;
    height: 14px;
    background: #ffbf1a;
    top: 7px;
    left: -7px
}
.commerce_edi-crm-list-item:after {
    width: 8px;
    height: 8px;
    background: #fff;
    top: 10px;
    left: -4px
}
.commerce_edi .d-y-know {
    text-align: center
}
.commerce_edi .d-y-know-title {
    line-height: 53px;
    font-size: 45px;
    color: #ffbf1a;
    margin: 54px 0 48px 0;
    font-family: "GothamPro Bold"
}
.commerce_edi .d-y-know-description {
    line-height: 35px;
    font-size: 16px;
    font-family: "GothamPro Regular", sans-serif;
    margin: 0 auto 48px auto;
    color: #818181
}
.amazon_fulfillment {
    background: url(../img/amazon-logo.png) -webkit-calc(50% - 400px) 46vw no-repeat, url(../img/amazon-logo.png) -webkit-calc(50% + 496px) -webkit-calc(1371px + 40.78vw) no-repeat;
    background: url(../img/amazon-logo.png) calc(50% - 400px) 46vw no-repeat, url(../img/amazon-logo.png) calc(50% + 496px) calc(1371px + 40.78vw) no-repeat;
    background-size: 932px, 932px
}
.amazon_fulfillment .about-top {
    background: url(../img/amazon_fulfillment-top-top-bkg.svg) right bottom no-repeat, url(../img/amazon_fulfillment-top-bottom-bkg.svg) center bottom no-repeat transparent;
    background-size: 62.969vw, 1920px;
    height: 40.78vw
}
.amazon_fulfillment-explore-title {
    line-height: 53px;
    font-size: 45px;
    font-family: "GothamPro Bold";
    color: #ffbf1a;
    text-align: center;
    margin: 78px auto 46px auto
}
.amazon_fulfillment-explore-description {
    line-height: 35px;
    font-size: 16px;
    font-family: "GothamPro Regular", sans-serif;
    text-align: center;
    margin: 0 auto 114px auto;
    color: #818181
}
.amazon_fulfillment-include-title {
    line-height: 53px;
    font-size: 45px;
    font-family: "GothamPro Bold";
    color: #ffbf1a;
    text-align: center;
    margin: 0 auto 70px auto
}
.amazon_fulfillment-include-subtitle {
    line-height: 35px;
    font-size: 28px;
    font-family: "GothamPro Bold";
    color: #5761d7;
    text-align: center;
    margin: 0 auto 30px auto
}
.amazon_fulfillment-include-step {
    width: -webkit-calc(50% - 15px);
    width: calc(50% - 15px);
    height: 165px;
    background-size: 90%, 90%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}
.amazon_fulfillment-include-step-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 60px
}
.amazon_fulfillment-include-step-description {
    font-family: "GothamPro Regular", sans-serif;
    color: #fff;
    line-height: 24px;
    font-size: 18px
}
.amazon_fulfillment-include-step.left {
    padding: 30px 70px 30px 130px;
    background: url(../img/amazon-left-purple-bkg.svg) bottom right no-repeat, url(../img/amazon-left-yellow-bkg.svg) top right no-repeat transparent
}
.amazon_fulfillment-include-step.right {
    padding: 30px 130px 30px 70px;
    background: url(../img/amazon-right-purple-bkg.svg) bottom left no-repeat, url(../img/amazon-right-yellow-bkg.svg) top left no-repeat transparent
}
.amazon_fulfillment-include-step-ship {
    width: 695px;
    margin: 0 auto 69px auto;
    text-align: center;
    line-height: 24px;
    font-size: 18px;
    font-family: "GothamPro Regular", sans-serif;
    color: #fff;
    padding: 70px 0;
    background: url(../img/amazon-ship-purple-bkg.svg) center no-repeat, url(../img/amazon-ship-yellow-bkg.svg) center no-repeat transparent
}
.amazon_fulfillment-include .step-2 .amazon_fulfillment-include-step.right {
    position: relative
}
.amazon_fulfillment-include .step-2 .amazon_fulfillment-include-step.right:before {
    content: '';
    position: absolute;
    bottom: -118px;
    left: -19px;
    width: 11px;
    height: 137px;
    background: #24227d;
    z-index: 2
}
.amazon_fulfillment-include .step-2 .amazon_fulfillment-include-step.right.no-decor:before, .amazon_fulfillment-include .step-2.items-2 .amazon_fulfillment-include-step.right:before {
    display: none;
}
.amazon_fulfillment-include .step-2 .amazon_fulfillment-include-step.left:before {
    content: '';
    background: #fff;
    width: 128px;
    height: 128px;
    position: absolute;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    bottom: 0;
    right: -79px;
    z-index: 1
}
.amazon_fulfillment-include .step-2 .amazon_fulfillment-include-step.left:after {
    content: '';
    background: #24227d;
    width: 92px;
    height: 92px;
    position: absolute;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    bottom: 18px;
    right: -62px;
    z-index: 1
}
.amazon_fulfillment-include .step-2 .amazon_fulfillment-include-step-wrapper:nth-of-type(4) .amazon_fulfillment-include-step.right:before {
    display: none
}
.amazon_fulfillment-features-title {
    margin-top: 165px;
    margin-bottom: 20px;
    line-height: 53px;
    font-size: 45px;
    color: #ffbf1a;
    font-family: "GothamPro Bold";
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #5761d7;
    text-align: center;
    padding-bottom: 80px;
    padding-top: 0;
    position: relative
}
.amazon_fulfillment-features-title:before {
    content: '';
    position: absolute;
    top: -105px;
    width: 100%;
    height: 105px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url(../img/sign-up-triangle.png) center no-repeat transparent;
    background-size: cover
}
.amazon_fulfillment-features-description {
    line-height: 35px;
    font-size: 16px;
    font-family: "GothamPro Regular", sans-serif;
    color: #cacaca;
    margin: 0 auto
}
.amazon_fulfillment-features-description-wrapper {
    position: relative;
    padding: 21px 100px;
    background: #5761d7;
    -webkit-border-radius: 0 10px;
    border-radius: 0 10px;
    text-align: center;
    margin-bottom: 60px
}
.amazon_fulfillment-features-description-wrapper:after, .amazon_fulfillment-features-description-wrapper:before {
    content: '';
    position: absolute
}
.amazon_fulfillment-features-description-wrapper:before {
    width: 100%;
    height: 60px;
    bottom: -60px;
    left: 0;
    background: #24227d
}
.amazon_fulfillment-features-description-wrapper:after {
    top: -60px;
    right: 0;
    border: 30px solid transparent;
    border-right: 30px solid #fff;
    border-bottom: 30px solid #fff
}
.amazon_fulfillment-features-description-wrapper.wrapper-01 {
    -webkit-border-radius: 10px 10px 0 10px;
    border-radius: 10px 10px 0 10px
}
.amazon_fulfillment-features-description-wrapper.wrapper-01:after {
    display: none
}
.amazon_fulfillment-features-description-wrapper.wrapper-05 {
    -webkit-border-radius: 0 10px 10px 10px;
    border-radius: 0 10px 10px 10px
}
.amazon_fulfillment-features-description-wrapper.wrapper-05:before {
    display: none
}
.amazon_fulfillment-features-description-wrapper.wrapper-05 .amazon_fulfillment-features-description:after {
    display: none
}
.amazon_fulfillment-features-description:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -60px;
    border: 30px solid transparent;
    border-left: 30px solid #fff;
    border-top: 30px solid #fff
}
.amazon_fulfillment-features-description-title {
    color: #fff;
    font-family: "GothamPro Bold";
    line-height: 35px;
    font-size: 28px;
    margin-bottom: 11px
}
.amazon_fulfillment .d-y-know-title {
    line-height: 53px;
    font-size: 45px;
    color: #ffbf1a;
    font-family: "GothamPro Bold";
    text-align: center;
    margin: 25px auto 46px auto
}
.amazon_fulfillment .d-y-know-description {
    line-height: 35px;
    font-size: 16px;
    color: #818181;
    font-family: "GothamPro Regular", sans-serif;
    text-align: center;
    margin-bottom: 70px
}
.careers .about-top {
    background: url(../img/careers-top-top-bkg.svg) -webkit-calc(50% + 11.198vw) -webkit-calc(100% - 5.868vw) no-repeat, url(../img/careers-top-bottom-bkg.svg) center bottom no-repeat #ffbf1a;
    background: url(../img/careers-top-top-bkg.svg) calc(50% + 11.198vw) calc(100% - 5.868vw) no-repeat, url(../img/careers-top-bottom-bkg.svg) center bottom no-repeat #ffbf1a;
    background-size: 29.74vw, 1920px;
    height: 40.78vw
}
.careers-about {
    background: #ffbf1a;
    padding: 18px 0
}
.careers-about-paragraph {
    font-family: "GothamPro Regular", sans-serif;
    color: #1b1b1b;
    line-height: 35px;
    font-size: 16px;
    text-align: center;
    margin: 0 auto 35px auto
}
.careers-about-paragraph:last-child {
    margin-bottom: 0
}
.careers .d-y-know-title {
    font-family: "GothamPro Bold";
    color: #ffbf1a;
    line-height: 53px;
    font-size: 45px;
    text-align: center;
    margin: 30px auto 46px auto
}
.careers .d-y-know-description {
    font-family: "GothamPro Regular", sans-serif;
    color: #818181;
    line-height: 35px;
    font-size: 16px;
    text-align: center;
    margin: 0 auto 46px auto
}
.careers-item-brief {
    margin: 90px auto 80px auto;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #5761d7;
    padding: 25px 60px 26px 60px
}
.careers-item-brief-title {
    line-height: 35px;
    font-size: 28px;
    text-align: center;
    font-family: "GothamPro Bold";
    color: #fff;
    margin: 0 auto 45px auto
}
.careers-item-brief-info {
    color: #d2d2d2
}
.careers-item-brief-info-title {
    font-family: "GothamPro Bold";
    line-height: 24px;
    font-size: 18px;
    margin: 0 auto 10px 0
}
.careers-item-brief-info-description {
    line-height: 24px;
    font-size: 18px;
    font-family: "GothamPro Regular", sans-serif;
    margin: 0 auto 24px auto
}
.careers-item-brief-info-description:last-of-type {
    margin-bottom: 32px
}
.careers-item-brief-info-data {
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-family: "GothamPro Regular", sans-serif
}
.careers-item-brief-info-data span {
    display: block;
    margin: 0 10px 0 0;
    font-family: "GothamPro Bold"
}
.careers-item-brief-info-data > p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 58px 0 0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 24px;
    font-size: 18px
}
.careers-item-extra {
    padding: 100px 240px
}
.careers-item-extra-block {
    color: #d2d2d2;
    font-family: "GothamPro Regular", sans-serif;
    line-height: 24px;
    font-size: 18px
}
.careers-item-extra-block.benefits {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.careers-item-extra-block.benefits .careers-item-extra-block-list:first-of-type {
    width: 60%
}
.careers-item-extra-block.benefits .careers-item-extra-block-list:last-of-type {
    width: 40%
}
.careers-item-extra-block-title {
    margin: 0 auto 32px auto;
    width: 100%;
    text-transform: uppercase;
    font-family: "GothamPro Bold";
    text-align: center
}
.careers-item-extra-block-list {
    position: relative;
    margin-bottom: 39px;
    padding-left: 45px;
    list-style: none
}
.careers-item-extra-block-list:before {
    content: '';
    position: absolute;
    top: 15px;
    left: 22px;
    width: 2px;
    height: -webkit-calc(100% - 35px);
    height: calc(100% - 35px);
    background: #fff
}
.careers-item-extra-block-list-item {
    position: relative;
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 20px
}
.careers-item-extra-block-list-item:after, .careers-item-extra-block-list-item:before {
    content: '';
    position: absolute;
    -webkit-border-radius: 50%;
    border-radius: 50%
}
.careers-item-extra-block-list-item:before {
    width: 14px;
    height: 14px;
    background: #ffbf1a;
    top: 4px;
    left: -29px
}
.careers-item-extra-block-list-item:after {
    width: 8px;
    height: 8px;
    background: #fff;
    top: 7px;
    left: -26px
}
.careers-item-apply {
    width: 230px;
    color: #fff;
    text-decoration: none;
    display: block;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    text-decoration: none;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    border: 2px solid #ffbf1a;
    background: #ffbf1a;
    -webkit-transition: background .2s ease;
    transition: background .2s ease;
    font-family: "GothamPro Bold";
    font-size: 14px;
    line-height: 15px;
    padding: 9px
}
.careers-item-apply:active, .careers-item-apply:focus, .careers-item-apply:hover {
    color: #fff;
    text-decoration: none
}
.careers-item-apply:visited {
    text-decoration: none;
    color: #fff
}
.careers-item-apply:active, .careers-item-apply:focus, .careers-item-apply:hover {
    background: #5761d7
}
.careers-item.sales-2 {
    background: url(../img/customizing-process-title-bkg.svg) center -22.395vw no-repeat transparent;
    background-size: 100vw
}
.careers-item.sales .careers-item-extra {
    background: url(../img/sales-purple.svg) center 20px no-repeat, url(../img/sales-yellow.svg) center no-repeat transparent;
    background-size: 100%, 92%
}
.careers-item.sales .careers-item-extra-block.benefits .careers-item-extra-block-list:first-of-type:before {
    height: -webkit-calc(100% - 50px);
    height: calc(100% - 50px)
}
.careers-item.sales .careers-item-extra-block.benefits .careers-item-extra-block-list:last-of-type:before {
    height: -webkit-calc(100% - 50px);
    height: calc(100% - 50px)
}
.careers-item.sales .careers-item-extra-block.responsibilities .careers-item-extra-block-list:before {
    height: -webkit-calc(100% - 50px);
    height: calc(100% - 50px)
}
.careers-item.sales .careers-item-extra-block.requirements .careers-item-extra-block-list:before {
    height: -webkit-calc(100% - 40px);
    height: calc(100% - 40px)
}
.careers-item.hr .careers-item-extra {
    background: url(../img/hr-purple.svg) center 40px no-repeat, url(../img/hr-yellow.svg) center no-repeat transparent;
    background-size: 100%, 92%
}
.careers-item.hr .careers-item-extra-block.benefits .careers-item-extra-block-list:first-of-type:before {
    height: -webkit-calc(100% - 50px);
    height: calc(100% - 50px)
}
.careers-item.hr .careers-item-extra-block.benefits .careers-item-extra-block-list:last-of-type:before {
    height: -webkit-calc(100% - 110px);
    height: calc(100% - 110px)
}
.careers-item.hr .careers-item-extra-block.responsibilities .careers-item-extra-block-list:before {
    height: -webkit-calc(100% - 50px);
    height: calc(100% - 50px)
}
.careers-item.hr .careers-item-extra-block.requirements .careers-item-extra-block-list {
    margin-bottom: 30px
}
.careers-item.hr .careers-item-extra-block.requirements .careers-item-extra-block-list:before {
    height: -webkit-calc(100% - 30px);
    height: calc(100% - 30px)
}
.careers-item.sw-eng .careers-item-extra {
    background: url(../img/sw-eng-purple.svg) center 40px no-repeat, url(../img/sw-eng-yellow.svg) center no-repeat transparent;
    background-size: 100%, 92%
}
.careers-item.sw-eng .careers-item-extra-block.benefits .careers-item-extra-block-list:first-of-type:before {
    height: -webkit-calc(100% - 50px);
    height: calc(100% - 50px)
}
.careers-item.sw-eng .careers-item-extra-block.benefits .careers-item-extra-block-list:last-of-type:before {
    height: -webkit-calc(100% - 110px);
    height: calc(100% - 110px)
}
.careers-item.sw-eng .careers-item-extra-block.responsibilities .careers-item-extra-block-list:before {
    height: -webkit-calc(100% - 40px);
    height: calc(100% - 40px)
}
.careers-item.sw-eng .careers-item-extra-block.requirements .careers-item-extra-block-list {
    margin-bottom: 30px
}
.careers-item.sw-eng .careers-item-extra-block.requirements .careers-item-extra-block-list:before {
    height: -webkit-calc(100% - 20px);
    height: calc(100% - 20px)
}
.careers-item.coord .careers-item-extra {
    background: url(../img/coord-purple.svg) center 40px no-repeat, url(../img/coord-yellow.svg) center no-repeat transparent;
    background-size: 100%, 92%
}
.careers-item.coord .careers-item-extra-block.benefits .careers-item-extra-block-list {
    margin-bottom: 40px
}
.careers-item.coord .careers-item-extra-block.benefits .careers-item-extra-block-list:first-of-type:before {
    height: -webkit-calc(100% - 70px);
    height: calc(100% - 70px)
}
.careers-item.coord .careers-item-extra-block.benefits .careers-item-extra-block-list:last-of-type:before {
    height: -webkit-calc(100% - 70px);
    height: calc(100% - 70px)
}
.careers-item.coord .careers-item-extra-block.responsibilities .careers-item-extra-block-list {
    margin-bottom: 40px
}
.careers-item.coord .careers-item-extra-block.responsibilities .careers-item-extra-block-list:before {
    height: -webkit-calc(100% - 40px);
    height: calc(100% - 40px)
}
.careers-item.coord .careers-item-extra-block.requirements .careers-item-extra-block-title {
    margin-bottom: 30px
}
.careers-item.coord .careers-item-extra-block.requirements .careers-item-extra-block-list {
    margin-bottom: 30px
}
.careers-item.coord .careers-item-extra-block.requirements .careers-item-extra-block-list:before {
    height: -webkit-calc(100% - 20px);
    height: calc(100% - 20px)
}
.careers-item.ds .careers-item-extra {
    background: url(../img/ds-purple.svg) center 40px no-repeat, url(../img/ds-yellow.svg) center no-repeat transparent;
    background-size: 100%, 92%
}
.careers-item.ds .careers-item-extra-block.benefits .careers-item-extra-block-list {
    margin-bottom: 30px
}
.careers-item.ds .careers-item-extra-block.benefits .careers-item-extra-block-list:first-of-type:before {
    height: -webkit-calc(100% - 50px);
    height: calc(100% - 50px)
}
.careers-item.ds .careers-item-extra-block.benefits .careers-item-extra-block-list:last-of-type:before {
    height: -webkit-calc(100% - 50px);
    height: calc(100% - 50px)
}
.careers-item.ds .careers-item-extra-block.responsibilities .careers-item-extra-block-list:before {
    height: -webkit-calc(100% - 50px);
    height: calc(100% - 50px)
}
.careers-item.ds .careers-item-extra-block.requirements .careers-item-extra-block-list {
    margin-bottom: 30px
}
.careers-item.ds .careers-item-extra-block.requirements .careers-item-extra-block-list:before {
    height: -webkit-calc(100% - 40px);
    height: calc(100% - 40px)
}
.beyond_fulfillment .about-top {
    background: url(../img/beyond_fulfillment-top-top-bkg.svg) -webkit-calc(50% + 25.875vw) bottom no-repeat, url(../img/careers-top-bottom-bkg.svg) center bottom no-repeat transparent;
    background: url(../img/beyond_fulfillment-top-top-bkg.svg) calc(50% + 25.875vw) bottom no-repeat, url(../img/careers-top-bottom-bkg.svg) center bottom no-repeat transparent;
    background-size: 43.75vw, 1920px;
    height: 40.78vw;
    margin-bottom: 70px
}
.beyond_fulfillment .about-top-title {
    top: 37%
}
.beyond_fulfillment-ordinary {
    text-align: center
}
.beyond_fulfillment-ordinary-title {
    line-height: 53px;
    font-size: 45px;
    font-family: "GothamPro Bold";
    color: #ffbf1a;
    margin: 0 auto 29px auto
}
.beyond_fulfillment-ordinary-title span {
    display: block
}
.beyond_fulfillment-ordinary-description {
    line-height: 35px;
    font-size: 16px;
    font-family: "GothamPro Regular", sans-serif;
    color: #818181;
    margin: 0 auto 40px auto
}
.beyond_fulfillment-wavy {
    text-align: center;
    background: url(../img/service_beyond-wavy.svg) center -webkit-calc(50% - 11px) no-repeat transparent;
    background: url(../img/service_beyond-wavy.svg) center calc(50% - 11px) no-repeat transparent;
    background-size: 1920px;
    padding: 160px 0 100px 0;
    margin-bottom: 30px
}
.beyond_fulfillment-wavy-title {
    line-height: 53px;
    font-size: 45px;
    font-family: "GothamPro Bold";
    color: #ffbf1a;
    margin: 14px auto 29px auto
}
.beyond_fulfillment-wavy-description {
    line-height: 35px;
    font-size: 16px;
    font-family: "GothamPro Regular", sans-serif;
    color: #fff;
    margin: 0 auto 34px auto
}
.beyond_fulfillment .d-y-know {
    background: url(../img/beyond-d-y-know.svg) center no-repeat transparent;
    background-size: cover;
    -webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, .05);
    box-shadow: 0 20px 30px rgba(0, 0, 0, .05);
    margin-top: 75px;
    text-align: center;
    padding-bottom: 46px
}
.beyond_fulfillment .d-y-know-title {
    line-height: 53px;
    font-size: 45px;
    font-family: "GothamPro Bold";
    color: #ffbf1a;
    margin: 45px auto 46px auto
}
.beyond_fulfillment .d-y-know-description {
    line-height: 35px;
    font-size: 16px;
    font-family: "GothamPro Regular", sans-serif;
    color: #fff;
    margin: 0 auto
}
.empowering_developers .about-top {
    background: url(../img/empowering_developers-bottom-bkg.svg) -webkit-calc(50% + 18.03vw) -webkit-calc(100% - 2.813vw) no-repeat, url(../img/empowering_developers-top-bkg.svg) center bottom no-repeat transparent;
    background: url(../img/empowering_developers-bottom-bkg.svg) calc(50% + 18.03vw) calc(100% - 2.813vw) no-repeat, url(../img/empowering_developers-top-bkg.svg) center bottom no-repeat transparent;
    background-size: 42.396vw, 1920px;
    height: 40.78vw;
    margin-bottom: 70px
}
.empowering_developers .about-top-title {
    top: 37%
}
.empowering_developers-ordinary {
    text-align: center
}
.empowering_developers-ordinary-title {
    line-height: 53px;
    font-size: 45px;
    font-family: "GothamPro Bold";
    color: #ffbf1a;
    margin: 0 auto 29px auto
}
.empowering_developers-ordinary-title span {
    display: block
}
.empowering_developers-ordinary-description {
    line-height: 35px;
    font-size: 16px;
    font-family: "GothamPro Regular", sans-serif;
    color: #818181;
    margin: 0 auto 40px auto
}
.empowering_developers-wavy {
    text-align: center;
    background: url(../img/service_beyond-wavy.svg) center -webkit-calc(50% - 11px) no-repeat transparent;
    background: url(../img/service_beyond-wavy.svg) center calc(50% - 11px) no-repeat transparent;
    background-size: 1920px;
    padding: 160px 0 100px 0;
    margin-bottom: 30px
}
.empowering_developers-wavy-title {
    line-height: 53px;
    font-size: 45px;
    font-family: "GothamPro Bold";
    color: #ffbf1a;
    margin: 14px auto 29px auto
}
.empowering_developers-wavy-description {
    line-height: 35px;
    font-size: 16px;
    font-family: "GothamPro Regular", sans-serif;
    color: #fff;
    margin: 0 auto 34px auto
}
.empowering_developers .d-y-know {
    background: url(../img/beyond-d-y-know.svg) center no-repeat transparent;
    background-size: cover;
    -webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, .05);
    box-shadow: 0 20px 30px rgba(0, 0, 0, .05);
    margin-top: 75px;
    text-align: center;
    padding-bottom: 46px
}
.empowering_developers .d-y-know-title {
    line-height: 53px;
    font-size: 45px;
    font-family: "GothamPro Bold";
    color: #ffbf1a;
    margin: 45px auto 46px auto
}
.empowering_developers .d-y-know-description {
    line-height: 35px;
    font-size: 16px;
    font-family: "GothamPro Regular", sans-serif;
    color: #fff;
    margin: 0 auto
}
.ecommerce_fulfillment .about-top {
    background: url(../img/ecommerse_fulfillment-top-top-bkg.svg) -webkit-calc(50% + 12.03vw) -webkit-calc(100% - 6.354vw) no-repeat, url(../img/ecommerse_fulfillment-top-bottom-bkg.svg) center bottom no-repeat #ffbf1a;
    background: url(../img/ecommerse_fulfillment-top-top-bkg.svg) calc(50% + 12.03vw) calc(100% - 6.354vw) no-repeat, url(../img/ecommerse_fulfillment-top-bottom-bkg.svg) center bottom no-repeat #ffbf1a;
    background-size: 34.792vw, 1920px;
    height: 40.78vw
}
.ecommerce_fulfillment .about-top-title {
    top: 37%
}
.ecommerce_fulfillment-about {
    padding: 24px 0;
    background: #ffbf1a;
    text-align: center
}
.ecommerce_fulfillment-about-description {
    line-height: 24px;
    font-size: 16px;
    font-family: "GothamPro Regular", sans-serif;
    color: #1b1b1b;
    margin: 0 auto 24px auto
}
.ecommerce_fulfillment-about-description:last-child {
    margin-bottom: 0
}
.ecommerce_fulfillment-list-title {
    margin-top: 166px;
    margin-bottom: 20px;
    line-height: 53px;
    font-size: 45px;
    color: #ffbf1a;
    font-family: "GothamPro Bold";
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #5761d7;
    text-align: center;
    padding-bottom: 66px;
    padding-top: 16px;
    position: relative
}
.ecommerce_fulfillment-list-title:before {
    content: '';
    position: absolute;
    top: -105px;
    width: 100%;
    height: 105px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url(../img/sign-up-triangle.png) center no-repeat transparent;
    background-size: cover
}
.ecommerce_fulfillment-list-description {
    font-family: "GothamPro Regular", sans-serif;
    color: #cacaca;
    line-height: 35px;
    font-size: 16px;
    margin: 0 auto
}
.ecommerce_fulfillment-list-description-wrapper {
    position: relative;
    padding: 21px 100px 19px 100px;
    background: #5761d7;
    -webkit-border-radius: 0 10px;
    border-radius: 0 10px;
    text-align: center;
    margin-bottom: 60px
}
.ecommerce_fulfillment-list-description-wrapper:after, .ecommerce_fulfillment-list-description-wrapper:before {
    content: '';
    position: absolute
}
.ecommerce_fulfillment-list-description-wrapper:before {
    width: 100%;
    height: 60px;
    bottom: -60px;
    left: 0;
    background: #24227d
}
.ecommerce_fulfillment-list-description-wrapper:after {
    top: -60px;
    right: 0;
    border: 30px solid transparent;
    border-right: 30px solid #fff;
    border-bottom: 30px solid #fff
}
.ecommerce_fulfillment-list-description-wrapper.first-wrapper {
    -webkit-border-radius: 10px 10px 0 10px;
    border-radius: 10px 10px 0 10px
}
.ecommerce_fulfillment-list-description-wrapper.first-wrapper:after {
    display: none
}
.ecommerce_fulfillment-list-description-wrapper.last-wrapper {
    -webkit-border-radius: 0 10px 10px 10px;
    border-radius: 0 10px 10px 10px
}
.ecommerce_fulfillment-list-description-wrapper.last-wrapper:before {
    display: none
}
.ecommerce_fulfillment-list-description-title {
    line-height: 35px;
    font-size: 28px;
    font-family: "GothamPro Bold";
    color: #fff;
    margin-bottom: 13px
}
.ecommerce_fulfillment-list-description:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -60px;
    border: 30px solid transparent;
    border-left: 30px solid #fff;
    border-top: 30px solid #fff
}
.ecommerce_fulfillment-list-warning {
    color: #5761d7;
    font-style: italic;
    font-family: "GothamPro Bold";
    line-height: 35px;
    font-size: 28px;
    text-align: center;
    margin: -6px auto 40px auto
}
.ecommerce_fulfillment-single-list {
    list-style: none;
    position: relative
}
.ecommerce_fulfillment-single-list-wrapper {
    background: url(../img/ecommerce_fulfillment-single-purple.svg) center 14px no-repeat, url(../img/ecommerce_fulfillment-single-yellow.svg) center bottom no-repeat transparent;
    background-size: auto, auto;
    padding: 114px 0 126px
}
.ecommerce_fulfillment-single-list:before {
    content: '';
    position: absolute;
    top: 12px;
    left: 71px;
    width: 2px;
    height: -webkit-calc(100% - 43px);
    height: calc(100% - 43px);
    background: #fff
}
.ecommerce_fulfillment-single-list-title {
    text-align: center;
    font-family: "GothamPro Bold";
    line-height: 35px;
    font-size: 28px;
    color: #fff;
    margin-bottom: 43px;
    text-transform: uppercase
}
.ecommerce_fulfillment-single-list-item {
    line-height: 24px;
    font-size: 18px;
    font-family: "GothamPro Regular", sans-serif;
    color: #d2d2d2;
    padding-left: 80px;
    margin-bottom: 19px;
    position: relative
}
.ecommerce_fulfillment-single-list-item:after, .ecommerce_fulfillment-single-list-item:before {
    content: '';
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute
}
.ecommerce_fulfillment-single-list-item:before {
    width: 14px;
    height: 14px;
    background: #ffbf1a;
    top: 5px;
    left: 50px
}
.ecommerce_fulfillment-single-list-item:after {
    width: 8px;
    height: 8px;
    background: #fff;
    top: 8px;
    left: 53px
}
.ecommerce_fulfillment .d-y-know {
    text-align: center
}
.ecommerce_fulfillment .d-y-know-title {
    color: #ffbf1a;
    line-height: 53px;
    font-size: 45px;
    font-family: "GothamPro Bold";
    margin: 0 auto 46px auto
}
.ecommerce_fulfillment .d-y-know-description {
    font-family: "GothamPro Regular", sans-serif;
    line-height: 35px;
    font-size: 16px;
    color: #818181;
    margin: 0 auto 50px auto
}
.retail_fulfillment .about-top {
    background: url(../img/retail_fulfillment-top-top-bkg.svg) -webkit-calc(50% + 13.03vw) -webkit-calc(100% - 4.323vw) no-repeat, url(../img/retail_fulfillment-top-bottom-bkg.svg) center bottom no-repeat #ffbf1a;
    background: url(../img/retail_fulfillment-top-top-bkg.svg) calc(50% + 13.03vw) calc(100% - 4.323vw) no-repeat, url(../img/retail_fulfillment-top-bottom-bkg.svg) center bottom no-repeat #ffbf1a;
    background-size: 32.969vw, 1920px;
    height: 40.78vw
}
.retail_fulfillment .about-top-title {
    top: 37%
}
.retail_fulfillment-about {
    background: #ffbf1a;
    padding: 24px 0;
    text-align: center;
    margin-bottom: 80px
}
.retail_fulfillment-about-description {
    font-family: "GothamPro Regular", sans-serif;
    line-height: 24px;
    font-size: 16px;
    color: #1b1b1b;
    margin: 0 auto
}
.retail_fulfillment-about-list {
    position: relative;
    list-style: none;
    padding-left: 75px
}
.retail_fulfillment-about-list-wrapper {
    background-position: center, center bottom;
    background-size: auto, auto;
    background-color: transparent;
    background-repeat: no-repeat, no-repeat
}
.retail_fulfillment-about-list-wrapper.first-wrapper {
    background-image: url(../img/retail_fulfillment-first-purple.svg), url(../img/retail_fulfillment-first-yellow.svg);
    margin-bottom: 115px;
    padding: 178px 0 160px 0
}
.retail_fulfillment-about-list-wrapper.first-wrapper .retail_fulfillment-about-list-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}
.retail_fulfillment-about-list-wrapper.first-wrapper .retail_fulfillment-about-list:first-child {
    width: 40%
}
.retail_fulfillment-about-list-wrapper.first-wrapper .retail_fulfillment-about-list:last-child {
    width: 60%
}
.retail_fulfillment-about-list-wrapper.first-wrapper .retail_fulfillment-about-list:before {
    display: none
}
.retail_fulfillment-about-list-wrapper.last-wrapper {
    background-image: url(../img/retail_fulfillment-last-purple.svg), url(../img/retail_fulfillment-last-yellow.svg);
    margin-bottom: 80px;
    padding: 117px 0
}
.retail_fulfillment-about-list-wrapper.last-wrapper .retail_fulfillment-about-list {
    padding-left: 130px
}
.retail_fulfillment-about-list-wrapper.last-wrapper .retail_fulfillment-about-list-title {
    margin-bottom: 39px
}
.retail_fulfillment-about-list-wrapper.last-wrapper .retail_fulfillment-about-list:before {
    left: 151px
}
.retail_fulfillment-about-list-title {
    line-height: 35px;
    font-size: 28px;
    color: #fff;
    text-align: center;
    margin: 0 auto 55px auto;
    font-family: "GothamPro Bold";
    text-transform: uppercase
}
.retail_fulfillment-about-list:before {
    content: '';
    position: absolute;
    top: 12px;
    left: 71px;
    width: 2px;
    height: -webkit-calc(100% - 24px);
    height: calc(100% - 24px);
    background: #fff
}
.retail_fulfillment-about-list-item {
    position: relative;
    padding-left: 45px;
    color: #d2d2d2;
    line-height: 24px;
    font-size: 18px;
    margin-bottom: 19px
}
.retail_fulfillment-about-list-item:after, .retail_fulfillment-about-list-item:before {
    content: '';
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute
}
.retail_fulfillment-about-list-item:before {
    width: 14px;
    height: 14px;
    background: #ffbf1a;
    top: 5px;
    left: 15px
}
.retail_fulfillment-about-list-item:after {
    width: 8px;
    height: 8px;
    background: #fff;
    top: 8px;
    left: 18px
}
.retail_fulfillment-list {
    margin-bottom: 80px
}
.retail_fulfillment-list-title {
    color: #ffbf1a;
    font-family: "GothamPro Bold";
    line-height: 53px;
    font-size: 45px;
    margin: 0 auto 66px auto;
    text-align: center
}
.retail_fulfillment-list-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative
}
.retail_fulfillment-list-row:after {
    content: '';
    background: #5761d7;
    width: 4px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -webkit-calc(50% - 2px);
    right: calc(50% - 2px)
}
.retail_fulfillment-list-row.last-row:after {
    display: none
}
.retail_fulfillment-list-row.row-2:after {
    top: -65px
}
.retail_fulfillment-item {
    background: #5761d7;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 18px 45px 25px 45px
}
.retail_fulfillment-item:before {
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    top: -7px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .4);
    box-shadow: 0 0 5px rgba(0, 0, 0, .4);
    z-index: 2
}
.retail_fulfillment-item:after {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    top: -15px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #5761d7;
    z-index: 1
}
.retail_fulfillment-item-wrapper {
    width: 500px;
    position: relative;
    margin-bottom: 60px
}
.retail_fulfillment-item-wrapper.left {
    text-align: right
}
.retail_fulfillment-item-wrapper.left .retail_fulfillment-item:before {
    right: -92px
}
.retail_fulfillment-item-wrapper.left .retail_fulfillment-item:after {
    right: -100px
}
.retail_fulfillment-item-wrapper.right {
    text-align: left
}
.retail_fulfillment-item-wrapper.right .retail_fulfillment-item:before {
    left: -92px
}
.retail_fulfillment-item-wrapper.right .retail_fulfillment-item:after {
    left: -100px
}
.retail_fulfillment-item-wrapper.wrapper-2, .retail_fulfillment-item-wrapper.wrapper-4 {
    margin-top: 132px;
    margin-bottom: 0
}
.retail_fulfillment-item-wrapper.wrapper-3 {
    margin-top: -62px
}
.retail_fulfillment-item-wrapper.wrapper-4 {
    margin-top: 62px;
    margin-bottom: 0
}
.retail_fulfillment-item-wrapper.wrapper-5 {
    margin-top: -72px;
    margin-bottom: 0
}
.retail_fulfillment-item-title {
    color: #fff;
    font-family: "GothamPro Black";
    line-height: 35px;
    font-size: 16px;
    margin: 0 auto
}
.retail_fulfillment-item-description {
    font-family: "GothamPro Regular", sans-serif;
    color: #d3d7ff;
    line-height: 20px;
    font-size: 14px;
    margin: 0 auto 20px auto
}
.retail_fulfillment-item-description:last-child {
    margin-bottom: 0
}
.retail_fulfillment .d-y-know {
    margin-top: 80px;
    background: url(../img/what-next-bkg.png) center no-repeat, -webkit-radial-gradient(50% 50% 859.71px, #404abf 0, #24227d 100%);
    background: url(../img/what-next-bkg.png) center no-repeat, radial-gradient(859.71px at 50% 50%, #404abf 0, #24227d 100%);
    background-size: cover;
    text-align: center;
    padding: 50px 0 48px 0
}
.retail_fulfillment .d-y-know-title {
    margin: 0 auto 46px auto;
    font-family: "GothamPro Bold";
    color: #ffbf1a;
    line-height: 53px;
    font-size: 45px
}
.retail_fulfillment .d-y-know-description {
    font-family: "GothamPro Regular", sans-serif;
    line-height: 35px;
    font-size: 16px;
    color: #fff;
    margin: 0 auto
}
.dedicate_support .about-top {
    background: url(../img/dedicate_support-top-top-bkg.svg) -webkit-calc(50% + 21.365vw) -webkit-calc(100% - 7.292vw) no-repeat, url(../img/dedicate_support-top-bottom-bkg.svg) center bottom no-repeat #ffbf1a;
    background: url(../img/dedicate_support-top-top-bkg.svg) calc(50% + 21.365vw) calc(100% - 7.292vw) no-repeat, url(../img/dedicate_support-top-bottom-bkg.svg) center bottom no-repeat #ffbf1a;
    background-size: 29.688vw, 1920px;
    height: 40.78vw
}
.dedicate_support .about-top-title {
    top: 37%
}
.dedicate_support .about-top-title-sub {
    color: #ffbf1a
}
.dedicate_support-about {
    background: #ffbf1a;
    padding: 24px 0;
    text-align: center;
    margin-bottom: 80px
}
.dedicate_support-about-description {
    font-family: "GothamPro Regular", sans-serif;
    line-height: 24px;
    font-size: 16px;
    color: #1b1b1b;
    margin: 0 auto 24px auto
}
.dedicate_support-about-description:last-child {
    margin-bottom: 0
}
.dedicate_support-list-title {
    font-family: "GothamPro Bold";
    color: #ffbf1a;
    background: #5761d7;
    text-align: center;
    padding: 40px;
    margin: 0 auto 18px auto;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    line-height: 52px;
    font-size: 45px
}
.dedicate_support-list-title.first-title {
    margin-top: 172px;
    padding-top: 28px;
    padding-bottom: 54px;
    position: relative
}
.dedicate_support-list-title.first-title:before {
    content: '';
    position: absolute;
    top: -105px;
    width: 100%;
    height: 105px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url(../img/sign-up-triangle.png) center no-repeat transparent;
    background-size: cover
}
.dedicate_support-list-item-wrapper label {
    padding: 20px 43px 0 43px;
    background: #ffbf1a;
    color: #5761d7;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    display: block;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 20px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}
.dedicate_support-list-item-wrapper label:hover {
    background: #ffb801
}
.dedicate_support-list-item-wrapper label:focus {
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .5)
}
.dedicate_support-list-item-wrapper label:active {
    background: #f3af00;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .5)
}
.dedicate_support-list-item-wrapper label span {
    display: block
}
.dedicate_support-list-item-wrapper label span.dedicate_support-list-item-question {
    line-height: 53px;
    margin-bottom: 20px;
    font-size: 28px;
    font-family: "GothamPro Bold";
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: margin-bottom .3s ease;
    transition: margin-bottom .3s ease
}
.dedicate_support-list-item-wrapper label span.dedicate_support-list-item-answer {
    display: none;
    line-height: 35px;
    font-size: 16px;
    opacity: 1;
    padding-bottom: 0;
    font-family: "GothamPro Regular", sans-serif;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}
.dedicate_support-list-item-wrapper input:checked ~ label span.dedicate_support-list-item-question {
    margin-bottom: 31px
}
.dedicate_support-list-item-wrapper input:checked ~ label span.dedicate_support-list-item-answer {
    display: block;
    padding-bottom: 20px
}
.dedicate_support-list-warning {
    line-height: 35px;
    font-size: 28px;
    font-family: "GothamPro Bold";
    font-style: italic;
    text-align: center;
    color: #5761d7;
    margin: 80px auto 0 auto
}
.dedicate_support .d-y-know {
    margin-top: 52px;
    background: url(../img/what-next-bkg.png) center no-repeat, -webkit-radial-gradient(50% 50% 859.71px, #404abf 0, #24227d 100%);
    background: url(../img/what-next-bkg.png) center no-repeat, radial-gradient(859.71px at 50% 50%, #404abf 0, #24227d 100%);
    background-size: cover;
    text-align: center;
    padding: 50px 0 33px 0
}
.dedicate_support .d-y-know-title {
    margin: 0 auto 26px auto;
    font-family: "GothamPro Bold";
    color: #ffbf1a;
    line-height: 53px;
    font-size: 45px
}
.dedicate_support .d-y-know-description {
    font-family: "GothamPro Regular", sans-serif;
    line-height: 35px;
    font-size: 16px;
    color: #fff;
    margin: 0 auto
}
.international_fulfillment .about-top {
    background: url(../img/international_fulfillment-top-top-bkg.svg) -webkit-calc(50% + 10.4vw) -webkit-calc(100% - 3.802vw) no-repeat, url(../img/international_fulfillment-top-bottom-bkg.svg) center bottom no-repeat #ffbf1a;
    background: url(../img/international_fulfillment-top-top-bkg.svg) calc(50% + 10.4vw) calc(100% - 3.802vw) no-repeat, url(../img/international_fulfillment-top-bottom-bkg.svg) center bottom no-repeat #ffbf1a;
    background-size: 40vw, 1920px;
    height: 40.78vw
}
.international_fulfillment .about-top-title {
    top: 37%
}
.international_fulfillment-about {
    text-align: center;
    background: #ffbf1a;
    padding: 19px 0;
    margin-bottom: 50px
}
.international_fulfillment-about-description {
    color: #1b1b1b;
    font-family: "GothamPro Regular", sans-serif;
    line-height: 35px;
    font-size: 16px;
    margin-bottom: 35px
}
.international_fulfillment-about-description:last-child {
    margin-bottom: 0
}
.international_fulfillment-ordinary {
    text-align: center
}
.international_fulfillment-ordinary-title {
    font-family: "GothamPro Bold";
    color: #ffbf1a;
    line-height: 53px;
    font-size: 45px;
    margin: 0 auto 42px auto
}
.international_fulfillment-ordinary-description {
    line-height: 35px;
    font-size: 16px;
    font-family: "GothamPro Regular", sans-serif;
    color: #818181;
    margin-bottom: 35px
}
.international_fulfillment-ordinary-description:last-child {
    margin-bottom: 0
}
.international_fulfillment-wavy {
    background: url(../img/international_fulfillment-top.svg) center -webkit-calc(50% - 2px) no-repeat transparent;
    background: url(../img/international_fulfillment-top.svg) center calc(50% - 2px) no-repeat transparent;
    background-size: 1920px;
    padding: 178px 0 82px 0;
    margin-bottom: 40px
}
.international_fulfillment-wavy-title {
    text-align: center;
    font-family: "GothamPro Bold";
    color: #ffbf1a;
    line-height: 53px;
    font-size: 45px;
    margin: 0 auto 29px auto
}
.international_fulfillment-wavy-title span {
    display: block
}
.international_fulfillment-wavy-description {
    line-height: 35px;
    font-size: 16px;
    font-family: "GothamPro Regular", sans-serif;
    margin: 0 auto 10px auto;
    color: #fff;
    text-align: center
}
.international_fulfillment-wavy-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 77px 0 238px
}
.international_fulfillment-wavy-list {
    width: 50%;
    margin: 46px 0 98px 0;
    list-style: none
}
.international_fulfillment-wavy-list-item {
    position: relative;
    margin-bottom: 19px;
    line-height: 24px;
    font-size: 18px;
    font-family: "GothamPro Regular", sans-serif;
    color: #d2d2d2;
    padding-left: 30px
}
.international_fulfillment-wavy-list-item:after, .international_fulfillment-wavy-list-item:before {
    content: '';
    position: absolute;
    -webkit-border-radius: 50%;
    border-radius: 50%
}
.international_fulfillment-wavy-list-item:before {
    width: 14px;
    height: 14px;
    background: #ffbf1a;
    top: 6px;
    left: -2px
}
.international_fulfillment-wavy-list-item:after {
    width: 8px;
    height: 8px;
    background: #fff;
    top: 9px;
    left: 1px
}
.international_fulfillment-wavy.last-wavy {
    background-image: url(../img/international_fulfillment-bottom.svg);
    margin-bottom: 20px;
    padding: 200px 0 100px 0
}
.international_fulfillment-wavy.block-last {
    margin-bottom: 118px;
    padding-bottom: 130px;
}
.international_fulfillment .d-y-know {
    text-align: center
}
.international_fulfillment .d-y-know-title {
    line-height: 53px;
    font-size: 45px;
    font-family: "GothamPro Bold";
    color: #ffbf1a;
    margin: 0 auto 48px auto
}
.international_fulfillment .d-y-know-description {
    line-height: 35px;
    font-size: 16px;
    color: #818181;
    font-family: "GothamPro Regular", sans-serif;
    margin-bottom: 55px
}
.password_recovery .about-top {
    background: url(../img/recovery-top-top-bkg.svg) -webkit-calc(50% + 282px) -webkit-calc(100% - 113px) no-repeat, url(../img/recovery-top-bottom-bkg.svg) center bottom no-repeat transparent;
    background: url(../img/recovery-top-top-bkg.svg) calc(50% + 282px) calc(100% - 113px) no-repeat, url(../img/recovery-top-bottom-bkg.svg) center bottom no-repeat transparent;
    background-size: 603px, 1920px;
    height: 785px
}
.password_recovery .about-top.black {
    background-color: #202020
}
.password_recovery .about-top.black .about-top-title {
    margin-top: 240px
}
.password_recovery .about-top-title {
    position: static;
    margin-top: 177px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin-bottom: 60px
}
.password_recovery .about-top .recover-form {
    width: 470px
}
.password_recovery .about-top .recover-form input:not(.btn) {
    width: 100%;
    display: block;
    margin-bottom: 15px;
    height: 37px;
    color: #202020;
    font-size: 16px;
    background: #fff;
    padding: 0 15px;
    border: 2px solid #5761d7;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    max-width: 306px;
}
.password_recovery .about-top .recover-form input:not(.btn)::-webkit-input-placeholder {
    color: #c4c4c4
}
.password_recovery .about-top .recover-form input:not(.btn)::-moz-placeholder {
    color: #c4c4c4
}
.password_recovery .about-top .recover-form input:not(.btn):-moz-placeholder {
    color: #c4c4c4
}
.password_recovery .about-top .recover-form input:not(.btn):-ms-input-placeholder {
    color: #c4c4c4
}
.password_recovery .about-top .recover-form .g-recaptcha {
    overflow: hidden;
    margin-bottom: 30px
}
.password_recovery .about-top .recover-form .notification-block-wrapper {
    margin-top: 20px
}
.unsubscribe .notification-block-wrapper {
    max-width: 305px
}
.password_recovery .about-top .recover-form .btn {
    width: 120px
}
.password_recovery .about-top .recover-form-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}
.password_recovery .about-top .recover-form-bottom-link {
    color: rgba(255, 255, 255, .5);
    text-decoration: none;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    display: block;
    line-height: 18px;
    font-size: 14px
}
.password_recovery .about-top .recover-form-bottom-link-wrapper {
    display: block
}
.password_recovery .about-top .recover-form-bottom-link:active, .password_recovery .about-top .recover-form-bottom-link:focus, .password_recovery .about-top .recover-form-bottom-link:hover {
    color: #fff;
    text-decoration: none
}
.password_recovery .about-top .recover-form-bottom-link:visited {
    text-decoration: none;
    color: rgba(255, 255, 255, .5)
}
.password_recovery .d-y-know {
    text-align: center
}
.password_recovery .d-y-know-title {
    color: #ffbf1a;
    font-family: "GothamPro Bold";
    line-height: 53px;
    font-size: 45px;
    margin: 20px auto 45px auto
}
.password_recovery .d-y-know-description {
    font-family: "GothamPro Regular", sans-serif;
    color: #818181;
    line-height: 35px;
    font-size: 16px;
    margin: 0 auto 50px auto
}
.crowdfunding_fulfillment .about-top {
    background: url(../img/crowdfunding_fulfillment-top-top-bkg.svg) -webkit-calc(50% + 282px) -webkit-calc(100% - 3.333vw) no-repeat, url(../img/crowdfunding_fulfillment-top-bottom-bkg.svg) center bottom no-repeat #ffbf1a;
    background: url(../img/crowdfunding_fulfillment-top-top-bkg.svg) calc(50% + 282px) calc(100% - 3.333vw) no-repeat, url(../img/crowdfunding_fulfillment-top-bottom-bkg.svg) center bottom no-repeat #ffbf1a;
    background-size: 35.625vw, 1920px;
    height: 40.781vw
}
.crowdfunding_fulfillment-about {
    background: #ffbf1a;
    padding: 24px 0;
    margin-bottom: 30px
}
.crowdfunding_fulfillment-about-description {
    line-height: 24px;
    font-size: 16px;
    font-family: "GothamPro Regular", sans-serif;
    color: #1b1b1b;
    text-align: center
}
.crowdfunding_fulfillment-come-title, .crowdfunding_fulfillment-get-title {
    margin-top: 105px;
    margin-bottom: 20px;
    line-height: 53px;
    font-size: 45px;
    color: #ffbf1a;
    font-family: "GothamPro Bold";
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #5761d7;
    text-align: center;
    padding-bottom: 66px;
    padding-top: 16px;
    position: relative
}
.crowdfunding_fulfillment-come-title:before, .crowdfunding_fulfillment-get-title:before {
    content: '';
    position: absolute;
    top: -105px;
    width: 100%;
    height: 105px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url(../img/sign-up-triangle.png) center no-repeat transparent;
    background-size: cover
}
.crowdfunding_fulfillment-come-description, .crowdfunding_fulfillment-get-description {
    font-family: "GothamPro Regular", sans-serif;
    color: #cacaca;
    line-height: 35px;
    font-size: 16px;
    margin: 0 auto
}
.crowdfunding_fulfillment-come-description-wrapper, .crowdfunding_fulfillment-get-description-wrapper {
    position: relative;
    padding: 21px 100px 19px 100px;
    background: #5761d7;
    -webkit-border-radius: 0 10px;
    border-radius: 0 10px;
    text-align: center;
    margin-bottom: 60px
}
.crowdfunding_fulfillment-come-description-wrapper:after, .crowdfunding_fulfillment-come-description-wrapper:before, .crowdfunding_fulfillment-get-description-wrapper:after, .crowdfunding_fulfillment-get-description-wrapper:before {
    content: '';
    position: absolute
}
.crowdfunding_fulfillment-come-description-wrapper:before, .crowdfunding_fulfillment-get-description-wrapper:before {
    width: 100%;
    height: 60px;
    bottom: -60px;
    left: 0;
    background: #24227d
}
.crowdfunding_fulfillment-come-description-wrapper:after, .crowdfunding_fulfillment-get-description-wrapper:after {
    top: -60px;
    right: 0;
    border: 30px solid transparent;
    border-right: 30px solid #fff;
    border-bottom: 30px solid #fff
}
.crowdfunding_fulfillment-come-description-wrapper.first-wrapper, .crowdfunding_fulfillment-get-description-wrapper.first-wrapper {
    -webkit-border-radius: 10px 10px 0 10px;
    border-radius: 10px 10px 0 10px
}
.crowdfunding_fulfillment-come-description-wrapper.first-wrapper:after, .crowdfunding_fulfillment-get-description-wrapper.first-wrapper:after {
    display: none
}
.crowdfunding_fulfillment-come-description-wrapper.last-wrapper, .crowdfunding_fulfillment-get-description-wrapper.last-wrapper {
    -webkit-border-radius: 0 10px 10px 10px;
    border-radius: 0 10px 10px 10px
}
.crowdfunding_fulfillment-come-description-wrapper.last-wrapper:before, .crowdfunding_fulfillment-get-description-wrapper.last-wrapper:before {
    display: none
}
.crowdfunding_fulfillment-come-description-title, .crowdfunding_fulfillment-get-description-title {
    line-height: 35px;
    font-size: 28px;
    font-family: "GothamPro Bold";
    color: #fff;
    margin-bottom: 13px
}
.crowdfunding_fulfillment-come-description a, .crowdfunding_fulfillment-get-description a {
    color: #cacaca;
    text-decoration: none;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    text-decoration: underline
}
.crowdfunding_fulfillment-come-description a:active, .crowdfunding_fulfillment-come-description a:focus, .crowdfunding_fulfillment-come-description a:hover, .crowdfunding_fulfillment-get-description a:active, .crowdfunding_fulfillment-get-description a:focus, .crowdfunding_fulfillment-get-description a:hover {
    color: #b1b1b1;
    text-decoration: none
}
.crowdfunding_fulfillment-come-description a:visited, .crowdfunding_fulfillment-get-description a:visited {
    text-decoration: none;
    color: #cacaca
}
.crowdfunding_fulfillment-come-description-ordinary, .crowdfunding_fulfillment-get-description-ordinary {
    text-align: center;
    font-family: "GothamPro Regular", sans-serif;
    color: #cacaca;
    line-height: 35px;
    font-size: 16px;
    margin: 0 auto;
    position: relative;
    padding: 21px 100px 19px 100px;
    background: #5761d7;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px
}
.crowdfunding_fulfillment-come-description:after, .crowdfunding_fulfillment-get-description:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -60px;
    border: 30px solid transparent;
    border-left: 30px solid #fff;
    border-top: 30px solid #fff
}
.crowdfunding_fulfillment-come-list, .crowdfunding_fulfillment-get-list {
    list-style: none;
    position: relative;
    padding: 0 192px 0 255px
}
.crowdfunding_fulfillment-come-list-wrapper, .crowdfunding_fulfillment-get-list-wrapper {
    background: url(../img/crowdfunding_fulfillment-list-purple.svg) center -webkit-calc(50% - 27px) no-repeat, url(../img/crowdfunding_fulfillment-list-yellow.svg) center bottom no-repeat transparent;
    background: url(../img/crowdfunding_fulfillment-list-purple.svg) center calc(50% - 27px) no-repeat, url(../img/crowdfunding_fulfillment-list-yellow.svg) center bottom no-repeat transparent;
    background-size: 100%, auto;
    padding: 105px 0 170px 0;
    margin: 44px auto 37px auto
}
.crowdfunding_fulfillment-come-list-title, .crowdfunding_fulfillment-get-list-title {
    line-height: 35px;
    font-size: 28px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-family: "GothamPro Bold";
    margin: 0 auto 42px auto
}
.crowdfunding_fulfillment-come-list:before, .crowdfunding_fulfillment-get-list:before {
    content: '';
    height: -webkit-calc(100% - 24px);
    height: calc(100% - 24px);
    top: 12px;
    width: 2px;
    position: absolute;
    left: 256px;
    background: #fff
}
.crowdfunding_fulfillment-come-list-item, .crowdfunding_fulfillment-get-list-item {
    color: #d2d2d2;
    line-height: 24px;
    font-size: 18px;
    font-family: "GothamPro Regular", sans-serif;
    margin-bottom: 19px;
    padding-left: 27px;
    position: relative
}
.crowdfunding_fulfillment-come-list-item a, .crowdfunding_fulfillment-get-list-item a {
    color: #d2d2d2;
    text-decoration: none;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    text-decoration: underline
}
.crowdfunding_fulfillment-come-list-item a:active, .crowdfunding_fulfillment-come-list-item a:focus, .crowdfunding_fulfillment-come-list-item a:hover, .crowdfunding_fulfillment-get-list-item a:active, .crowdfunding_fulfillment-get-list-item a:focus, .crowdfunding_fulfillment-get-list-item a:hover {
    color: #b9b9b9;
    text-decoration: none
}
.crowdfunding_fulfillment-come-list-item a:visited, .crowdfunding_fulfillment-get-list-item a:visited {
    text-decoration: none;
    color: #d2d2d2
}
.crowdfunding_fulfillment-come-list-item:after, .crowdfunding_fulfillment-come-list-item:before, .crowdfunding_fulfillment-get-list-item:after, .crowdfunding_fulfillment-get-list-item:before {
    content: '';
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute
}
.crowdfunding_fulfillment-come-list-item:after, .crowdfunding_fulfillment-get-list-item:after {
    width: 8px;
    height: 8px;
    background: #fff;
    top: 8px;
    left: -2px
}
.crowdfunding_fulfillment-come-list-item:before, .crowdfunding_fulfillment-get-list-item:before {
    width: 14px;
    height: 14px;
    background: #ffbf1a;
    top: 5px;
    left: -5px
}
.crowdfunding_fulfillment-come-description-ordinary, .crowdfunding_fulfillment-get-description-ordinary {
    margin-bottom: 57px
}
.crowdfunding_fulfillment-get-title {
    padding-bottom: 29px;
    padding-top: 0
}
.crowdfunding_fulfillment-get-list-wrapper {
    margin: 0 auto 50px auto;
    padding-bottom: 85px
}
.crowdfunding_fulfillment .d-y-know {
    text-align: center
}
.crowdfunding_fulfillment .d-y-know-title {
    color: #ffbf1a;
    font-family: "GothamPro Bold";
    line-height: 53px;
    font-size: 45px;
    margin: 0 auto 47px auto
}
.crowdfunding_fulfillment .d-y-know-description {
    color: #818181;
    margin: 0 auto 52px auto;
    font-family: "GothamPro Regular", sans-serif;
    line-height: 35px;
    font-size: 16px
}
.web_based .about-top {
    background: url(../img/web_based-top-top-bkg.svg) -webkit-calc(50% + 16.146vw) -webkit-calc(100% - 3.385vw) no-repeat, url(../img/web_based-top-bottom-bkg.svg) center bottom no-repeat #ffbf1a;
    background: url(../img/web_based-top-top-bkg.svg) calc(50% + 16.146vw) calc(100% - 3.385vw) no-repeat, url(../img/web_based-top-bottom-bkg.svg) center bottom no-repeat #ffbf1a;
    background-size: 27.708vw, 1920px;
    height: 40.781vw
}
.web_based .about-top-title {
    top: 50%
}
.web_based .about-top-title-sub {
    color: #5761d7
}
.web_based-about {
    padding: 19px 0;
    background: #ffbf1a;
    text-align: center;
    margin-bottom: 30px
}
.web_based-about-description {
    font-family: "GothamPro Regular", sans-serif;
    line-height: 35px;
    font-size: 16px;
    margin: 0 auto;
    color: #1b1b1b
}
.web_based-illustration {
    width: auto;
    max-width: 100%;
    display: block;
    margin: 0 auto
}
.web_based-list-title {
    margin-top: 135px;
    margin-bottom: 27px;
    line-height: 53px;
    font-size: 45px;
    color: #ffbf1a;
    font-family: "GothamPro Bold";
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #5761d7;
    text-align: center;
    padding-bottom: 66px;
    padding-top: 16px;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.web_based-list-title:before {
    content: '';
    position: absolute;
    top: -105px;
    width: 100%;
    height: 105px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url(../img/sign-up-triangle.png) center no-repeat transparent;
    background-size: cover
}
.web_based-list-description {
    font-family: "GothamPro Regular", sans-serif;
    color: #cacaca;
    line-height: 35px;
    font-size: 16px;
    margin: 0 auto
}
.web_based-list-description-wrapper {
    position: relative;
    padding: 21px 100px 19px 100px;
    background: #5761d7;
    -webkit-border-radius: 0 10px;
    border-radius: 0 10px;
    text-align: center;
    margin-bottom: 60px
}
.web_based-list-description-wrapper:after, .web_based-list-description-wrapper:before {
    content: '';
    position: absolute
}
.web_based-list-description-wrapper:before {
    width: 100%;
    height: 60px;
    bottom: -60px;
    left: 0;
    background: #24227d
}
.web_based-list-description-wrapper:after {
    top: -60px;
    right: 0;
    border: 30px solid transparent;
    border-right: 30px solid #fff;
    border-bottom: 30px solid #fff
}
.web_based-list-description-wrapper.first-wrapper {
    -webkit-border-radius: 10px 10px 0 10px;
    border-radius: 10px 10px 0 10px
}
.web_based-list-description-wrapper.first-wrapper:after {
    display: none
}
.web_based-list-description-wrapper.last-wrapper {
    -webkit-border-radius: 0 10px 10px 10px;
    border-radius: 0 10px 10px 10px;
    margin-bottom: 50px
}
.web_based-list-description-wrapper.last-wrapper:before {
    display: none
}
.web_based-list-description-title {
    line-height: 35px;
    font-size: 28px;
    font-family: "GothamPro Bold";
    color: #fff;
    margin-bottom: 13px
}
.web_based-list-description-ordinary {
    text-align: center;
    font-family: "GothamPro Regular", sans-serif;
    color: #cacaca;
    line-height: 35px;
    font-size: 16px;
    margin: 0 auto;
    position: relative;
    padding: 21px 100px 19px 100px;
    background: #5761d7;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px
}
.web_based-list-description:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -60px;
    border: 30px solid transparent;
    border-left: 30px solid #fff;
    border-top: 30px solid #fff
}
.web_based .d-y-know {
    text-align: center
}
.web_based .d-y-know-title {
    font-family: "GothamPro Bold";
    color: #ffbf1a;
    line-height: 53px;
    font-size: 45px;
    margin: 0 auto 46px auto
}
.web_based .d-y-know-description {
    font-family: "GothamPro Regular", sans-serif;
    color: #818181;
    line-height: 35px;
    font-size: 16px;
    margin: 0 auto 46px auto
}
.for_startups .about-top {
    background: url(../img/for_startups-top-top-bkg.svg) -webkit-calc(50% + 9.146vw) -webkit-calc(100% - 4.583vw) no-repeat, url(../img/for_startups-top-bottom-bkg.svg) center bottom no-repeat #ffbf1a;
    background: url(../img/for_startups-top-top-bkg.svg) calc(50% + 9.146vw) calc(100% - 4.583vw) no-repeat, url(../img/for_startups-top-bottom-bkg.svg) center bottom no-repeat #ffbf1a;
    background-size: 52.292vw, 1920px;
    height: 40.781vw
}
.for_startups .about-top-title {
    top: 37%
}
.for_startups-about {
    padding: 24px 0;
    background: #ffbf1a;
    text-align: center;
    margin-bottom: 30px
}
.for_startups-about-description {
    font-family: "GothamPro Regular", sans-serif;
    line-height: 24px;
    font-size: 16px;
    margin: 0 auto 24px auto;
    color: #1b1b1b
}
.for_startups-about-description:last-child {
    margin-bottom: 0
}
.for_startups-list-title {
    margin-top: 135px;
    margin-bottom: 20px;
    line-height: 53px;
    font-size: 45px;
    color: #ffbf1a;
    font-family: "GothamPro Bold";
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #5761d7;
    text-align: center;
    padding-bottom: 61px;
    padding-top: 21px;
    position: relative
}
.for_startups-list-title:before {
    content: '';
    position: absolute;
    top: -105px;
    width: 100%;
    height: 105px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url(../img/sign-up-triangle.png) center no-repeat transparent;
    background-size: cover
}
.for_startups-list-description {
    font-family: "GothamPro Regular", sans-serif;
    color: #cacaca;
    line-height: 35px;
    font-size: 16px;
    margin: 0 auto 35px auto
}
.for_startups-list-description-wrapper {
    position: relative;
    padding: 21px 100px 19px 100px;
    background: #5761d7;
    -webkit-border-radius: 0 10px;
    border-radius: 0 10px;
    text-align: center;
    margin-bottom: 60px
}
.for_startups-list-description-wrapper:after, .for_startups-list-description-wrapper:before {
    content: '';
    position: absolute
}
.for_startups-list-description-wrapper:before {
    width: 100%;
    height: 60px;
    bottom: -60px;
    left: 0;
    background: #24227d
}
.for_startups-list-description-wrapper:after {
    top: -60px;
    right: 0;
    border: 30px solid transparent;
    border-right: 30px solid #fff;
    border-bottom: 30px solid #fff
}
.for_startups-list-description-wrapper.first-wrapper {
    -webkit-border-radius: 10px 10px 0 10px;
    border-radius: 10px 10px 0 10px
}
.for_startups-list-description-wrapper.first-wrapper:after {
    display: none
}
.for_startups-list-description-wrapper.last-wrapper {
    -webkit-border-radius: 0 10px 10px 10px;
    border-radius: 0 10px 10px 10px;
    margin-bottom: 50px
}
.for_startups-list-description-wrapper.last-wrapper:before {
    display: none
}
.for_startups-list-description-title {
    line-height: 35px;
    font-size: 28px;
    font-family: "GothamPro Bold";
    color: #fff;
    margin-bottom: 13px
}
.for_startups-list-description:last-child {
    margin-bottom: 0
}
.for_startups-list-description-ordinary {
    text-align: center;
    font-family: "GothamPro Regular", sans-serif;
    color: #cacaca;
    line-height: 35px;
    font-size: 16px;
    margin: 0 auto;
    position: relative;
    padding: 21px 100px 19px 100px;
    background: #5761d7;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px
}
.for_startups-list-description:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -60px;
    border: 30px solid transparent;
    border-left: 30px solid #fff;
    border-top: 30px solid #fff
}
.for_startups-list-warning {
    line-height: 35px;
    font-size: 28px;
    color: #5761d7;
    font-family: "GothamPro Bold";
    font-style: italic;
    text-align: center;
    margin-bottom: 47px
}
.for_startups .d-y-know {
    text-align: center
}
.for_startups .d-y-know-title {
    font-family: "GothamPro Bold";
    color: #ffbf1a;
    line-height: 53px;
    font-size: 45px;
    margin: 0 auto 46px auto
}
.for_startups .d-y-know-description {
    font-family: "GothamPro Regular", sans-serif;
    color: #818181;
    line-height: 35px;
    font-size: 16px;
    margin: 0 auto 46px auto
}
.artificial_intelligence .about-top {
    background: url(../img/artificial_intelligence-top-top-bkg.svg) -webkit-calc(50% + 17.146vw) -webkit-calc(100% - 5.625vw) no-repeat, url(../img/artificial_intelligence-top-bottom-bkg.svg) center bottom no-repeat transparent;
    background: url(../img/artificial_intelligence-top-top-bkg.svg) calc(50% + 17.146vw) calc(100% - 5.625vw) no-repeat, url(../img/artificial_intelligence-top-bottom-bkg.svg) center bottom no-repeat transparent;
    background-size: 26.146vw, 1920px;
    height: 40.781vw
}
.artificial_intelligence-illustration {
    display: block;
    margin: 57px auto 18px auto;
    width: auto;
    max-width: 100%
}
.artificial_intelligence-list-title {
    margin-top: 135px;
    margin-bottom: 20px;
    line-height: 53px;
    font-size: 45px;
    color: #ffbf1a;
    font-family: "GothamPro Bold";
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #5761d7;
    text-align: center;
    padding-bottom: 61px;
    padding-top: 21px;
    position: relative
}
.artificial_intelligence-list-title:before {
    content: '';
    position: absolute;
    top: -106px;
    width: -webkit-calc(100% - 6px);
    width: calc(100% - 6px);
    height: 107px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url(../img/artificial_intelligence-title-triangle.svg) center top no-repeat transparent;
    background-size: cover
}
.artificial_intelligence-list-description {
    font-family: "GothamPro Regular", sans-serif;
    color: #cacaca;
    line-height: 35px;
    font-size: 16px;
    margin: 0 auto 35px auto
}
.artificial_intelligence-list-description-wrapper {
    position: relative;
    padding: 21px 100px 19px 100px;
    background: #5761d7;
    -webkit-border-radius: 0 10px;
    border-radius: 0 10px;
    text-align: center;
    margin-bottom: 60px
}
.artificial_intelligence-list-description-wrapper:after, .artificial_intelligence-list-description-wrapper:before {
    content: '';
    position: absolute
}
.artificial_intelligence-list-description-wrapper:before {
    width: 100%;
    height: 60px;
    bottom: -60px;
    left: 0;
    background: #24227d
}
.artificial_intelligence-list-description-wrapper:after {
    top: -60px;
    right: 0;
    border: 30px solid transparent;
    border-right: 30px solid #fff;
    border-bottom: 30px solid #fff
}
.artificial_intelligence-list-description-wrapper.first-wrapper {
    -webkit-border-radius: 10px 10px 0 10px;
    border-radius: 10px 10px 0 10px
}
.artificial_intelligence-list-description-wrapper.first-wrapper:after {
    display: none
}
.artificial_intelligence-list-description-wrapper.last-wrapper {
    -webkit-border-radius: 0 10px 10px 10px;
    border-radius: 0 10px 10px 10px;
    margin-bottom: 50px
}
.artificial_intelligence-list-description-wrapper.last-wrapper:before {
    display: none
}
.artificial_intelligence-list-description:last-child {
    margin-bottom: 0
}
.artificial_intelligence-list-description:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -60px;
    border: 30px solid transparent;
    border-left: 30px solid #fff;
    border-top: 30px solid #fff
}
.artificial_intelligence-list-warning {
    color: #5761d7;
    font-style: italic;
    font-family: "GothamPro Bold";
    line-height: 35px;
    font-size: 28px;
    text-align: center;
    margin: -6px auto 40px auto
}
.artificial_intelligence .d-y-know {
    text-align: center
}
.artificial_intelligence .d-y-know-title {
    font-family: "GothamPro Bold";
    color: #ffbf1a;
    line-height: 53px;
    font-size: 45px;
    margin: 0 auto 46px auto
}
.artificial_intelligence .d-y-know-description {
    font-family: "GothamPro Regular", sans-serif;
    color: #818181;
    line-height: 35px;
    font-size: 16px;
    margin: 0 auto 46px auto
}
footer {
    background: #1b1b1b;
    padding-top: 30px
}
footer .footer-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}
footer .footer-info-item {
    margin-right: 40px
}
footer .footer-info-item:last-child {
    margin-right: 0
}
footer .footer-info-item-title {
    font-family: "GothamPro Bold";
    line-height: 30px;
    font-size: 18px;
    color: #fff;
    margin: 11px auto 20px auto
}
footer .footer-info-item-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block
}
footer .footer-info-item-list-element {
    line-height: 30px;
    font-size: 14px;
    font-family: 'GothamPro Regular', sans-serif;
    color: #fff
}
footer .footer-info-item-list-element a {
    color: #fff;
    text-decoration: none;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}
footer .footer-info-item-list-element a:active, footer .footer-info-item-list-element a:focus, footer .footer-info-item-list-element a:hover {
    color: #fff;
    text-decoration: none
}
footer .footer-info-item-list-element a:visited {
    text-decoration: none;
    color: #fff
}
footer .footer-copyright {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 60px;
    margin-top: 20px;
    background: #202020
}
footer .footer-copyright p {
    font-family: 'GothamPro Regular', sans-serif;
    color: #a4a4a4;
    line-height: 16px;
    font-size: 12px;
    text-align: center
}
footer .footer-copyright-links {
    color: #a4a4a4;
    font-family: 'GothamPro Regular', sans-serif;
    line-height: 16px;
    font-size: 12px;
    text-align: center
}
footer .footer-copyright-links a {
    color: #a4a4a4;
    text-decoration: none;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}
footer .footer-copyright-links a:active, footer .footer-copyright-links a:focus, footer .footer-copyright-links a:hover {
    color: #fff;
    text-decoration: none
}
footer .footer-copyright-links a:visited {
    text-decoration: none;
    color: #a4a4a4
}
.maintain {
    min-height: 100vh;
    background: url(../img/maintain-bkg.png) center 375px no-repeat;
    background-color: #24227d;
    background-size: 1920px
}
.maintain-top-title {
    display: block;
    text-decoration: none;
    background: #5761d7;
    text-align: center;
    padding-top: 66px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    margin-bottom: 158px;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25)
}
.maintain-top-title-image {
    display: block;
    margin: 0 auto
}
.maintain-top-title:after {
    content: '';
    position: absolute;
    bottom: -105px;
    width: 100%;
    height: 105px;
    left: 50%;
    background: url(../img/sign-up-triangle.png) center no-repeat transparent;
    background-size: cover;
    -webkit-transform: rotate(180deg) translateX(50%);
    -ms-transform: rotate(180deg) translateX(50%);
    transform: rotate(180deg) translateX(50%)
}
.maintain-info-block {
    background: #ffbf1a;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 22px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    margin-bottom: 36px
}
.maintain-info-title {
    line-height: 36px;
    font-size: 30px;
    font-family: "GothamPro Bold";
    color: #5761d7;
    margin: 0 auto 7px auto
}
.maintain-info-description {
    color: #24227d;
    font-family: "GothamPro Regular", sans-serif;
    line-height: 24px;
    font-size: 16px;
    margin: 0 auto
}
.maintain-info-description span {
    display: block
}
.maintain-sub-block {
    margin-bottom: 124px;
    padding: 122px 18% 90px 18%;
    background: url(../img/purple-bkg.svg) center no-repeat, url(../img/yellow-bkg.svg) center no-repeat transparent;
    background-size: 470px, 580px
}
.maintain-sub-block-list {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative
}
.maintain-sub-block-list:after {
    content: '';
    position: absolute;
    left: -20px;
    width: 2px;
    height: 127px;
    top: 10px;
    z-index: 0;
    background: #fff
}
.maintain-sub-block-list-item {
    color: #fff;
    font-family: "GothamPro Regular", sans-serif;
    line-height: 24px;
    font-size: 18px;
    margin-bottom: 9px;
    position: relative
}
.maintain-sub-block-list-item:before {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    top: 8px;
    left: -23px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    z-index: 1
}
.maintain-sub-block-list-item:after {
    content: '';
    width: 4px;
    height: 4px;
    position: absolute;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #24227d;
    top: 10px;
    left: -21px;
    z-index: 2
}
.maintain-sub-block-list-item:last-child {
    margin-bottom: 0
}
.maintain-footer {
    background: #fff
}
.maintain-footer-title {
    color: #ffbf1a;
    font-family: "GothamPro Bold";
    line-height: 53px;
    font-size: 45px;
    margin: 0 auto 16px auto;
    text-align: center
}
.maintain-footer-title span {
    display: block
}
.maintain-footer-form {
    display: block
}
.maintain-footer-form-email {
    display: block;
    margin: 0 auto 20px auto;
    border: 2px solid #24227d;
    padding: 0 15px;
    -ms-progress-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: 0 0;
    background: #fff;
    color: #1b1b1b;
    width: 470px;
    height: 37px;
    line-height: 33px
}
.maintain-footer-form-email::-webkit-input-placeholder {
    color: #c4c4c4
}
.maintain-footer-form-email::-moz-placeholder {
    color: #c4c4c4
}
.maintain-footer-form-email:-moz-placeholder {
    color: #c4c4c4
}
.maintain-footer-form-email:-ms-input-placeholder {
    color: #c4c4c4
}
.maintain-footer-form-submit {
    color: #fff;
    background: #ffbf1a;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: none;
    display: block;
    margin: 0 auto 10px auto;
    width: 170px;
    height: 37px;
    text-align: center;
    font-family: "GothamPro Bold";
    font-size: 14px;
    line-height: 37px;
    -ms-progress-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
.maintain-footer-form-info {
    text-align: center;
    color: #24227d;
    margin: 0 auto 23px auto;
    font-family: "GothamPro Regular", sans-serif;
    line-height: 17px;
    font-size: 14px
}
.maintain-footer-form .notification-block {
    width: 470px;
    margin: 0 auto 20px auto
}
body > div[style*='16777270'] {
    display: none !important;
}
@media only screen and (min-width: 1921px) {
    .maintain {
        background-position: center 460px
    }
    .maintain-footer {
        padding-top: 35px
    }
    .order_processing .about-top {
        background-size: cover !important;
        background-image: url(../img/order_processing-top.svg) !important;
        background-position: center 100% !important;
        background-repeat: no-repeat !important;
        background-clip: padding-box !important;
        height: 785px
    }
    .order_processing .about-top-title {
        top: 32%
    }
    .commerce_edi .about-top {
        height: 783px;
        background: url(../img/commerce_edi_top_bkg.svg) -webkit-calc(50% + 130px) -webkit-calc(100% - 76px) no-repeat, url(../img/commerce_edi_bottom_bkg.svg) center bottom no-repeat #ffbf1a;
        background: url(../img/commerce_edi_top_bkg.svg) calc(50% + 130px) calc(100% - 76px) no-repeat, url(../img/commerce_edi_bottom_bkg.svg) center bottom no-repeat #ffbf1a;
        background-size: 950px, cover
    }
    .commerce_edi .about-top-title {
        top: 225px
    }
    .amazon_fulfillment {
        background-position: -webkit-calc(50% - 400px) 883px, -webkit-calc(50% + 496px) 2100px;
        background-position: calc(50% - 400px) 883px, calc(50% + 496px) 2100px
    }
    .amazon_fulfillment .about-top {
        background-size: 1209px, cover;
        background-position: -webkit-calc(50% + 355px) bottom, center bottom;
        background-position: calc(50% + 355px) bottom, center bottom;
        height: 783px
    }
    .careers .about-top {
        background-size: 571px, cover;
        background-position: -webkit-calc(50% + 215px) -webkit-calc(100% - 113px), center bottom;
        background-position: calc(50% + 215px) calc(100% - 113px), center bottom;
        height: 783px
    }
    .beyond_fulfillment .about-top {
        background-size: 840px, cover;
        background-position: -webkit-calc(50% + 350px) bottom, center bottom;
        background-position: calc(50% + 350px) bottom, center bottom;
        height: 783px
    }
    .beyond_fulfillment-wavy {
        margin-bottom: 6vw;
        padding: 9.3333vw 0 6.208vw 0;
        background-size: cover
    }
    .about_discover .about-top {
        background-size: 670px, cover;
        background-position: -webkit-calc(50% + 335px) bottom, center bottom;
        background-position: calc(50% + 335px) bottom, center bottom;
        height: 783px
    }
    .empowering_developers .about-top {
        background-size: 814px, cover;
        background-position: -webkit-calc(50% + 355px) -webkit-calc(100% - 54px), center bottom;
        background-position: calc(50% + 355px) calc(100% - 54px), center bottom;
        height: 783px
    }
    .empowering_developers-wavy {
        margin-bottom: 6vw;
        padding: 9.3333vw 0 6.208vw 0;
        background-size: cover
    }
    .ecommerce_fulfillment .about-top {
        background-size: 668px, cover;
        background-position: -webkit-calc(50% + 231px) -webkit-calc(100% - 122px), center bottom;
        background-position: calc(50% + 231px) calc(100% - 122px), center bottom;
        height: 783px
    }
    .ecommerce_fulfillment .about-top-title {
        top: 290px
    }
    .retail_fulfillment .about-top {
        background-size: 633px, cover;
        background-position: -webkit-calc(50% + 251px) -webkit-calc(100% - 83px), center bottom;
        background-position: calc(50% + 251px) calc(100% - 83px), center bottom;
        height: 783px
    }
    .retail_fulfillment .about-top-title {
        top: 290px
    }
    .dedicate_support .about-top {
        background-size: 570px, cover;
        background-position: -webkit-calc(50% + 295px) -webkit-calc(100% - 140px), center bottom;
        background-position: calc(50% + 295px) calc(100% - 140px), center bottom;
        height: 783px
    }
    .dedicate_support .about-top-title {
        top: 290px
    }
    .international_fulfillment .about-top {
        height: 783px;
        background-position: -webkit-calc(50% + 200px) -webkit-calc(100% - 73px), center bottom;
        background-position: calc(50% + 200px) calc(100% - 73px), center bottom;
        background-size: 768px, cover
    }
    .international_fulfillment .about-top-title {
        top: 227px
    }
    .international_fulfillment-wavy {
        padding: 9.3333vw 0 6.208vw 0;
        background-size: cover
    }
    .international_fulfillment-wavy.last-wavy {
        padding: 13.417vw 0 8.508vw 0
    }
    .password_recovery .about-top {
        background-size: 603px, cover
    }
    .crowdfunding_fulfillment .about-top {
        background-position: -webkit-calc(50% + 235px) -webkit-calc(100% - 64px), center bottom;
        background-position: calc(50% + 235px) calc(100% - 64px), center bottom;
        background-size: 684px, cover;
        height: 783px
    }
    .web_based .about-top {
        background-size: 532px, cover;
        background-position: -webkit-calc(50% + 310px) -webkit-calc(100% - 65px), center bottom;
        background-position: calc(50% + 310px) calc(100% - 65px), center bottom;
        height: 783px
    }
    .for_startups .about-top {
        background-size: 1004px, cover;
        background-position: -webkit-calc(50% + 175px) -webkit-calc(100% - 88px), center bottom;
        background-position: calc(50% + 175px) calc(100% - 88px), center bottom;
        height: 783px
    }
    .artificial_intelligence .about-top {
        background-size: 502px, cover;
        background-position: -webkit-calc(50% + 320px) -webkit-calc(100% - 108px), center bottom;
        background-position: calc(50% + 320px) calc(100% - 108px), center bottom;
        height: 783px
    }
}
@media only screen and (max-width: 1600px) {
    .index .distrib .distrib_img {
        margin-left: -110px;
        -webkit-transform: scale(.9);
        -ms-transform: scale(.9);
        transform: scale(.9)
    }
}
@media only screen and (max-width: 1300px) {
    .index .fulfillment {
        padding-top: 30px;
        padding-bottom: 0
    }
    .index .fulfillment .fulfillment_img {
        text-align: center
    }
    .index .fulfillment .fulfillment_img .img {
        margin: 0
    }
    .index .fulfillment .article-block article {
        padding-top: 50px
    }
    .index .fulfillment .article-block_title {
        text-align: center
    }
    .index .fulfillment .article-block_content {
        text-align: left
    }
    .index .bypassing {
        padding-top: 62px
    }
    .index .bypassing .animate-money {
        display: none
    }
    .index .bypassing .money-img-mob {
        width: 100%;
        display: block;
        margin: 0 auto
    }
    .index .bypassing article {
        padding-top: 48px
    }
    .index .bypassing .article-block_title {
        text-align: center
    }
    .index .working-process {
        margin-top: 64px
    }
    .index .working-process .first-col {
        height: auto;
        text-align: center
    }
    .index .working-process .first-col img {
        top: unset;
        left: unset;
        display: none;
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
    .index .working-process .first-col .mob-col {
        width: 100%;
        margin: 0 auto;
        display: block
    }
    .index .working-process .refresh-col {
        margin: 20px 0
    }
    .index .working-process .second-col {
        text-align: center
    }
    .index .working-process .second-col img {
        top: unset;
        left: unset;
        display: none;
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
    .index .working-process .second-col .mob-col {
        width: 100%;
        margin: 0 auto;
        display: block
    }
    .index .working-process .mob-col {
        width: 100%;
        margin: 0 auto;
        display: block
    }
    .index .outsourcing .article-block_title {
        margin-top: 56px
    }
    .index .outsourcing .article-block_content {
        width: 100%;
        margin-top: 13px;
        text-align: left
    }
    .index .distrib {
        padding-top: 53px
    }
    .index .distrib .caption {
        margin-bottom: 60px
    }
    .index .distrib .distrib_img {
        display: none
    }
    .index .distrib .mob-map {
        margin: 0;
        width: 100%;
        display: block
    }
    .index .distrib .article-block_title {
        margin-top: 50px;
        text-align: center
    }
    .index .trends {
        padding-top: 20px
    }
    .index .trends .col-lg-5 {
        width: 100%
    }
    .index .trends .trends-sliders {
        padding-top: 80px
    }
    .index .trends .trends-sliders .trends-slider {
        width: 100%
    }
    .index .trends .trends-sliders .trends-slider .trends-slider_slide img {
        width: 100%
    }
    .index .trends .trends-sliders .text-slider {
        top: 40px;
        left: 0;
        right: unset;
        width: 100%;
        height: 76px;
        z-index: -1
    }
    .index .trends .trends-sliders .text-slider .text-slider_slide span {
        width: 100%;
        display: block;
        top: unset;
        left: unset;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        position: static;
        font-size: 40px;
        text-align: center
    }
    .index .trends .article-block_title {
        margin-top: 40px;
        text-align: center
    }
    .index .solution {
        padding-top: 57px;
        padding-bottom: 0
    }
    .index .solution .article-block_title {
        margin-top: 40px
    }
    .index .resource {
        padding-top: 45px
    }
    .index .resource .caption {
        margin-bottom: 58px
    }
    .index .resource .resource-img, .index .resource .vectors {
        display: none
    }
    .index .resource .resource-img-mob {
        display: block;
        margin: 0 auto
    }
    .index .content-text {
        padding-top: 48px
    }
    .index .content-text .article-block_content {
        width: 100%;
        text-align: left
    }
    .index .content-text .article-block_content:first-child {
        margin-bottom: 30px
    }
}
@media only screen and (max-width: 1200px) {
    .maintain {
        background-position: center 446px
    }
    .maintain-top-title:after {
        height: 85px;
        bottom: -85px
    }
    .maintain-sub-block {
        background-size: 409px, 500px
    }
    .maintain-sub-block-list:after {
        height: 145px
    }
    header nav {
        margin: 0 5px
    }
    header nav ul li a, header nav ul li span {
        font-size: 12px
    }
    header nav ul li.drop-item {
        padding-right: 20px
    }
    header nav ul li.drop-item:after {
        right: 3px
    }
    header a.btn {
        width: 170px;
        font-size: 12px
    }
    header a.btn:last-of-type {
        width: 100px
    }
    header .client-support-block a, header .client-support-block span {
        font-size: 12px;
        margin-left: 10px
    }
    header .client-support {
        margin: 0;
        padding: 0 10px
    }
    header .account {
        margin: 0
    }
    header .account .account_head {
        padding: 0 10px
    }
    .tos-block p {
        width: 100%
    }
    .tos-block ol {
        width: 100%
    }
    .index .fulfillment {
        padding-top: 30px;
        padding-bottom: 0
    }
    .index .fulfillment .fulfillment_img {
        text-align: center
    }
    .index .fulfillment .fulfillment_img .img {
        margin: 0
    }
    .index .fulfillment .article-block article {
        padding-top: 50px
    }
    .index .fulfillment .article-block_title {
        text-align: center
    }
    .index .fulfillment .article-block_content {
        text-align: left
    }
    .index .bypassing {
        padding-top: 62px
    }
    .index .bypassing .animate-money {
        display: none
    }
    .index .bypassing .money-img-mob {
        width: 100%;
        display: block;
        margin: 0 auto
    }
    .index .bypassing article {
        padding-top: 48px
    }
    .index .bypassing .article-block_title {
        text-align: center
    }
    .index .working-process {
        margin-top: 64px
    }
    .index .working-process .first-col {
        text-align: center
    }
    .index .working-process .first-col img {
        display: none
    }
    .index .working-process .first-col .mob-col {
        margin: 0 auto;
        display: inline
    }
    .index .working-process .first-col .mob-col.mob-icons {
        width: 100%;
        margin-left: 0
    }
    .index .working-process .second-col {
        text-align: center
    }
    .index .working-process .second-col img {
        display: none
    }
    .index .working-process .second-col .mob-col {
        width: 100%;
        margin: 0 auto;
        display: block
    }
    .index .working-process .mob-col {
        width: 100%;
        margin: 0 auto;
        display: block
    }
    .index .outsourcing .article-block_title {
        margin-top: 56px
    }
    .index .outsourcing .article-block_content {
        width: 100%;
        margin-top: 13px;
        text-align: left
    }
    .index .distrib {
        padding-top: 53px
    }
    .index .distrib .caption {
        margin-bottom: 60px
    }
    .index .distrib .distrib_img {
        display: none
    }
    .index .distrib .mob-map {
        margin: 0;
        width: 100%;
        display: block
    }
    .index .distrib .article-block_title {
        margin-top: 50px;
        text-align: center
    }
    .index .trends {
        padding-top: 20px
    }
    .index .trends .trends-sliders {
        padding-top: 80px
    }
    .index .trends .trends-sliders .trends-slider {
        width: 100%
    }
    .index .trends .trends-sliders .trends-slider .trends-slider_slide img {
        width: 100%
    }
    .index .trends .trends-sliders .text-slider {
        top: 40px;
        left: 0;
        right: unset;
        width: 100%;
        height: 76px;
        z-index: -1
    }
    .index .trends .trends-sliders .text-slider .text-slider_slide span {
        width: 100%;
        display: block;
        top: unset;
        left: unset;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        position: static;
        font-size: 40px;
        text-align: center
    }
    .index .trends .article-block_title {
        margin-top: 40px;
        text-align: center
    }
    .index .solution {
        padding-top: 57px;
        padding-bottom: 0
    }
    .index .solution img {
        display: block;
        height: auto;
        margin: 0 auto
    }
    .index .solution .article-block_title {
        margin-top: 40px
    }
    .index .resource {
        padding-top: 45px
    }
    .index .resource .caption {
        margin-bottom: 58px
    }
    .index .resource .resource-img, .index .resource .vectors {
        display: none
    }
    .index .resource .resource-img-mob {
        display: block;
        margin: 0 auto
    }
    .index .content-text {
        padding-top: 48px
    }
    .index .content-text .article-block_content {
        width: 100%;
        text-align: left
    }
    .index .content-text .article-block_content:first-child {
        margin-bottom: 30px
    }
    .index .rocket {
        margin-top: 550px
    }
    .index .rocket .container #rocket {
        display: none
    }
    .index .rocket .container #mob-rocket {
        width: 500px;
        display: block;
        left: 50%;
        z-index: -1;
        bottom: 230px;
        position: absolute;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .about_referral .about_referral-plan-title:before {
        display: none
    }
    .about_referral .become_a_partner-description {
        margin-bottom: 30px
    }
    .about_referral .about_referral-plan-title {
        margin: 0 auto;
        margin-bottom: 10px;
        padding-bottom: 26px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 290px;
        height: 145px;
        -webkit-box-shadow: none;
        box-shadow: none;
        line-height: 26px;
        font-size: 22px;
        background: url(../img/triangle.png)
    }
    .about_referral .about_referral-plan-description {
        overflow: hidden;
        padding: 0
    }
    .about_referral .about_referral-plan-description-step-01, .about_referral .about_referral-plan-description-step-02, .about_referral .about_referral-plan-description-step-03 {
        -webkit-box-shadow: -1px 0 #fff, -1px 1px #24227d, -2px 1px #fefefe, -2px 2px #24227d, -3px 2px #fdfdfd, -3px 3px #24227d, -4px 3px #fcfcfc, -4px 4px #24227d, -5px 4px #fbfbfb, -5px 5px #24227d, -6px 5px #fafafa, -6px 6px #24227d, -7px 6px #f9f9f9, -7px 7px #24227d, -8px 7px #f8f8f8, -8px 8px #24227d, -9px 8px #f7f7f7, -9px 9px #24227d, -10px 9px #f6f6f6, -10px 10px #24227d, -11px 10px #f5f5f5, -11px 11px #24227d, -12px 11px #f4f4f4, -12px 12px #24227d, -13px 12px #f3f3f3, -13px 13px #24227d, -14px 13px #f2f2f2, -14px 14px #24227d, -15px 14px #f1f1f1, -15px 15px #24227d, -16px 15px #f0f0f0, -16px 16px #24227d;
        box-shadow: -1px 0 #fff, -1px 1px #24227d, -2px 1px #fefefe, -2px 2px #24227d, -3px 2px #fdfdfd, -3px 3px #24227d, -4px 3px #fcfcfc, -4px 4px #24227d, -5px 4px #fbfbfb, -5px 5px #24227d, -6px 5px #fafafa, -6px 6px #24227d, -7px 6px #f9f9f9, -7px 7px #24227d, -8px 7px #f8f8f8, -8px 8px #24227d, -9px 8px #f7f7f7, -9px 9px #24227d, -10px 9px #f6f6f6, -10px 10px #24227d, -11px 10px #f5f5f5, -11px 11px #24227d, -12px 11px #f4f4f4, -12px 12px #24227d, -13px 12px #f3f3f3, -13px 13px #24227d, -14px 13px #f2f2f2, -14px 14px #24227d, -15px 14px #f1f1f1, -15px 15px #24227d, -16px 15px #f0f0f0, -16px 16px #24227d;
        margin-bottom: 16px;
        -webkit-border-radius: 0 10px 0 0;
        border-radius: 0 10px 0 0
    }
    .about_referral .about_referral-plan-description-step-01:after, .about_referral .about_referral-plan-description-step-02:after, .about_referral .about_referral-plan-description-step-03:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: -16px;
        border: 8px solid transparent;
        border-left: 8px solid #fff;
        border-top: 8px solid #fff
    }
    .about_referral .about_referral-plan-description-step-01 {
        -webkit-border-radius: 10px 10px 0 0;
        border-radius: 10px 10px 0 0
    }
    .about_referral .about_referral-plan-description-step-03 {
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-border-radius: 0 10px 10px 10px;
        border-radius: 0 10px 10px 10px
    }
    .about_referral .about_referral-plan-description-step-01:before, .about_referral .about_referral-plan-description-step-02:before, .about_referral .about_referral-plan-description-step-03:before {
        display: none
    }
    .apply_form .text-block .custom-file button .inner.succ strong {
        max-width: 80px
    }
    .about_principles-description-text span {
        display: inline
    }
    .about_principles-description-article:after, .about_principles-description-article:before, .about_principles-description-timeline {
        display: none
    }
    .about_principles .d-y-know-description span {
        display: inline
    }
    .pricing .customizing-plan-item-wrapper:after, .pricing .free-perks-item-wrapper .free-perks-item:after, .pricing .free-perks-item-wrapper .free-perks-item:before, .pricing .free-perks-item-wrapper:after {
        display: none
    }
    .pricing .customizing-plan {
        background: url(../img/customizing-process-title-bkg.svg) center -22.395vw no-repeat, url(../img/about-principles-bkg.svg) -webkit-calc(50% - 657px) 130px no-repeat, url(../img/about-principles-bkg.svg) right 530px no-repeat transparent;
        background: url(../img/customizing-process-title-bkg.svg) center -22.395vw no-repeat, url(../img/about-principles-bkg.svg) calc(50% - 657px) 130px no-repeat, url(../img/about-principles-bkg.svg) right 530px no-repeat transparent;
        background-size: 100vw, 612px, 612px
    }
    .pricing .free-perks-item-wrapper.left, .pricing .free-perks-item-wrapper.right {
        margin-bottom: 20px
    }
    .special-features-list-row:after {
        display: none
    }
    .special-features-item-wrapper {
        width: -webkit-calc(50% - 10px);
        width: calc(50% - 10px)
    }
    .special-features-item:after, .special-features-item:before {
        display: none
    }
    .distributed_warehousing-about {
        margin-bottom: 30px
    }
    .distributed_warehousing-after-title {
        line-height: 53px;
        font-size: 45px;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding-bottom: 57px;
        width: 720px;
        margin: 165px auto 20px auto;
        margin-bottom: 20px
    }
    .distributed_warehousing-after-title:before {
        width: 100%;
        height: 240px;
        top: -107px;
        background: url(../img/tablet-triangle.svg) center top no-repeat transparent;
        z-index: -1
    }
    .distributed_warehousing-after .row {
        overflow: hidden
    }
    .distributed_warehousing-after-description {
        position: relative;
        padding: 20px 19px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        background: #5761d7
    }
    .distributed_warehousing-after-description-wrapper {
        margin-bottom: 0;
        background: 0 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-border-radius: 0 !important;
        border-radius: 0 !important;
        padding: 0
    }
    .distributed_warehousing-after-description-wrapper > .col-lg-10.col-lg-offset-1 {
        padding: 0;
        padding-bottom: 16px;
        overflow: hidden
    }
    .distributed_warehousing-after-description-wrapper > .col-lg-10.col-lg-offset-1:after {
        content: '';
        position: absolute;
        right: 0;
        bottom: 0;
        border: 8px solid transparent;
        border-right: 8px solid #fff;
        border-bottom: 8px solid #fff
    }
    .distributed_warehousing-after-description-wrapper:after {
        display: none
    }
    .distributed_warehousing-after-description-wrapper.wrapper-01 .distributed_warehousing-after-description, .distributed_warehousing-after-description-wrapper.wrapper-07 .distributed_warehousing-after-description {
        -webkit-border-radius: 10px 10px 0 10px;
        border-radius: 10px 10px 0 10px
    }
    .distributed_warehousing-after-description-wrapper.wrapper-02 .distributed_warehousing-after-description, .distributed_warehousing-after-description-wrapper.wrapper-03 .distributed_warehousing-after-description, .distributed_warehousing-after-description-wrapper.wrapper-04 .distributed_warehousing-after-description, .distributed_warehousing-after-description-wrapper.wrapper-05 .distributed_warehousing-after-description, .distributed_warehousing-after-description-wrapper.wrapper-08 .distributed_warehousing-after-description {
        -webkit-border-radius: 0 10px;
        border-radius: 0 10px
    }
    .distributed_warehousing-after-description-wrapper.wrapper-06 .distributed_warehousing-after-description, .distributed_warehousing-after-description-wrapper.wrapper-09 .distributed_warehousing-after-description {
        -webkit-border-radius: 0 10px 10px 10px;
        border-radius: 0 10px 10px 10px
    }
    .distributed_warehousing-after-description-wrapper.wrapper-06 .distributed_warehousing-after-description:after, .distributed_warehousing-after-description-wrapper.wrapper-06 .distributed_warehousing-after-description:before, .distributed_warehousing-after-description-wrapper.wrapper-09 .distributed_warehousing-after-description:after, .distributed_warehousing-after-description-wrapper.wrapper-09 .distributed_warehousing-after-description:before {
        display: none
    }
    .distributed_warehousing-after-description-wrapper.wrapper-10 .distributed_warehousing-after-description:after, .distributed_warehousing-after-description-wrapper.wrapper-10 .distributed_warehousing-after-description:before {
        display: none
    }
    .distributed_warehousing-after-description:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: -16px;
        border: 8px solid transparent;
        border-left: 8px solid #fff;
        border-top: 8px solid #fff
    }
    .distributed_warehousing-after-description:before {
        content: '';
        position: absolute;
        left: 0;
        bottom: -16px;
        width: 100%;
        height: 16px;
        background: #24227d
    }
    .distributed_warehousing-stock-list:before {
        left: 31px;
        top: 16px;
        height: -webkit-calc(100% - 20px);
        height: calc(100% - 20px)
    }
    .distributed_warehousing-stock-list-wrapper {
        width: 720px;
        margin: 30px -webkit-calc(50% - 360px) 30px -webkit-calc(50% - 360px);
        margin: 30px calc(50% - 360px) 30px calc(50% - 360px);
        padding-top: 60px;
        padding-bottom: 60px;
        background: url(../img/warehousing-list-purple-bkg-tab.svg) center 20% no-repeat, url(../img/warehousing-list-yellow-bkg-tab.svg) center no-repeat transparent;
        background-size: 100%, 92%
    }
    .distributed_warehousing-stock-list-item {
        line-height: 35px;
        font-size: 16px;
        margin-bottom: 16px;
        width: -webkit-calc(100% - 70px);
        width: calc(100% - 70px);
        margin-left: 45px;
        padding: 0
    }
    .distributed_warehousing-stock-list-item:before {
        top: 9px;
        left: -36px
    }
    .distributed_warehousing-stock-list-item:after {
        top: 13px;
        left: -32px
    }
    .distributed_warehousing-how-title {
        line-height: 53px;
        font-size: 45px;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding-bottom: 57px;
        width: 720px;
        margin: 165px auto 20px auto;
        margin-bottom: 20px
    }
    .distributed_warehousing-how-title:before {
        width: 100%;
        height: 240px;
        top: -107px;
        background: url(../img/tablet-triangle.svg) center top no-repeat transparent;
        z-index: -1
    }
    .distributed_warehousing-how-item-wrapper:before {
        display: none
    }
    .distributed_warehousing-how-item-wrapper.left, .distributed_warehousing-how-item-wrapper.right {
        margin-bottom: 20px
    }
    .distributed_warehousing-how-item:after, .distributed_warehousing-how-item:before {
        display: none
    }
    .order_processing-perks-title {
        line-height: 53px;
        font-size: 45px;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .order_processing-perks-title-wrapper {
        line-height: 53px;
        font-size: 45px;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding-bottom: 30px;
        padding-top: 105px;
        width: 720px;
        margin: 50px auto 20px auto;
        background: url(../img/tablet-triangle.svg) center bottom no-repeat transparent
    }
    .order_processing-perks-title-wrapper:before {
        display: none
    }
    .order_processing-perks-item {
        padding: 23px 15px 19px 15px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        background: #5761d7
    }
    .order_processing-perks-item-wrapper {
        width: 100%;
        margin-left: 0;
        background: 0 0;
        margin-bottom: 16px
    }
    .order_processing-perks-item-wrapper:after {
        height: 16px;
        bottom: -16px
    }
    .order_processing-perks-item-wrapper.wrapper-01, .order_processing-perks-item-wrapper.wrapper-02, .order_processing-perks-item-wrapper.wrapper-03, .order_processing-perks-item-wrapper.wrapper-04, .order_processing-perks-item-wrapper.wrapper-05, .order_processing-perks-item-wrapper.wrapper-06 {
        -webkit-border-radius: 0;
        border-radius: 0
    }
    .order_processing-perks-item-wrapper.wrapper-01 .order_processing-perks-item {
        -webkit-border-radius: 10px 10px 0 10px;
        border-radius: 10px 10px 0 10px
    }
    .order_processing-perks-item-wrapper.wrapper-02 .order_processing-perks-item, .order_processing-perks-item-wrapper.wrapper-03 .order_processing-perks-item, .order_processing-perks-item-wrapper.wrapper-04 .order_processing-perks-item, .order_processing-perks-item-wrapper.wrapper-05 .order_processing-perks-item {
        -webkit-border-radius: 0 10px;
        border-radius: 0 10px
    }
    .order_processing-perks-item-wrapper.wrapper-06 {
        margin-bottom: 60px
    }
    .order_processing-perks-item-wrapper.wrapper-06 .order_processing-perks-item {
        -webkit-border-radius: 0 10px 10px 10px;
        border-radius: 0 10px 10px 10px
    }
    .order_processing-perks-item:before {
        content: '';
        position: absolute;
        left: 15px;
        bottom: -16px;
        border: 8px solid transparent;
        border-left: 8px solid #fff;
        border-top: 8px solid #fff;
        z-index: 1
    }
    .order_processing-perks-item:after {
        content: '';
        position: absolute;
        right: 15px;
        bottom: -16px;
        border: 8px solid transparent;
        border-right: 8px solid #fff;
        border-bottom: 8px solid #fff;
        z-index: 1
    }
    .order_processing-perks-item-description {
        width: 100%;
        margin-left: 0
    }
    .commerce_edi-info-list-item {
        width: -webkit-calc(50% - 30px);
        width: calc(50% - 30px)
    }
    .commerce_edi-info-list-item.left:after {
        width: 60px;
        right: -60px
    }
    .commerce_edi-info-list-item.right:before {
        left: -45px
    }
    .commerce_edi-info-list-item.right:after {
        left: -37px
    }
    .commerce_edi-crm-list {
        width: 80%;
        margin-left: 10%
    }
    .commerce_edi-crm-list-wrapper {
        padding: 100px 0 60px 0
    }
    .commerce_edi-crm-list:before {
        height: -webkit-calc(100% - 80px);
        height: calc(100% - 80px)
    }
    .commerce_edi-crm-list-title {
        line-height: 22px;
        font-size: 18px;
        margin-bottom: 24px
    }
    .commerce_edi-crm-list-item {
        line-height: 16px;
        font-size: 14px;
        margin-bottom: 24px
    }
    .commerce_edi-crm-list-item:before {
        top: 2px
    }
    .commerce_edi-crm-list-item:after {
        top: 5px
    }
    .commerce_edi .d-y-know-title {
        margin-top: 15px
    }
}
@media only screen and (max-width: 1199px) {
    .quote-info-block-list:before {
        left: 41px
    }
    .amazon_fulfillment .about-top-title {
        top: 50%
    }
    .amazon_fulfillment-include-step.right {
        padding: 30px 40px 30px 70px;
        background-size: 100%, 100%;
        background-position: center 22px, center 10px
    }
    .amazon_fulfillment-include-step.left {
        padding: 30px 70px 30px 40px;
        background-size: 100%, 100%;
        background-position: center 22px, center 10px
    }
    .amazon_fulfillment-features-title {
        line-height: 53px;
        font-size: 45px;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding-bottom: 57px;
        width: 720px;
        margin: 130px auto 20px auto;
        background: 0 0
    }
    .amazon_fulfillment-features-title:before {
        width: 100%;
        height: 240px;
        top: -130px;
        background: url(../img/tablet-triangle.svg) center top no-repeat transparent;
        z-index: -1
    }
    .amazon_fulfillment-features-description-wrapper {
        padding: 20px
    }
    .about_discover-list-row:after {
        display: none
    }
    .about_discover-item-wrapper {
        width: 470px
    }
    .about_discover-item-wrapper.left .about_discover-item:after, .about_discover-item-wrapper.left .about_discover-item:before, .about_discover-item-wrapper.right .about_discover-item:after, .about_discover-item-wrapper.right .about_discover-item:before {
        display: none
    }
    .careers-item-extra {
        padding: 66px 54px 66px 44px
    }
    .careers-item-extra-block-title {
        margin-bottom: 30px
    }
    .careers-item.sales .careers-item-extra {
        background-position: center 16px, center top;
        padding-bottom: 0
    }
    .careers-item.sales .careers-item-extra-block.requirements {
        margin-bottom: 140px
    }
    .careers-item.hr .careers-item-extra {
        background-position: center 16px, center top;
        padding-bottom: 0
    }
    .careers-item.hr .careers-item-extra-block.benefits .careers-item-extra-block-list:last-of-type:before {
        height: -webkit-calc(100% - 70px);
        height: calc(100% - 70px)
    }
    .careers-item.hr .careers-item-extra-block.requirements .careers-item-extra-block-list {
        margin-bottom: 110px
    }
    .careers-item.hr .careers-item-extra-block.requirements .careers-item-extra-block-list:before {
        height: -webkit-calc(100% - 20px);
        height: calc(100% - 20px)
    }
    .careers-item.sw-eng .careers-item-extra {
        background-position: center 16px, center top;
        padding-bottom: 0
    }
    .careers-item.sw-eng .careers-item-extra-block.benefits .careers-item-extra-block-list {
        margin-bottom: 6px
    }
    .careers-item.sw-eng .careers-item-extra-block.responsibilities .careers-item-extra-block-list {
        margin-bottom: 30px
    }
    .careers-item.sw-eng .careers-item-extra-block.requirements .careers-item-extra-block-list {
        margin-bottom: 125px
    }
    .careers-item.coord .careers-item-extra {
        background-position: center 16px, center top;
        padding-bottom: 0
    }
    .careers-item.coord .careers-item-extra-block.benefits .careers-item-extra-block-list {
        margin-bottom: 6px
    }
    .careers-item.coord .careers-item-extra-block.responsibilities .careers-item-extra-block-list {
        margin-bottom: 30px
    }
    .careers-item.coord .careers-item-extra-block.requirements .careers-item-extra-block-list {
        margin-bottom: 100px
    }
    .careers-item.ds .careers-item-extra {
        background-position: center 16px, center top;
        padding-bottom: 0
    }
    .careers-item.ds .careers-item-extra-block.benefits .careers-item-extra-block-list {
        margin-bottom: 21px
    }
    .careers-item.ds .careers-item-extra-block.benefits .careers-item-extra-block-list:last-of-type:before {
        height: -webkit-calc(100% - 90px);
        height: calc(100% - 90px)
    }
    .careers-item.ds .careers-item-extra-block.responsibilities .careers-item-extra-block-list {
        margin-bottom: 25px
    }
    .careers-item.ds .careers-item-extra-block.requirements .careers-item-extra-block-list {
        margin-bottom: 130px
    }
    .careers .d-y-know-title {
        margin: 46px auto
    }
    .ecommerce_fulfillment-list-title {
        line-height: 53px;
        font-size: 45px;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding-bottom: 57px;
        width: 720px;
        margin: 210px auto 20px auto;
        background: 0 0
    }
    .ecommerce_fulfillment-list-title:before {
        width: 100%;
        height: 240px;
        top: -110px;
        background: url(../img/tablet-triangle.svg) center top no-repeat transparent;
        z-index: -1
    }
    .ecommerce_fulfillment-list-description-wrapper {
        padding: 20px
    }
    .ecommerce_fulfillment-single-list {
        width: 750px;
        margin: 0 auto 0 -webkit-calc(50% - 375px);
        margin: 0 auto 0 calc(50% - 375px)
    }
    .ecommerce_fulfillment-single-list:before {
        left: 51px
    }
    .ecommerce_fulfillment-single-list-wrapper {
        padding: 50px 0;
        background-image: url(../img/ecommerce_fulfillment-single-purple-tab.svg), url(../img/ecommerce_fulfillment-single-yellow-tab.svg);
        background-position: center 14px
    }
    .ecommerce_fulfillment-single-list-item {
        padding-left: 60px
    }
    .ecommerce_fulfillment-single-list-item:before {
        left: 30px
    }
    .ecommerce_fulfillment-single-list-item:after {
        left: 33px
    }
    .dedicate_support-about {
        margin-bottom: 60px
    }
    .dedicate_support-list-title {
        width: 720px
    }
    .dedicate_support-list-title.first-title {
        line-height: 53px;
        font-size: 45px;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding-bottom: 57px;
        margin: 105px auto 20px auto
    }
    .dedicate_support-list-title.first-title:before {
        width: 100%;
        height: 240px;
        top: -130px;
        background: url(../img/tablet-triangle.svg) center top no-repeat transparent;
        z-index: -1
    }
    .crowdfunding_fulfillment .about-top-title {
        top: 35%
    }
    .crowdfunding_fulfillment-come-title, .crowdfunding_fulfillment-get-title {
        line-height: 53px;
        font-size: 45px;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding-bottom: 57px;
        width: 720px;
        margin: 130px auto 0 auto;
        background: 0 0
    }
    .crowdfunding_fulfillment-come-title:before, .crowdfunding_fulfillment-get-title:before {
        width: 100%;
        height: 240px;
        top: -130px;
        background: url(../img/tablet-triangle.svg) center top no-repeat transparent;
        z-index: -1
    }
    .crowdfunding_fulfillment-come-list, .crowdfunding_fulfillment-get-list {
        padding: 0 110px;
        margin-bottom: 30px;
    }
    .crowdfunding_fulfillment-come-list-wrapper, .crowdfunding_fulfillment-get-list-wrapper {
        padding: 70px 0 30px 0;
        width: 720px;
        margin: 0 auto 30px auto;
        background: url(../img/crowdfunding_fulfillment-come-list-purple-tab.svg) center no-repeat, url(../img/crowdfunding_fulfillment-come-list-yellow-tab.svg) center no-repeat transparent;
        background-size: auto, auto
    }
    .crowdfunding_fulfillment-come-list-title, .crowdfunding_fulfillment-get-list-title {
        line-height: 22px;
        font-size: 18px;
        margin-bottom: 24px
    }
    .crowdfunding_fulfillment-come-list-item, .crowdfunding_fulfillment-get-list-item {
        line-height: 16px;
        font-size: 14px;
        margin-bottom: 19px
    }
    .crowdfunding_fulfillment-come-list-item:before, .crowdfunding_fulfillment-get-list-item:before {
        top: 2px
    }
    .crowdfunding_fulfillment-come-list-item:after, .crowdfunding_fulfillment-get-list-item:after {
        top: 5px
    }
    .crowdfunding_fulfillment-come-list:before, .crowdfunding_fulfillment-get-list:before {
        left: 111px
    }
    .crowdfunding_fulfillment-come-description-ordinary {
        margin-bottom: 30px
    }
    .crowdfunding_fulfillment-come-description-wrapper.last-wrapper {
        margin-bottom: 30px
    }
    .crowdfunding_fulfillment-get-title {
        background-color: #5761d7;
        margin-bottom: 20px;
        padding-bottom: 37px
    }
    .crowdfunding_fulfillment-get-list-wrapper {
        background-image: url(../img/crowdfunding_fulfillment-ger-list-purple-tab.svg), url(../img/crowdfunding_fulfillment-ger-list-yellow-tab.svg)
    }
    .for_startups-list-title {
        line-height: 53px;
        font-size: 45px;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 21px 75px 27px 75px;
        width: 720px;
        margin: 130px auto 30px auto
    }
    .for_startups-list-title:before {
        width: -webkit-calc(100% + 2px);
        width: calc(100% + 2px);
        height: 240px;
        top: -130px;
        background: url(../img/tablet-triangle.svg) center top no-repeat transparent;
        z-index: -1
    }
    .for_startups-list-description-wrapper {
        padding: 20px
    }
    .web_based-illustration {
        margin-bottom: 73px
    }
    .web_based-list-title {
        line-height: 53px;
        font-size: 45px;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 11px 75px 37px 75px;
        width: 720px;
        margin: 130px auto 30px auto
    }
    .web_based-list-title:before {
        width: -webkit-calc(100% + 2px);
        width: calc(100% + 2px);
        height: 240px;
        top: -105px;
        background: url(../img/tablet-triangle.svg) center top no-repeat transparent;
        z-index: -1
    }
    .web_based-list-description-wrapper {
        padding: 20px
    }
    .artificial_intelligence .about-top {
        background-position: -webkit-calc(50% + 330px) -webkit-calc(100% - 5.625vw), center bottom;
        background-position: calc(50% + 330px) calc(100% - 5.625vw), center bottom
    }
    .artificial_intelligence-list-title {
        line-height: 53px;
        font-size: 45px;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 21px 75px 27px 75px;
        width: 720px;
        margin: 130px auto 30px -webkit-calc(50% - 362px);
        margin: 130px auto 30px calc(50% - 362px)
    }
    .artificial_intelligence-list-title:before {
        width: -webkit-calc(100% + 2px);
        width: calc(100% + 2px);
        height: 240px;
        top: -130px;
        background: url(../img/tablet-triangle.svg) center top no-repeat transparent;
        z-index: -1
    }
    .artificial_intelligence-list-description-wrapper {
        padding: 20px
    }
    .retail_fulfillment .about-top {
        background-position: -webkit-calc(50% + 180px) -webkit-calc(100% - 4.323vw), center bottom;
        background-position: calc(50% + 180px) calc(100% - 4.323vw), center bottom
    }
    .retail_fulfillment-about {
        margin-bottom: 30px
    }
    .retail_fulfillment-about-list {
        padding-left: 0
    }
    .retail_fulfillment-about-list-wrapper {
        width: 720px;
        margin: 0 auto 30px -webkit-calc(50% - 360px);
        margin: 0 auto 30px calc(50% - 360px);
        background-color: transparent;
        background-position: center
    }
    .retail_fulfillment-about-list-wrapper .container {
        width: 100%
    }
    .retail_fulfillment-about-list-wrapper.first-wrapper {
        padding: 50px 0 36px 0;
        margin-bottom: 35px;
        background-image: url(../img/retail_fulfillment-first-yellow-tab.svg), url(../img/retail_fulfillment-first-purple-tab.svg)
    }
    .retail_fulfillment-about-list-wrapper.first-wrapper .retail_fulfillment-about-list:first-child, .retail_fulfillment-about-list-wrapper.first-wrapper .retail_fulfillment-about-list:last-child {
        width: 100%
    }
    .retail_fulfillment-about-list-wrapper.first-wrapper .retail_fulfillment-about-list-container {
        display: block;
        width: 690px;
        margin: 0 auto
    }
    .retail_fulfillment-about-list-wrapper.last-wrapper {
        margin-bottom: 40px;
        padding: 50px 0 26px 0;
        background-image: url(../img/retail_fulfillment-last-yellow-tab.svg), url(../img/retail_fulfillment-last-purple-tab.svg)
    }
    .retail_fulfillment-about-list-wrapper.last-wrapper .retail_fulfillment-about-list {
        width: 690px;
        margin: 0 auto;
        padding-left: 0
    }
    .retail_fulfillment-about-list-wrapper.last-wrapper .retail_fulfillment-about-list:before {
        left: 24px;
        height: -webkit-calc(100% - 40px);
        height: calc(100% - 40px)
    }
    .retail_fulfillment-about-list-wrapper.last-wrapper .retail_fulfillment-about-list-title {
        margin-bottom: 24px
    }
    .retail_fulfillment-about-list-title {
        line-height: 22px;
        font-size: 18px;
        margin-bottom: 24px
    }
    .retail_fulfillment-about-list-item {
        line-height: 16px;
        font-size: 14px;
        margin-bottom: 24px;
        padding-left: 50px
    }
    .retail_fulfillment-about-list-item:before {
        top: 2px;
        left: 18px
    }
    .retail_fulfillment-about-list-item:after {
        top: 5px;
        left: 21px
    }
    .retail_fulfillment-list {
        margin-bottom: 40px
    }
    .retail_fulfillment-list-row:after {
        display: none
    }
    .retail_fulfillment-item-wrapper {
        width: 470px
    }
    .retail_fulfillment-item-wrapper.left .retail_fulfillment-item:after, .retail_fulfillment-item-wrapper.left .retail_fulfillment-item:before, .retail_fulfillment-item-wrapper.right .retail_fulfillment-item:after, .retail_fulfillment-item-wrapper.right .retail_fulfillment-item:before {
        display: none
    }
    .retail_fulfillment .d-y-know {
        margin-top: 40px
    }
}
@media only screen and (max-width: 992px) {
    footer {
        background: #202020;
        padding: 15px;
        margin-top: 0
    }
    footer .container {
        display: none
    }
    footer .footer-copyright {
        height: 30px;
        margin-top: 0
    }
    .about_contact .about-top {
        height: 80vw;
        min-height: 350px;
        margin-bottom: 30px;
        overflow: hidden
    }
    .about_contact .about-top-image {
        width: 100%
    }
    .about_contact .about-top iframe {
        height: 62vw;
        min-height: 310px
    }
    .about_contact .about-top-title {
        top: -webkit-calc(20.83vw - 18px) !important;
        top: calc(20.83vw - 18px) !important;
    }
    .about_contact .container {
        width: 100%
    }
    .about_contact-form-title {
        line-height: 24px;
        font-size: 20px;
        padding: 13px 0;
        -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
        box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
        margin-bottom: 14px
    }
    .about_contact-form-description {
        line-height: 21px;
        font-size: 14px;
        margin-bottom: 24px
    }
    .about_contact-form-description-phone {
        font-size: 16px;
        line-height: 21px;
        white-space: pre
    }
    .about_contact-form-address {
        padding: 13px 20px 17px 20px;
        margin-bottom: 20px
    }
    .about_contact-form-address-title {
        line-height: 35px;
        font-size: 25px;
        margin-bottom: 7px;
        padding: 0
    }
    .about_contact-form-address-description {
        line-height: 17px;
        font-size: 14px;
        margin-bottom: 25px;
        padding: 0
    }
    .about_contact-form-address-section {
        display: block;
        text-align: center
    }
    .about_contact-form-address-section .section-1 {
        margin-bottom: 24px
    }
    .about_contact-form-address-section .section-1, .about_contact-form-address-section .section-2 {
        width: 100%;
        text-align: center
    }
    .about_contact-form-address-section .section-title {
        line-height: 35px;
        font-size: 18px;
        margin-bottom: 5px
    }
    .about_contact-form-address-section .section-description {
        line-height: 20px;
        font-size: 16px
    }
    .about_contact-form-wrapper {
        width: 100%;
        margin: 0 auto 40px auto;
        max-width: 470px
    }
    .maintain {
        background-image: none
    }
    .maintain-top {
        display: none
    }
    .maintain-info .container {
        width: 100%
    }
    .maintain-info-block {
        margin-top: 110px;
        padding: 16px 8px;
        margin-bottom: 40px
    }
    .maintain-info-title {
        line-height: 24px;
        font-size: 20px;
        margin-bottom: 11px
    }
    .maintain-info-description {
        line-height: 20px;
        font-size: 16px
    }
    .maintain-sub-block {
        width: 290px;
        padding: 61px 20px 47px 50px;
        background: url(../img/purple-mob-bkg.svg) center no-repeat, url(../img/yellow-mob-bkg.svg) center no-repeat transparent;
        margin: 0 auto 40px auto;
        background-size: 260px, 295px
    }
    .maintain-sub-block-list:after {
        height: 165px
    }
    .maintain-sub-block-list-item {
        line-height: 16px;
        font-size: 14px;
        margin-bottom: 27px
    }
    .maintain-footer {
        background: 0 0
    }
    .maintain-footer .container {
        background: #fff;
        padding: 20px 20px 13px 20px;
        width: -webkit-calc(100% - 32px);
        width: calc(100% - 32px);
        margin: 0 auto 20px auto;
        -webkit-border-radius: 10px;
        border-radius: 10px
    }
    .maintain-footer-title {
        line-height: 30px;
        font-size: 25px;
        margin-bottom: 18px
    }
    .maintain-footer-form .notification-block, .maintain-footer-form-email, .maintain-footer-form-submit {
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px);
        max-width: 470px
    }
    .pricing .about-top {
        height: 340px;
        background-image: url(../img/pricing-top-tab.png) !important
    }
    .pricing .about-top-title {
        font-size: 30px;
        line-height: 36px;
        top: 50%;
        text-align: left;
    }
    .pricing-description {
        padding: 30px 0
    }
    .pricing-description-paragraph {
        line-height: 20px;
        font-size: 14px;
        text-align: justify;
        margin-bottom: 20px
    }
    .pricing .customizing-plan {
        padding: 30px 0;
        background: url(../img/customizing-process-title-bkg.svg) center -22.395vw no-repeat transparent;
        background-size: 100vw
    }
    .pricing .customizing-plan-title {
        line-height: 24px;
        font-size: 20px;
        margin-bottom: 30px
    }
    .pricing .customizing-plan-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: -webkit-calc(100% + 30px);
        width: calc(100% + 30px);
        margin-left: -15px
    }
    .pricing .customizing-plan-item-wrapper {
        width: 290px;
        padding: 132px 20px 55px 52px
    }
    .pricing .customizing-plan-item-wrapper.left, .pricing .customizing-plan-item-wrapper.right {
        margin: 0 15px 10px 15px
    }
    .pricing .customizing-plan-item-wrapper.left .customizing-plan-item-number, .pricing .customizing-plan-item-wrapper.right .customizing-plan-item-number {
        left: -webkit-calc(50% - 63px);
        left: calc(50% - 63px);
        top: 0
    }
    .pricing .customizing-plan-item-wrapper.wrapper-1 {
        background: url(../img/item-1-purple-bkg-mob.svg) center bottom no-repeat, url(../img/item-1-yellow-bkg-mob.svg) right bottom no-repeat transparent;
        background-size: 100%, 105%
    }
    .pricing .customizing-plan-item-wrapper.wrapper-2 {
        background: url(../img/item-2-purple-bkg-mob.png) center bottom no-repeat, url(../img/item-2-yellow-bkg-mob.png) center bottom no-repeat transparent;
        background-size: 100%, 110%
    }
    .pricing .customizing-plan-item-wrapper.wrapper-3 {
        padding-right: 8px;
        background: url(../img/item-3-purple-bkg-mob.svg) center bottom no-repeat, url(../img/item-3-yellow-bkg-mob.svg) center bottom no-repeat transparent;
        background-size: 100%, 108%
    }
    .pricing .customizing-plan-item-wrapper.wrapper-3 .customizing-plan-item-list-item-paragraph {
        padding-right: 7px
    }
    .pricing .customizing-plan-item-wrapper.wrapper-4 {
        background: url(../img/item-4-purple-bkg-mob.svg) center bottom no-repeat, url(../img/item-4-yellow-bkg-mob.svg) center bottom no-repeat transparent;
        background-size: 100%, 105%;
        padding-bottom: 50px
    }
    .pricing .customizing-plan-item-wrapper.wrapper-4 .customizing-plan-item-title {
        line-height: 18px;
        margin-top: 8px
    }
    .pricing .customizing-plan-item-title {
        line-height: 35px;
        font-size: 16px;
        margin-bottom: 16px;
        padding-left: 0
    }
    .pricing .customizing-plan-item-list {
        padding-left: 0
    }
    .pricing .customizing-plan-item-list-item {
        margin-bottom: 20px
    }
    .pricing .free-perks-title {
        line-height: 28px;
        font-size: 24px;
        margin: 80px auto
    }
    .pricing .free-perks-title-wrapper {
        background: -webkit-radial-gradient(50% 50% 107.55px, #404abf 0, #24227d 100%) repeat-x;
        background: radial-gradient(107.55px at 50% 50%, #404abf 0, #24227d 100%) repeat-x;
        -webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, .05);
        box-shadow: 0 20px 30px rgba(0, 0, 0, .05);
        margin-bottom: 40px
    }
    .pricing .free-perks-list {
        margin-bottom: 20px
    }
    .pricing .free-perks-item {
        -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
        box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
        padding: 38px 30px
    }
    .pricing .free-perks-item-wrapper {
        width: 100%
    }
    .pricing .free-perks-item-wrapper.left, .pricing .free-perks-item-wrapper.right {
        margin: 0 auto 20px auto;
        text-align: left
    }
    .pricing .free-perks-item-wrapper.left .free-perks-item, .pricing .free-perks-item-wrapper.right .free-perks-item {
        padding-left: 30px
    }
    .pricing .free-perks-item-title {
        margin-bottom: 11px
    }
    .pricing .free-perks-item-description {
        font-size: 14px
    }
    .pricing .start-now {
        background: -webkit-radial-gradient(50% 50% 107.55px, #404abf 0, #24227d 100%) repeat-x;
        background: radial-gradient(107.55px at 50% 50%, #404abf 0, #24227d 100%) repeat-x;
        -webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, .05);
        box-shadow: 0 20px 30px rgba(0, 0, 0, .05)
    }
    .pricing .start-now-title {
        line-height: 36px;
        font-size: 30px;
        margin-top: 30px;
        margin-bottom: 24px
    }
    .pricing .start-now-description {
        line-height: 20px;
        font-size: 14px;
        margin-bottom: 24px
    }
    .pricing .start-now-sign-button {
        margin-bottom: 30px
    }
    .pricing .d-y-know-title {
        line-height: 24px;
        font-size: 20px;
        margin: 40px auto 10px auto
    }
    .pricing .d-y-know-description {
        line-height: 20px;
        font-size: 14px;
        text-align: justify;
        margin-bottom: 40px
    }
    .about_principles .about-top {
        background-image: url(../img/about-principles-mob-top.png) !important
    }
    .about_principles .about-top-title {
        line-height: 36px;
        font-size: 30px
    }
    .about_principles .about_principles-description-text {
        margin-top: 30px;
        line-height: 20px;
        font-size: 14px;
        color: #5761d7;
        text-align: left;
        text-align: justify
    }
    .about_principles .about_principles-description-text span {
        display: inline
    }
    .about_principles .about_principles-description-article.article-00:after, .about_principles .about_principles-description-article.article-00:before, .about_principles .about_principles-description-article.article-01:after, .about_principles .about_principles-description-article.article-01:before, .about_principles .about_principles-description-article.article-02:after, .about_principles .about_principles-description-article.article-02:before, .about_principles .about_principles-description-article.article-03:after, .about_principles .about_principles-description-article.article-03:before, .about_principles .about_principles-description-article.article-04:after, .about_principles .about_principles-description-article.article-04:before {
        display: none
    }
    .about_principles .about_principles-description-timeline {
        display: none
    }
    .about_principles .about_principles-description-article.article-left, .about_principles .about_principles-description-article.article-right {
        margin: 0;
        width: 100%;
        position: static;
        margin-bottom: 56px
    }
    .about_principles .about_principles-description-article.article-left .about_principles-description-article-title, .about_principles .about_principles-description-article.article-right .about_principles-description-article-title {
        text-align: center;
        margin: 0;
        margin-bottom: 22px;
        line-height: 35px;
        font-size: 30px
    }
    .about_principles .about_principles-description-article.article-left .about_principles-description-article-info-title, .about_principles .about_principles-description-article.article-right .about_principles-description-article-info-title {
        text-align: left;
        line-height: 35px;
        font-size: 16px
    }
    .about_principles .about_principles-description-article.article-left .about_principles-description-article-info-text, .about_principles .about_principles-description-article.article-right .about_principles-description-article-info-text {
        line-height: 20px;
        font-size: 14px;
        text-align: left
    }
    .about_principles .about_principles-description-article.article-left .about_principles-description-article-info, .about_principles .about_principles-description-article.article-right .about_principles-description-article-info {
        padding: 20px 30px
    }
    .about_principles .d-y-know-title {
        line-height: 24px;
        font-size: 20px;
        margin: 4px auto 10px auto
    }
    .about_principles .d-y-know-description {
        text-align: justify;
        line-height: 20px;
        font-size: 14px;
        margin-bottom: 60px
    }
    .container {
        padding: 0 15px
    }
    .about-top {
        margin-top: 0;
        height: 350px
    }
    .about-top-title {
        text-align: center;
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
        top: 50%;
        line-height: 36px;
        font-size: 30px
    }
    .about-top-title-sub {
        line-height: 36px;
        font-size: 30px;
        text-align: left;
        width: 100%
    }
    .customer-support {
        padding: 15px 0 0 0
    }
    .customer-support-title {
        line-height: 35px;
        font-size: 25px;
        margin: 0 auto 7px auto
    }
    .customer-support-description p {
        line-height: 17px;
        font-size: 14px;
        margin-bottom: 17px;
        text-align: justify
    }
    .customer-support-description p:last-child {
        margin-bottom: 24px
    }
    .customer-support-subscription-title {
        line-height: 17px;
        font-size: 14px;
        margin-bottom: 13px;
        text-align: center
    }
    .customer-support-subscription form {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 20px
    }
    .customer-support-subscription .notification-block {
        margin: 0 auto 40px auto;
        width: 100%;
        max-width: 455px
    }
    .customer-support-subscription-info-phone {
        line-height: 25px;
        font-size: 24px;
        margin-bottom: 16px;
        margin-top: 40px;
        text-align: center
    }
    .customer-support-subscription-info-extra {
        text-align: center
    }
    .caption {
        line-height: 36px;
        font-size: 30px
    }
    .article-block_title {
        line-height: 35px;
        font-size: 25px;
        color: #5761d7;
        text-align: center
    }
    .article-block_content {
        line-height: 20px;
        font-size: 14px;
        color: #24227d;
        margin-top: 13px
    }
    .feedback-landscape .container .row {
        text-align: center
    }
    .feedback-landscape .container .feedback-landscape-info-name {
        margin-top: 20px
    }
    .feedback-landscape .container .feedback-landscape-info-text {
        text-align: justify
    }
    .index .main-screen .animation-container {
        display: none
    }
    .apply_form .about-top {
        height: 243px;
        background-image: url(../img/apply-form-mob-top.png) !important
    }
    .apply_form .about-top-title {
        line-height: 19px;
        font-size: 16px;
        top: 50%;
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    .apply_form .about-top-title span {
        line-height: 36px;
        font-size: 30px;
        margin-bottom: 20px
    }
    .apply_form_job {
        padding: 30px 0
    }
    .apply_form_job-poster {
        margin: 0 auto 30px auto;
        display: block
    }
    .apply_form_job-link {
        display: block;
        width: 230px;
        height: 53px;
        line-height: 49px;
        margin: 0 auto
    }
    .apply_form_job-link-title {
        line-height: 36px;
        font-size: 30px;
        text-align: center
    }
    .apply_form_job-link-list {
        width: 280px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 33px
    }
    .apply_form_job-link-list:before {
        left: -2px
    }
    .apply_form_job-link-item {
        font-size: 12px
    }
    .apply_form-section .form-group:nth-child(6),
    .apply_form-section .form-group:nth-child(7),
    .apply_form-section .form-group:nth-child(8),
    .apply_form-section .form-group:nth-child(9) {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .apply_form-section .form-group:nth-child(6) .col-md-2,
    .apply_form-section .form-group:nth-child(7) .col-md-2,
    .apply_form-section .form-group:nth-child(8) .col-md-2,
    .apply_form-section .form-group:nth-child(9) .col-md-2 {
        width: 17.24%;
        padding-right: 5px
    }
    .apply_form-section .form-group:nth-child(6) .col-md-2 .phone-row-static-input,
    .apply_form-section .form-group:nth-child(7) .col-md-2 .phone-row-static-input,
    .apply_form-section .form-group:nth-child(8) .col-md-2 .phone-row-static-input,
    .apply_form-section .form-group:nth-child(9) .col-md-2 .phone-row-static-input {
        text-align: center;
        padding: 0
    }
    .apply_form-section .form-group:nth-child(6) .col-md-10,
    .apply_form-section .form-group:nth-child(7) .col-md-10,
    .apply_form-section .form-group:nth-child(8) .col-md-10,
    .apply_form-section .form-group:nth-child(9) .col-md-10 {
        width: 82.76%;
        padding-left: 5px
    }
    .apply_form .text-block .badge-title {
        margin: 30px auto 35px auto;
        line-height: 36px;
        font-size: 30px
    }
    .apply_form .text-block .badge-description {
        line-height: 20px;
        font-size: 14px;
        margin: 0 auto 40px auto;
        text-align: justify
    }
    .apply_form .text-block .custom-file {
        padding: 20px 25px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        min-height: 77px
    }
    .apply_form .text-block .custom-file button .inner {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        font-size: 12px;
        top: 32px;
        width: -webkit-calc(100% - 80px);
        width: calc(100% - 80px);
        left: -webkit-calc(50% + 20px);
        left: calc(50% + 20px)
    }
    .apply_form .text-block .custom-file button .inner:after {
        font-size: 14px;
        width: 64px;
        height: 27px;
        line-height: 27px
    }
    .apply_form .text-block .custom-file button .inner:before {
        width: 27px;
        height: 27px;
        background-size: cover;
        left: -40px
    }
    .apply_form .text-block .custom-file .progress {
        left: 58px;
        right: 108px;
        top: 28px
    }
    .apply_form .text-block .cv-wrapper {
        padding: 30px 15px;
        width: 100%;
        margin: 64px auto 30px auto;
        -webkit-border-radius: 0;
        border-radius: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    .apply_form .text-block .cv-wrapper .custom-file {
        width: 100%;
        margin: 0 auto
    }
    .apply_form .text-block .cv-title {
        font-size: 30px;
        line-height: 36px
    }
    .apply_form .text-block .cv-description {
        line-height: 24px;
        font-size: 14px;
        margin-bottom: 20px
    }
    .apply_form .text-block .cv-list {
        width: 100%;
        max-width: 300px;
        padding-left: 18px
    }
    .apply_form .text-block .cv-list:before {
        display: none
    }
    .apply_form .text-block .cv-list-item:before {
        left: -18px
    }
    .apply_form .text-block .cv-list-item:after {
        left: -16px
    }
    .apply_form .text-block .cv-list-warning {
        width: 300px;
        margin-left: -webkit-calc(50% - 170px);
        margin-left: calc(50% - 170px);
        margin-bottom: 20px
    }
    .apply_form .text-block .alert:not(.success) {
        margin: 0 auto 30px auto
    }
    .apply_form .text-block .form-group:nth-child(10) {
        width: 100vw;
        margin-left: -webkit-calc(50% - 50vw);
        margin-left: calc(50% - 50vw)
    }
    .apply_form button.btn-primary[type=submit] {
        margin-top: 0
    }
    .distributed_warehousing .about-top {
        height: 340px;
        background: url(../img/warehousing-top-tab.svg) bottom center no-repeat #ffbf1a !important;
        background-size: 100vw
    }
    .distributed_warehousing .about-top-title {
        text-align: left;
        line-height: 36px;
        font-size: 30px
    }
    .distributed_warehousing .about-top-title-sub {
        text-align: left
    }
    .distributed_warehousing-about {
        padding: 30px 0 0 0
    }
    .distributed_warehousing-about-title {
        line-height: 24px;
        font-size: 20px;
        margin-bottom: 10px
    }
    .distributed_warehousing-about-description {
        line-height: 20px;
        font-size: 14px;
        text-align: justify;
        margin-bottom: 20px
    }
    .distributed_warehousing-after-subtitle {
        line-height: 21px;
        font-size: 18px;
        padding: 16px 15px;
        -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
        box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
        margin-bottom: 10px
    }
    .distributed_warehousing-after-subtitle:nth-of-type(2) {
        margin: 64px auto 20px auto
    }
    .distributed_warehousing-after-description {
        line-height: 20px;
        font-size: 14px;
        padding: 20px 19px;
        text-align: justify
    }
    .distributed_warehousing-after-description-wrapper.wrapper-10 {
        margin-bottom: 30px
    }
    .distributed_warehousing-after-logo {
        width: 100%;
        margin: 34px auto 50px auto
    }
    .distributed_warehousing-after-illustration {
        padding: 30px 20px;
        margin-bottom: 30px;
        display: block
    }
    .distributed_warehousing-after-illustration-list {
        display: none
    }
    .distributed_warehousing-after-illustration-description {
        width: 100%
    }
    .distributed_warehousing-after-illustration-description-paragraph {
        line-height: 20px;
        font-size: 14px;
        margin-bottom: 20px
    }
    .distributed_warehousing-after-illustration-slider {
        display: block
    }
    .distributed_warehousing-csatisfaction {
        background: -webkit-radial-gradient(50% 50% 166.5px, #404abf 0, #24227d 100%);
        background: radial-gradient(166.5px at 50% 50%, #404abf 0, #24227d 100%);
        -webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, .05);
        box-shadow: 0 20px 30px rgba(0, 0, 0, .05);
        padding: 21px 0;
        margin-bottom: 30px
    }
    .distributed_warehousing-csatisfaction-title {
        line-height: 36px;
        font-size: 30px
    }
    .distributed_warehousing-csatisfaction-description {
        line-height: 20px;
        font-size: 14px;
        margin-bottom: 0
    }
    .distributed_warehousing-stock-title {
        line-height: 21px;
        font-size: 18px;
        padding: 16px 15px;
        -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
        box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
        margin-bottom: 20px
    }
    .distributed_warehousing-stock-description {
        line-height: 20px;
        font-size: 14px;
        text-align: justify
    }
    .distributed_warehousing-stock-description-wrapper {
        padding: 20px 5px
    }
    .distributed_warehousing-stock-warning {
        line-height: 16px;
        font-size: 12px
    }
    .distributed_warehousing-how-title {
        margin-bottom: 20px
    }
    .distributed_warehousing-how-title-sub {
        line-height: 21px;
        font-size: 18px;
        padding: 16px 15px;
        -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
        box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
        margin-bottom: 20px
    }
    .distributed_warehousing-how-item {
        padding: 20px 30px
    }
    .distributed_warehousing-how-item-wrapper.left, .distributed_warehousing-how-item-wrapper.right {
        text-align: left;
        width: 100%
    }
    .distributed_warehousing-how-item-number {
        line-height: 18px;
        font-size: 36px;
        margin-bottom: 18px
    }
    .distributed_warehousing-how-item-description {
        line-height: 20px;
        font-size: 14px
    }
    .distributed_warehousing .d-y-know-title {
        line-height: 24px;
        font-size: 20px;
        margin: 10px auto
    }
    .distributed_warehousing .d-y-know-description {
        line-height: 20px;
        font-size: 14px;
        text-align: justify;
        margin-bottom: 30px
    }
    .quote .about-top {
        height: 563px;
        background: url(../img/quote-top-tab-bkg.svg) center bottom no-repeat !important;
        background-size: 100vw
    }
    .quote .about-top-title {
        top: 50%;
        line-height: 36px;
        font-size: 30px;
        text-align: left
    }
    .quote .about-top-title span {
        line-height: inherit;
        font-size: inherit;
        text-align: inherit
    }
    .quote-info-title {
        margin: 30px auto 10px auto;
        line-height: 24px;
        font-size: 20px
    }
    .quote-info-description {
        line-height: 20px;
        font-size: 14px;
        margin-bottom: 50px
    }
    .quote-info-description span {
        display: inline
    }
    .quote-info-block {
        width: 100%;
        margin: 0 auto
    }
    .quote-info-block-title {
        padding: 0;
        text-align: center;
        margin-bottom: 38px;
        line-height: 24px;
        font-size: 20px
    }
    .quote-info-block-description {
        line-height: 20px;
        font-size: 14px;
        padding: 0;
        margin-bottom: 50px
    }
    .quote-info-block-list {
        margin-bottom: 38px;
        padding-right: 0;
        padding-left: 33px
    }
    .quote-info-block-list:before {
        height: -webkit-calc(100% - 20px);
        height: calc(100% - 20px);
        top: 12px;
        left: 4px
    }
    .quote-info-block-list-item {
        line-height: 20px;
        font-size: 12px;
        margin-bottom: 15px
    }
    .quote-info-block-list-item:before {
        left: -30px;
        top: 8px
    }
    .quote-info-block-list-item:after {
        left: -32px;
        top: 6px
    }
    .quote-info-block-list-item-last-child {
        margin-bottom: 0
    }
    .quote-form-input {
        margin-bottom: 20px
    }
    .quote-form-input-label {
        font-style: 14px;
        line-height: normal;
        margin-bottom: 5px
    }
    .quote-form-select {
        background: url(../img/chevron-right.svg) -webkit-calc(100% - 14px) center no-repeat transparent;
        background: url(../img/chevron-right.svg) calc(100% - 14px) center no-repeat transparent
    }
    .quote-form .checkbox-label {
        font-size: 14px;
        line-height: 20px
    }
    .quote-form .definition {
        text-align: left;
        line-height: 18px;
        font-size: 12px;
        margin-bottom: 20px
    }
    .quote-form-submit {
        margin-top: 20px;
        margin-bottom: 40px
    }
    .quote-form .notification-block-wrapper {
        margin-top: 20px
    }
    .quote .success_box-contact {
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
        margin: 0 auto 40px auto
    }
    .quote .d-y-know {
        padding-bottom: 40px
    }
    .quote .d-y-know-title {
        line-height: 24px;
        font-size: 20px;
        margin-bottom: 10px
    }
    .quote .d-y-know-description {
        line-height: 20px;
        font-size: 14px;
        margin-bottom: 0;
        text-align: justify
    }
    .quote .d-y-know-description span {
        display: inline
    }
    .order_processing .about-top {
        height: 50.521vw;
        background: url(../img/order_processing-top-tab.svg) bottom center no-repeat transparent !important;
        background-size: cover !important
    }
    .order_processing .about-top-title {
        text-align: left;
        line-height: 36px;
        font-size: 30px;
        top: 35%
    }
    .order_processing .about-top-title-sub {
        text-align: left
    }
    .order_processing-what-title {
        line-height: 24px;
        font-size: 20px;
        margin-top: 20px;
        margin-bottom: 20px
    }
    .order_processing-what-description {
        line-height: 20px;
        font-size: 14px;
        padding: 20px 30px 15px 30px
    }
    .order_processing-what-illustration {
        margin: 32px auto 0 auto
    }
    .order_processing-perks-item {
        padding: 20px
    }
    .order_processing-perks-item-wrapper:after {
        width: -webkit-calc(100% - 32px);
        width: calc(100% - 32px);
        left: 16px
    }
    .order_processing-perks-item-title {
        line-height: 21px;
        font-size: 18px;
        margin-bottom: 20px
    }
    .order_processing-perks-item-description {
        line-height: 20px;
        font-size: 14px
    }
    .order_processing-critical {
        padding: 0 15px
    }
    .order_processing-critical-title {
        line-height: 21px;
        font-size: 18px;
        margin: 20px auto
    }
    .order_processing-critical-description {
        line-height: 20px;
        font-size: 14px;
        margin-bottom: 20px
    }
    .order_processing-come-title {
        margin: 30px auto;
        padding: 0 30px;
        line-height: 36px;
        font-size: 30px
    }
    .order_processing-come-description {
        line-height: 20px;
        font-size: 14px;
        margin-bottom: 20px;
        text-align: justify
    }
    .order_processing-come-description:last-child {
        margin-bottom: 40px
    }
    .order_processing .d-y-know-title {
        line-height: 24px;
        font-size: 20px;
        margin: 20px auto 10px auto
    }
    .order_processing .d-y-know-description {
        text-align: justify;
        line-height: 20px;
        font-size: 14px;
        margin-bottom: 40px
    }
    .special-features .about-top {
        height: 340px;
        background-image: url(../img/special-features-top-tab.svg) !important
    }
    .special-features .about-top-title {
        line-height: 36px;
        font-size: 30px;
        text-align: left;
        top: 30%
    }
    .special-features .about-top-title-sub {
        display: inline;
        text-align: left
    }
    .special-features-list {
        margin: 60px auto 10px auto;
        background: 0 0
    }
    .special-features-list-row {
        display: block
    }
    .special-features-item {
        padding: 16px 20px 14px 20px
    }
    .special-features-item-wrapper {
        width: 100%
    }
    .special-features-item-wrapper.wrapper-1, .special-features-item-wrapper.wrapper-2, .special-features-item-wrapper.wrapper-3, .special-features-item-wrapper.wrapper-4, .special-features-item-wrapper.wrapper-5, .special-features-item-wrapper.wrapper-6 {
        margin: 0 auto 20px auto
    }
    .special-features-item-title {
        text-align: center;
        line-height: 21px;
        font-size: 18px;
        margin-bottom: 11px;
        font-family: "GothamPro Bold";
        width: -webkit-calc(100% + 16px);
        width: calc(100% + 16px);
        margin-left: -8px
    }
    .special-features-item-description {
        line-height: 20px;
        font-size: 14px;
        text-align: center
    }
    .special-features .d-y-know {
        background: -webkit-radial-gradient(50% 50% 91px, #404abf 0, #24227d 100%);
        background: radial-gradient(91px at 50% 50%, #404abf 0, #24227d 100%);
        -webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, .05);
        box-shadow: 0 20px 30px rgba(0, 0, 0, .05)
    }
    .special-features .d-y-know-title {
        line-height: 36px;
        font-size: 30px;
        margin: 24px auto 19px auto
    }
    .special-features .d-y-know-description {
        line-height: 20px;
        font-size: 14px;
        margin-bottom: 25px
    }
    .commerce_edi .about-top {
        height: 50.521vw;
        background: url(../img/commerce_edi_top_bkg.svg) -webkit-calc(50% + 10vw) -webkit-calc(100% - 8.75vw) no-repeat, url(../img/commerce_edi_bottom_bkg-tab.svg) center bottom no-repeat #ffbf1a;
        background: url(../img/commerce_edi_top_bkg.svg) calc(50% + 10vw) calc(100% - 8.75vw) no-repeat, url(../img/commerce_edi_bottom_bkg-tab.svg) center bottom no-repeat #ffbf1a;
        background-size: 53.48%, cover
    }
    .commerce_edi .about-top-title {
        text-align: left
    }
    .commerce_edi .about-top-title-sub {
        text-align: left
    }
    .commerce_edi-description {
        padding: 30px 0 20px 0;
        margin-bottom: 72px
    }
    .commerce_edi-description-paragraph {
        line-height: 20px;
        font-size: 14px
    }
    .commerce_edi-info-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 30px
    }
    .commerce_edi-info-list-item {
        width: 100%;
        padding: 30px 15px
    }
    .commerce_edi-info-list-item.right {
        text-align: justify;
        margin: 0
    }
    .commerce_edi-info-list-item.right:before {
        left: -webkit-calc(50% - 15px);
        left: calc(50% - 15px);
        top: -60px
    }
    .commerce_edi-info-list-item.right:after {
        top: -52px;
        left: -webkit-calc(50% - 7px);
        left: calc(50% - 7px)
    }
    .commerce_edi-info-list-item.left {
        margin: 0 auto 90px auto;
        text-align: justify
    }
    .commerce_edi-info-list-item.left:after {
        width: 4px;
        height: 90px;
        top: auto;
        bottom: -90px;
        left: -webkit-calc(50% - 2px);
        left: calc(50% - 2px)
    }
    .commerce_edi-crm-title {
        line-height: 21px;
        font-size: 18px;
        padding: 27px 0
    }
    .commerce_edi-crm-description {
        padding: 30px 15px;
        color: #fff;
        line-height: 24px;
        font-size: 14px;
        text-align: justify;
        margin-bottom: 45px
    }
    .commerce_edi-crm-list {
        margin-left: auto;
        width: 100%
    }
    .commerce_edi-crm-list-wrapper {
        background: url(../img/commerce_edi-crm-list-purple-tab.svg) center no-repeat, url(../img/commerce_edi-crm-list-yellow-tab.svg) center no-repeat transparent;
        background-size: auto, auto;
        padding: 120px 45px 65px 45px
    }
    .commerce_edi .d-y-know-title {
        line-height: 24px;
        font-size: 20px;
        margin: 30px auto 10px auto
    }
    .commerce_edi .d-y-know-description {
        line-height: 20px;
        font-size: 14px;
        margin-bottom: 30px;
        text-align: justify
    }
    .amazon_fulfillment {
        background-position: -webkit-calc(50% - 160px) -webkit-calc(50.521vw + 125px), -webkit-calc(50% + 160px) -webkit-calc(50.521vw + 225px);
        background-position: calc(50% - 160px) calc(50.521vw + 125px), calc(50% + 160px) calc(50.521vw + 225px);
        background-size: 320px, 320px
    }
    .amazon_fulfillment .about-top {
        height: 50.521vw;
        background-size: 70.969vw, cover
    }
    .amazon_fulfillment .about-top-title {
        top: 35%;
        text-align: left
    }
    .amazon_fulfillment .about-top-title-sub {
        text-align: left
    }
    .amazon_fulfillment-explore-title {
        line-height: 24px;
        font-size: 20px;
        margin: 30px auto 21px auto
    }
    .amazon_fulfillment-explore-description {
        line-height: 20px;
        font-size: 14px;
        text-align: justify;
        margin-bottom: 38px
    }
    .amazon_fulfillment-include-title {
        line-height: 24px;
        font-size: 20px;
        margin-bottom: 40px
    }
    .amazon_fulfillment-include-subtitle {
        line-height: 21px;
        font-size: 18px;
        margin-bottom: 21px
    }
    .amazon_fulfillment-include-step {
        margin-bottom: 8px;
        height: 225px;
        width: 290px
    }
    .amazon_fulfillment-include-step.left {
        margin-right: 16px;
        padding: 56px 30px 54px 52px
    }
    .amazon_fulfillment-include-step.right {
        padding: 56px 20px 54px 52px
    }
    .amazon_fulfillment-include-step.left, .amazon_fulfillment-include-step.right {
        background: url(../img/amazon-left-purple-bkg-mob.svg) bottom left no-repeat, url(../img/amazon-left-yellow-bkg-mob.svg) top left no-repeat transparent;
        background-size: 100%, 100%
    }
    .amazon_fulfillment-include-step-wrapper {
        margin-bottom: 37px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .amazon_fulfillment-include-step-description {
        line-height: 20px;
        font-size: 16px;
        color: #d3d7ff
    }
    .amazon_fulfillment-include-step-ship {
        width: 290px;
        color: #d3d7ff;
        line-height: 20px;
        font-size: 16px;
        margin: 0 auto 62px auto;
        padding: 57px 38px 47px 38px;
        background: url(../img/amazon-ship-purple-bkg-mob.svg) center no-repeat, url(../img/amazon-ship-yellow-bkg-mob.svg) center no-repeat transparent;
        background-size: 98%, 90%
    }
    .amazon_fulfillment .step-1 .amazon_fulfillment-include-step.left:after, .amazon_fulfillment .step-1 .amazon_fulfillment-include-step.left:before {
        content: '';
        -webkit-border-radius: 50%;
        border-radius: 50%;
        position: absolute
    }
    .amazon_fulfillment .step-1 .amazon_fulfillment-include-step.left:after {
        width: 48px;
        height: 48px;
        right: -32px;
        top: -webkit-calc(50% - 24px);
        top: calc(50% - 24px);
        background: #24227d;
        z-index: 1
    }
    .amazon_fulfillment .step-1 .amazon_fulfillment-include-step.left:before {
        width: 72px;
        height: 72px;
        right: -44px;
        top: -webkit-calc(50% - 36px);
        top: calc(50% - 36px);
        background: #fff;
        z-index: 1
    }
    .amazon_fulfillment .step-2 .amazon_fulfillment-include-step.left:after {
        width: 48px;
        height: 48px;
        right: -32px;
        top: -webkit-calc(50% - 24px);
        top: calc(50% - 24px);
        background: #24227d;
        z-index: 1
    }
    .amazon_fulfillment .step-2 .amazon_fulfillment-include-step.left:before {
        width: 72px;
        height: 72px;
        right: -44px;
        top: -webkit-calc(50% - 36px);
        top: calc(50% - 36px);
        background: #fff;
        z-index: 1
    }
    .amazon_fulfillment .step-2 .amazon_fulfillment-include-step.right:before {
        bottom: -121px;
        left: -13px;
        width: 10px;
        height: 197px
    }
    .amazon_fulfillment-features-description {
        line-height: 20px;
        font-size: 14px
    }
    .amazon_fulfillment-features-description-wrapper {
        margin-bottom: 16px
    }
    .amazon_fulfillment-features-description-wrapper:after {
        top: -16px;
        border: 8px solid transparent;
        border-right: 8px solid #fff;
        border-bottom: 8px solid #fff
    }
    .amazon_fulfillment-features-description-wrapper:before {
        height: 16px;
        bottom: -16px
    }
    .amazon_fulfillment-features-description-title {
        line-height: 21px;
        font-size: 18px;
        margin-bottom: 19px
    }
    .amazon_fulfillment-features-description:after {
        bottom: -16px;
        border: 8px solid transparent;
        border-left: 8px solid #fff;
        border-top: 8px solid #fff
    }
    .amazon_fulfillment .d-y-know-title {
        line-height: 24px;
        font-size: 20px;
        margin: 44px auto 10px auto
    }
    .amazon_fulfillment .d-y-know-description {
        line-height: 20px;
        font-size: 14px;
        text-align: justify;
        margin-bottom: 54px
    }
    .about_discover .about-top {
        height: 40.89vw
    }
    .about_discover .about-top-title {
        top: 35%;
        text-align: left
    }
    .about_discover .about-top-title-sub {
        text-align: left
    }
    .about_discover-list {
        margin-top: 30px
    }
    .about_discover-list-row {
        display: block
    }
    .about_discover-item {
        padding: 40px 30px 30px 30px;
        text-align: left
    }
    .about_discover-item-wrapper {
        width: 100%;
        margin: 0 auto 60px auto
    }
    .about_discover-item-wrapper.wrapper-1, .about_discover-item-wrapper.wrapper-2, .about_discover-item-wrapper.wrapper-3, .about_discover-item-wrapper.wrapper-4 {
        margin: 0 auto 60px auto
    }
    .about_discover-item-wrapper.wrapper-5 {
        margin: 0 auto
    }
    .about_discover-item-title {
        line-height: 22px;
        font-size: 16px;
        margin-bottom: 30px
    }
    .about_discover-item-description {
        color: #fff;
        line-height: 24px;
        font-size: 14px
    }
    .about_discover .d-y-know-title {
        margin: -30px auto 10px auto;
        line-height: 24px;
        font-size: 20px
    }
    .about_discover .d-y-know-description {
        line-height: 20px;
        font-size: 14px;
        margin-bottom: 18px;
        text-align: justify
    }
    .beyond_fulfillment .about-top {
        height: 40.89vw;
        margin-bottom: 30px
    }
    .beyond_fulfillment .about-top-title {
        top: 50%;
        text-align: left
    }
    .beyond_fulfillment .about-top-title-sub {
        text-align: left
    }
    .beyond_fulfillment-ordinary-title {
        line-height: 24px;
        font-size: 20px;
        margin-bottom: 32px
    }
    .beyond_fulfillment-ordinary-description {
        line-height: 20px;
        font-size: 14px;
        margin-bottom: 20px;
        padding: 0 30px;
        text-align: left
    }
    .beyond_fulfillment-ordinary.first .beyond_fulfillment-ordinary-title {
        margin-bottom: 20px;
        text-align: center
    }
    .beyond_fulfillment-ordinary.first .beyond_fulfillment-ordinary-description {
        padding: 0;
        margin-bottom: 30px;
        color: #818181;
        text-align: center
    }
    .beyond_fulfillment-wavy {
        padding: 0;
        margin-bottom: 30px;
        background: url(../img/beyond-fulfillment-wavy-mob.svg) center no-repeat, -webkit-radial-gradient(50.01% 43.61% 143.27px, #404abf 0, #24227d 100%), #5761d7;
        background: url(../img/beyond-fulfillment-wavy-mob.svg) center no-repeat, radial-gradient(143.27px at 50.01% 43.61%, #404abf 0, #24227d 100%), #5761d7;
        -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
        box-shadow: 0 5px 20px rgba(0, 0, 0, .25)
    }
    .beyond_fulfillment-wavy-title {
        margin: 40px auto 33px auto;
        line-height: 22px;
        font-size: 20px
    }
    .beyond_fulfillment-wavy-description {
        line-height: 20px;
        font-size: 14px;
        margin-bottom: 20px;
        color: #d3d7ff;
        text-align: left;
        padding: 0 30px
    }
    .beyond_fulfillment .d-y-know {
        margin-top: 36px;
        background: -webkit-radial-gradient(50% 50% 91px, #404abf 0, #24227d 100%);
        background: radial-gradient(91px at 50% 50%, #404abf 0, #24227d 100%);
        -webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, .05);
        box-shadow: 0 20px 30px rgba(0, 0, 0, .05)
    }
    .beyond_fulfillment .d-y-know-title {
        line-height: 36px;
        font-size: 30px;
        margin: 30px auto 25px auto
    }
    .beyond_fulfillment .d-y-know-description {
        line-height: 20px;
        font-size: 14px;
        color: #fff
    }
    .careers .about-top {
        height: 40.89vw
    }
    .careers .about-top-title {
        top: 50%;
        text-align: left
    }
    .careers .about-top-title-sub {
        text-align: left
    }
    .careers-about-paragraph {
        line-height: 20px;
        font-size: 14px;
        margin-bottom: 20px
    }
    .careers-item-brief {
        margin: 45px auto 60px auto;
        padding: 30px 15px 0 15px
    }
    .careers-item-brief-title {
        line-height: 35px;
        font-size: 18px;
        margin-bottom: 20px
    }
    .careers-item-brief-info-title {
        line-height: 24px;
        font-size: 14px;
        margin-bottom: 15px;
        color: #fff
    }
    .careers-item-brief-info-description {
        color: #fff;
        line-height: 24px;
        font-size: 14px;
        margin-bottom: 24px
    }
    .careers-item-brief-info-data {
        display: block
    }
    .careers-item-brief-info-data > p {
        display: block;
        color: #fff;
        line-height: 24px;
        font-size: 14px;
        margin: 0 0 30px 0
    }
    .careers-item-brief-info-data span {
        font-family: "GothamPro Bold";
        line-height: 24px;
        font-size: 14px
    }
    .careers-item-brief-info-data-type {
        margin: 0;
        padding-bottom: 30px
    }
    .careers-item-extra {
        padding: 56px 27px 65px 27px !important
    }
    .careers-item-extra-block-title {
        color: #fff;
        line-height: 15px;
        font-size: 18px;
        margin-bottom: 17px
    }
    .careers-item-extra-block.benefits .careers-item-extra-block-list {
        margin-bottom: 0
    }
    .careers-item-extra-block.benefits .careers-item-extra-block-list:first-of-type {
        width: 100%
    }
    .careers-item-extra-block.benefits .careers-item-extra-block-list:last-of-type {
        width: 100%
    }
    .careers-item-extra-block.benefits .careers-item-extra-block-list:last-of-type:before {
        height: -webkit-calc(100% - 50px);
        height: calc(100% - 50px)
    }
    .careers-item-extra-block.benefits .careers-item-extra-block-list-item {
        line-height: 16px;
        font-size: 14px
    }
    .careers-item-extra-block.responsibilities {
        margin-bottom: 0
    }
    .careers-item-extra-block.responsibilities .careers-item-extra-block-list {
        margin-bottom: 0
    }
    .careers-item-extra-block.responsibilities .careers-item-extra-block-list:before {
        height: -webkit-calc(100% - 40px);
        height: calc(100% - 40px)
    }
    .careers-item-extra-block.requirements {
        margin-bottom: 0 !important
    }
    .careers-item-extra-block.requirements .careers-item-extra-block-list {
        margin-bottom: 0 !important
    }
    .careers-item-extra-block-list {
        padding-left: 26px
    }
    .careers-item-extra-block-list:before {
        left: -1px
    }
    .careers-item-extra-block-list-item {
        line-height: 16px;
        font-size: 14px
    }
    .careers-item-extra-block-list-item:before {
        top: 2px;
        left: -33px
    }
    .careers-item-extra-block-list-item:after {
        top: 5px;
        left: -30px
    }
    .careers-item-apply {
        -webkit-border-radius: 2px;
        border-radius: 2px
    }
    .careers-item.sales .careers-item-extra {
        background: url(../img/sales-purple-tab.svg) center no-repeat, url(../img/sales-yellow-tab.svg) center no-repeat transparent;
        background-size: auto, auto
    }
    .careers-item.sales .careers-item-extra-block.benefits .careers-item-extra-block-list:first-of-type:before {
        height: 100%
    }
    .careers-item.sales .careers-item-extra-block.benefits .careers-item-extra-block-list:last-of-type:before {
        height: 30px
    }
    .careers-item.sales .careers-item-extra-block.responsibilities .careers-item-extra-block-list:before {
        height: -webkit-calc(100% - 40px);
        height: calc(100% - 40px)
    }
    .careers-item.hr .careers-item-extra {
        background: url(../img/hr-purple-tab.svg) center no-repeat, url(../img/hr-yellow-tab.svg) center no-repeat transparent;
        background-size: auto, auto
    }
    .careers-item.hr .careers-item-extra-block.benefits .careers-item-extra-block-list:first-of-type:before {
        height: 100%
    }
    .careers-item.hr .careers-item-extra-block.benefits .careers-item-extra-block-list:last-of-type:before {
        height: 30px
    }
    .careers-item.hr .careers-item-extra-block.responsibilities .careers-item-extra-block-list:before {
        height: -webkit-calc(100% - 40px);
        height: calc(100% - 40px)
    }
    .careers-item.sw-eng .careers-item-extra {
        background: url(../img/sw-eng-purple-tab.svg) center no-repeat, url(../img/sw-eng-yellow-tab.svg) center no-repeat transparent;
        background-size: auto, auto
    }
    .careers-item.sw-eng .careers-item-extra-block.benefits .careers-item-extra-block-list:first-of-type:before {
        height: 100%
    }
    .careers-item.sw-eng .careers-item-extra-block.benefits .careers-item-extra-block-list:last-of-type:before {
        height: 30px
    }
    .careers-item.sw-eng .careers-item-extra-block.responsibilities .careers-item-extra-block-list:before {
        height: -webkit-calc(100% - 85px);
        height: calc(100% - 85px)
    }
    .careers-item.coord .careers-item-extra {
        background: url(../img/sw-eng-purple-tab.svg) center no-repeat, url(../img/sw-eng-yellow-tab.svg) center no-repeat transparent;
        background-size: auto, auto
    }
    .careers-item.coord .careers-item-extra-block.benefits .careers-item-extra-block-list:first-of-type:before {
        height: 100%
    }
    .careers-item.coord .careers-item-extra-block.benefits .careers-item-extra-block-list:last-of-type:before {
        height: 30px
    }
    .careers-item.coord .careers-item-extra-block.responsibilities .careers-item-extra-block-list:before {
        height: -webkit-calc(100% - 35px);
        height: calc(100% - 35px)
    }
    .careers-item.ds .careers-item-extra {
        background: url(../img/ds-purple-tab.svg) center no-repeat, url(../img/ds-yellow-tab.svg) center no-repeat transparent;
        background-size: auto, auto
    }
    .careers-item.ds .careers-item-extra-block.benefits .careers-item-extra-block-list {
        margin-bottom: 0
    }
    .careers-item.ds .careers-item-extra-block.benefits .careers-item-extra-block-list:first-of-type:before {
        height: 100%
    }
    .careers-item.ds .careers-item-extra-block.benefits .careers-item-extra-block-list:last-of-type:before {
        height: 30px
    }
    .careers-item.ds .careers-item-extra-block.responsibilities .careers-item-extra-block-list:before {
        height: -webkit-calc(100% - 35px);
        height: calc(100% - 35px)
    }
    .careers .d-y-know-title {
        line-height: 24px;
        font-size: 20px;
        margin: 60px auto 10px auto
    }
    .careers .d-y-know-description {
        line-height: 20px;
        font-size: 14px;
        margin-bottom: 53px;
        text-align: justify
    }
    .empowering_developers .about-top {
        height: 40.89vw;
        margin-bottom: 30px
    }
    .empowering_developers .about-top-title {
        top: 50%;
        text-align: left
    }
    .empowering_developers .about-top-title-sub {
        text-align: left
    }
    .empowering_developers-ordinary-title {
        line-height: 24px;
        font-size: 20px;
        margin-bottom: 32px
    }
    .empowering_developers-ordinary-description {
        line-height: 20px;
        font-size: 14px;
        margin-bottom: 20px;
        padding: 0 30px;
        text-align: left
    }
    .empowering_developers-ordinary.first .empowering_developers-ordinary-title {
        margin-bottom: 20px;
        text-align: center
    }
    .empowering_developers-ordinary.first .empowering_developers-ordinary-description {
        padding: 0;
        margin-bottom: 30px;
        color: #818181;
        text-align: center
    }
    .empowering_developers-wavy {
        padding: 0;
        margin-bottom: 30px;
        background: url(../img/beyond-fulfillment-wavy-mob.svg) center no-repeat, -webkit-radial-gradient(50.01% 43.61% 143.27px, #404abf 0, #24227d 100%), #5761d7;
        background: url(../img/beyond-fulfillment-wavy-mob.svg) center no-repeat, radial-gradient(143.27px at 50.01% 43.61%, #404abf 0, #24227d 100%), #5761d7;
        -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
        box-shadow: 0 5px 20px rgba(0, 0, 0, .25)
    }
    .empowering_developers-wavy-title {
        margin: 40px auto 33px auto;
        line-height: 22px;
        font-size: 20px
    }
    .empowering_developers-wavy-description {
        line-height: 20px;
        font-size: 14px;
        margin-bottom: 20px;
        color: #d3d7ff;
        text-align: left;
        padding: 0 30px
    }
    .empowering_developers .d-y-know {
        margin-top: 36px;
        background: url(../img/beyond-fulfillment-wavy-mob.svg) center no-repeat, -webkit-radial-gradient(50.01% 43.61% 143.27px, #404abf 0, #24227d 100%), #5761d7;
        background: url(../img/beyond-fulfillment-wavy-mob.svg) center no-repeat, radial-gradient(143.27px at 50.01% 43.61%, #404abf 0, #24227d 100%), #5761d7;
        -webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, .05);
        box-shadow: 0 20px 30px rgba(0, 0, 0, .05)
    }
    .empowering_developers .d-y-know-title {
        line-height: 36px;
        font-size: 30px;
        margin: 30px auto 25px auto
    }
    .empowering_developers .d-y-know-description {
        line-height: 20px;
        font-size: 14px;
        color: #fff
    }
    .ecommerce_fulfillment .about-top {
        height: 340px
    }
    .ecommerce_fulfillment .about-top-title {
        text-align: left;
        top: 50%
    }
    .ecommerce_fulfillment .about-top-title-sub {
        text-align: left
    }
    .ecommerce_fulfillment-about {
        padding: 30px 0
    }
    .ecommerce_fulfillment-about-description {
        line-height: 20px;
        font-size: 14px;
        text-align: justify;
        margin-bottom: 20px
    }
    .ecommerce_fulfillment-list-title {
        margin-bottom: 0;
        line-height: 43px;
        font-size: 35px;
    }
    .ecommerce_fulfillment-list-description {
        line-height: 20px;
        font-size: 14px
    }
    .ecommerce_fulfillment-list-description-wrapper {
        margin-bottom: 16px
    }
    .ecommerce_fulfillment-list-description-wrapper:after {
        top: -16px;
        border: 8px solid transparent;
        border-right: 8px solid #fff;
        border-bottom: 8px solid #fff
    }
    .ecommerce_fulfillment-list-description-wrapper:before {
        height: 16px;
        bottom: -16px
    }
    .ecommerce_fulfillment-list-description-title {
        line-height: 21px;
        font-size: 18px;
        margin-bottom: 19px
    }
    .ecommerce_fulfillment-list-description:after {
        bottom: -16px;
        border: 8px solid transparent;
        border-left: 8px solid #fff;
        border-top: 8px solid #fff
    }
    .ecommerce_fulfillment-list-warning {
        line-height: 16px;
        font-size: 12px;
        margin-top: 4px
    }
    .ecommerce_fulfillment-single-list-wrapper {
        background-position: center top, center bottom
    }
    .ecommerce_fulfillment-single-list:before {
        height: -webkit-calc(100% - 20px);
        height: calc(100% - 20px)
    }
    .ecommerce_fulfillment-single-list-title {
        line-height: 22px;
        font-size: 18px;
        margin-bottom: 24px
    }
    .ecommerce_fulfillment-single-list-item {
        line-height: 16px;
        font-size: 14px;
        margin-bottom: 24px
    }
    .ecommerce_fulfillment-single-list-item:before {
        top: 2px
    }
    .ecommerce_fulfillment-single-list-item:after {
        top: 5px
    }
    .ecommerce_fulfillment .d-y-know-title {
        line-height: 24px;
        font-size: 20px;
        margin: 0 auto 10px auto
    }
    .ecommerce_fulfillment .d-y-know-description {
        line-height: 20px;
        font-size: 14px;
        text-align: justify;
        margin-bottom: 40px
    }
    .dedicate_support .about-top {
        height: 50.521vw;
        background-size: 42.73vw, cover
    }
    .dedicate_support .about-top-title {
        top: 35%;
        text-align: left
    }
    .dedicate_support .about-top-title-sub {
        text-align: left
    }
    .dedicate_support-about {
        padding: 20px 0;
        margin-bottom: 0
    }
    .dedicate_support-about-description {
        line-height: 20px;
        font-size: 14px;
        margin-bottom: 20px;
        text-align: justify
    }
    .dedicate_support-list-title {
        margin-bottom: 20px
    }
    .dedicate_support-list-title.first-title {
        margin-top: 160px;
        margin-bottom: 16px
    }
    .dedicate_support-list-item-wrapper label {
        padding: 20px 15px 0 15px;
        margin-bottom: 16px
    }
    .dedicate_support-list-item-wrapper label span.dedicate_support-list-item-question {
        line-height: 21px;
        font-size: 18px
    }
    .dedicate_support-list-item-wrapper label span.dedicate_support-list-item-answer {
        line-height: 24px;
        font-size: 16px
    }
    .dedicate_support-list-item-wrapper input:checked ~ span.dedicate_support-list-item-question {
        margin-bottom: 30px
    }
    .dedicate_support-list-warning {
        line-height: 16px;
        font-size: 12px;
        margin-top: 40px
    }
    .dedicate_support .d-y-know {
        background: -webkit-radial-gradient(50% 50% 141px, #404abf 0, #24227d 100%);
        background: radial-gradient(141px at 50% 50%, #404abf 0, #24227d 100%);
        -webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, .05);
        box-shadow: 0 20px 30px rgba(0, 0, 0, .05);
        margin-top: 40px;
        padding: 30px 0 24px 0
    }
    .dedicate_support .d-y-know-title {
        line-height: 36px;
        font-size: 30px;
        margin-bottom: 20px
    }
    .dedicate_support .d-y-know-description {
        line-height: 20px;
        font-size: 14px
    }
    .crowdfunding_fulfillment .about-top {
        height: 50.521vw;
        background-size: 50.521vw, cover;
        background-position: right -webkit-calc(100% - 3.333vw), center bottom;
        background-position: right calc(100% - 3.333vw), center bottom
    }
    .crowdfunding_fulfillment .about-top-title {
        text-align: left
    }
    .crowdfunding_fulfillment .about-top-title-sub {
        text-align: left
    }
    .crowdfunding_fulfillment-about {
        padding: 30px 0
    }
    .crowdfunding_fulfillment-about-description {
        line-height: 20px;
        font-size: 14px;
        text-align: justify
    }
    .crowdfunding_fulfillment-come-description, .crowdfunding_fulfillment-get-description {
        line-height: 20px;
        font-size: 14px
    }
    .crowdfunding_fulfillment-come-description-wrapper, .crowdfunding_fulfillment-get-description-wrapper {
        margin-bottom: 16px;
        padding: 20px
    }
    .crowdfunding_fulfillment-come-description-wrapper:after, .crowdfunding_fulfillment-get-description-wrapper:after {
        top: -16px;
        border: 8px solid transparent;
        border-right: 8px solid #fff;
        border-bottom: 8px solid #fff
    }
    .crowdfunding_fulfillment-come-description-wrapper:before, .crowdfunding_fulfillment-get-description-wrapper:before {
        height: 16px;
        bottom: -16px
    }
    .crowdfunding_fulfillment-come-description-title, .crowdfunding_fulfillment-get-description-title {
        line-height: 21px;
        font-size: 18px;
        margin-bottom: 19px
    }
    .crowdfunding_fulfillment-come-description:after, .crowdfunding_fulfillment-get-description:after {
        bottom: -16px;
        border: 8px solid transparent;
        border-left: 8px solid #fff;
        border-top: 8px solid #fff
    }
    .crowdfunding_fulfillment-come-description-ordinary, .crowdfunding_fulfillment-get-description-ordinary {
        line-height: 20px;
        font-size: 14px;
        padding: 20px
    }
    .crowdfunding_fulfillment .d-y-know-title {
        line-height: 24px;
        font-size: 20px;
        margin: 0 auto 10px auto
    }
    .crowdfunding_fulfillment .d-y-know-description {
        line-height: 20px;
        font-size: 14px;
        text-align: justify;
        margin-bottom: 30px
    }
    .for_startups .about-top {
        height: 50.521vw;
        background-size: 72vw, cover;
        background-position: right -webkit-calc(100% - 4.583vw), center bottom;
        background-position: right calc(100% - 4.583vw), center bottom
    }
    .for_startups .about-top-title {
        text-align: left
    }
    .for_startups .about-top-title-sub {
        text-align: left
    }
    .for_startups-about {
        padding: 30px 0
    }
    .for_startups-about-description {
        line-height: 20px;
        font-size: 14px;
        text-align: justify
    }
    .for_startups-list-title {
        margin-bottom: 20px
    }
    .for_startups-list-description {
        line-height: 20px;
        font-size: 14px;
        margin-bottom: 20px
    }
    .for_startups-list-description-wrapper {
        margin-bottom: 16px
    }
    .for_startups-list-description-wrapper:after {
        top: -16px;
        border: 8px solid transparent;
        border-right: 8px solid #fff;
        border-bottom: 8px solid #fff
    }
    .for_startups-list-description-wrapper:before {
        height: 16px;
        bottom: -16px
    }
    .for_startups-list-description-wrapper.last-wrapper {
        margin-bottom: 30px
    }
    .for_startups-list-description-title {
        line-height: 21px;
        font-size: 18px;
        margin-bottom: 20px
    }
    .for_startups-list-description:after {
        bottom: -16px;
        border: 8px solid transparent;
        border-left: 8px solid #fff;
        border-top: 8px solid #fff
    }
    .for_startups-list-description-ordinary {
        line-height: 20px;
        font-size: 14px;
        padding: 20px
    }
    .for_startups-list-warning {
        line-height: 16px;
        font-size: 12px;
        margin-bottom: 34px
    }
    .for_startups .d-y-know-title {
        line-height: 24px;
        font-size: 20px;
        margin: 0 auto 10px auto
    }
    .for_startups .d-y-know-description {
        line-height: 20px;
        font-size: 14px;
        text-align: justify;
        margin-bottom: 30px
    }
    .web_based .about-top {
        height: 50.521vw;
        background-size: 32vw, cover;
        background-position: -webkit-calc(50% + 16.146vw) -webkit-calc(100% - 3.385vw), center bottom;
        background-position: calc(50% + 16.146vw) calc(100% - 3.385vw), center bottom
    }
    .web_based .about-top-title {
        text-align: left
    }
    .web_based .about-top-title-sub {
        text-align: left
    }
    .web_based-about {
        padding: 30px 0
    }
    .web_based-about-description {
        line-height: 20px;
        font-size: 14px;
        text-align: justify
    }
    .web_based-list-title {
        margin-bottom: 20px;
        line-height: 38px;
        font-size: 31px;
    }
    .web_based-list-description {
        line-height: 20px;
        font-size: 14px;
        margin-bottom: 20px
    }
    .web_based-list-description-wrapper {
        margin-bottom: 16px
    }
    .web_based-list-description-wrapper:after {
        top: -16px;
        border: 8px solid transparent;
        border-right: 8px solid #fff;
        border-bottom: 8px solid #fff
    }
    .web_based-list-description-wrapper:before {
        height: 16px;
        bottom: -16px
    }
    .web_based-list-description-wrapper.last-wrapper {
        margin-bottom: 30px
    }
    .web_based-list-description-title {
        line-height: 21px;
        font-size: 18px;
        margin-bottom: 20px
    }
    .web_based-list-description:last-child {
        margin-bottom: 0
    }
    .web_based-list-description:after {
        bottom: -16px;
        border: 8px solid transparent;
        border-left: 8px solid #fff;
        border-top: 8px solid #fff
    }
    .web_based-list-description-ordinary {
        line-height: 20px;
        font-size: 14px;
        padding: 20px
    }
    .web_based-list-warning {
        line-height: 16px;
        font-size: 12px;
        margin-bottom: 34px
    }
    .web_based .d-y-know-title {
        line-height: 24px;
        font-size: 20px;
        margin: 0 auto 10px auto
    }
    .web_based .d-y-know-description {
        line-height: 20px;
        font-size: 14px;
        text-align: justify;
        margin-bottom: 30px
    }
    .international_fulfillment .about-top {
        height: 50.521vw;
        background-position: right -webkit-calc(100% - 3.802vw), center bottom;
        background-position: right calc(100% - 3.802vw), center bottom;
        background-size: 70vw, cover;
        margin-bottom: 0
    }
    .international_fulfillment .about-top-title {
        text-align: left
    }
    .international_fulfillment .about-top-title-sub {
        text-align: left
    }
    .international_fulfillment-about {
        padding: 20px 0;
        margin-bottom: 30px
    }
    .international_fulfillment-about-description {
        line-height: 20px;
        font-size: 14px;
        text-align: justify;
        margin-bottom: 20px
    }
    .international_fulfillment-ordinary-title {
        line-height: 24px;
        font-size: 20px;
        margin-bottom: 24px
    }
    .international_fulfillment-ordinary-description {
        line-height: 20px;
        font-size: 14px;
        margin-bottom: 20px;
        text-align: left;
        padding: 0 30px
    }
    .international_fulfillment-ordinary-description:last-child {
        margin-bottom: 20px
    }
    .international_fulfillment-ordinary.first .beyond_fulfillment-ordinary-title {
        margin-bottom: 20px;
        text-align: center
    }
    .international_fulfillment-ordinary.first .beyond_fulfillment-ordinary-description {
        padding: 0;
        margin-bottom: 30px;
        color: #818181;
        text-align: center
    }
    .international_fulfillment-wavy {
        padding: 0;
        margin-bottom: 20px;
        background: url(../img/beyond-fulfillment-wavy-mob.svg) center no-repeat, -webkit-radial-gradient(50.01% 43.61% 143.27px, #404abf 0, #24227d 100%), #5761d7;
        background: url(../img/beyond-fulfillment-wavy-mob.svg) center no-repeat, radial-gradient(143.27px at 50.01% 43.61%, #404abf 0, #24227d 100%), #5761d7;
        -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .25);
        box-shadow: 0 5px 20px rgba(0, 0, 0, .25)
    }
    .international_fulfillment-wavy-title {
        margin: 20px auto 22px auto;
        line-height: 22px;
        font-size: 20px
    }
    .international_fulfillment-wavy-description {
        line-height: 20px;
        font-size: 14px;
        margin-bottom: 24px;
        color: #d3d7ff;
        text-align: left;
        padding: 0 30px
    }
    .international_fulfillment-wavy.last-wavy {
        padding: 0;
        background: url(../img/beyond-fulfillment-wavy-mob.svg) center repeat-y, -webkit-radial-gradient(50.01% 43.61% 143.27px, #404abf 0, #24227d 100%), transparent;
        background: url(../img/beyond-fulfillment-wavy-mob.svg) center repeat-y, radial-gradient(143.27px at 50.01% 43.61%, #404abf 0, #24227d 100%), transparent;
        margin-bottom: 30px
    }
    .international_fulfillment-wavy-wrapper {
        padding: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .international_fulfillment-wavy-list {
        margin: 0 0 18px 0;
        width: 290px
    }
    .international_fulfillment-wavy-list:first-child {
        margin-bottom: 0
    }
    .international_fulfillment-wavy-list-item {
        line-height: 16px;
        font-size: 14px;
        color: #d3d7ff;
        margin-bottom: 16px
    }
    .international_fulfillment-wavy-list-item:before {
        top: 2px
    }
    .international_fulfillment-wavy-list-item:after {
        top: 5px
    }
    .international_fulfillment .d-y-know-title {
        line-height: 24px;
        font-size: 20px;
        margin: 0 auto 10px auto
    }
    .international_fulfillment .d-y-know-description {
        line-height: 20px;
        font-size: 14px;
        text-align: justify;
        margin-bottom: 30px
    }
    .artificial_intelligence .about-top {
        height: 50.521vw;
        background-size: 35vw, cover;
        background-position: -webkit-calc(50% + 23.153vw) -webkit-calc(100% - 5.625vw), center bottom;
        background-position: calc(50% + 23.153vw) calc(100% - 5.625vw), center bottom
    }
    .artificial_intelligence .about-top-title {
        text-align: left
    }
    .artificial_intelligence .about-top-title-sub {
        text-align: left
    }
    .artificial_intelligence-about {
        padding: 30px 0
    }
    .artificial_intelligence-about-description {
        line-height: 20px;
        font-size: 14px;
        text-align: justify
    }
    .artificial_intelligence-illustration {
        margin-top: 30px
    }
    .artificial_intelligence-list-title {
        margin-bottom: 20px
    }
    .artificial_intelligence-list-description {
        line-height: 20px;
        font-size: 14px;
        margin-bottom: 20px
    }
    .artificial_intelligence-list-description-wrapper {
        margin-bottom: 16px
    }
    .artificial_intelligence-list-description-wrapper:after {
        top: -16px;
        border: 8px solid transparent;
        border-right: 8px solid #fff;
        border-bottom: 8px solid #fff
    }
    .artificial_intelligence-list-description-wrapper:before {
        height: 16px;
        bottom: -16px
    }
    .artificial_intelligence-list-description-wrapper.last-wrapper {
        margin-bottom: 30px
    }
    .artificial_intelligence-list-description-title {
        line-height: 21px;
        font-size: 18px;
        margin-bottom: 20px
    }
    .artificial_intelligence-list-description:after {
        bottom: -16px;
        border: 8px solid transparent;
        border-left: 8px solid #fff;
        border-top: 8px solid #fff
    }
    .artificial_intelligence-list-description-ordinary {
        line-height: 20px;
        font-size: 14px;
        padding: 20px
    }
    .artificial_intelligence-list-warning {
        line-height: 16px;
        font-size: 12px;
        margin-bottom: 34px
    }
    .artificial_intelligence .d-y-know-title {
        line-height: 24px;
        font-size: 20px;
        margin: 0 auto 10px auto
    }
    .artificial_intelligence .d-y-know-description {
        line-height: 20px;
        font-size: 14px;
        text-align: justify;
        margin-bottom: 30px
    }
    .retail_fulfillment .about-top-title {
        text-align: left
    }
    .retail_fulfillment .about-top-title-sub {
        text-align: left
    }
    .retail_fulfillment-about {
        padding: 20px 0
    }
    .retail_fulfillment-about-description {
        line-height: 20px;
        font-size: 14px
    }
    .retail_fulfillment-about-list-wrapper.last-wrapper {
        margin-bottom: 36px
    }
    .retail_fulfillment-list {
        margin-bottom: 4px
    }
    .retail_fulfillment-list-title {
        line-height: 24px;
        font-size: 20px;
        margin-bottom: 20px
    }
    .retail_fulfillment-list-row {
        display: block
    }
    .retail_fulfillment-item {
        padding: 20px;
        text-align: center
    }
    .retail_fulfillment-item-wrapper {
        margin: 0 auto 20px auto;
        width: 100%;
        position: static
    }
    .retail_fulfillment-item-wrapper.wrapper-2, .retail_fulfillment-item-wrapper.wrapper-3, .retail_fulfillment-item-wrapper.wrapper-4, .retail_fulfillment-item-wrapper.wrapper-5 {
        margin: 0 auto 20px auto;
        width: 100%
    }
    .retail_fulfillment-item-title {
        line-height: 21px;
        font-size: 18px;
        margin-bottom: 20px
    }
    .retail_fulfillment-item-description {
        line-height: 20px;
        font-size: 14px
    }
    .retail_fulfillment .d-y-know {
        margin-top: 36px;
        padding: 30px 0 24px 0;
        background: -webkit-radial-gradient(50% 50% 141px, #404abf 0, #24227d 100%);
        background: radial-gradient(141px at 50% 50%, #404abf 0, #24227d 100%);
        -webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, .05);
        box-shadow: 0 20px 30px rgba(0, 0, 0, .05)
    }
    .retail_fulfillment .d-y-know-title {
        line-height: 36px;
        font-size: 30px;
        margin-bottom: 20px
    }
    .retail_fulfillment .d-y-know-description {
        line-height: 20px;
        font-size: 14px
    }
    .password_recovery .about-top {
        height: auto;
        background-size: 350px, 1920px
    }
    .password_recovery .about-top-title {
        text-align: left;
        margin: 58px auto 49px 0
    }
    .password_recovery .about-top-title-sub {
        text-align: left
    }
    .password_recovery .about-top .recover-form {
        width: 100%;
        max-width: 470px
    }
    .password_recovery .about-top .recover-form-bottom-link {
        font-size: 12px
    }
    .password_recovery .about-top .recover-form .btn {
        margin: 0 auto 40px 0
    }
    .password_recovery .d-y-know-title {
        line-height: 24px;
        font-size: 20px;
        margin: 30px auto 10px auto
    }
    .password_recovery .d-y-know-description {
        line-height: 20px;
        font-size: 14px;
        text-align: justify;
        margin-bottom: 20px
    }
    .about_who .about-top {
        background-image: url(../img/who_mob.png) !important
    }
    .about_who .about-story {
        overflow: visible
    }
    .about_who .about-story .container .row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
    .about_who .about-story .about-story-image {
        top: unset;
        left: unset;
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
    .about_who .about-story-text-description {
        text-align: justify
    }
    .about_who .d-y-know .d-y-know-description {
        text-align: justify
    }
    .about_who .d-y-know .d-y-know-description span {
        display: inline
    }
    .about_who .about-come-description {
        text-align: justify
    }
    .about_referral .about-top {
        background-image: url(../img/partnership_mob.png) !important
    }
    .about_referral .col-xs-6.col-xs-offset-3 {
        width: 100%;
        margin: 0
    }
    .about_referral .about_referral-plan-subtitle {
        margin: 30px auto 10px auto;
        height: 53px;
        width: 288px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        line-height: 21px;
        font-size: 18px;
        color: #5761d7
    }
    .about_referral .become_a_partner-description {
        text-align: justify
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    header {
        top: 0;
        width: 100%;
        height: 53px;
        z-index: 5;
        position: fixed
    }
    header .desctop-header .logo {
        margin-right: 30px
    }
    header .desctop-header .nav-container {
        width: -webkit-calc(100% - 95px);
        width: calc(100% - 95px)
    }
    header .desctop-header .nav-container .nav-btns .btn:first-child {
        margin-right: 20px
    }
    header .desctop-header .nav-container .nav-btns .btn:last-of-type {
        margin-right: 10px
    }
    header .desctop-header .nav-container nav {
        pointer-events: none;
        position: absolute;
        top: 53px;
        left: 0;
        background: red;
        z-index: -1;
        margin: 0;
        width: 100%;
        height: 0;
        overflow: hidden;
        background: #24227d;
        -webkit-transition: height .3s ease;
        transition: height .3s ease
    }
    header .desctop-header .nav-container nav > ul {
        padding: 15px 15px 0 15px;
        margin-left: -webkit-calc(50% - 375px);
        margin-left: calc(50% - 375px);
        width: 750px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: left
    }
    header .desctop-header .nav-container nav > ul li.drop-item {
        height: auto;
        width: 290px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 10px 0
    }
    header .desctop-header .nav-container nav > ul li.drop-item:after {
        display: none
    }
    header .desctop-header .nav-container nav > ul li.drop-item span {
        font-family: "GothamPro Bold";
        text-align: left;
        font-size: 15px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        position: relative;
        width: auto;
        text-decoration: none
    }
    header .desctop-header .nav-container nav > ul li.drop-item span:after {
        content: '';
        top: 50%;
        right: -20px;
        width: 12px;
        height: 6px;
        position: absolute;
        background: url(../img/nav-angle.svg) no-repeat;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    header .desctop-header .nav-container nav > ul li.drop-item .drop-item_nav {
        display: none;
        position: static;
        background: 0 0;
        z-index: 1
    }
    header .desctop-header .nav-container nav > ul li.drop-item .drop-item_nav li {
        height: auto
    }
    header .desctop-header .nav-container nav > ul li.drop-item .drop-item_nav li a {
        font-size: 14px
    }
    header .desctop-header .nav-container nav > ul li.drop-item .drop-item_nav li a:active, header .desctop-header .nav-container nav > ul li.drop-item .drop-item_nav li a:focus, header .desctop-header .nav-container nav > ul li.drop-item .drop-item_nav li a:hover {
        text-decoration: underline !important
    }
    header .desctop-header .nav-container nav > ul li.drop-item:hover {
        background: 0 0
    }
    header .desctop-header .nav-container nav > ul li.drop-item.open .drop-item_nav {
        display: block;
        opacity: 1
    }
    header .nav-container.open {
        z-index: 99;
    }
    header .desctop-header .nav-container.open nav {
        z-index: -1;
        height: -webkit-calc(100vh - 53px);
        height: calc(100vh - 53px);
        pointer-events: auto
    }
    header .desctop-header .burger {
        display: block;
        margin-left: -webkit-calc(100% - 551px);
        margin-left: calc(100% - 551px)
    }
    header .account.open-form form {
        z-index: 1
    }
    .about-top {
        margin-top: 53px
    }
}
@media only screen and (max-width: 991px) {
    .quote-info-block-list:before {
        height: -webkit-calc(100% - 45px);
        height: calc(100% - 45px)
    }
    header .desctop-header .burger {
        margin-left: 9px
    }
}
@media only screen and (max-width: 768px) {
    .tos .about-top {
        background-image: url(../img/tos_bg.png) !important
    }
    .tos-block {
        padding-top: 30px
    }
    .tos-block_caption {
        font-size: 20px;
        padding: 15px 0;
        line-height: 20px
    }
    .tos-block_subcaption {
        font-size: 18px;
        margin-top: 20px;
        margin-bottom: 15px;
        line-height: normal
    }
    .tos-block p {
        line-height: 20px;
        font-size: 14px;
        text-align: justify
    }
    .tos-block ol li {
        line-height: 20px;
        font-size: 14px;
        padding-left: 19px;
        margin-bottom: 22px
    }
    .tos .policy {
        margin-bottom: 40px
    }
    .tos .policy p {
        margin-bottom: 20px
    }
    .unsubscribe .some-info .caption {
        line-height: 24px;
        font-size: 20px;
        margin-bottom: 10px
    }
    .unsubscribe .some-info p {
        line-height: 20px;
        font-size: 14px
    }
    .unsubscribe .about-top {
        background-image: url(../img/unmob_bg.png) !important
    }
    .unsubscribe .about-top .container .row {
        left: 30px;
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px)
    }
    .unsubscribe .about-top .container .row h1 {
        width: 100%;
        margin: 0;
        text-align: center
    }
    .unsubscribe .about-top .forgot-form, .unsubscribe .about-top .unsubscribe-form {
        width: 100%;
        margin-top: 30px
    }
    .unsubscribe .about-top .forgot-form .btn, .unsubscribe .about-top .unsubscribe-form .btn {
        height: 37px;
        display: block;
        margin: 0 auto;
        margin-top: 20px
    }
    .unsubscribe-form input {
        max-width: 305px;
        margin-left: auto;
        margin-right: auto;
    }
    .index .main-screen {
        margin-top: 90px
    }
    .index .main-screen .container {
        height: 410px
    }
    .index .main-screen #tobottom {
        display: none
    }
    .index .main-screen_info {
        width: 100%;
        height: 410px
    }
    .index .main-screen_info h1 {
        line-height: 36px;
        font-size: 30px
    }
    .index .main-screen_info p {
        margin-top: 24px;
        line-height: 22px;
        font-size: 14px
    }
    .index .fulfillment .fulfillment_img .img {
        height: auto
    }
    .index .working-process .refresh-col img {
        width: 40px
    }
    .index .rocket {
        height: 282px;
        margin-top: 350px;
        padding-top: 60px
    }
    .index .rocket .container p {
        font-size: 14px;
        line-height: 20px
    }
    .index .rocket .container span {
        margin-top: 20px;
        font-size: 20px
    }
    .index .rocket .container a {
        height: 67px;
        width: 287px;
        margin-top: 20px;
        padding: 0 30px;
        line-height: 21px
    }
    .index .rocket .container #mob-rocket {
        width: 300px;
        bottom: 160px
    }
    .about_who .about-top-title {
        line-height: 36px;
        font-size: 30px
    }
    .about_who .about-come-title {
        line-height: 36px;
        font-size: 30px
    }
    .about_who .about-come-title-sub {
        line-height: 36px;
        font-size: 30px;
        margin-bottom: 30px
    }
    .about_who .about-come-description {
        line-height: 20px;
        font-size: 14px;
        margin-bottom: 37px
    }
    .about_who .about-story {
        margin-top: 0;
        margin-bottom: 50px
    }
    .about_who .about-story-text-title {
        line-height: 36px;
        font-size: 30px
    }
    .about_who .about-story-text-title-sub {
        line-height: 36px;
        font-size: 30px;
        margin-bottom: 30px
    }
    .about_who .about-story-text-description {
        line-height: 20px;
        font-size: 14px;
        margin-bottom: 20px
    }
    .about_who .what-next {
        margin: 0
    }
    .about_who .what-next .what-next-title {
        margin-top: 20px;
        line-height: 36px;
        font-size: 30px;
        margin-bottom: 20px
    }
    .about_who .what-next .what-next-description {
        line-height: 20px;
        font-size: 14px
    }
    .about_who .d-y-know {
        padding-top: 50px;
        padding-bottom: 32px
    }
    .about_who .d-y-know .d-y-know-title {
        line-height: 36px;
        font-size: 30px;
        margin-bottom: 20px
    }
    .about_who .d-y-know .d-y-know-description {
        line-height: 20px;
        font-size: 14px
    }
    .feedback-landscape {
        padding-top: 10px
    }
    .feedback-landscape .feedback-landscape-info-name {
        line-height: 35px;
        font-size: 28px;
        margin-bottom: 5px
    }
    .feedback-landscape .feedback-landscape-info-position {
        line-height: 22px;
        font-size: 18px
    }
    .feedback-landscape .feedback-landscape-info-text {
        line-height: 25px;
        font-size: 16px;
        font-family: 'GothamPro Regular', sans-serif
    }
    .about_referral .become_a_partner-title {
        line-height: 36px;
        font-size: 30px;
        margin-top: 30px;
        margin-bottom: 15px
    }
    .about_referral .become_a_partner-description {
        line-height: 20px;
        font-size: 14px
    }
    .about_referral .about_referral-plan-subtitle {
        width: 100%
    }
    .about_referral .about_referral-plan-description {
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
        margin-left: 15px
    }
    .about_referral .about_referral-plan-description-step-01, .about_referral .about_referral-plan-description-step-02, .about_referral .about_referral-plan-description-step-03 {
        padding: 20px
    }
    .about_referral .about_referral-plan-description-step-01 p, .about_referral .about_referral-plan-description-step-02 p, .about_referral .about_referral-plan-description-step-03 p {
        line-height: 20px;
        font-size: 14px
    }
    .about_referral .about_referral-plan-steps {
        margin-top: -15px;
        position: relative
    }
    .about_referral .about_referral-plan-steps:after {
        width: 4px;
        height: 490px;
        background: #24227d;
        position: absolute;
        z-index: 0;
        left: 50%;
        top: 0;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .about_referral .about_referral-plan-steps-single {
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
        padding: 20px 15px
    }
    .about_referral .about_referral-plan-steps-single .about_referral-plan-steps-single-title {
        line-height: 35px;
        font-size: 18px;
        margin-bottom: 10px
    }
    .about_referral .about_referral-plan-steps-single .about_referral-plan-steps-single-description {
        line-height: 24px;
        font-size: 14px
    }
    .about_referral .about_referral-plan-steps-timeline {
        display: none
    }
    .about_referral .partner_account-title {
        line-height: 36px;
        font-size: 30px;
        margin-top: 40px;
        margin-bottom: 16px
    }
    .about_referral .partner_account-description {
        line-height: 20px;
        font-size: 14px;
        margin-bottom: 58px
    }
    .about_referral .partner_account-description a {
        font-size: 18px
    }
}
@media only screen and (max-width: 767px) {
    header {
        top: 0;
        width: 100%;
        height: 43px;
        z-index: 5;
        position: fixed
    }
    header .container.flex {
        height: 43px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    header .container.flex:after, header .container.flex:before {
        display: none
    }
    header .desctop-header .logo {
        display: none
    }
    header .mob-header {
        z-index: 5;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        background: #2a2987
    }
    header .mob-header .container.flex {
        width: 100%
    }
    header .burger {
        display: block
    }
    header .nav-container {
        top: -webkit-calc(-100% + 133px);
        top: calc(-100% + 133px);
        left: 0;
        position: fixed;
        height: -webkit-calc(100% - 43px);
        height: calc(100% - 43px);
        width: 100%;
        background: #24227d;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-transition: all .5s ease;
        transition: all .5s ease
    }
    header .nav-container nav {
        margin: 0;
        height: auto;
        padding-top: 15px
    }
    header .nav-container nav ul {
        height: auto;
        padding-left: 15px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    header .nav-container nav ul li.drop-item {
        height: 37px;
        display: block;
        padding: 10px 0;
        overflow: hidden;
        padding-right: 30px;
        margin-bottom: 8px;
    }
    header .nav-container nav ul li.drop-item span {
        display: inline;
        text-align: left;
        font-size: 19px;
        position: relative;
        font-family: "GothamPro Bold"
    }
    header .nav-container nav ul li.drop-item span:after {
        content: '';
        top: 50%;
        right: -20px;
        width: 12px;
        height: 6px;
        position: absolute;
        background: url(../img/nav-angle.svg) no-repeat;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    header .nav-container nav ul li.drop-item .drop-item_nav {
        width: 100%;
        opacity: 1;
        position: static;
        padding-top: 15px;
        background: 0 0
    }
    header .nav-container nav ul li.drop-item .drop-item_nav li a {
        font-size: 17px
    }
    header .nav-container nav ul li.drop-item .drop-item_nav li.active {
        position: relative
    }
    header .nav-container nav ul li.drop-item .drop-item_nav li.active:before {
        content: '';
        top: 50%;
        left: 0;
        width: 3px;
        height: 3px;
        position: absolute;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background: #fff;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    header .nav-container nav ul li.drop-item .drop-item_nav li.active a {
        font-family: "GothamPro Bold"
    }
    header .nav-container nav ul li.drop-item:after {
        display: none
    }
    header .nav-container nav ul li.drop-item.open {
        height: auto;
        overflow: visible
    }
    header .nav-container nav ul li.drop-item:hover {
        background: 0 0
    }
    header .nav-container nav ul li.drop-item:hover span {
        text-decoration: none
    }
    header .nav-container .nav-btns {
        width: 100%;
        height: 47px;
        left: 0;
        bottom: 0;
        position: absolute;
        background: #5761d7;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    header .nav-container .nav-btns a.btn {
        width: 170px;
        font-size: 12px
    }
    header .nav-container .nav-btns a.btn:last-of-type {
        width: 110px;
        margin-left: 14px
    }
    header .nav-container .clints-btns {
        left: 0;
        width: 100%;
        bottom: 61px;
        position: absolute;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    header .nav-container .clints-btns .client-support-block {
        height: 60px
    }
    header .nav-container .clints-btns .client-support {
        width: -webkit-calc(50% + 30px);
        width: calc(50% + 30px);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    header .nav-container .clints-btns .client-support img {
        margin: 0 45px 11px auto;
        display: block;
    }
    header .nav-container .clints-btns .client-support a {
        margin: 0 20px 0 auto
    }
    header .nav-container .clints-btns .account {
        width: -webkit-calc(50% - 30px);
        width: calc(50% - 30px);
        position: static
    }
    header .nav-container .clints-btns .account .account_head {
        width: 100%;
        padding: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    header .nav-container .clints-btns .account .account_head img {
        margin: 0 auto 0 51px
    }
    header .nav-container .clints-btns .account .account_head span {
        margin: 11px auto 0 39px
    }
    header .nav-container .clints-btns .account form {
        width: 100%;
        top: 43px;
        height: -webkit-calc(100% - 53px - 47px - 60px);
        height: calc(100% - 53px - 47px - 60px);
        position: fixed;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    header .nav-container .clints-btns .account form * {
        width: 250px
    }
    header .nav-container .clints-btns .account.open-form {
        z-index: 10
    }
    header .nav-container.open {
        top: 43px
    }
    header .desctop-header .burger {
        display: none
    }
    header .nav-container .clints-btns .account form {
        padding-top: 10px;
        padding-bottom: 10px
    }
    header .nav-container .clints-btns .account form .login-form_title {
        margin-bottom: 10px
    }
    header .nav-container .clints-btns .account form .open-new-acc {
        margin-bottom: 0
    }
    header .nav-container .clints-btns .account form a {
        margin-bottom: 5px
    }
    header .nav-container .clints-btns .account form .login-form_remember {
        margin-bottom: 10px
    }
    header .nav-container .clints-btns .account form input[type=submit] {
        margin-bottom: 10px
    }
    .about-top {
        margin-top: 90px
    }
    .pricing .about-top {
        height: 183px;
        background-image: url(../img/pricing-top-mob.svg) !important
    }
    .special-features .about-top {
        height: 183px;
        background-image: url(../img/special-features-top-mob.svg) !important
    }
    .special-features .about-top-title {
        text-align: center;
        top: 50%
    }
    .special-features .about-top-title-sub {
        display: block;
        text-align: center
    }
    .distributed_warehousing .about-top {
        height: 183px;
        background-image: url(../img/warehousing-top-mob.svg) !important
    }
    .distributed_warehousing .about-top-title, .distributed_warehousing .about-top-title-sub {
        text-align: center
    }
    .distributed_warehousing-after-title {
        margin: 0 auto 30px auto;
        padding: 0 15px 26px 15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 290px;
        height: 145px;
        -webkit-box-shadow: none;
        box-shadow: none;
        line-height: 26px;
        font-size: 22px;
        background: url(../img/triangle.png) center -webkit-calc(50% - 1px) no-repeat transparent;
        background: url(../img/triangle.png) center calc(50% - 1px) no-repeat transparent
    }
    .distributed_warehousing-after-title:before {
        display: none
    }
    .distributed_warehousing-how-title {
        margin: 60px auto 30px auto;
        padding: 0 15px 26px 15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 290px;
        height: 145px;
        -webkit-box-shadow: none;
        box-shadow: none;
        line-height: 26px;
        font-size: 22px;
        background: url(../img/triangle.png) center -webkit-calc(50% - 1px) no-repeat transparent;
        background: url(../img/triangle.png) center calc(50% - 1px) no-repeat transparent
    }
    .distributed_warehousing-how-title:before {
        display: none
    }
    .distributed_warehousing-stock-list:before {
        top: 7px;
        left: 26px;
        height: -webkit-calc(100% - 25px);
        height: calc(100% - 25px)
    }
    .distributed_warehousing-stock-list-wrapper {
        width: 290px;
        margin: 30px -webkit-calc(50% - 145px) 30px -webkit-calc(50% - 145px);
        margin: 30px calc(50% - 145px) 30px calc(50% - 145px);
        background: url(../img/warehousing-list-purple-bkg-mob.svg) center no-repeat, url(../img/warehousing-list-yellow-bkg-mob.svg) center no-repeat transparent;
        background-size: 100%, 112%
    }
    .distributed_warehousing-stock-list-item {
        line-height: 16px;
        font-size: 14px;
        margin-bottom: 24px;
        width: -webkit-calc(100% - 35px);
        width: calc(100% - 35px);
        margin-left: 35px;
        padding: 0
    }
    .distributed_warehousing-stock-list-item:before {
        top: 0;
        left: -31px
    }
    .distributed_warehousing-stock-list-item:after {
        top: 4px;
        left: -27px
    }
    .quote .about-top {
        height: 183px;
        background-image: url(../img/quote-top-mob-bkg.png) !important;
        background-position: center 100% !important;
        background-repeat: no-repeat !important;
        background-clip: padding-box !important;
        background-size: 100vw !important
    }
    .quote .about-top-title {
        text-align: center
    }
    .order_processing .about-top {
        background-image: url(../img/warehousing-top-mob.svg) !important;
        height: 183px
    }
    .order_processing .about-top-title {
        top: 50%;
        text-align: center
    }
    .order_processing .about-top-title-sub {
        text-align: center
    }
    .order_processing-perks-title {
        line-height: 26px;
        font-size: 22px
    }
    .order_processing-perks-title-wrapper {
        background: url(../img/triangle.png) center -webkit-calc(50% - 1px) no-repeat transparent;
        background: url(../img/triangle.png) center calc(50% - 1px) no-repeat transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin: 50px auto 36px auto;
        width: 290px;
        height: 145px;
        padding: 0 15px 16px 15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        box-shadow: none
    }
    .order_processing-perks-title-wrapper:before {
        display: none
    }
    .commerce_edi .about-top {
        background: url(../img/commerce_edi_top_bkg-mob.svg) center bottom no-repeat #ffbf1a;
        height: 183px
    }
    .commerce_edi .about-top-title {
        top: 50%;
        text-align: center
    }
    .commerce_edi .about-top-title-sub {
        text-align: center
    }
    .commerce_edi-crm-list:before {
        left: 8px;
        top: 115px;
        height: -webkit-calc(100% - 150px);
        height: calc(100% - 150px)
    }
    .commerce_edi-crm-list-wrapper {
        padding: 50px 30px;
        width: 320px;
        margin: 0 auto 0 -webkit-calc(50% - 160px);
        margin: 0 auto 0 calc(50% - 160px);
        background: url(../img/commerce_edi-crm-list-purple-bkg-mob.svg) center no-repeat, url(../img/commerce_edi-crm-list-yellow-bkg-mob.svg) center no-repeat transparent;
        background-size: 90%, 97%
    }
    .commerce_edi-crm-list-item:before {
        left: 2px
    }
    .commerce_edi-crm-list-item:after {
        left: 5px
    }
    .commerce_edi-crm-list-item:last-child {
        margin-bottom: 0
    }
    .commerce_edi-crm-list-title {
        margin-bottom: 24px
    }
    .amazon_fulfillment {
        background-position: -webkit-calc(50% - 160px) 308px, -webkit-calc(50% + 160px) 408px;
        background-position: calc(50% - 160px) 308px, calc(50% + 160px) 408px
    }
    .amazon_fulfillment .about-top {
        height: 183px;
        background: url(../img/amazon_fulfillment-top-mob.svg) center bottom no-repeat transparent;
        background-size: cover
    }
    .amazon_fulfillment .about-top-title {
        text-align: center;
        top: 50%
    }
    .amazon_fulfillment .about-top-title-sub {
        text-align: center
    }
    .amazon_fulfillment-features-title {
        background: url(../img/triangle.png) center -webkit-calc(50% - 1px) no-repeat transparent;
        background: url(../img/triangle.png) center calc(50% - 1px) no-repeat transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        width: 290px;
        height: 145px;
        padding: 0 15px 26px 15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        box-shadow: none;
        line-height: 26px;
        font-size: 22px;
        margin-top: 0
    }
    .amazon_fulfillment-features-title:before {
        display: none
    }
    .about_discover .about-top {
        height: 183px;
        background-image: url(../img/bg_about_discover-mob.svg);
        background-size: cover;
        background-position: center bottom
    }
    .about_discover .about-top-title {
        text-align: center;
        top: 50%
    }
    .about_discover .about-top-title-sub {
        text-align: center
    }
    .beyond_fulfillment .about-top {
        height: 183px;
        background-image: url(../img/service-beyond-top-bottom-bkg-mob.svg);
        background-size: cover;
        background-position: center bottom
    }
    .beyond_fulfillment .about-top-title {
        text-align: center
    }
    .beyond_fulfillment .about-top-title-sub {
        text-align: center
    }
    .careers .about-top {
        background-image: url(../img/careers-top-bottom-bkg-mob.svg);
        background-size: cover;
        background-position: center bottom;
        height: 183px
    }
    .careers .about-top-title {
        text-align: center
    }
    .careers .about-top-title-sub {
        text-align: center
    }
    .careers-item .container {
        width: 320px
    }
    .careers-item.sales .careers-item-extra {
        background: url(../img/sales-purple-mob.svg) center top no-repeat, url(../img/sales-yellow-mob.svg) center top no-repeat transparent;
        background-size: 100% 100%, 100% 100%
    }
    .careers-item.sales .careers-item-extra-block.responsibilities .careers-item-extra-block-list:before {
        height: -webkit-calc(100% - 80px);
        height: calc(100% - 80px)
    }
    .careers-item.sales .careers-item-extra-block.requirements .careers-item-extra-block-list:before {
        height: -webkit-calc(100% - 60px);
        height: calc(100% - 60px)
    }
    .careers-item.hr .careers-item-extra {
        background: url(../img/hr-purple-mob.svg) center top no-repeat, url(../img/hr-yellow-mob.svg) center top no-repeat transparent;
        background-size: 100% 100%, 100% 100%
    }
    .careers-item.hr .careers-item-extra-block.benefits .careers-item-extra-block-list:last-of-type:before {
        height: -webkit-calc(100% - 75px);
        height: calc(100% - 75px)
    }
    .careers-item.hr .careers-item-extra-block.responsibilities .careers-item-extra-block-list:before {
        height: -webkit-calc(100% - 55px);
        height: calc(100% - 55px)
    }
    .careers-item.hr .careers-item-extra-block.requirements .careers-item-extra-block-list:before {
        height: -webkit-calc(100% - 40px);
        height: calc(100% - 40px)
    }
    .careers-item.sw-eng .careers-item-extra {
        background: url(../img/sw-eng-purple-mob.svg) center top no-repeat, url(../img/sw-eng-yellow-mob.svg) center top no-repeat transparent;
        background-size: 100% 100%, 100% 100%
    }
    .careers-item.sw-eng .careers-item-extra-block.benefits .careers-item-extra-block-list:last-of-type:before {
        height: -webkit-calc(100% - 75px);
        height: calc(100% - 75px)
    }
    .careers-item.sw-eng .careers-item-extra-block.responsibilities .careers-item-extra-block-list:before {
        height: -webkit-calc(100% - 85px);
        height: calc(100% - 85px)
    }
    .careers-item.sw-eng .careers-item-extra-block.requirements .careers-item-extra-block-list:before {
        height: -webkit-calc(100% - 20px);
        height: calc(100% - 20px)
    }
    .careers-item.coord .careers-item-extra {
        background: url(../img/coord-purple-mob.svg) center top no-repeat, url(../img/coord-yellow-mob.svg) center top no-repeat transparent;
        background-size: 100% 100%, 100% 100%
    }
    .careers-item.coord .careers-item-extra-block.benefits .careers-item-extra-block-list:last-of-type:before {
        height: -webkit-calc(100% - 75px);
        height: calc(100% - 75px)
    }
    .careers-item.coord .careers-item-extra-block.responsibilities .careers-item-extra-block-list:before {
        height: -webkit-calc(100% - 95px);
        height: calc(100% - 95px)
    }
    .careers-item.coord .careers-item-extra-block.requirements .careers-item-extra-block-list:before {
        height: -webkit-calc(100% - 40px);
        height: calc(100% - 40px)
    }
    .careers-item.ds .careers-item-extra {
        background: url(../img/ds-purple-mob.svg) center top no-repeat, url(../img/ds-yellow-mob.svg) center top no-repeat transparent;
        background-size: 100% 100%, 100% 100%
    }
    .careers-item.ds .careers-item-extra-block.benefits .careers-item-extra-block-list:last-of-type:before {
        height: -webkit-calc(100% - 45px);
        height: calc(100% - 45px)
    }
    .careers-item.ds .careers-item-extra-block.responsibilities .careers-item-extra-block-list:before {
        height: -webkit-calc(100% - 75px);
        height: calc(100% - 75px)
    }
    .careers-item.ds .careers-item-extra-block.requirements .careers-item-extra-block-list:before {
        height: -webkit-calc(100% - 60px);
        height: calc(100% - 60px)
    }
    .empowering_developers .about-top {
        height: 183px;
        background-image: url(../img/empowering_developers-top-bkg.svg);
        background-size: cover;
        background-position: center bottom
    }
    .empowering_developers .about-top-title {
        text-align: center
    }
    .empowering_developers .about-top-title-sub {
        text-align: center
    }
    .dedicate_support .about-top {
        background: url(../img/dedicate_support-top-bottom-bkg.svg) center bottom no-repeat #ffbf1a;
        background-size: cover;
        height: 183px
    }
    .dedicate_support .about-top-title {
        top: 50%;
        text-align: center
    }
    .dedicate_support .about-top-title-sub {
        text-align: center
    }
    .dedicate_support-about {
        margin-bottom: 60px
    }
    .dedicate_support-list-title {
        width: 290px;
        padding: 15px;
        line-height: 26px;
        font-size: 22px
    }
    .dedicate_support-list-title.first-title {
        background: url(../img/triangle.png) center -webkit-calc(50% - 1px) no-repeat transparent;
        background: url(../img/triangle.png) center calc(50% - 1px) no-repeat transparent;
        height: 145px;
        padding: 0 15px 26px 15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-shadow: none;
        box-shadow: none;
        line-height: 26px;
        font-size: 22px;
        margin-top: 0
    }
    .dedicate_support-list-title.first-title:before {
        display: none
    }
    .ecommerce_fulfillment .about-top {
        height: 183px;
        background: url(../img/ecommerse_fulfillment-top-bottom-bkg-mob.svg) center bottom no-repeat #ffbf1a;
        background-size: cover
    }
    .ecommerce_fulfillment .about-top-title {
        text-align: center
    }
    .ecommerce_fulfillment .about-top-title-sub {
        text-align: center
    }
    .ecommerce_fulfillment-list-title {
        background: url(../img/triangle.png) center -webkit-calc(50% - 1px) no-repeat transparent;
        background: url(../img/triangle.png) center calc(50% - 1px) no-repeat transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        width: 290px;
        height: 145px;
        padding: 0 15px 17px 15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        box-shadow: none;
        line-height: 26px;
        font-size: 21px;
        margin-top: 30px;
        margin-bottom: 16px
    }
    .ecommerce_fulfillment-list-title:before {
        display: none
    }
    .ecommerce_fulfillment-single-list {
        width: 100%;
        margin: 0 auto
    }
    .ecommerce_fulfillment-single-list:before {
        height: -webkit-calc(100% - 35px);
        height: calc(100% - 35px);
        left: 23px
    }
    .ecommerce_fulfillment-single-list-wrapper {
        width: 290px;
        margin: 0 auto;
        background-image: url(../img/ecommerce_fulfillment-single-yellow-mob.svg), url(../img/ecommerce_fulfillment-single-purple-mob.svg)
    }
    .ecommerce_fulfillment-single-list-item {
        padding-left: 30px
    }
    .ecommerce_fulfillment-single-list-item:before {
        left: 2px
    }
    .ecommerce_fulfillment-single-list-item:after {
        left: 5px
    }
    .crowdfunding_fulfillment .about-top {
        height: 183px;
        background: url(../img/crowdfunding-top-bottom-mob.svg) center bottom no-repeat #ffbf1a;
        background-size: cover
    }
    .crowdfunding_fulfillment .about-top-title {
        top: 50%;
        text-align: center
    }
    .crowdfunding_fulfillment .about-top-title-sub {
        text-align: center
    }
    .crowdfunding_fulfillment-come-title, .crowdfunding_fulfillment-get-title {
        background: url(../img/triangle.png) center -webkit-calc(50% - 1px) no-repeat transparent;
        background: url(../img/triangle.png) center calc(50% - 1px) no-repeat transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        width: 290px;
        height: 145px;
        padding: 0 15px 26px 15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        line-height: 26px;
        font-size: 22px;
        margin-top: 0;
        margin-bottom: 20px
    }
    .crowdfunding_fulfillment-come-title:before, .crowdfunding_fulfillment-get-title:before {
        display: none
    }
    .crowdfunding_fulfillment-come-list, .crowdfunding_fulfillment-get-list {
        padding: 0 15px
    }
    .crowdfunding_fulfillment-come-list:before, .crowdfunding_fulfillment-get-list:before {
        left: 27px
    }
    .crowdfunding_fulfillment-come-list-wrapper, .crowdfunding_fulfillment-get-list-wrapper {
        width: 290px;
        background-image: url(../img/crowdfunding_fulfillment-come-list-yellow-mob.svg), url(../img/crowdfunding_fulfillment-come-list-purple-mob.svg);
        background-size: 100%, auto;
        padding: 60px 0 40px 0
    }
    .crowdfunding_fulfillment-come-list-item, .crowdfunding_fulfillment-get-list-item {
        padding-left: 41px
    }
    .crowdfunding_fulfillment-come-list-item:before, .crowdfunding_fulfillment-get-list-item:before {
        left: 6px
    }
    .crowdfunding_fulfillment-come-list-item:after, .crowdfunding_fulfillment-get-list-item:after {
        left: 9px
    }
    .crowdfunding_fulfillment-get-title {
        height: 181px;
        background-image: url(../img/triangle-mob-big.svg);
        background-position: center;
        padding-bottom: 17px
    }
    .crowdfunding_fulfillment-get-list-wrapper {
        background-image: url(../img/crowdfunding_fulfillment-get-list-yellow-mob.svg), url(../img/crowdfunding_fulfillment-get-list-purple-mob.svg);
        background-size: 100%, auto
    }
    .crowdfunding_fulfillment-get-list-title {
        padding: 0 15px
    }
    .crowdfunding_fulfillment-get-list:before {
        height: -webkit-calc(100% - 40px);
        height: calc(100% - 40px)
    }
    .for_startups .about-top {
        height: 183px;
        background: url(../img/crowdfunding-top-bottom-mob.svg) center bottom no-repeat #ffbf1a;
        background-size: cover
    }
    .for_startups .about-top-title {
        top: 50%;
        text-align: center
    }
    .for_startups .about-top-title-sub {
        text-align: center
    }
    .for_startups-list-title {
        background: url(../img/triangle.png) center -webkit-calc(50% - 1px) no-repeat transparent;
        background: url(../img/triangle.png) center calc(50% - 1px) no-repeat transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        width: 290px;
        height: 145px;
        padding: 0 15px 26px 15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        line-height: 26px;
        font-size: 22px;
        margin-top: 0;
        margin-bottom: 20px
    }
    .for_startups-list-title:before {
        display: none
    }
    .web_based .about-top {
        height: 183px;
        background: url(../img/dedicate_support-top-bottom-bkg.svg) center bottom no-repeat #ffbf1a;
        background-size: cover
    }
    .web_based .about-top-title {
        top: 50%;
        text-align: center
    }
    .web_based .about-top-title-sub {
        text-align: center
    }
    .web_based-list-title {
        background: url(../img/triangle.png) center -webkit-calc(50% - 1px) no-repeat transparent;
        background: url(../img/triangle.png) center calc(50% - 1px) no-repeat transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        width: 290px;
        height: 145px;
        padding: 0 15px 26px 15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        line-height: 26px;
        font-size: 22px;
        margin-top: 0;
        margin-bottom: 20px
    }
    .web_based-list-title:before {
        display: none
    }
    .international_fulfillment .about-top {
        height: 183px;
        background: url(../img/service-beyond-top-bottom-bkg-mob.svg) center bottom no-repeat #ffbf1a;
        background-size: cover
    }
    .international_fulfillment .about-top-title {
        top: 50%;
        text-align: center
    }
    .international_fulfillment .about-top-title-sub {
        text-align: center
    }
    .artificial_intelligence .about-top {
        height: 183px;
        background: url(../img/artificial_intelligence-top-bottom-bkg-mob.svg) center bottom no-repeat transparent;
        background-size: cover
    }
    .artificial_intelligence .about-top-title {
        top: 50%;
        text-align: center
    }
    .artificial_intelligence .about-top-title-sub {
        text-align: center
    }
    .artificial_intelligence-list-title {
        background: url(../img/triangle.png) center -webkit-calc(50% - 1px) no-repeat transparent;
        background: url(../img/triangle.png) center calc(50% - 1px) no-repeat transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        width: 290px;
        height: 145px;
        padding: 0 15px 10px 15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        line-height: 26px;
        font-size: 22px;
        margin: 0 auto 20px auto
    }
    .artificial_intelligence-list-title:before {
        display: none
    }
    .retail_fulfillment .about-top {
        height: 183px;
        background: url(../img/retail-fulfillment-top-bottom-bkg-mob.svg) center bottom no-repeat #ffbf1a;
        background-size: cover
    }
    .retail_fulfillment .about-top-title {
        top: 50%;
        text-align: center
    }
    .retail_fulfillment .about-top-title-sub {
        text-align: center
    }
    .retail_fulfillment-about-list-wrapper {
        width: 290px;
        margin: 0 auto
    }
    .retail_fulfillment-about-list-wrapper.first-wrapper {
        background-image: url(../img/retail_fulfillment-first-yellow-mob.svg), url(../img/retail_fulfillment-first-purple-mob.svg)
    }
    .retail_fulfillment-about-list-wrapper.first-wrapper .retail_fulfillment-about-list-container {
        width: 100%
    }
    .retail_fulfillment-about-list-wrapper.last-wrapper {
        background-image: url(../img/retail_fulfillment-last-yellow-mob.svg), url(../img/retail_fulfillment-last-purple-mob.svg)
    }
    .retail_fulfillment-about-list-wrapper.last-wrapper .retail_fulfillment-about-list {
        width: 100%
    }
    .retail_fulfillment-about-list-wrapper.last-wrapper .retail_fulfillment-about-list:before {
        display: none
    }
    .password_recovery .about-top {
        background: url(../img/retail-fulfillment-top-bottom-bkg-mob.svg) center bottom no-repeat transparent;
        background-size: cover
    }
    .password_recovery .about-top-title {
        margin: 58px auto 49px auto;
        text-align: center
    }
    .password_recovery .about-top-title-sub {
        text-align: center
    }
    .password_recovery .about-top .recover-form {
        margin: 0 auto
    }
    .password_recovery .about-top .recover-form .g-recaptcha > div {
        margin: 0 auto
    }
    .password_recovery .about-top .recover-form .btn {
        display: block;
        margin: 0 auto 40px auto
    }
    .password_recovery .about-top .recover-form-bottom .btn {
        margin: 0 auto 40px 0
    }
}
@media only screen and (max-width: 650px) {
    .amazon_fulfillment-include-step-wrapper {
        display: block;
        position: relative
    }
    .amazon_fulfillment-include-step-wrapper:before {
        content: '';
        width: 10px;
        position: absolute;
        bottom: -50px;
        height: 80px;
        left: -webkit-calc(50% - 5px);
        left: calc(50% - 5px);
        background: #24227d
    }
    .amazon_fulfillment-include-step-wrapper:last-of-type:before {
        display: none
    }
    .amazon_fulfillment-include-step.left, .amazon_fulfillment-include-step.right {
        margin: 0 auto 16px auto
    }
    .amazon_fulfillment-include .step-1 .amazon_fulfillment-include-step-wrapper:before {
        display: none
    }
    .amazon_fulfillment-include .step-1 .amazon_fulfillment-include-step.left:before {
        top: auto;
        bottom: -44px;
        left: -webkit-calc(50% - 36px);
        left: calc(50% - 36px)
    }
    .amazon_fulfillment-include .step-1 .amazon_fulfillment-include-step.left:after {
        top: auto;
        bottom: -32px;
        left: -webkit-calc(50% - 24px);
        left: calc(50% - 24px)
    }
    .amazon_fulfillment-include .step-2 .amazon_fulfillment-include-step.left:before {
        top: auto;
        bottom: -44px;
        left: -webkit-calc(50% - 36px);
        left: calc(50% - 36px)
    }
    .amazon_fulfillment-include .step-2 .amazon_fulfillment-include-step.left:after {
        top: auto;
        bottom: -32px;
        left: -webkit-calc(50% - 24px);
        left: calc(50% - 24px)
    }
    .amazon_fulfillment-include .step-2 .amazon_fulfillment-include-step.right:before {
        display: none
    }
}
@media only screen and (max-width: 600px) {
    .index .solution img {
        width: 220px
    }
    .index .mob-col.mob-icons {
        display: none !important
    }
    .index .working-process .mob-icons-block {
        width: 100%;
        display: block;
        margin-bottom: 60px
    }
    .index .working-process .mob-icons-block .icons-row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .index .working-process .mob-icons-block .icons-row .icons-row_item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-right: 20px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative
    }
    .index .working-process .mob-icons-block .icons-row .icons-row_item:after {
        content: '';
        bottom: -17px;
        left: 50%;
        width: 4px;
        height: 17px;
        position: absolute;
        -webkit-border-radius: 100px;
        border-radius: 100px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        background: rgba(52, 54, 153, .4)
    }
    .index .working-process .mob-icons-block .icons-row .icons-row_item img {
        display: inline !important
    }
    .index .working-process .mob-icons-block .icons-row .icons-row_item span {
        line-height: 35px;
        font-size: 12px;
        text-align: center;
        color: #5761d7;
        padding-top: 10px
    }
    .index .working-process .mob-icons-block .icons-row_item:last-child {
        margin-right: 0
    }
    .index .working-process .mob-icons-block .icons-row_item:nth-child(2):after {
        bottom: -30px;
        height: 30px
    }
    .index .working-process .mob-icons-block .icons-row_item:nth-child(2):before {
        content: '';
        bottom: -17px;
        left: 50%;
        width: 167px;
        height: 4px;
        position: absolute;
        -webkit-border-radius: 100px;
        border-radius: 100px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        background: rgba(52, 54, 153, .4)
    }
    .index .working-process .mob-icons-block.bottom {
        margin-top: 60px;
        margin-bottom: 0
    }
    .index .working-process .mob-icons-block.bottom .icons-row_item:after {
        top: -25px;
        bottom: unset
    }
    .index .working-process .mob-icons-block.bottom .icons-row_item:nth-child(2):after {
        top: -38px
    }
    .index .working-process .mob-icons-block.bottom .icons-row_item:nth-child(2):before {
        top: -25px;
        width: 168px;
        bottom: unset
    }
}
@media only screen and (max-width: 576px) {
    .apply_form .text-block .custom-file button:before {
        content: '';
        background: url(../img/download-logo.svg) center no-repeat;
        width: 27px;
        height: 27px;
        position: absolute;
        top: 25px;
        left: 20px;
        background-size: cover
    }
    .apply_form .text-block .custom-file button .inner.succ:before {
        content: 'Upload Completed';
        background: #fff;
        width: 180px;
        height: 15px;
        left: 0;
        top: 7px
    }
    .apply_form .text-block .custom-file button .inner.succ strong {
        display: none
    }
    .apply_form .text-block .custom-file .progress {
        position: relative;
        left: 0;
        margin: 20px auto 40px
    }
    .apply_form .text-block .cv-wrapper .custom-file button:before {
        background-image: url(../img/download-logo-white.svg)
    }
    .apply_form .text-block .cv-wrapper .custom-file button .inner.succ:before {
        background: #5761d7
    }
}
@media only screen and (max-width: 509px) {
    .quote-info-block-list:before {
        height: -webkit-calc(100% - 45px);
        height: calc(100% - 45px)
    }
}
@media only screen and (max-width: 460px) {
    .about_contact-form .g-recaptcha > div {
        margin-left: -webkit-calc(50% - 152px);
        margin-left: calc(50% - 152px)
    }
    .about_contact-form-submit {
        width: 100%
    }
    .password_recovery .about-top .recover-form .g-recaptcha {
        width: 304px;
        overflow: visible;
        margin-left: -webkit-calc(50% - 152px);
        margin-left: calc(50% - 152px)
    }
    .password_recovery .about-top .recover-form .g-recaptcha > div {
        overflow: hidden
    }
    .customer-support-subscription form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .customer-support-subscription-form-email {
        width: 100%;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        margin-bottom: 20px
    }
    .customer-support-subscription-form-submit {
        width: 100%
    }
    .footer-copyright-links a:first-child:before {
        content: '';
        display: block
    }
}
@media only screen and (max-width: 450px) {
    .maintain-info-description span {
        display: inline
    }
    .index .resource .resource-img-mob {
        display: none
    }
    .index .resource .container .mob-img {
        display: block;
        text-align: center
    }
    .index .resource .container .mob-img img {
        width: 100%
    }
    .index .rocket {
        height: 330px;
        padding-top: 70px
    }
}
@media only screen and (max-width: 449px) {
    .index .resource .resource-img-mob {
        width: 100%
    }
    .index .rocket .container #mob-rocket {
        bottom: 200px
    }
}
@media only screen and (max-width: 421px) {
    .quote-info-block-list:before {
        height: -webkit-calc(100% - 60px);
        height: calc(100% - 60px)
    }
}
@media only screen and (max-width: 375px) {
    .apply_form .text-block .custom-file button .inner:before {
        left: -41px
    }
    .apply_form .text-block .cv-list {
        max-width: unset
    }
    .apply_form .text-block .cv-list-warning {
        width: 100%;
        text-align: left;
        margin: 0 auto 20px auto
    }
}
@media (orientation: landscape) and (max-width: 768px) {
    header .nav-container nav {
        height: 200px;
        overflow: scroll
    }
}
@-moz-document url-prefix() {
    @media only screen and (max-width: 992px) {
        .amazon_fulfillment-features-description-wrapper:after {
            top: -15px
        }
        .amazon_fulfillment-features-description:after {
            bottom: -15px
        }
    }
}