@charset "UTF-8";
@font-face {
    font-family: 'Century Gothic';
    src: url("/front/fonts/CenturyGothic/CenturyGothic.eot");
    src: url("/front/fonts/CenturyGothic/CenturyGothic.eot?#iefix") format("embedded-opentype"),
    url("/front/fonts/CenturyGothic/CenturyGothic.woff") format("woff"),
    url("/front/fonts/CenturyGothic/CenturyGothic.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Century Gothic';
    src: url("/front/fonts/CenturyGothic/CenturyGothic-Bold.eot");
    src: url("/front/fonts/CenturyGothic/CenturyGothic-Bold.eot?#iefix") format("embedded-opentype"), url("/front/fonts/CenturyGothic/CenturyGothic-Bold.woff") format("woff"), url("/front/fonts/CenturyGothic/CenturyGothic-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gilroy';
    src: url("/front/fonts/Gilroy/Gilroy-BoldItalic.eot");
    src: url("/front/fonts/Gilroy/Gilroy-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/front/fonts/Gilroy/Gilroy-BoldItalic.woff") format("woff"), url("/front/fonts/Gilroy/Gilroy-BoldItalic.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: 'Gilroy';
    src: url("/front/fonts/Gilroy/Gilroy-Bold.eot");
    src: url("/front/fonts/Gilroy/Gilroy-Bold.eot?#iefix") format("embedded-opentype"), url("/front/fonts/Gilroy/Gilroy-Bold.woff") format("woff"), url("/front/fonts/Gilroy/Gilroy-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Graphik';
    src: url("/front/fonts/Graphik/GraphikLCG-Regular.eot");
    src: url("/front/fonts/Graphik/GraphikLCG-Regular.eot?#iefix") format("embedded-opentype"), url("/front/fonts/Graphik/GraphikLCG-Regular.woff2") format("woff2"), url("/front/fonts/Graphik/GraphikLCG-Regular.woff") format("woff"), url("/front/fonts/Graphik/GraphikLCG-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Graphik';
    src: url("/front/fonts/Graphik/GraphikLCG-Medium.eot");
    src: url("/front/fonts/Graphik/GraphikLCG-Medium.eot?#iefix") format("embedded-opentype"), url("/front/fonts/Graphik/GraphikLCG-Medium.woff2") format("woff2"), url("/front/fonts/Graphik/GraphikLCG-Medium.woff") format("woff"), url("/front/fonts/Graphik/GraphikLCG-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Graphik';
    src: url("/front/fonts/Graphik/GraphikLCG-Semibold.eot");
    src: url("/front/fonts/Graphik/GraphikLCG-Semibold.eot?#iefix") format("embedded-opentype"), url("/front/fonts/Graphik/GraphikLCG-Semibold.woff2") format("woff2"), url("/front/fonts/Graphik/GraphikLCG-Semibold.woff") format("woff"), url("/front/fonts/Graphik/GraphikLCG-Semibold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
}
::-webkit-input-placeholder {
    color: rgba(0,0,0,.6);
}
::-moz-placeholder {
    color: rgba(0,0,0,.6);
}
:-ms-input-placeholder {
    color: rgba(0,0,0,.6);
}
:-moz-placeholder {
    color: rgba(0,0,0,.6);
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding: 0 15px;
    max-width: 100%;
}
@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }
}
body {
    text-rendering: optimizeSpeed;
    background: #fff;
    min-width: 320px;
    margin: 0;
    padding: 0;
    font-family: "Century Gothic", serif;
    color: #383838;
    font-weight: normal;
    line-height: 150%;
    overflow-x: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    tap-highlight-color: transparent;
    -moz-tap-highlight-color: transparent;
    -ms-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent;
}
body.loading {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
body.loading * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    user-focus: none;
}
body.loading > .preloader {
    z-index: 9999999;
    opacity: 1;
}
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    color: inherit;
    text-transform: inherit;
    text-decoration: inherit;
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
ul,
ol {
    padding: 0;
    margin: 0;
    list-style: none;
}
p,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
}
button,
a,
input,
select,
textarea {
    outline: none !important;
}
option {
    cursor: pointer;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    color: inherit;
    text-transform: inherit;
    text-decoration: inherit;
}
::-moz-selection {
    background-color: rgba(255, 199, 0, 0.3);
}
::selection {
    background-color: rgba(255, 199, 0, 0.3);
}
noscript {
    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;
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    max-width: 850px;
    background: #eb0b0b;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    margin: auto;
    padding: 40px 50px;
    min-height: 145px;
    color: #fff;
    text-align: center;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 99999999;
}
select {
    cursor: pointer;
    background-color: transparent;
}
.narrow-block {
    max-width: 770px;
    margin: 0 auto;
}
.card_body .list li + li {
    margin-top: 25px;
}
@media (max-width: 767px) {
    .card_body .list li + li {
        margin-top: 20px;
    }
}
.cards__itemInner p + p,
.frontpage .resource__content .text_wr p + p,
.narrow-block p + p,
.narrow-block-m p + p,
.card_body p + p {
    margin-top: 25px;
}
@media (max-width: 767px) {
    .cards__itemInner p + p,
    .frontpage .resource__content .text_wr p + p,
    .narrow-block p + p,
    .narrow-block-m p + p,
    .card_body p + p {
        margin-top: 20px;
    }
}
.block_with_illustration__text + .block_with_illustration__text {
    margin-top: 25px;
}
@media (max-width: 767px) {
    .block_with_illustration__text + .block_with_illustration__text {
        margin-top: 20px;
    }
}
.notification-block-wrapper .notification-block p + p {
    margin-top: 0;
}
/*Global styles start*/
.main {
    overflow: hidden;
}
.standart-title {
    font-family: 'Century Gothic';
    font-weight: bold;
    font-size: 36px;
    line-height: 120%;
    color: #383838;
    text-align: center;
}
p {
    line-height: 150%;
}
.cloud {
    background-color: #FFC700;
    margin-bottom: 70px;
    padding: 60px 100px;
    -webkit-box-shadow: 20px 20px 0px #383838;
    box-shadow: 20px 20px 0px #383838;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    -webkit-transition: -webkit-box-shadow 0.5s ease;
    transition: -webkit-box-shadow 0.5s ease;
    -o-transition: box-shadow 0.5s ease;
    transition: box-shadow 0.5s ease;
    transition: box-shadow 0.5s ease, -webkit-box-shadow 0.5s ease;
}
.cloud:hover {
    -webkit-box-shadow: 0 0 0 #000 !important;
    box-shadow: 0 0 0 #000 !important;
}
.standart-title {
    margin-bottom: 20px;
}
.small-title {
    font-family: 'Gilroy';
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 20px;
    text-align: center;
    line-height: 110%;
}
.btn {
    -webkit-border-radius: 54px;
    border-radius: 54px;
}
.btn-brown {
    background-color: #383838;
    border: 2px solid #383838;
    color: #FFC700;
    padding: 11px 44px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.btn-brown:hover,
.btn-brown:focus {
    background: #fff;
}
.narrow-block-l {
    max-width: 570px;
    margin: 0 auto;
}
.narrow-block-m {
    max-width: 710px;
    margin: 0 auto;
}
.input-placeholder__input {
    width: 270px;
    border: none;
    border-bottom: 2px solid #FFC700;
    color: rgb(56, 56, 56);
}
.input-placeholder {
    margin-bottom: 30px;
    position: relative;
}
.input-placeholder__label {
    position: absolute;
    left: 0;
    top: -20px;
}
.mt30 {
    margin-top: 30px;
    display: inline-block;
    padding-top: 26px;
}
.yellow-text {
    color: #FFC700;
}
.row-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.black-cloud {
    background: #383838;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    -webkit-box-shadow: -20px -20px 0px #FFC700;
    box-shadow: -20px -20px 0px #FFC700;
    -webkit-transition: -webkit-box-shadow 0.5s ease;
    transition: -webkit-box-shadow 0.5s ease;
    -o-transition: box-shadow 0.5s ease;
    transition: box-shadow 0.5s ease;
    transition: box-shadow 0.5s ease, -webkit-box-shadow 0.5s ease;
    color: #FFC700;
    padding: 50px 200px;
    width: 100%;
    margin-top: 80px;
    margin-bottom: 20px;
}
.black-cloud * {
    color: #FFC700;
}
.black-cloud:hover {
    -webkit-box-shadow: 0px 0px 0px #FFC700;
    box-shadow: 0px 0px 0px #FFC700;
}
.width-row {
    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;
    margin-top: 30px;
}
.width-row .cards__item {
    background-color: #FFC700;
    padding-top: 60px;
    padding-bottom: 60px;
    width: 48vw;
    -webkit-transition: -webkit-box-shadow 0.5s ease;
    transition: -webkit-box-shadow 0.5s ease;
    -o-transition: box-shadow 0.5s ease;
    transition: box-shadow 0.5s ease;
    transition: box-shadow 0.5s ease, -webkit-box-shadow 0.5s ease;
    position: relative;
}
.width-row .cards__item p a {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    color: inherit;
    text-transform: inherit;
    text-decoration: inherit;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
}
.width-row .cards__item p a:link,
.width-row .cards__item p a:visited {
    color: inherit;
    text-decoration: none;
}
.width-row .cards__item p a:hover,
.width-row .cards__item p a:focus,
.width-row .cards__item p a:active {
    text-decoration: underline;
}
.width-row .cards__item .small-title {
    text-align: left;
    text-transform: uppercase;
}
.width-row .cards__item .cards__itemInner {
    max-width: 500px;
}
.width-row .cards__item .cards__itemInner p a {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    color: inherit;
    text-transform: inherit;
    text-decoration: inherit;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
}
.width-row .cards__item .cards__itemInner p a:link,
.width-row .cards__item .cards__itemInner p a:visited {
    color: inherit;
    text-decoration: none;
}
.width-row .cards__item .cards__itemInner p a:hover,
.width-row .cards__item .cards__itemInner p a:focus,
.width-row .cards__item .cards__itemInner p a:active {
    text-decoration: underline;
}
.width-row .cards__item:first-of-type {
    -webkit-border-radius: 0px 40px 40px 0px;
    border-radius: 0px 40px 40px 0px;
    -webkit-box-shadow: -20px -20px 0px #383838;
    box-shadow: -20px -20px 0px #383838;
    padding-right: 70px;
}
.width-row .cards__item:first-of-type .cards__itemInner {
    margin: auto 0 auto auto;
}
.width-row .cards__item:last-of-type {
    -webkit-border-radius: 40px 0px 0px 40px;
    border-radius: 40px 0px 0px 40px;
    -webkit-box-shadow: 20px -20px 0px #383838;
    box-shadow: 20px -20px 0px #383838;
    padding-left: 70px;
}
.width-row .cards__item:hover {
    -webkit-box-shadow: 0px 0px 0px #383838;
    box-shadow: 0px 0px 0px #383838;
}
.width-row1 .cards__item:first-child .card_dots {
    top: -84px;
    left: 62px;
    bottom: auto;
    right: auto;
}
.width-row1 .cards__item:last-child .card_dots {
    top: -84px;
    left: 250px;
    bottom: auto;
    right: auto;
}
.width-row2 .cards__item:first-of-type {
    -webkit-box-shadow: -20px 20px 0px #383838;
    box-shadow: -20px 20px 0px #383838;
}
.width-row2 .cards__item:first-of-type:hover {
    -webkit-box-shadow: 0px 0px 0px #383838;
    box-shadow: 0px 0px 0px #383838;
}
.width-row2 .cards__item:first-of-type .card_dots {
    top: auto;
    left: 262px;
    bottom: -176px;
    right: auto;
}
.width-row2 .cards__item:last-of-type {
    -webkit-box-shadow: 20px 20px 0px #383838;
    box-shadow: 20px 20px 0px #383838;
}
.width-row2 .cards__item:last-of-type .card_dots {
    top: auto;
    right: 162px;
    bottom: -218px;
    left: auto;
}
.width-row2 .cards__item:last-of-type:hover {
    -webkit-box-shadow: 0px 0px 0px #383838;
    box-shadow: 0px 0px 0px #383838;
}
.cards__content {
    margin-bottom: 180px;
}
.yellow-list__item {
    position: relative;
    padding-left: 40px;
    margin-bottom: 20px;
}
.yellow-list__item:before {
    content: '';
    background: url(/front/img/icons/list-circle.svg) no-repeat;
    position: absolute;
    top: 0;
    left: 0px;
    width: 23px;
    height: 23px;
}
.yellow-list__item:after {
    content: '';
    background: url(/front/img/icons/list-circle-inner.svg) no-repeat;
    position: absolute;
    top: -1px;
    left: 0px;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    width: 23px;
    height: 23px;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    opacity: 0;
}
.yellow-list__item:hover::after {
    -webkit-transform: rotate(460deg);
    -ms-transform: rotate(460deg);
    transform: rotate(460deg);
    opacity: 1;
}
.card_body .small-title {
    text-align: left;
}
select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}
/*Global styles end*/
/*Import files*/
.header {
    position: fixed;
    width: 100%;
    display: block;
    top: 0;
    left: 50%;
    padding: 15px 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: transparent;
    z-index: 5;
    -webkit-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
}
.header.sticky {
    background-color: #fff;
}
.header-wrap {
    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: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.header .menu_wr {
    display: none;
}
.header .logo {
    width: 180px;
    display: block;
    margin-right: 10px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: -12px;
}
.header .logo svg,
.header .logo img {
    display: block;
    width: 100%;
    height: auto;
}
.header .min-wrap {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.header__navigation {
    margin: 0 auto;
}
.header__nav_list {
    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: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
}
.header__nav_btns {
    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;
    font-weight: 600;
    margin-right: 45px;
}
.header__nav_btns a {
    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;
    margin-right: 20px;
    padding: 10px 0;
}
.header__nav_btns a:before {
    content: '';
    width: 100%;
    height: 2px;
    background-color: #FFC700;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0) scale(1, 1);
    -ms-transform: translate(-50%, 0) scale(1, 1);
    transform: translate(-50%, 0) scale(1, 1);
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.header__nav_btns a span {
    display: block;
    line-height: 1.1;
}
.header__nav_btns a:last-child {
    margin-right: 0;
}
.header__nav_btns a:visited:before {
    -webkit-transform: translate(-50%, 0) scale(1, 1);
    -ms-transform: translate(-50%, 0) scale(1, 1);
    transform: translate(-50%, 0) scale(1, 1);
}
.header__nav_btns a:focus-within:before {
    -webkit-transform: translate(-50%, 0) scale(0.1, 1);
    -ms-transform: translate(-50%, 0) scale(0.1, 1);
    transform: translate(-50%, 0) scale(0.1, 1);
}
.header__nav_btns a:focus:before {
    -webkit-transform: translate(-50%, 0) scale(0.2, 1);
    -ms-transform: translate(-50%, 0) scale(0.2, 1);
    transform: translate(-50%, 0) scale(0.2, 1);
}
.header__nav_btns a:hover:before,
.header__nav_btns a.active:before {
    -webkit-transform: translate(-50%, 0) scale(0, 1);
    -ms-transform: translate(-50%, 0) scale(0, 1);
    transform: translate(-50%, 0) scale(0, 1);
}
.header__nav_btns a:active:before {
    -webkit-transform: translate(-50%, 0) scale(0.5, 1);
    -ms-transform: translate(-50%, 0) scale(0.5, 1);
    transform: translate(-50%, 0) scale(0.5, 1);
}
.header .drop-item_nav {
    pointer-events: none;
    opacity: 0;
    z-index: -1;
    width: 290px;
    list-style: none;
    position: absolute;
    background-color: #fff;
    overflow: hidden;
    padding: 15px 0;
    top: 100%;
    left: 0;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease, z-index 0.5s ease;
    -o-transition: opacity 0.5s ease, z-index 0.5s ease;
    transition: opacity 0.5s ease, z-index 0.5s ease;
    -webkit-transition: opacity 0.5s ease, z-index 0.5s ease, -webkit-transform 0.5s ease;
    transition: opacity 0.5s ease, z-index 0.5s ease, -webkit-transform 0.5s ease;
    -o-transition: opacity 0.5s ease, z-index 0.5s ease, transform 0.5s ease;
    transition: opacity 0.5s ease, z-index 0.5s ease, transform 0.5s ease;
    transition: opacity 0.5s ease, z-index 0.5s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
}
.header .drop-item_nav li {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 140%;
}
.header .drop-item_nav li:last-child {
    margin-bottom: 0;
}
.header .drop-item_nav li a {
    font-weight: 400;
    display: block;
    font-size: 13px;
    padding: 8px 15px;
    position: relative;
    z-index: 1;
    line-height: 1.1;
}
.header .drop-item_nav li a:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-150%, -50%);
    -ms-transform: translate(-150%, -50%);
    transform: translate(-150%, -50%);
    background-color: #FFC700;
    z-index: -1;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.header .drop-item_nav li a:hover:before {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.header .drop-item_nav li.active a:before {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.header__drop_item {
    margin-right: 15px;
    position: relative;
}
.header__drop_item span {
    display: block;
    padding: 10px 0;
}
.header__drop_item:last-child {
    margin-right: 0;
}
.header__drop_item:hover span + .drop-item_nav {
    opacity: 1;
    z-index: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto;
}
.header-content {
    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: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.header-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.header .client-support {
    margin-right: 20px;
}
.header .client-support a {
    display: block;
    border: 2px solid #FFC700;
    overflow: hidden;
    -webkit-border-radius: 54px;
    border-radius: 54px;
    position: relative;
    color: #FFC700;
    padding: 10px 17px;
}
.header .client-support a:before,
.header .client-support a:after {
    content: '';
    width: 110%;
    height: 110%;
    -webkit-border-radius: 54px;
    border-radius: 54px;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.header .client-support a:after {
    background-color: #FFC700;
    -webkit-transform: translate(-150%, -50%);
    -ms-transform: translate(-150%, -50%);
    transform: translate(-150%, -50%);
}
.header .client-support a:before {
    background-color: transparent;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.header .client-support a span {
    display: block;
    position: relative;
    z-index: 1;
    color: #FFC700;
    -webkit-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
    -webkit-transition-delay: 0.15s;
    -o-transition-delay: 0.15s;
    transition-delay: 0.15s;
    line-height: 1.1;
}
.header .client-support a:hover:before,
.header .client-support a:focus:before,
.header .client-support a.active:before {
    -webkit-transform: translate(-150%, -50%);
    -ms-transform: translate(-150%, -50%);
    transform: translate(-150%, -50%);
}
.header .client-support a:hover:after,
.header .client-support a:focus:after,
.header .client-support a.active:after {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.header .client-support a:hover span,
.header .client-support a:focus span,
.header .client-support a.active span {
    color: #fff;
}
.header .account {
    position: relative;
}
.header .account_head {
    height: 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;
    border: 2px solid #FFC700;
    overflow: hidden;
    -webkit-border-radius: 54px;
    border-radius: 54px;
    position: relative;
    padding: 10px 17px;
    cursor: pointer;
}
.header .account_head:before,
.header .account_head:after {
    content: '';
    width: 110%;
    height: 110%;
    -webkit-border-radius: 54px;
    border-radius: 54px;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.header .account_head:after {
    background-color: #fff;
    z-index: -1;
    -webkit-transform: translate(-150%, -50%);
    -ms-transform: translate(-150%, -50%);
    transform: translate(-150%, -50%);
}
.header .account_head:before {
    z-index: -2;
    background-color: #FFC700;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.header .account_head span {
    display: block;
    position: relative;
    z-index: 1;
    color: #383838;
    -webkit-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
    -webkit-transition-delay: 0.15s;
    -o-transition-delay: 0.15s;
    transition-delay: 0.15s;
    font-weight: 500;
}
.header .account.open-form .account_head:after {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.header .account.open-form .account_head span {
    color: #FFC700;
}
.header .account.open-form .login-form {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-border-radius: 40px 0 40px 40px;
    border-radius: 40px 0 40px 40px;
}
.header__clients_btns {
    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;
    font-size: 14px;
}
.header .login-form {
    position: absolute;
    top: -webkit-calc(100% - 2px);
    top: calc(100% - 2px);
    right: 20px;
    padding: 30px 20px;
    width: 270px;
    opacity: 0;
    pointer-events: none;
    z-index: 0;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    background-color: #FFC700;
    border: 2px solid #FFC700;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    -webkit-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease, -webkit-border-radius 0.5s ease;
    transition: opacity 0.5s ease, -webkit-border-radius 0.5s ease;
    -o-transition: opacity 0.5s ease, border-radius 0.5s ease;
    transition: opacity 0.5s ease, border-radius 0.5s ease;
    transition: opacity 0.5s ease, border-radius 0.5s ease, -webkit-border-radius 0.5s ease;
    -webkit-transition: opacity 0.5s ease, -webkit-border-radius 0.5s ease, -webkit-transform 0.5s ease;
    transition: opacity 0.5s ease, -webkit-border-radius 0.5s ease, -webkit-transform 0.5s ease;
    -o-transition: opacity 0.5s ease, border-radius 0.5s ease, transform 0.5s ease;
    transition: opacity 0.5s ease, border-radius 0.5s ease, transform 0.5s ease;
    transition: opacity 0.5s ease, border-radius 0.5s ease, transform 0.5s ease, -webkit-border-radius 0.5s ease, -webkit-transform 0.5s ease;
    color: #383838;
}
.header .login-form_title {
    font-family: Gilroy, serif;
    font-weight: bold;
    font-size: 20px;
    line-height: 110%;
    margin-bottom: 18px;
    display: block;
}
.header .login-form .form-input {
    margin-bottom: 13px;
}
.header .login-form .form-input::-webkit-input-placeholder {
    color: rgba(56, 56, 56, 0.6);
    -webkit-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
}
.header .login-form .form-input::-moz-placeholder {
    color: rgba(56, 56, 56, 0.6);
    -webkit-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
}
.header .login-form .form-input:-ms-input-placeholder {
    color: rgba(56, 56, 56, 0.6);
    -webkit-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
}
.header .login-form .form-input:-moz-placeholder {
    color: rgba(56, 56, 56, 0.6);
    -webkit-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
}
.header .login-form .form-input:focus::-webkit-input-placeholder {
    color: transparent;
}
.header .login-form .form-input:focus::-moz-placeholder {
    color: transparent;
}
.header .login-form .form-input:focus:-ms-input-placeholder {
    color: transparent;
}
.header .login-form .form-input:focus:-moz-placeholder {
    color: transparent;
}
.header .login-form .form-input:last-child {
    margin-bottom: 8px;
}
.header .login-form .error-login {
    font-size: 11px;
}
.header .login-form .error-login span {
    display: block;
    background-color: #eb0b0b;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    padding: 15px;
    color: #fff;
    margin: -3px auto 10px auto;
}
.header .login-form .error-login span:empty {
    display: none;
}
.header .login-form .link-stroke {
    text-align: left;
    display: block;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
}
.header .login-form .link-stroke a {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}
.header .login-form .link-stroke a:link,
.header .login-form .link-stroke a:visited {
    color: inherit;
    text-decoration: none;
}
.header .login-form .link-stroke a:hover,
.header .login-form .link-stroke a:focus,
.header .login-form .link-stroke a:active {
    text-decoration: underline;
}
.header .login-form_remember {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-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;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    cursor: pointer;
    width: 140px;
    margin: 17px -webkit-calc(50% - 70px) 0 -webkit-calc(50% - 70px);
    margin: 17px calc(50% - 70px) 0 calc(50% - 70px);
}
.header .login-form_remember .custom-checkbox {
    display: block;
    width: 15px;
    height: 15px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px;
    border: 1px solid #FFC700;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: none center no-repeat #fff;
    -webkit-background-size: 12px 12px;
    background-size: 12px;
}
.header .login-form_remember.check .custom-checkbox {
    background-image: url(/front/img/icons/checked.svg);
}
.header .open-new-acc {
    margin-top: 30px;
    display: block;
    position: relative;
    z-index: 1;
    overflow: hidden;
    font-weight: 500;
    -webkit-border-radius: 54px;
    border-radius: 54px;
    line-height: 18px;
    padding: 12px 17px;
    cursor: pointer;
}
.header .open-new-acc:before,
.header .open-new-acc:after {
    content: '';
    width: 110%;
    height: 110%;
    -webkit-border-radius: 54px;
    border-radius: 54px;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.header .open-new-acc:after {
    background-color: #383838;
    z-index: -1;
    -webkit-transform: translate(-150%, -50%);
    -ms-transform: translate(-150%, -50%);
    transform: translate(-150%, -50%);
}
.header .open-new-acc:before {
    z-index: -2;
    background-color: #fff;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.header .open-new-acc span {
    display: block;
    position: relative;
    z-index: 1;
    color: #383838;
    -webkit-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
    -webkit-transition-delay: 0.15s;
    -o-transition-delay: 0.15s;
    transition-delay: 0.15s;
}
.header .open-new-acc:hover:after,
.header .open-new-acc:focus:after {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.header .open-new-acc:hover span,
.header .open-new-acc:focus span {
    color: #FFC700;
}
.login-form-mobile .error-login {
    font-size: 11px;
    text-align: center;
}
.login-form-mobile .error-login span {
    display: block;
    background-color: #eb0b0b;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    padding: 15px;
    color: #fff;
    margin: -3px auto 10px auto;
}
.login-form-mobile .error-login span:empty {
    display: none;
}
.header,
.mobile_menu {
    font-family: Graphik, serif;
}
.frontpage {
    color: rgba(56, 56, 56, 0.7);
    font-size: 18px;
}
.frontpage .top_block__title {
    font-size: 52px;
    position: relative;
    color: #383838;
    margin-bottom: 30px;
}
.frontpage .top_block__title:after {
    content: url("/front/img/frontpage/top-circles-left.svg");
    position: absolute;
    left: -128px;
    top: -71px;
}
.frontpage .top_block {
    background: none;
    min-height: 825px;
}
.frontpage .top_block .top-big {
    top: 0;
    left: 45px;
}
.frontpage .top_block .top1 {
    top: 158px;
    left: 0;
}
.frontpage .top_block .top2 {
    top: 161px;
    left: 173px;
}
.frontpage .top_block .top3 {
    top: 397px;
    left: 316px;
}
.frontpage .top_block .top5 {
    top: 268px;
    left: 99px;
}
.frontpage .top_block .top6 {
    top: 260px;
    left: 220px;
}
.frontpage .top_block .top8 {
    top: 366px;
    left: 376px;
}
.frontpage .top_block__illustration {
    position: relative;
}
.frontpage .top_block__illustration img {
    display: block;
    position: absolute;
    height: auto;
}
.frontpage .top_block__inner .text {
    position: relative;
}
.frontpage .top_block__inner .text:before {
    content: url("/front/img/frontpage/top-circles-bottom.svg");
    position: absolute;
    left: 0px;
    bottom: -124px;
}
.frontpage .front-left-yellow {
    background-color: #FFC700;
    -webkit-border-radius: 0px 40px 40px 0px;
    border-radius: 0px 40px 40px 0px;
    width: 45%;
    height: 540px;
}
.frontpage .fulfillment .front-left-yellow {
    position: relative;
}
.frontpage .fulfillment .front-left-yellow:after {
    content: url("/front/img/frontpage/dots.svg");
    position: absolute;
    bottom: -70px;
    left: -webkit-calc(50% - 350px);
    left: calc(50% - 350px);
}
.frontpage .fulfillment .front-left-yellow:before {
    content: url("/front/img/frontpage/man1-circle.svg");
    position: absolute;
    right: 20px;
    top: 20px;
}
.frontpage .fulfillment .man1 {
    position: absolute;
    right: 100px;
    top: -20px;
}
.frontpage .fulfillment .text_wr {
    position: relative;
}
.frontpage .fulfillment .text_wr:before {
    content: url("/front/img/frontpage/fulfillm-right.svg");
    position: absolute;
    top: -46px;
    left: -46px;
}
.frontpage .fulfillment__block {
    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: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.frontpage .fulfillment__block .standart-title {
    text-align: left;
}
.frontpage .fulfillment__block .text {
    max-width: 470px;
}
.frontpage .text_wr {
    width: 45%;
}
.frontpage .bypassing__content .standart-title {
    text-align: left;
    position: relative;
}
.frontpage .bypassing__content .standart-title:before {
    content: '';
    display: block;
    width: -webkit-calc(100% + 288px);
    width: calc(100% + 288px);
    height: 3px;
    background-color: #FFC700;
    position: absolute;
    top: 44px;
    left: 0;
}
.frontpage .block-illustration-reverted_inner:before {
    display: none;
}
.frontpage .solution-img-mob {
    display: none;
}
.frontpage .bypassing {
    position: relative;
}
.frontpage .bypassing .block-illustration-reverted_inner {
    margin-top: 100px;
}
.frontpage .bypassing .standart-title {
    position: relative;
}
.frontpage .bypassing .standart-title:after {
    content: url("/front/img/frontpage/buypassing-left1.svg");
    position: absolute;
    left: -75px;
    top: -50px;
}
.frontpage .bypassing .text {
    position: relative;
}
.frontpage .bypassing .text:after {
    content: url("/front/img/frontpage/yellow-circle.svg");
    position: absolute;
    bottom: -50px;
    left: 50px;
}
.frontpage .bypassing .block-illustration-reverted_bkg {
    margin-top: 24px;
}
.frontpage .bypassing .dots {
    display: none;
}
.frontpage .bypassing .man2 {
    position: absolute;
    left: 400px !important;
    top: -150px !important;
}
.frontpage .bypassing .lock {
    position: absolute;
    left: -80px !important;
    bottom: 100px !important;
    top: auto !important;
}
.frontpage .bypassing .clock {
    position: absolute;
    left: auto !important;
    right: 100px;
    bottom: 100px !important;
    top: auto !important;
}
.frontpage .bypassing .star {
    position: absolute;
    left: auto !important;
    right: -100px;
    bottom: 70px !important;
    top: auto !important;
}
.frontpage .bypassing .location {
    position: absolute;
    left: auto !important;
    right: -230px;
    bottom: 390px !important;
    top: auto !important;
}
.frontpage .outsourcing {
    background: #FFC700;
    color: rgba(56, 56, 56, 0.7);
    text-align: center;
    margin-top: 70px;
    margin-bottom: 30px;
    font-size: 18px;
}
.frontpage .outsourcing .text_wr {
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 50px;
}
.frontpage .warehous-serv-wrap {
    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: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 40px;
}
.frontpage .warehous-serv-wrap .front-left-yellow {
    position: relative;
}
.frontpage .warehous-serv-wrap .front-left-yellow:before {
    content: url("/front/img/frontpage/warehous-circles.png");
    position: absolute;
    right: 20px;
    top: 10px;
}
.frontpage .warehous-serv-wrap .front-left-yellow:after {
    content: url(/front/img/frontpage/dots.svg);
    position: absolute;
    bottom: -70px;
    right: 50px;
    z-index: 0;
}
.frontpage .warehous-serv-wrap .standart-title {
    position: relative;
}
.frontpage .warehous-serv-wrap .standart-title:before {
    content: '';
    display: block;
    width: -webkit-calc(100% + 288px);
    width: calc(100% + 288px);
    height: 3px;
    background-color: #FFC700;
    position: absolute;
    top: 44px;
    right: 0;
}
.frontpage .warehous-serv-wrap img {
    position: absolute;
    z-index: 1;
}
.frontpage .warehous-serv-wrap .warehous-left-big {
    right: 100px;
    top: 100px;
}
.frontpage .warehous-serv-wrap .warehous-left-circle {
    top: 20px;
    left: 100px;
}
.frontpage .warehous-serv-wrap .warehous-left-triangle {
    right: 20px;
    top: -30px;
}
.frontpage .warehous-serv-wrap .warehous-left-square {
    right: 50px;
    bottom: 20px;
}
.frontpage .warehousing .warehousing__services > .standart-title {
    margin: 60px auto;
}
.frontpage .warehousing .standart-title {
    text-align: left;
    max-width: 470px;
}
.frontpage .warehousing .center-title {
    text-align: center;
    max-width: 100%;
}
.frontpage .warehousing .text_wr {
    position: relative;
}
.frontpage .warehousing .text_wr .text {
    max-width: 470px;
}
.frontpage .warehousing .text_wr:before {
    content: url(/front/img/frontpage/fulfillm-right.svg);
    position: absolute;
    top: -56px;
    left: -46px;
}
.frontpage .warehousing__trends {
    margin-top: 100px;
    padding-bottom: 100px;
}
.frontpage .warehousing__trends .block-illustration-reverted_decoration__wrapper {
    position: relative;
}
.frontpage .warehousing__trends .block-illustration-reverted_decoration__wrapper:before {
    content: url(/front/img/frontpage/trends-circles.svg);
    position: absolute;
    left: -20px;
    top: -20px;
}
.frontpage .warehousing__trends .block-illustration-reverted_decoration__wrapper .block-illustration-decoration {
    position: relative;
}
.frontpage .warehousing__trends .block-illustration-reverted_decoration__wrapper .block-illustration-decoration img {
    position: absolute;
}
.frontpage .warehousing__trends .standart-title {
    position: relative;
}
.frontpage .warehousing__trends .standart-title:before {
    content: '';
    display: block;
    width: -webkit-calc(100% + 337px);
    width: calc(100% + 337px);
    height: 3px;
    background-color: #FFC700;
    position: absolute;
    top: 44px;
    left: 0;
}
.frontpage .warehousing__trends .text_wr {
    margin-top: 150px;
    position: relative;
}
.frontpage .warehousing__trends .text_wr:after {
    content: url(/front/img/frontpage/yellow-circle.svg);
    position: absolute;
    bottom: -50px;
    left: 50px;
}
.frontpage .warehousing__trends .trends-big {
    left: 50px;
    top: 100px;
}
.frontpage .warehousing__trends .trends-heart {
    top: 20px;
    left: 350px;
}
.frontpage .warehousing__trends .trends-monet2 {
    top: -30px;
    left: 150px;
}
.frontpage .warehousing__trends .trends-monet1 {
    top: 100px;
    left: 280px;
}
.frontpage .warehousing__trends .trends-photo {
    left: 150px;
    top: 170px;
}
.frontpage .warehousing__trends .trends-smile {
    right: -40px;
    top: -30px;
}
.frontpage .warehousing__solution {
    padding-top: 60px;
}
.frontpage .warehousing__solution .flex-end {
    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;
    padding-bottom: 150px;
}
.frontpage .warehousing__solution .text_wr {
    margin-top: 30px;
}
.frontpage .warehousing__solution .front-left-yellow {
    position: relative;
}
.frontpage .warehousing__solution .front-left-yellow:after {
    content: url(/front/img/frontpage/dots.svg);
    position: absolute;
    bottom: -130px;
    right: 300px;
    z-index: 0;
}
.frontpage .warehousing__solution .front-left-yellow:before {
    content: url(/front/img/frontpage/solution-circles.png);
    position: absolute;
    top: 15px;
    right: 40px;
}
.frontpage .warehousing__solution .solution-img {
    position: absolute;
    left: -webkit-calc(50% - 500px);
    left: calc(50% - 500px);
    top: 70px;
}
.frontpage .warehousing__solution .standart-title {
    position: relative;
}
.frontpage .warehousing__solution .standart-title:before {
    content: '';
    display: block;
    width: -webkit-calc(100% + 288px);
    width: calc(100% + 288px);
    height: 3px;
    background-color: #FFC700;
    position: absolute;
    top: 44px;
    right: 0;
}
.frontpage .warehousing__solution .text_wr {
    position: relative;
}
.frontpage .warehousing__solution .text_wr:before {
    content: url(/front/img/frontpage/fulfillm-right.svg);
    position: absolute;
    top: -56px;
    left: -46px;
}
.frontpage .warehousing__item.warehousing__trends {
    position: relative;
}
.frontpage .circles {
    position: absolute;
    top: -50px;
    left: -50px;
}
.frontpage .outsorc-left {
    position: absolute;
    left: -webkit-calc(50% - 750px);
    left: calc(50% - 750px);
    bottom: 0;
}
.frontpage .outsorc-right {
    position: absolute;
    right: -webkit-calc(50% - 750px);
    right: calc(50% - 750px);
    bottom: 0;
}
.frontpage .outsourcing__content {
    position: relative;
}
.frontpage .resource__content {
    padding: 50px 100px;
    margin: 0 auto;
    width: 970px;
    max-width: 100%;
    background: #FFFFFF;
    mix-blend-mode: normal;
    -webkit-box-shadow: 0px 3.13124px 0.659976px rgba(0, 0, 0, 0.05), 0px 6.12822px 4.53862px rgba(0, 0, 0, 0.06), 0px 9.0236px 12.4717px rgba(0, 0, 0, 0.07), 0px 11.9748px 26.1161px rgba(0, 0, 0, 0.07), 0px 15.9152px 49.5924px rgba(0, 0, 0, 0.08), 0px 36px 105px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 3.13124px 0.659976px rgba(0, 0, 0, 0.05), 0px 6.12822px 4.53862px rgba(0, 0, 0, 0.06), 0px 9.0236px 12.4717px rgba(0, 0, 0, 0.07), 0px 11.9748px 26.1161px rgba(0, 0, 0, 0.07), 0px 15.9152px 49.5924px rgba(0, 0, 0, 0.08), 0px 36px 105px rgba(0, 0, 0, 0.09);
    -webkit-border-radius: 40px;
    border-radius: 40px;
}
.frontpage .resource__content .text_wr {
    width: 100%;
    color: rgba(56, 56, 56, 0.7);
    text-align: center;
}
.frontpage .start_now {
    position: relative;
    padding-bottom: 120px;
    padding-top: 95px;
}
.frontpage .start-block {
    width: 770px;
    max-width: 100%;
    margin: 0 auto;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background-color: #FFC700;
    color: rgba(56, 56, 56, 0.7);
    padding: 50px 0;
    text-align: center;
}
.frontpage .start-block .start_now__content {
    width: 430px;
    max-width: 100%;
    margin: 0 auto;
}
.frontpage .start-block .start_now__content .text + .standart-title {
    margin-top: 50px;
}
.frontpage .sign-link:hover {
    text-decoration: underline;
}
.frontpage .rocket-left {
    position: absolute;
    bottom: 90px;
    left: -webkit-calc(50% - 750px);
    left: calc(50% - 750px);
}
.frontpage .rocket-right {
    position: absolute;
    bottom: 90px;
    right: -webkit-calc(50% - 750px);
    right: calc(50% - 750px);
}
.frontpage .resource {
    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;
}
.frontpage .resource__content {
    margin-left: 100px;
    margin-right: 100px;
    position: relative;
}
.frontpage .resource__content:after {
    content: url(/front/img/frontpage/resource-circles.svg);
    position: absolute;
    left: 15px;
    top: -10px;
}
.frontpage .resource .left-yellow {
    width: 400px;
    background: #FFC700;
    -webkit-box-shadow: 0px 3.13124px 0.659976px rgba(0, 0, 0, 0.05), 0px 6.12822px 4.53862px rgba(0, 0, 0, 0.06), 0px 9.0236px 12.4717px rgba(0, 0, 0, 0.07), 0px 11.9748px 26.1161px rgba(0, 0, 0, 0.07), 0px 15.9152px 49.5924px rgba(0, 0, 0, 0.08), 0px 36px 105px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 3.13124px 0.659976px rgba(0, 0, 0, 0.05), 0px 6.12822px 4.53862px rgba(0, 0, 0, 0.06), 0px 9.0236px 12.4717px rgba(0, 0, 0, 0.07), 0px 11.9748px 26.1161px rgba(0, 0, 0, 0.07), 0px 15.9152px 49.5924px rgba(0, 0, 0, 0.08), 0px 36px 105px rgba(0, 0, 0, 0.09);
    -webkit-border-radius: 0 40px 40px 0;
    border-radius: 0 40px 40px 0;
}
.frontpage .resource .right-yellow {
    width: 400px;
    background: #FFC700;
    -webkit-box-shadow: 0px 3.13124px 0.659976px rgba(0, 0, 0, 0.05), 0px 6.12822px 4.53862px rgba(0, 0, 0, 0.06), 0px 9.0236px 12.4717px rgba(0, 0, 0, 0.07), 0px 11.9748px 26.1161px rgba(0, 0, 0, 0.07), 0px 15.9152px 49.5924px rgba(0, 0, 0, 0.08), 0px 36px 105px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 3.13124px 0.659976px rgba(0, 0, 0, 0.05), 0px 6.12822px 4.53862px rgba(0, 0, 0, 0.06), 0px 9.0236px 12.4717px rgba(0, 0, 0, 0.07), 0px 11.9748px 26.1161px rgba(0, 0, 0, 0.07), 0px 15.9152px 49.5924px rgba(0, 0, 0, 0.08), 0px 36px 105px rgba(0, 0, 0, 0.09);
    -webkit-border-radius: 40px 0 0 40px;
    border-radius: 40px 0 0 40px;
}
.who_is_hubgeo {
    background-image: url(/front/img/top-banner/who-is-top-dots.svg);
    background-repeat: no-repeat;
    background-position: -webkit-calc(50% - 720px) 150px;
    background-position: calc(50% - 720px) 150px;
}
.who_is_hubgeo .top_block {
    background-image: url(/front//img/top-banner/who-is-top-back.png);
    height: 906px;
    min-height: unset;
}
.who_is_hubgeo .top_block__image-wrapper {
    height: 566px;
}
.who_is_hubgeo .top_block__image .mob-top-banner {
    display: none;
}
.who_is_hubgeo .top_block__image img {
    left: -20px;
}
.who_is_hubgeo .block-with-illustration {
    margin-bottom: 200px;
}
.who_is_hubgeo .block-with-illustration_dots {
    top: -webkit-calc(100% - 96px);
    top: calc(100% - 96px);
    left: -webkit-calc(50% - 730px);
    left: calc(50% - 730px);
}
.who_is_hubgeo .block-with-illustration_dots svg path {
    fill: #FFC700 !important;
}
.who_is_hubgeo .block-illustration-reverted {
    margin-bottom: 60px;
}
.who_is_hubgeo .yellow-card_section {
    margin-bottom: 150px;
    padding-bottom: 15px;
}
.our-key-principles .top_block {
    background-image: url(/front/img/top-banner/our-key-principles/back.png);
    background-position: -webkit-calc(50% + 275px) -2px;
    background-position: calc(50% + 275px) -2px;
}
.our-key-principles .top_block__illustration-wrapper {
    position: relative;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: auto;
}
.our-key-principles .card_section {
    margin-bottom: 130px;
}
.discover-the-world-with-us .top_block {
    background-image: url(/front/img/top-banner/our-key-top-back.png);
    background-position: -webkit-calc(50% + 275px) -2px;
    background-position: calc(50% + 275px) -2px;
    height: 906px;
    min-height: unset;
    margin-bottom: 100px;
}
.discover-the-world-with-us .top_block__image-wrapper {
    height: 601px;
}
.discover-the-world-with-us .top_block__image img {
    left: -68px;
}
.discover-the-world-with-us .top_block__title {
    font-size: 75px;
}
.discover-the-world-with-us .card_section {
    margin-bottom: 130px;
}
.discover-the-world-with-us .yellow-card_section {
    margin-bottom: 150px;
    padding-bottom: 15px;
}
.referral-partnerships .top_block {
    background-image: url(/front/img/top-banner/referral-partnerships/back.png);
    background-position: -webkit-calc(50% + 275px) -2px;
    background-position: calc(50% + 275px) -2px;
}
.referral-partnerships .top_block__illustration-wrapper {
    position: relative;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: auto;
}
.referral-partnerships .partner__content {
    padding-top: 30px;
    padding-bottom: 80px;
}
.referral-partnerships .bold {
    font-weight: 600;
}
.referral-partnerships .block_with_illustration {
    padding-bottom: 60px;
}
.referral-partnerships .plan_cards__content .standart-title {
    margin-bottom: 60px;
}
.referral-partnerships .narrow-block {
    text-align: center;
}
.referral-partnerships .card:last-child .card_content {
    -webkit-box-shadow: -20px -20px 0 #000;
    box-shadow: -20px -20px 0 #000;
}
.referral-partnerships .card:nth-child(6n + 2) .card_content {
    -webkit-box-shadow: -20px -20px 0 #000;
    box-shadow: -20px -20px 0 #000;
}
.referral-partnerships .plan_cards {
    margin-bottom: 120px;
}
.referral-partnerships .text-center {
    text-align: center;
}
.referral-partnerships .steps {
    margin-bottom: 120px;
}
.referral-partnerships .steps__block {
    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;
}
.referral-partnerships .steps__describe {
    text-align: center;
}
.referral-partnerships .steps__item {
    width: 283px;
    text-align: center;
}
.referral-partnerships .steps__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.referral-partnerships .steps__number {
    display: block;
    background-color: #FFC700;
    width: 85px;
    height: 85px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 30px;
    line-height: 85px;
}
.referral-partnerships .center-item .steps__number {
    position: relative;
}
.referral-partnerships .center-item .steps__number:before {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #000;
    position: absolute;
    top: 42px;
    left: -223px;
}
.referral-partnerships .center-item .steps__number:after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #000;
    position: absolute;
    top: 42px;
    right: -223px;
}
.careers .landing_form__submit {
    padding: 11.5px 61px;
}
.careers .top_block {
    background-image: url(/front/img/top-banner/our-key-top-back.png);
}
.careers .top_block__illustration-wrapper {
    position: relative;
    z-index: auto;
}
.careers .top_block__title {
    font-size: 74px;
    margin-bottom: 50px;
}
.careers .standart-title {
    text-align: center;
}
.careers .benefits-row li {
    position: relative;
    padding-left: 38px;
    margin-bottom: 20px;
    width: 50%;
}
.careers .benefits-row li:nth-child(odd) {
    padding-right: 30px;
}
.careers .benefits-row li:before {
    content: url("/front/img/icons/list-dot.svg");
    position: absolute;
    top: 2px;
    left: 0;
}
.careers .block_with_border__list_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.careers .btn-brown {
    margin: 0 auto;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 20px;
}
.careers .one-rectangle-list_block__list {
    text-align: center;
}
.careers .careers__info {
    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;
    margin-top: 60px;
}
.careers .careers__info .careers__info-item span:first-of-type {
    font-weight: 600;
}
.careers__info-link {
    display: none;
}
.careers .narrow-block-l {
    text-align: center;
    margin-bottom: 50px;
}
.careers .notification-block-wrapper {
    margin: 20px auto;
}
.careers .g-recaptcha {
    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;
    margin: 20px 0;
}
.careers .landing_form {
    margin-top: 20px;
}
.careers input,
.careers select {
    max-width: 270px;
}
.careers .landing_form__input {
    margin: 0 auto;
}
.careers__select {
    background: none -webkit-calc(100% - 10px) center no-repeat transparent;
    background: none calc(100% - 10px) center no-repeat transparent;
    -webkit-background-size: auto auto;
    background-size: auto;
}
.careers .success_box-contact {
    color: #fff;
    background-color: #3BB0B0;
    font-family: "Century Gothic", serif;
    padding: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    font-size: 15px;
    line-height: 150%;
    font-weight: 500;
    margin: 50px auto 0 auto;
    text-align: center;
    -webkit-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
}
.careers .narrow-block-l .standart-title {
    margin: 60px auto;
    color: #FFC700;
}
.careers .narrow-block-l .title {
    margin: 0 auto 20px auto;
    font-family: 'Century Gothic';
    font-weight: bold;
    font-size: 36px;
    line-height: 120%;
}
.careers .top_block__inner p + p {
    margin-top: 25px;
}
.contact-us .top_block__content {
    position: relative;
    z-index: 2;
}
.contact-us .top_block {
    height: 800px;
    min-height: unset;
    margin-bottom: 85px;
}
.contact-us .top_block__form-wrapper:before {
    width: 658px;
    height: 658px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border-width: 107px;
    top: -230px;
}
.contact-us_map {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: -webkit-calc(100% + 400px);
    width: calc(100% + 400px);
    height: -webkit-calc(100% + 300px);
    height: calc(100% + 300px);
    margin: 0;
    padding: 0;
    border: 0;
}
.contact-us_map__section {
    margin-bottom: 100px;
}
.contact-us_map__container {
    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;
    width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px);
    margin-left: -15px;
}
.contact-us_map__container > div {
    width: 50%;
}
.contact-us_map__content {
    padding-right: 100px;
    font-family: "Century Gothic",
    serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
    color: rgba(56, 56, 56, 0.7);
}
.contact-us_map__content-wrapper {
    padding: 105px 15px 115px 15px;
}
.contact-us_map__content > * {
    margin-bottom: 25px;
}
.contact-us_map__content > *:last-child {
    margin-bottom: 0;
}
.contact-us_map__content h3 {
    font-size: 24px;
    line-height: 110%;
    font-family: Gilroy;
    font-style: normal;
    font-weight: bold;
    color: #383838;
}
.contact-us_map__content a {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
}
.contact-us_map__content a:link,
.contact-us_map__content a:visited {
    color: inherit;
    text-decoration: none;
}
.contact-us_map__content a:hover,
.contact-us_map__content a:focus,
.contact-us_map__content a:active {
    text-decoration: underline;
}
.contact-us_map__wrapper {
    padding: 0 15px;
}
.contact-us_map__body {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-box-shadow: -20px -20px 0 #383838;
    box-shadow: -20px -20px 0 #383838;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}
.contact-us_form__section {
    margin-bottom: 85px;
}
.contact-us_form__container {
    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;
    width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px);
    margin-left: -15px;
}
.contact-us_form__container > div {
    width: 50%;
    padding: 0 15px;
}
.contact-us_form__content {
    font-family: "Century Gothic", serif;
    font-style: normal;
    font-weight: normal;
    color: rgba(56, 56, 56, 0.7);
}
.contact-us_form__content-block {
    margin: 0 auto 30px auto;
}
.contact-us_form__content-block:last-child {
    margin: 0 auto;
}
.contact-us_form__content-block--title {
    font-family: Gilroy, serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 110%;
    color: #383838;
    margin-bottom: 8px;
}
.contact-us_form__title {
    font-family: Gilroy, serif;
    font-weight: bold;
    font-size: 24px;
    line-height: 110%;
    color: #383838;
    margin-bottom: 10px;
}
.contact-us_form__subtitle {
    font-size: 18px;
    line-height: 150%;
    margin-bottom: 15px;
}
.contact-us_form__contact {
    text-align: left;
    font-family: Gilroy, serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #383838;
}
.contact-us_form__contact > * {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -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;
}
.contact-us_form__contact > * span {
    display: block;
}
.contact-us_form__contact > span svg path {
    fill: #383838;
}
.contact-us_form__contact > a {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}
.contact-us_form__contact > a:link,
.contact-us_form__contact > a:visited {
    color: inherit;
    text-decoration: none;
}
.contact-us_form__contact > a:hover,
.contact-us_form__contact > a:focus,
.contact-us_form__contact > a:active {
    text-decoration: underline;
}
.contact-us_form__contact > a svg path {
    stroke: #383838;
}
.contact-us_form__contact .icon {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.contact-us_form__contact .icon svg {
    display: block;
    height: 100%;
    width: auto;
    margin: 0 auto;
}
.contact-us_form__inner .notification-block {
    margin: 15px auto -5px auto;
}
.contact-us_form__inner .notification-block-wrapper {
    width: 302px;
    margin: 0 auto 0 0;
}
.contact-us_form__inputs {
    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;
    margin-bottom: 30px;
}
.contact-us_form__group-left {
    width: 302px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.contact-us_form__group-right {
    margin-left: 30px;
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.contact-us_form__input {
    margin-bottom: 20px;
}
.contact-us_form__input:last-child {
    margin-bottom: 0;
}
.contact-us_form__select {
    margin-bottom: 20px;
    background: none -webkit-calc(100% - 10px) center no-repeat transparent;
    background: none calc(100% - 10px) center no-repeat transparent;
    -webkit-background-size: auto auto;
    background-size: auto;
}
.contact-us_form__textarea {
    height: 100%;
    border-width: 2px !important;
    resize: none;
}
.contact-us_form__submit {
    display: block;
    margin-top: 20px;
}
.contact-us_form__submit [type=submit] {
    width: 170px;
}
.order-processing .top_block {
    background-image: url(/front/img/top-banner/our-key-top-back.png);
}
.order-processing .top_block .top-img-outside {
    position: relative;
    left: 150px;
}
.order-processing .top_block__illustration-wrapper {
    position: relative;
    z-index: auto;
}
.order-processing .cards .standart-title {
    margin-bottom: 80px;
}
.order-processing .width-row1 {
    margin-bottom: 30px;
}
.order-processing .width-row1 .cards__item:first-child .card_dots {
    top: -84px;
    left: 62px;
    bottom: auto;
    right: auto;
}
.order-processing .width-row1 .cards__item:last-child .card_dots {
    display: none;
}
.order-processing .width-row2 .cards__item:first-of-type {
    -webkit-box-shadow: -20px 20px 0px #383838;
    box-shadow: -20px 20px 0px #383838;
    padding-right: 70px;
}
.order-processing .width-row2 .cards__item:first-of-type:hover {
    -webkit-box-shadow: 0px 0px 0px #383838;
    box-shadow: 0px 0px 0px #383838;
}
.order-processing .width-row2 .cards__item:first-of-type .card_dots {
    top: auto;
    left: 226px;
    bottom: -85px;
    right: auto;
}
.order-processing .width-row2 .cards__item:last-of-type {
    -webkit-box-shadow: 20px 20px 0px #383838;
    box-shadow: 20px 20px 0px #383838;
    padding-right: 70px;
}
.order-processing .width-row2 .cards__item:last-of-type:hover {
    -webkit-box-shadow: 0px 0px 0px #383838;
    box-shadow: 0px 0px 0px #383838;
}
.order-processing .width-row2 .cards__item:last-of-type .card_dots {
    top: auto;
    right: 162px;
    bottom: -134px;
    left: auto;
}
.order-processing .two_cards {
    margin-top: 160px;
}
.order-processing .two_cards__content .small-title {
    text-align: left;
}
.order-processing .two_cards__content .width-row {
    margin-top: 60px;
}
.order-processing .width-row3 .cards__item:first-of-type .card_dots {
    top: auto;
    right: -17px;
    bottom: -35px;
    left: auto;
}
.order-processing .width-row3 .cards__item:last-of-type .card_dots {
    top: auto;
    right: 150px;
    bottom: -97px;
    left: auto;
}
.order-processing .block_with_plain_text {
    margin-top: 120px;
}
.order-processing .block_with_plain_text__block {
    text-align: center;
}
.order-processing .cloud {
    max-width: 970px;
    margin: 80px auto 70px;
}
.order-processing .cloud-img {
    padding: 60px 105px 60px 265px;
    position: relative;
}
.order-processing .cloud-img .text_wr {
    max-width: 600px;
}
.order-processing .cloud-img .top-img-outside {
    position: absolute;
    bottom: -7px;
    left: -95px;
}
.order-processing .block_with_illustration__title.standart-title {
    text-align: left;
}
.our-special-features .top_block {
    background-image: url(/front/img/top-banner/our-key-top-back.png);
    background-position: -webkit-calc(50% + 275px) -2px;
    background-position: calc(50% + 275px) -2px;
}
.our-special-features .top_block__illustration-wrapper {
    position: relative;
    z-index: auto;
}
.our-special-features .cards {
    padding-bottom: 100px;
}
.our-special-features .small-title {
    text-align: left;
}
.distribution-warehousing .top_block {
    background-image: url(/front/img/top-banner/distribution-warehousing/back.png);
    background-position: -webkit-calc(50% + 275px) -2px;
    background-position: calc(50% + 275px) -2px;
}
.distribution-warehousing .top_block__illustration-wrapper {
    position: relative;
    z-index: auto;
}
.distribution-warehousing .narrow-block {
    text-align: center;
}
.distribution-warehousing .card_list2 {
    margin-top: 40px;
}
.distribution-warehousing .card-title {
    margin-bottom: 60px;
}
.distribution-warehousing .card .card_content.shadow-top {
    -webkit-box-shadow: 20px -20px 0 #000;
    box-shadow: 20px -20px 0 #000;
}
.distribution-warehousing .green-text_section {
    padding-top: 40px;
}
.distribution-warehousing .icon__list_title {
    margin-bottom: 60px;
}
.distribution-warehousing .slider-icons {
    display: none;
}
.distribution-warehousing .icon-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;
    margin-bottom: 65px;
}
.icon__section {
    padding-top: 40px;
}
.distribution-warehousing .icon__item {
    width: 168px;
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
}
.distribution-warehousing .icon__item span {
    font-size: 16px;
    font-weight: 600;
}
.distribution-warehousing .icon__item .img_wr {
    text-align: center;
    height: 90px;
}
.distribution-warehousing .margin-top {
    margin-top: 60px;
}
.distribution-warehousing .cloud {
    max-width: 970px;
    margin: 80px auto 70px;
}
.distribution-warehousing .cloud-img {
    padding: 60px 105px 60px 265px;
    position: relative;
}
.distribution-warehousing .cloud-img .top-img-outside {
    position: absolute;
    bottom: -7px;
    left: -95px;
}
.distribution-warehousing .cloud-img .text_wr {
    max-width: 600px;
}
.distribution-warehousing .info_section {
    margin-top: 30px;
    margin-bottom: 90px;
}
.distribution-warehousing .width-row {
    margin-bottom: 60px;
}
.distribution-warehousing .width-row2 .cards__item:first-of-type .card_dots {
    top: -93px;
    left: 162px;
    bottom: auto;
    right: auto;
}
.distribution-warehousing .width-row2:first-of-type .cards__item:last-of-type .card_dots {
    display: none;
}
@media (min-width: 1480px) {
    .distribution-warehousing .width-row2:last-of-type .cards__item:last-of-type .card_dots {
        display: block;
    }
}
.distribution-warehousing .width-row2:last-of-type .cards__item .card_dots {
    display: none;
}
.distribution-warehousing .width-row2 .cards__item:last-of-type .card_dots {
    top: auto;
    right: 162px;
    bottom: -123px;
    left: auto;
}
.distribution-warehousing .mb40 {
    margin-bottom: 40px;
    margin-top: 40px;
}
.distribution-warehousing .left-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.distribution-warehousing .left-list .cloud {
    margin-bottom: 60px;
    margin-top: 0;
    padding-left: 60px;
}
.distribution-warehousing .left-list .cloud:nth-of-type(odd) {
    -webkit-box-shadow: -20px -20px 0px #383838;
    box-shadow: -20px -20px 0px #383838;
}
.distribution-warehousing .left-list .cloud:nth-of-type(even) {
    -webkit-box-shadow: 20px -20px 0px #383838;
    box-shadow: 20px -20px 0px #383838;
}
.distribution-warehousing .timeline_list__item {
    width: 47%;
    position: relative;
}
.distribution-warehousing .break-back {
    position: absolute;
    right: 30px;
    bottom: -5px;
}
.pricing .top_block {
    background-image: url(/front/img/top-banner/our-key-top-back.png);
    background-position: -webkit-calc(50% + 275px) -2px;
    background-position: calc(50% + 275px) -2px;
}
.pricing .top_block__inner {
    max-width: 65%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.pricing .top_block__title {
    font-size: 75px;
}
.pricing .top_block__illustration-wrapper {
    position: relative;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: auto;
}
.pricing .narrow-block {
    text-align: center;
}
.pricing .step_full__title {
    margin-top: 40px;
    margin-bottom: 30px;
}
.pricing .step_full__content.cards__block {
    padding: 60px 0 160px;
}
.pricing .small-title {
    text-align: left;
}
.pricing .card1 {
    padding-bottom: 130px;
}
.pricing .card1:after {
    content: url("/front/img/pricing/pricing1.svg");
    position: absolute;
    bottom: -6px;
    right: 40px;
}
.pricing .card2 {
    padding-bottom: 130px;
}
.pricing .card2:after {
    content: url("/front/img/pricing/pricing2.svg");
    position: absolute;
    bottom: -6px;
    left: 40px;
}
.pricing .card3 {
    padding-bottom: 130px;
}
.pricing .card3:after {
    content: url("/front/img/pricing/pricing3.svg");
    position: absolute;
    bottom: -6px;
    right: 40px;
}
.pricing .card4 {
    padding-bottom: 130px;
}
.pricing .card4:after {
    content: url("/front/img/pricing/pricing4.svg");
    position: absolute;
    bottom: -6px;
    left: 40px;
}
.pricing .card {
    margin-bottom: 60px;
}
.pricing .card:nth-child(6n + 4) .card_content {
    -webkit-box-shadow: -20px -20px 0 #000;
    box-shadow: -20px -20px 0 #000;
}
.pricing .card:nth-child(6n + 5) .card_content {
    -webkit-box-shadow: 0 -20px 0 #000;
    box-shadow: 0 -20px 0 #000;
}
.pricing .card:nth-child(6n + 6) .card_content,
.pricing .card:last-child .card_content {
    -webkit-box-shadow: 20px -20px 0 #000;
    box-shadow: 20px -20px 0 #000;
}
.pricing .card:nth-child(6n + 4) .card_dots {
    top: auto;
    left: -63px;
    bottom: 34px;
    right: auto;
}
.pricing .block__title {
    margin-bottom: 60px;
}
.pricing .card:nth-child(6n + 3) .card_dots {
    top: 0px;
    left: auto;
    bottom: auto;
    right: -110px;
}
form {
    position: relative;
}
.white-block {
    position: relative;
}
.pricing .white-block {
    text-align: center;
    padding-bottom: 60px;
}
.pricing .button-yellow_black {
    margin-top: 20px;
}
.pricing .cards__itemInner .standart-title {
    text-align: left;
}
.pricing .card_body .title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
}
.artificial-intelligence .top_block {
    background-image: url(/front/img/top-banner/artificial-intelligence/artifical-top.png);
    background-position: -webkit-calc(50% + 400px) -66px;
    background-position: calc(50% + 400px) -66px;
}
.artificial-intelligence .top_block .top-img-outside {
    left: 100px;
}
.artificial-intelligence .top_block__illustration-wrapper {
    position: relative;
    z-index: auto;
}
.artificial-intelligence .card_list {
    margin: 80px 0 120px;
}
.artificial-intelligence .card:nth-child(6n + 4) .card_dots {
    bottom: auto;
    left: -70px;
    top: 20px;
    right: auto;
}
.artificial-intelligence .card:nth-child(6n + 6) .card_dots,
.artificial-intelligence .card:last-child .card_dots {
    top: -11px;
}
.artificial-intelligence .card:nth-child(6n + 2) .card_dots {
    bottom: 5px;
}
.artificial-intelligence .standart-title {
    text-align: center;
}
.artificial-intelligence .cloud {
    max-width: 770px;
    text-align: center;
    margin: 70px auto;
}
.web-based-software .top_block {
    background-image: url(/front/img/top-banner/our-key-top-back.png);
    background-position: -webkit-calc(50% + 275px) -2px;
    background-position: calc(50% + 275px) -2px;
}
.web-based-software .top_block__illustration-wrapper {
    position: relative;
    z-index: auto;
}
.web-based-software .top_block__title {
    margin-bottom: 50px;
}
.web-based-software .card1 .dots {
    top: -85px;
    left: 50px;
}
.web-based-software .card2 .dots {
    left: auto;
    right: 50px;
    bottom: -80px;
    top: auto;
}
.web-based-software .cards__content .standart-title {
    margin-bottom: 60px;
}
.commerce-edi .top_block {
    background-image: url(/front/img/top-banner/commerce-edi/back.png);
    background-position: -webkit-calc(50% + 275px) -2px;
    background-position: calc(50% + 275px) -2px;
}
.commerce-edi .top_block__illustration-wrapper {
    position: relative;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: auto;
}
.commerce-edi .dots {
    top: -80px;
    left: 40px;
}
.commerce-edi .e-commerce-fulfilment_list__section {
    margin-bottom: 100px;
    padding-top: 100px;
}
.commerce-edi .cloud-img {
    padding-left: 265px;
    text-align: center;
    position: relative;
}
.commerce-edi .cloud-img img {
    position: absolute;
    bottom: 0;
    left: -40px;
}
.commerce-edi .back-right {
    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;
}
.commerce-edi .right-img {
    position: relative;
    right: -100px;
    top: -100px;
    width: 50%;
}
.commerce-edi .one-rectangle-list_section {
    margin-top: 100px;
}
.commerce-edi .left-ul {
    width: 50%;
}
.commerce-edi .one-rectangle-list_block__list-title {
    position: relative;
    text-align: left;
    margin-bottom: 60px;
}
.commerce-edi .one-rectangle-list_block__list-title:before {
    content: '';
    display: block;
    width: -webkit-calc(100% + 288px);
    width: calc(100% + 288px);
    height: 3px;
    background-color: #FFC700;
    position: absolute;
    bottom: -10px;
    left: 0;
}
.commerce-edi .cards {
    margin-top: -100px;
}
.commerce-edi .cards .standart-title {
    margin-bottom: 60px;
}
.commerce-edi .cards .small-title {
    text-align: left;
}
.commerce-edi .cards .card:last-child .card_content {
    -webkit-box-shadow: 20px -20px 0 #000;
    box-shadow: 20px -20px 0 #000;
}
.commerce-edi .cards__content {
    margin-bottom: 100px;
}
.commerce-edi .e-commerce-fulfilment_call__text {
    text-align: center;
    margin-bottom: 60px;
}
.commerce-edi .top_block__inner {
    margin-top: 95px;
}
.commerce-edi .top_block__title {
    margin-bottom: 50px;
}
.commerce-edi .top_block .top-img-wrap {
    width: 50%;
}
.empowering-developers .top_block {
    background-image: url(/front/img/top-banner/our-key-top-back.png);
    background-position: -webkit-calc(50% + 275px) -2px;
    background-position: calc(50% + 275px) -2px;
}
.empowering-developers .top_block__title {
    font-size: 75px;
}
.empowering-developers .top_block__inner {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.empowering-developers .crm-integration .cloud {
    padding-left: 265px;
    text-align: center;
    position: relative;
}
.empowering-developers .crm-integration img {
    position: absolute;
    bottom: 0;
    left: -40px;
}
.empowering-developers .top_block__illustration-wrapper {
    position: relative;
    z-index: auto;
}
.empowering-developers .narrow-block {
    text-align: center;
    margin-bottom: 100px;
}
.fulfilment-by-amazon .top_block {
    background-image: url(/front/img/top-banner/our-key-top-back.png);
    background-position: -webkit-calc(50% + 275px) -2px;
    background-position: calc(50% + 275px) -2px;
}
.fulfilment-by-amazon .top_block__illustration-wrapper {
    position: relative;
    z-index: auto;
}
.fulfilment-by-amazon .block_with_illustration__text {
    text-align: center;
}
.fulfilment-by-amazon .middle-cloud {
    max-width: 770px;
    margin: 60px auto;
    -webkit-box-shadow: -20px -20px 0px #383838;
    box-shadow: -20px -20px 0px #383838;
}
.fulfilment-by-amazon .card {
    width: 45%;
}
.fulfilment-by-amazon .card_list .card {
    margin-bottom: 60px;
}
.fulfilment-by-amazon .card_list .card .card_content {
    -webkit-box-shadow: -20px -20px 0px #000;
    box-shadow: -20px -20px 0px #000;
}
.fulfilment-by-amazon .card_list .card .card-dots {
    top: 30px;
    left: auto;
    right: -40px;
}
.fulfilment-by-amazon .card_list .card .dots-right .card_content {
    -webkit-box-shadow: -20px -20px 0px #000;
    box-shadow: -20px -20px 0px #000;
}
.fulfilment-by-amazon .card:nth-child(2n + 1) .card_dots,
.fulfilment-by-amazon .card:first-child .card_dots {
    top: -30px;
    left: -62px;
    bottom: auto;
    right: auto;
}
.fulfilment-by-amazon .card:nth-child(6n + 4) .card_dots {
    top: auto;
    left: auto;
    bottom: -50px;
    right: -40px;
}
.fulfilment-by-amazon .green-title-border__title {
    margin-bottom: 60px;
}
.fulfilment-by-amazon .cards__block.center .cloud {
    width: 45%;
    margin: 0px auto 60px;
    -webkit-box-shadow: -20px -20px 0px #000;
    box-shadow: -20px -20px 0px #000;
    text-align: center;
}
.fulfilment-by-amazon .narrow-row .card_list .card {
    width: 30%;
}
.fulfilment-by-amazon .narrow-row .card_list .card .small-title {
    text-align: left;
}
.fulfilment-by-amazon .narrow-row .card_list:first-of-type .card .card_content {
    -webkit-box-shadow: 0px -20px 0px #000;
    box-shadow: 0px -20px 0px #000;
}
.fulfilment-by-amazon .narrow-row .card:last-child .card_content {
    -webkit-box-shadow: 20px -20px 0 #000;
    box-shadow: 20px -20px 0 #000;
}
.fulfilment-by-amazon .extra.blue-back {
    padding-bottom: 60px;
}
.fulfilment-by-amazon .card .card_dots#dots-right {
    top: 60px;
    left: auto;
    right: -56px;
}
.fulfilment-by-amazon .cards__content {
    margin-bottom: 60px;
}
.fulfilment-by-amazon .middle-cloud .standart-title {
    margin: 0 auto;
}
.fulfilment-by-amazon .green-title-border__section .standart-title {
    margin: 0 auto;
}
.international-fulfilment .top_block {
    background-image: url(/front/img/top-banner/our-key-top-back.png);
    background-position: -webkit-calc(50% + 275px) -2px;
    background-position: calc(50% + 275px) -2px;
}
.international-fulfilment .top_block__illustration-wrapper {
    position: relative;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: auto;
}
.international-fulfilment .narrow-block {
    text-align: center;
    margin-bottom: 60px;
}
.international-fulfilment .yellow-title {
    color: #FFC700;
    font-size: 68px;
    line-height: 60px;
    position: absolute;
    top: -135px;
    left: 0;
    font-family: "Gilroy";
    font-weight: 600;
    text-align: center;
    width: 100%;
}
.international-fulfilment_block {
    padding-top: 80px;
}
.international-fulfilment .block_with_illustration__content {
    margin-bottom: 120px;
}
.international-fulfilment .cloud {
    position: relative;
}
.international-fulfilment .blue-back {
    margin-top: 120px;
}
.international-fulfilment .blue-back {
    background-color: #FFC700;
    -webkit-box-shadow: 20px 20px 0px #383838;
    box-shadow: 20px 20px 0px #383838;
    padding: 60px 0;
    text-align: center;
    margin-bottom: 140px;
    -webkit-transition: -webkit-box-shadow 0.5s ease;
    transition: -webkit-box-shadow 0.5s ease;
    -o-transition: box-shadow 0.5s ease;
    transition: box-shadow 0.5s ease;
    transition: box-shadow 0.5s ease, -webkit-box-shadow 0.5s ease;
}
.international-fulfilment .blue-back .container {
    position: relative;
}
.international-fulfilment .blue-back .container img {
    position: absolute;
    left: 0;
    bottom: -60px;
}
.international-fulfilment .blue-back .block_with_illustration__content {
    margin-bottom: 0;
}
.international-fulfilment .blue-back:hover {
    -webkit-box-shadow: 0px 0px 0px #383838;
    box-shadow: 0px 0px 0px #383838;
}
.international-fulfilment .small-block {
    max-width: 500px;
    margin: 0 auto;
}
.international-fulfilment .cloud .row-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
}
.international-fulfilment .cloud .left-list {
    margin-right: 30px;
}
.international-fulfilment .cloud .item {
    position: relative;
    padding-left: 42px;
    margin-bottom: 22px;
}
.international-fulfilment .cloud .item:before {
    content: url(/front/img/icons/list-dot.svg);
    position: absolute;
    top: 0;
    left: 0;
}
.international-fulfilment .narrow-block-m {
    margin-top: 80px;
    margin-bottom: 80px;
    text-align: center;
}
.international-fulfilment .cloud .left-list {
    width: -webkit-calc(40% - 15px);
    width: calc(40% - 15px);
}
.international-fulfilment .cloud .right-list {
    width: -webkit-calc(60% - 15px);
    width: calc(60% - 15px);
}
.international-fulfilment .one-rectangle-list_block .cloud {
    padding: 60px 30px;
    font-size: 14px;
}
.international-fulfilment .one-rectangle-list_block .cloud .standart-title {
    padding: 0 30px;
}
.crowdfunding-fulfilment .top_block {
    background-image: url(/front/img/top-banner/our-key-top-back.png);
    background-position: -webkit-calc(50% + 275px) -2px;
    background-position: calc(50% + 275px) -2px;
}
.crowdfunding-fulfilment .top_block__illustration-wrapper {
    position: relative;
    z-index: auto;
}
.crowdfunding-fulfilment .block_with_illustration {
    text-align: center;
    margin-bottom: 40px;
}
.crowdfunding-fulfilment .card_list {
    margin-top: 60px;
    margin-bottom: 60px;
}
.crowdfunding-fulfilment .card-row1 .card:nth-child(6n + 2) .card_dots {
    bottom: 20px;
}
.crowdfunding-fulfilment .card-row1 .card:last-child .card_dots {
    top: -60px;
}
.crowdfunding-fulfilment .yellow-list__item {
    margin-bottom: 20px;
}
.crowdfunding-fulfilment .yellow-list__item {
    position: relative;
    padding-left: 40px;
}
.crowdfunding-fulfilment .yellow-list__item:before {
    content: '';
    background: url("/front/img/icons/list-circle.svg") no-repeat;
    position: absolute;
    top: 0;
    left: 0px;
    width: 23px;
    height: 23px;
}
.crowdfunding-fulfilment .yellow-list__item:after {
    content: '';
    background: url("/front/img/icons/list-circle-inner.svg") no-repeat;
    position: absolute;
    top: -1px;
    left: 0px;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    width: 23px;
    height: 23px;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    opacity: 0;
}
.crowdfunding-fulfilment .yellow-list__item:hover::after {
    -webkit-transform: rotate(460deg);
    -ms-transform: rotate(460deg);
    transform: rotate(460deg);
    opacity: 1;
}
.crowdfunding-fulfilment .cloud {
    margin-top: 80px;
    margin-bottom: 80px;
    padding-left: 200px;
    padding-right: 35px;
}
.crowdfunding-fulfilment .card:last-child .card_content {
    -webkit-box-shadow: 20px -20px 0 #000;
    box-shadow: 20px -20px 0 #000;
}
.crowdfunding-fulfilment .card-list2 .card:last-child .card_dots {
    bottom: 70px;
}
.crowdfunding-fulfilment .card-list2 .card:nth-child(6n + 2) .card_dots {
    bottom: 20px;
}
.crowdfunding-fulfilment .yellow-list_section {
    padding-bottom: 115px;
}
.crowdfunding-fulfilment .top_block__inner {
    z-index: 1;
}
.crowdfunding-fulfilment .narrow-block-l .text {
    text-align: center;
    margin-bottom: 25px;
}
.crowdfunding-fulfilment .back-left .small-title {
    margin-top: 60px;
}
.order-fulfilment-for-startups .top_block {
    background-image: url(/front/img/top-banner/order-fulfilment-for-startups/back.png);
    background-position: -webkit-calc(50% + 275px) -2px;
    background-position: calc(50% + 275px) -2px;
}
.order-fulfilment-for-startups .top_block__illustration-wrapper {
    position: relative;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: auto;
}
.order-fulfilment-for-startups .narrow-block {
    text-align: center;
}
.order-fulfilment-for-startups .block_with_illustration__content {
    margin-bottom: 120px;
}
.order-fulfilment-for-startups .width-row1 {
    margin-top: 120px;
}
.order-fulfilment-for-startups .width-row1 .cards__item:first-of-type .dots {
    top: -80px;
    left: 60px;
}
.order-fulfilment-for-startups .width-row2 .cards__item:first-of-type .card_dots {
    bottom: -131px;
}
.order-fulfilment-for-startups .width-row2 .cards__item:last-of-type .card_dots {
    bottom: -131px;
}
.e-commerce-fulfilment .top_block {
    background-image: url(/front/img/top-banner/our-key-top-back.png);
    background-position: -webkit-calc(50% + 275px) -2px;
    background-position: calc(50% + 275px) -2px;
}
.e-commerce-fulfilment .top_block__illustration-wrapper {
    position: relative;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: auto;
}
.e-commerce-fulfilment .narrow-block {
    margin-bottom: 40px;
    text-align: center;
}
.e-commerce-fulfilment .card {
    margin-bottom: 60px;
}
.e-commerce-fulfilment .card .card_content.right-top-shadow {
    -webkit-box-shadow: 20px -20px 0 #000;
    box-shadow: 20px -20px 0 #000;
}
.e-commerce-fulfilment .plan_cards {
    margin-bottom: 80px;
}
.e-commerce-fulfilment .plan_cards__content {
    margin-top: 60px;
}
.e-commerce-fulfilment .plan_cards {
    padding-top: 80px;
}
.e-commerce-fulfilment .text-center {
    text-align: center;
}
.e-commerce-fulfilment .card:last-child .card_content.card_last {
    -webkit-box-shadow: 20px -20px 0 #000;
    box-shadow: 20px -20px 0 #000;
}
.e-commerce-fulfilment .cloud-img {
    padding-left: 200px;
    position: relative;
}
.e-commerce-fulfilment .cloud-img img {
    position: absolute;
    bottom: 0;
    left: -40px;
}
.retail-fulfilment .top_block {
    background-image: url(/front/img/top-banner/our-key-top-back.png);
    background-position: -webkit-calc(50% + 275px) -2px;
    background-position: calc(50% + 275px) -2px;
}
.retail-fulfilment .top_block__illustration-wrapper {
    position: relative;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: auto;
}
.retail-fulfilment .narrow-block {
    text-align: center;
}
.retail-fulfilment .info_section {
    margin-top: 40px;
    margin-bottom: 60px;
}
.retail-fulfilment .step_list .standart-title {
    margin-bottom: 60px;
}
.retail-fulfilment .width-row2 {
    margin-bottom: 140px;
}
.retail-fulfilment .width-row2 .cards__item:first-of-type .card_dots {
    bottom: -105px;
}
.retail-fulfilment .width-row2 .cards__item:last-of-type .card_dots {
    bottom: -80px;
}
.retail-fulfilment .width-row1 .cards__item:first-of-type .dots {
    top: -80px;
    left: 40px;
}
.retail-fulfilment .width-row1 .cards__item:last-of-type .dots {
    top: -60px;
    right: 40px;
}
.retail-fulfilment .small-title {
    text-align: left;
}
.retail-fulfilment .info_section {
    margin-top: 80px;
}
.services-beyond-order-fulfilment .top_block {
    background-image: url(/front/img/top-banner/our-key-top-back.png);
    background-position: -webkit-calc(50% + 275px) -2px;
    background-position: calc(50% + 275px) -2px;
}
.services-beyond-order-fulfilment .top_block__illustration-wrapper {
    position: relative;
    z-index: auto;
}
.services-beyond-order-fulfilment .width-row {
    margin-bottom: 30px;
}
.services-beyond-order-fulfilment .block_with_illustration__text {
    text-align: center;
    margin-bottom: 115px;
}
.services-beyond-order-fulfilment .cards__content {
    padding-bottom: 180px;
}
.request-a-quote .notification-block-wrapper {
    margin-bottom: 20px;
}
.request-a-quote .top_block {
    background-image: url(/front/img/top-banner/our-key-top-back.png);
}
.request-a-quote .top_block__illustration-wrapper {
    position: relative;
    z-index: auto;
}
.request-a-quote .quote-form-section {
    padding: 80px 0 120px;
}
.request-a-quote .cloud {
    max-width: 970px;
}
.request-a-quote .request-a-quote_section .cloud {
    position: relative;
    text-align: center;
}
.request-a-quote .request-a-quote_section .cloud:before {
    content: url("/front/img/request/request-phone.png");
    position: absolute;
    bottom: 26px;
    left: -28px;
}
.request-a-quote .request-a-quote_section .cloud:after {
    content: url("/front/img/request/request-boxes.png");
    position: absolute;
    bottom: 22px;
    right: 0px;
}
.request-a-quote .back-left {
    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;
}
.request-a-quote .block-illustration-reverted_decoration__dots {
    top: -webkit-calc(100% - 662px);
    top: calc(100% - 662px);
    right: -120px;
}
.request-a-quote .block-illustration-reverted_decoration__wrapper {
    width: 668px;
    height: 540px;
    position: relative;
}
.request-a-quote .block-illustration-reverted_decoration img {
    position: absolute;
    top: 67px;
    left: -17px;
}
.request-a-quote .info_section__list-item {
    position: relative;
    padding-left: 40px;
    margin-bottom: 20px;
}
.request-a-quote .info_section__list-item:before {
    content: '';
    background: url(/front/img/icons/list-circle.svg) no-repeat;
    position: absolute;
    top: 0;
    left: 0px;
    width: 23px;
    height: 23px;
}
.request-a-quote .info_section__list-item:after {
    content: '';
    background: url(/front/img/icons/list-circle-inner.svg) no-repeat;
    position: absolute;
    top: -1px;
    left: 0;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    width: 23px;
    height: 23px;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    opacity: 0;
}
.request-a-quote .info_section__list-item:hover::after {
    -webkit-transform: rotate(460deg);
    -ms-transform: rotate(460deg);
    transform: rotate(460deg);
    opacity: 1;
}
.request-a-quote .info_section_content.left-ul {
    width: 570px;
}
.request-a-quote .info_section_content.left-ul .small-title {
    text-align: left;
    position: relative;
    margin-bottom: 60px;
}
.request-a-quote .info_section_content.left-ul .small-title:before {
    content: '';
    display: block;
    width: -webkit-calc(100% + 288px);
    width: calc(100% + 288px);
    height: 3px;
    background-color: #FFC700;
    position: absolute;
    bottom: -8px;
    left: 0px;
}
.request-a-quote .quote-form-section__hint-wrapper {
    text-align: center;
    margin-bottom: 40px;
}
.request-a-quote .quote-form-inner-block .inner-wrap {
    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;
    margin-bottom: 60px;
}
.request-a-quote .right-form-part {
    text-align: right;
}
.request-a-quote .right-form-part .input-placeholder__label {
    text-align: left;
}
.request-a-quote .quote-form-row--checkbox {
}
.request-a-quote .quote-form-row--checkbox .half-width {
    position: relative;
    margin-bottom: 20px;
}
.request-a-quote .get_quote {
    text-align: center;
}
.request-a-quote .g-recaptcha {
    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;
    margin: 20px 0;
}
.request-a-quote .checkbox {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    width: 16px;
    height: 16px;
    border: 1px solid #FFC700;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    left: -30px;
    top: 0;
    position: absolute;
}
.request-a-quote .checkbox:hover {
    cursor: pointer;
}
.request-a-quote .checkbox:checked {
    background: url(/front/img/tick.svg) center no-repeat;
    -webkit-background-size: 90% 90%;
    background-size: 90%;
}
.request-a-quote .form-check-label:hover {
    cursor: pointer;
}
.request-a-quote select {
    background: none -webkit-calc(100% - 10px) center no-repeat transparent;
    background: none calc(100% - 10px) center no-repeat transparent;
    -webkit-background-size: auto auto;
    background-size: auto;
    font-weight: normal;
    color: rgba(0,0,0,.4);
}
.request-a-quote .success_box-contact {
    max-width: 570px;
    color: #fff;
    background-color: #3BB0B0;
    font-family: "Century Gothic", serif;
    padding: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    font-size: 15px;
    line-height: 150%;
    font-weight: 500;
    margin: 50px auto -70px auto;
    text-align: center;
    -webkit-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
}
.my-account.unsubscribe .notification-block,
.forgot-password.unsubscribe .notification-block {
    background-color: #eb0b0b;
}
.my-account .top_block__form-wrapper:before,
.forgot-password .top_block__form-wrapper:before {
    right: auto;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.my-account .top_block__form-wrapper:before {
    width: 650px;
    height: 650px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.forgot-password .top_block__form-wrapper:before {
    width: 600px;
    height: 600px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.unsubscribe .top_block {
    height: 906px;
    min-height: unset;
}
.unsubscribe .top_block__content {
    position: relative;
    z-index: 2;
}
.client-support .top_block {
    background-image: url(/front/img/top-banner/our-key-top-back.png);
    background-position: -webkit-calc(50% + 275px) -2px;
    background-position: calc(50% + 275px) -2px;
}
.client-support .top_block .top-img-outside {
    position: relative;
    left: 150px;
}
.client-support .top_block__illustration-wrapper {
    position: relative;
    z-index: auto;
}
.client-support .block_with_illustration {
    text-align: center;
}
.client-support .standart-title {
    margin-top: 40px;
    margin-bottom: 30px;
}
.client-support .client-support_call {
    padding-bottom: 120px;
}
.client-support .client-support-list-item-wrapper {
    position: relative;
    padding-left: 38px;
    margin-bottom: 20px;
}
.client-support .client-support-list-item-wrapper:before {
    content: url("/front/img/icons/list-circle.svg");
    position: absolute;
    top: 0;
    left: 0;
}
.client-support .client-support-list-item-wrapper:after {
    content: '';
    background: url(/front/img/icons/list-circle-inner.svg) no-repeat;
    position: absolute;
    top: -1px;
    left: 0;
    width: 23px;
    height: 23px;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    opacity: 0;
}
.client-support .client-support-list-item-wrapper:hover:after {
    -webkit-transform: rotate(460deg);
    -ms-transform: rotate(460deg);
    transform: rotate(460deg);
    opacity: 1;
}
.client-support .client-support-list-item-answer {
    display: none;
    margin-top: 10px;
    color: rgba(56, 56, 56, 0.6);
}
.client-support input[type=checkbox] {
    display: none;
}
.client-support .client-support-list-item-answer.show {
    display: block;
}
.client-support .client-support-list-item-question {
    cursor: pointer;
}
.client-support .client-support_call__text {
    text-align: center;
    margin-top: 50px;
}
.apply_form .top_block {
    background: none;
    min-height: 300px;
    height: 300px;
}
.apply_form .top_block__title {
    font-size: 46px;
    margin-top: 20px;
}
.apply_form .top_block__illustration-wrapper {
    position: relative;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: auto;
}
.apply_form .top_block__inner {
    margin-top: 0;
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.apply_form .small-title,
.apply_form .subtitle {
    text-align: center;
}
.apply_form .apply_form .form-dashed {
    position: relative;
    border: 2px solid #000000;
    padding: 50px 140px;
    max-width: 987px;
    margin: 0 auto 70px;
    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: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.apply_form .apply_form_job .list__item:before {
    content: url(/front/img/icons/list-dot.svg);
    position: absolute;
    top: 2px;
    left: 0;
}
.apply_form .apply_form_job .list__item:after {
    display: none;
}
.apply_form .apply_form_job-poster-wrapper {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 20px 70px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 20px 70px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 20px;
    border-radius: 20px;
    width: 248px;
    min-width: 248px;
    height: 350px;
    display: inline-block;
    margin-right: 30px;
}
.apply_form .apply_form_job-poster-wrapper img {
    height: auto;
}
.apply_form .list__item:before {
    content: url("/front/img/icons/list-circle.svg");
    position: absolute;
    top: 0;
    left: 0;
}
.apply_form .list__item:after {
    content: '';
    background: url(/front/img/icons/list-circle-inner.svg) no-repeat;
    position: absolute;
    top: -1px;
    left: 0;
    width: 23px;
    height: 23px;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    opacity: 0;
}
.apply_form .list__item:hover:after {
    -webkit-transform: rotate(460deg);
    -ms-transform: rotate(460deg);
    transform: rotate(460deg);
    opacity: 1;
}
.apply_form .button-yellow_black {
    color: #FFC700;
    background-color: #383838 !important;
    border: 2px solid #383838;
    width: 165px;
    display: block;
    position: relative;
    z-index: 0;
}
.apply_form .cloud {
    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;
}
.apply_form .form_wr .left-form {
    display: flex;
    flex-wrap: wrap;
    max-width: 770px;
    column-gap: 30px;
}
.apply_form .form_wr .left-form > * {
    width: -webkit-calc(50% - 15px);
    width: calc(50% - 15px);
}
.apply_form .form_wr .left-form > *.full-width {
    width: 100%;
}
.apply_form .input-placeholder__input {
    width: 100%;
}
.apply_form .form_wr .form-input {
    margin-bottom: 0;
}
.apply_form .text-center {
    text-align: center;
}
.apply_form .custom-file {
    margin-top: 40px;
}
.apply_form .cv-list-item {
    padding-left: 42px;
}
.apply_form .cv-description {
    padding-bottom: 20px;
}
.apply_form .form-apply__submit.button-yellow_black {
    background-color: #FFC700;
}
.apply_form .form-apply__submit.button-yellow_black:hover,
.apply_form .form-apply__submit.button-yellow_black:focus {
    background: #fff;
}
.apply_form .inner-wrap .button-yellow_black {
    border-color: #383838;
}
.apply_form .alert.not-empty.success {
    max-width: 770px;
    margin-left: auto;
    margin-right: auto;
    font-weight: normal !important;
    background-color: #3BB0B0 !important;
    border-color: #3BB0B0 !important;
}
.apply_form__select {
    background: none -webkit-calc(100% - 10px) center no-repeat transparent;
    background: none calc(100% - 10px) center no-repeat transparent;
    -webkit-background-size: auto auto;
    background-size: auto;
}
.apply_form .progress-bar {
    background-color: #FFC700 !important;
}
.apply_form .some-info {
    padding: 60px 0 !important;
    text-align: center;
    font-family: 'Century Gothic';
    font-weight: bold;
    font-size: 36px;
    color: #FFC700 !important;
}
.apply_form .some-info h2 {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    color: inherit;
    text-transform: inherit;
    text-decoration: inherit;
}
.apply_form .apply_form_job__content {
    padding: 60px 70px;
    position: relative;
    z-index: 0;
}
.tos .top_block {
    background-image: url(/front/img/top-banner/our-key-top-back.png);
    background-position: -webkit-calc(50% + 275px) -2px;
    background-position: calc(50% + 275px) -2px;
}
.tos .top_block .top-img-outside {
    position: relative;
    left: 30px;
}
.tos .top_block__inner {
    max-width: 60%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.tos .top_block__illustration-wrapper {
    position: relative;
    z-index: auto;
}
.tos .standart-title {
    text-align: center;
    margin-bottom: 30px;
}
.tos .subtitle {
    font-family: 'Century Gothic';
    font-weight: bold;
    font-size: 24px;
    line-height: 120%;
    color: #383838;
    margin-top: 20px;
    margin-bottom: 20px;
}
.tos .block_with_border {
    margin-bottom: 45px;
}
.tos .text {
    position: relative;
    padding-left: 40px;
    margin-bottom: 20px;
}
.tos .text:before {
    content: url("/front/img/icons/list-circle.svg");
    position: absolute;
    top: 0;
    left: 0;
}
.tos .text:after {
    content: '';
    background: url(/front/img/icons/list-circle-inner.svg) no-repeat;
    position: absolute;
    top: -1px;
    left: 0;
    width: 23px;
    height: 23px;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    opacity: 0;
}
.tos .text:hover:after {
    -webkit-transform: rotate(460deg);
    -ms-transform: rotate(460deg);
    transform: rotate(460deg);
    opacity: 1;
}
.top_block {
    min-height: 906px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: -webkit-calc(50% + 400px) -40px;
    background-position: calc(50% + 400px) -40px;
}
.top_block__inner {
    max-width: 50%;
    margin-left: 0;
    margin-top: 185px;
}
.top_block__wrapper {
    position: relative;
}
.top_block .container,
.top_block__wrapper {
    height: 100%;
}
.top_block__illustration {
    width: 50%;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}
.top_block__illustration-wrapper {
    height: 971px;
    position: absolute;
    z-index: -1;
    top: 120px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.top_block__illustration img {
    display: none;
    height: 100%;
    width: auto;
}
.top_block__container {
    position: relative;
    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;
    height: 100%;
}
.top_block__container > div {
    display: block;
    width: 50%;
}
.top_block__content {
    margin-top: 290px;
    font-family: 'Century Gothic', serif;
    color: #383838;
}
.top_block__image {
    height: 100%;
    width: 100%;
    position: relative;
}
.top_block__image-wrapper {
    margin-top: 120px;
}
.top_block__image img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: auto;
}
.top_block__title {
    font-family: 'Gilroy';
    font-weight: bold;
    font-size: 86px;
    line-height: 120%;
    text-transform: uppercase;
}
.top_block__title span {
    display: block;
}
.top_block__title-sub {
    color: #FFC700;
}
.top_block__description {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    margin-top: 50px;
}
.top_block__description p {
    margin-bottom: 25px;
}
.top_block__description p:last-child {
    margin-bottom: 0;
}
.top_block__form-wrapper {
    margin-top: 300px;
    padding: 0 170px 0 113px;
    position: relative;
    z-index: 1;
}
.top_block__form-wrapper:before {
    content: '';
    z-index: -1;
    position: absolute;
    top: -207px;
    right: 20px;
    width: 562px;
    height: 562px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 74px solid #FFC700;
}
.top_block__form-input {
    margin-bottom: 20px;
}
.top_block__form .notification-block {
    margin: -5px auto -25px auto;
}
.top_block__form-submit {
    display: inline-block;
    width: 170px;
    text-align: center;
    margin: 40px auto 20px 0;
}
.top_block .top_link {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}
.top_block .top_link__list {
    text-align: left;
    display: block;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    margin: -5px auto 0 auto;
}
.top_block .top_link__list + .notification-block-wrapper .notification-block {
    margin: 15px auto -25px auto;
}
.top_block .top_link:link,
.top_block .top_link:visited {
    color: inherit;
    text-decoration: none;
}
.top_block .top_link:hover,
.top_block .top_link:focus,
.top_block .top_link:active {
    text-decoration: underline;
}
.top_block .top-img-outside {
    position: relative;
    left: 50px;
}
.block-with-illustration {
    position: relative;
}
.block-with-illustration_bkg {
    display: block;
    position: absolute;
    top: 0;
    left: -webkit-calc(50% - 1115px);
    left: calc(50% - 1115px);
    width: 470px;
    height: 100%;
    background: none center no-repeat transparent;
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    overflow: hidden;
}
.block-with-illustration_dots {
    top: -webkit-calc(100% - 96px);
    top: calc(100% - 96px);
    left: -webkit-calc(50% - 730px);
    left: calc(50% - 730px);
}
.block-with-illustration_dots svg path {
    fill: #FFC700 !important;
}
.block-with-illustration_container {
    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;
    font-family: "Century Gothic", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
    color: rgba(56, 56, 56, 0.7);
}
.block-with-illustration_decoration {
    display: block;
    width: 100%;
    height: 100%;
    background: none center center no-repeat #FFC700;
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-box-shadow: 0px -3px 5px rgba(150, 106, 22, 0.0805418), 0px -2px 11px rgba(150, 106, 22, 0.093211), 0px 3px 16px rgba(150, 106, 22, 0.0953202), 0px 17px 22px rgba(150, 106, 22, 0.0936024), 0px 52px 33px rgba(150, 106, 22, 0.09265), 0px 167px 80px rgba(150, 106, 22, 0.11);
    box-shadow: 0px -3px 5px rgba(150, 106, 22, 0.0805418), 0px -2px 11px rgba(150, 106, 22, 0.093211), 0px 3px 16px rgba(150, 106, 22, 0.0953202), 0px 17px 22px rgba(150, 106, 22, 0.0936024), 0px 52px 33px rgba(150, 106, 22, 0.09265), 0px 167px 80px rgba(150, 106, 22, 0.11);
    -webkit-border-radius: 40px;
    border-radius: 40px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
}
.block-with-illustration_decoration__wrapper {
    display: block;
    width: 470px;
    -webkit-box-shadow: 0px -3px 5px rgba(150, 106, 22, 0.0805418), 0px -2px 11px rgba(150, 106, 22, 0.093211), 0px 3px 16px rgba(150, 106, 22, 0.0953202), 0px 17px 22px rgba(150, 106, 22, 0.0936024), 0px 52px 33px rgba(150, 106, 22, 0.09265), 0px 167px 80px rgba(150, 106, 22, 0.11);
    box-shadow: 0px -3px 5px rgba(150, 106, 22, 0.0805418), 0px -2px 11px rgba(150, 106, 22, 0.093211), 0px 3px 16px rgba(150, 106, 22, 0.0953202), 0px 17px 22px rgba(150, 106, 22, 0.0936024), 0px 52px 33px rgba(150, 106, 22, 0.09265), 0px 167px 80px rgba(150, 106, 22, 0.11);
    -webkit-border-radius: 40px;
    border-radius: 40px;
    position: relative;
    z-index: 1;
}
.block-with-illustration_decoration__wrapper:hover .block-with-illustration_decoration__shadow {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.block-with-illustration_decoration__shadow {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-webkit-calc(-50% + 30px), -webkit-calc(-50% - 30px));
    -ms-transform: translate(calc(-50% + 30px), calc(-50% - 30px));
    transform: translate(calc(-50% + 30px), calc(-50% - 30px));
    z-index: -1;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    background-color: #FFC700;
    opacity: 1;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
    -webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
    transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
    -o-transition: transform 0.5s ease, opacity 0.5s ease;
    transition: transform 0.5s ease, opacity 0.5s ease;
    transition: transform 0.5s ease, opacity 0.5s ease, -webkit-transform 0.5s ease;
}
.block-with-illustration_inner {
    width: 570px;
    padding: 30px 0;
    position: relative;
}
.block-with-illustration_inner:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: rgba(109, 109, 109, 0.3);
    position: absolute;
    bottom: 0;
    left: 0;
}
.block-with-illustration_title {
    font-family: Gilroy, serif;
    font-style: italic;
    font-weight: bold;
    font-size: 36px;
    line-height: 1.1;
    color: #383838;
    margin-bottom: 25px;
}
.block-with-illustration_title * {
    display: inline-block;
    position: relative;
}
.block-with-illustration_title *:before {
    content: '';
    display: block;
    width: -webkit-calc(100% + 65px);
    width: calc(100% + 65px);
    height: 3px;
    background-color: #FFC700;
    position: absolute;
    top: 40px;
    right: 65px;
}
.block-with-illustration_description > * {
    margin-bottom: 20px;
}
.block-with-illustration_description > *:last-child {
    margin-bottom: 0;
}
.block-illustration-reverted {
    position: relative;
}
.block-illustration-reverted_bkg {
    display: block;
    position: absolute;
    top: 0;
    left: -webkit-calc(50% + 750px);
    left: calc(50% + 750px);
    width: 470px;
    height: 540px;
    background: none center no-repeat transparent;
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    overflow: hidden;
    background: #FFC700;
    mix-blend-mode: normal;
    opacity: 0.4;
}
.block-illustration-reverted_dots {
    top: -webkit-calc(100% - 96px);
    top: calc(100% - 96px);
    left: -webkit-calc(50% - 730px);
    left: calc(50% - 730px);
}
.block-illustration-reverted_dots svg path {
    fill: #FFC700 !important;
}
.block-illustration-reverted_container {
    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;
    font-family: "Century Gothic", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
    color: rgba(56, 56, 56, 0.7);
}
.block-illustration-reverted_decoration__wrapper {
    display: block;
    width: 470px;
    height: 540px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    position: relative;
    top: 0;
    right: -100px;
    z-index: 1;
    background-color: #FFC700;
}
.block-illustration-reverted_decoration__dots {
    top: -webkit-calc(100% - 92px);
    top: calc(100% - 92px);
    right: -50px;
}
.block-illustration-reverted_decoration img {
    position: absolute;
    top: -69px;
    left: -200px;
    width: -webkit-calc(100% + 250px);
    width: calc(100% + 250px);
    height: -webkit-calc(100% + 36px);
    height: calc(100% + 36px);
    -o-object-fit: contain;
    object-fit: contain;
}
.block-illustration-reverted_inner {
    width: 570px;
    padding: 0 0 30px 0;
    position: relative;
}
.block-illustration-reverted_inner:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: rgba(109, 109, 109, 0.3);
    position: absolute;
    bottom: 0;
    left: 0;
}
.block-illustration-reverted_title {
    font-family: Gilroy, serif;
    font-style: italic;
    font-weight: bold;
    font-size: 36px;
    line-height: 1.1;
    color: #383838;
    margin-bottom: 25px;
}
.block-illustration-reverted_title * {
    display: inline-block;
    position: relative;
}
.block-illustration-reverted_title *:before {
    content: '';
    display: block;
    width: -webkit-calc(100% + 288px);
    width: calc(100% + 288px);
    height: 3px;
    background-color: #FFC700;
    position: absolute;
    top: 40px;
    left: 0;
}
.block-illustration-reverted_description > * {
    margin-bottom: 20px;
}
.block-illustration-reverted_description > *:last-child {
    margin-bottom: 0;
}
.bottom-part {
    overflow: hidden;
}
.button-arrow {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    box-shadow: none;
    outline: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 0;
    border: 0;
    background-color: transparent;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    color: #383838;
    font-family: Gilroy, serif;
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 110%;
    cursor: pointer;
    overflow: visible;
}
.button-arrow span {
    display: block;
}
.button-arrow-text {
    margin-right: 20px;
}
.button-arrow-icon {
    width: 15px;
    height: 14px;
}
.button-arrow-icon svg {
    display: block;
    height: 100%;
    width: auto;
    margin: 0 auto;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.button-arrow-icon svg path {
    fill: #383838;
}
.button-arrow svg,
.button-arrow:visited svg,
.button-arrow:focus-within svg {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
}
.button-arrow:focus svg {
    -webkit-transform: translate(5px, 0);
    -ms-transform: translate(5px, 0);
    transform: translate(5px, 0);
}
.button-arrow:hover svg {
    -webkit-transform: translate(10px, 0);
    -ms-transform: translate(10px, 0);
    transform: translate(10px, 0);
}
.button-arrow:active svg {
    -webkit-transform: translate(12px, 0);
    -ms-transform: translate(12px, 0);
    transform: translate(12px, 0);
}
.button-arrow[disabled] {
    opacity: 0.9;
    pointer-events: none !important;
}
.button-black_yellow {
    font-family: Graphik, serif;
    font-style: normal;
    font-weight: 500;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    box-shadow: none;
    outline: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 0;
    border: 0;
    background-color: transparent;
    text-decoration: none;
    position: relative;
    -webkit-border-radius: 54px;
    border-radius: 54px;
    border: 2px solid #383838;
    padding: 9px 38px;
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    cursor: pointer;
    background-color: #383838;
    -webkit-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
}
.button-black_yellow span {
    display: block;
    position: relative;
    z-index: 1;
    color: #FFC700;
    -webkit-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
}
.button-black_yellow:hover,
.button-black_yellow:focus {
    background-color: #fff;
}
.button-black_yellow:hover span,
.button-black_yellow:focus span {
    color: #383838;
}
.button-black_yellow[disabled] {
    opacity: 0.9;
    pointer-events: none !important;
}
.button-yellow_black {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    background-color: transparent;
    display: inline-block;
    font-family: Graphik, serif;
    cursor: pointer;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #383838;
    background-color: #FFC700;
    border: 2px solid #FFC700;
    -webkit-border-radius: 54px;
    border-radius: 54px;
    padding: 9px 18px;
    position: relative;
    overflow: hidden;
    z-index: 4;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
@media (max-width: 1199px) {
    .button-yellow_black {
        background-color: #FFC700 !important;
    }
}
.button-yellow_black span {
    display: inline;
    position: relative;
    z-index: 1;
    color: #383838;
    -webkit-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
    -webkit-transition-delay: 0.15s;
    -o-transition-delay: 0.15s;
    transition-delay: 0.15s;
}
.button-yellow_black:hover,
.button-yellow_black:focus {
    background: #fff;
}
.button-yellow_black:hover span,
.button-yellow_black:focus span {
    color: #FFC700;
}
.button-yellow_black[disabled] {
    opacity: 0.9;
    pointer-events: none !important;
}
.yellow-card {
    width: 100%;
    position: relative;
    z-index: 1;
    padding: 60px 60px 80px 60px;
    background-color: #FFC700;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    font-family: "Century Gothic", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
    color: rgba(56, 56, 56, 0.7);
}
.yellow-card_container {
    width: 755px;
    margin: 0 auto;
}
.yellow-card:hover .yellow-card_title > *:before {
    width: 100%;
}
.yellow-card_dots {
    top: -webkit-calc(100% - 48px);
    top: calc(100% - 48px);
    right: 75px;
    z-index: -1;
}
.yellow-card_title {
    font-family: Gilroy, serif;
    font-style: italic;
    font-weight: bold;
    font-size: 36px;
    line-height: 110%;
    color: #383838;
    margin-bottom: 25px;
}
.yellow-card_title > * {
    display: inline-block;
    position: relative;
}
.yellow-card_title > *:before {
    content: '';
    display: block;
    position: absolute;
    height: 3px;
    width: -webkit-calc(100% + 60px);
    width: calc(100% + 60px);
    bottom: -3px;
    right: 0;
    background-color: #fff;
    -webkit-transition: width 0.5s ease;
    -o-transition: width 0.5s ease;
    transition: width 0.5s ease;
}
.yellow-card_description {
    margin-bottom: 30px;
}
.yellow-card_description > * {
    margin-bottom: 20px;
}
.yellow-card_description > *:last-child {
    margin-bottom: 0;
}
.yellow-card_button + .yellow-card_description {
    margin-top: 30px;
}
.card {
    width: 33.33333%;
    padding: 0 15px;
    margin-bottom: 30px;
    position: relative;
    font-family: 'Century Gothic', serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #383838;
    z-index: 1;
}
.card_list {
    width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 30px;
}
.card:nth-child(6n + 1) .card_content,
.card:first-child .card_content {
    -webkit-box-shadow: -20px -20px 0px #000;
    box-shadow: -20px -20px 0px #000;
}
.card:nth-child(6n + 1) .card_dots,
.card:first-child .card_dots {
    top: 30px;
    left: -62px;
    bottom: auto;
    right: auto;
}
.card:nth-child(6n + 2) .card_content {
    -webkit-box-shadow: 0 -20px 0 #000;
    box-shadow: 0 -20px 0 #000;
}
.card:nth-child(6n + 2) .card_dots {
    top: auto;
    left: 92px;
    bottom: -78px;
    right: auto;
}
.card:nth-child(6n + 3) .card_content {
    -webkit-box-shadow: 20px -20px 0 #000;
    box-shadow: 20px -20px 0 #000;
}
.card:nth-child(6n + 3) .card_dots {
    top: -77px;
    left: auto;
    bottom: auto;
    right: -110px;
}
.card:nth-child(6n + 4) .card_content {
    -webkit-box-shadow: -20px 20px 0 #000;
    box-shadow: -20px 20px 0 #000;
}
.card:nth-child(6n + 4) .card_dots {
    top: auto;
    left: -30px;
    bottom: -50px;
    right: auto;
}
.card:nth-child(6n + 5) .card_content {
    -webkit-box-shadow: 0 20px 0 #000;
    box-shadow: 0 20px 0 #000;
}
.card:nth-child(6n + 5) .card_dots {
    top: auto;
    left: 92px;
    bottom: -105px;
    right: auto;
}
.card:nth-child(6n + 6) .card_content,
.card:last-child .card_content {
    -webkit-box-shadow: 20px 20px 0 #000;
    box-shadow: 20px 20px 0 #000;
}
.card:nth-child(6n + 6) .card_dots,
.card:last-child .card_dots {
    top: auto;
    left: auto;
    bottom: auto;
    right: -112px;
}
.card_dots {
    z-index: -1;
}
.card_body {
    height: 100%;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    padding: 60px 15px 85px 15px;
    -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.25);
    background: none -webkit-calc(100% - 50px) bottom no-repeat transparent;
    background: none calc(100% - 50px) bottom no-repeat transparent;
    -webkit-background-size: auto auto;
    background-size: auto;
}
.card_content {
    height: 100%;
    background-color: #FFC700;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    position: relative;
    z-index: 0;
    -webkit-transition: -webkit-box-shadow 0.5s ease;
    transition: -webkit-box-shadow 0.5s ease;
    -o-transition: box-shadow 0.5s ease;
    transition: box-shadow 0.5s ease;
    transition: box-shadow 0.5s ease, -webkit-box-shadow 0.5s ease;
}
.card_content:hover {
    -webkit-box-shadow: 0 0 0 #000 !important;
    box-shadow: 0 0 0 #000 !important;
}
.card_title {
    font-family: Gilroy, serif;
    font-weight: bold;
    font-size: 24px;
    line-height: 110%;
    margin-bottom: 20px;
}
.dyk {
    position: relative;
    margin-bottom: 100px;
}
.dyk-bkg {
    display: block;
    position: absolute;
    top: 0;
    left: -webkit-calc(50% - 1115px);
    left: calc(50% - 1115px);
    width: 470px;
    height: 100%;
    background: none center no-repeat transparent;
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    overflow: hidden;
}
.dyk-dots {
    bottom: -130px;
    left: -webkit-calc(50% - 860px);
    left: calc(50% - 860px);
    z-index: 1;
}
.dyk-container {
    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;
    font-family: "Century Gothic", serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 150%;
    color: rgba(56, 56, 56, 0.7);
}
.dyk-decoration {
    display: block;
    width: 470px;
    background: none -webkit-calc(100% - 20px) -webkit-calc(100% + 40px) no-repeat #FFC700;
    background: none calc(100% - 20px) calc(100% + 40px) no-repeat #FFC700;
    -webkit-background-size: 375px 375px;
    background-size: 375px;
    -webkit-box-shadow: 20px 20px 0 #383838;
    box-shadow: 20px 20px 0 #383838;
    -webkit-border-radius: 40px;
    border-radius: 40px;
}
.dyk-inner {
    width: 570px;
    padding: 30px 0;
}
.dyk-title {
    font-family: Gilroy, serif;
    font-style: italic;
    font-weight: bold;
    font-size: 36px;
    line-height: 1.1;
    color: #383838;
    margin-bottom: 50px;
}
.dyk-title * {
    display: inline-block;
    position: relative;
}
.dyk-title *:before {
    content: '';
    display: block;
    width: -webkit-calc(100% + 65px);
    width: calc(100% + 65px);
    height: 3px;
    background-color: #FFC700;
    position: absolute;
    top: 45px;
    right: 65px;
}
.feedback-landscape {
    position: relative;
    margin-bottom: 160px;
}
.feedback-landscape-dots {
    z-index: 1;
}
.feedback-landscape-dots-left {
    top: -webkit-calc(100% - 100px);
    top: calc(100% - 100px);
    left: -webkit-calc(50% - 1050px);
    left: calc(50% - 1050px);
}
.feedback-landscape-dots-right {
    top: -60px;
    right: -webkit-calc(50% - 960px);
    right: calc(50% - 960px);
}
.feedback-landscape-decoration {
    display: block;
    position: absolute;
    width: 555px;
    height: 100%;
    background: none center no-repeat #FFC700;
    -webkit-background-size: cover;
    background-size: cover;
    mix-blend-mode: normal;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.feedback-landscape-decoration-left {
    left: -webkit-calc(50% - 940px);
    left: calc(50% - 940px);
}
.feedback-landscape-decoration-right {
    right: -webkit-calc(50% - 940px);
    right: calc(50% - 940px);
}
.feedback-landscape-container {
    width: 570px;
    padding: 40px 30px 40px 50px;
    position: relative;
    background: #FFFFFF;
    mix-blend-mode: normal;
    -webkit-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.05), 0 6px 5px rgba(0, 0, 0, 0.06), 0 9px 12px rgba(0, 0, 0, 0.07), 0 12px 26px rgba(0, 0, 0, 0.07), 0 16px 50px rgba(0, 0, 0, 0.08), 0 36px 105px rgba(0, 0, 0, 0.09);
    box-shadow: 0 3px 1px rgba(0, 0, 0, 0.05), 0 6px 5px rgba(0, 0, 0, 0.06), 0 9px 12px rgba(0, 0, 0, 0.07), 0 12px 26px rgba(0, 0, 0, 0.07), 0 16px 50px rgba(0, 0, 0, 0.08), 0 36px 105px rgba(0, 0, 0, 0.09);
    -webkit-border-radius: 40px;
    border-radius: 40px;
    margin: 0 auto;
    overflow: hidden;
    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;
}
.feedback-landscape-quotes {
    width: 54px;
    height: 36px;
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    right: 20px;
}
.feedback-landscape-quotes svg {
    display: block;
    height: 100%;
    width: auto;
    margin: 0 auto;
}
.feedback-landscape-image {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
}
.feedback-landscape-info {
    font-family: Gilroy, serif;
    font-style: italic;
    font-weight: bold;
    color: #383838;
}
.feedback-landscape-info-name {
    position: relative;
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 23px;
}
.feedback-landscape-info-name:before {
    content: '';
    display: block;
    width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px);
    height: 3px;
    background-color: #FFC700;
    position: absolute;
    bottom: -10px;
    left: 0;
}
.feedback-landscape-info-position {
    font-size: 14px;
    line-height: 110%;
    margin-bottom: 30px;
}
.feedback-landscape-info-text {
    font-family: 'Century Gothic', serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: rgba(56, 56, 56, 0.7);
}
.feedback-img-wrap {
    display: block;
    width: 110px;
    height: 110px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 5px solid #FFC700;
    overflow: hidden;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 45px;
}
.notification-block {
    font-family: "Century Gothic", serif;
    padding: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    font-size: 15px;
    line-height: 150%;
    color: #fff;
    font-weight: 500;
    text-align: center;
    -webkit-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
}
.notification-block.error {
    background-color: #eb0b0b;
}
.notification-block.successful {
    background-color: #3BB0B0;
}
.customer-support {
    font-family: "Century Gothic", serif;
    margin-bottom: 50px;
}
.customer-support__wr {
    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;
}
.customer-support__description {
    width: 570px;
    margin-right: 130px;
}
.customer-support__title {
    font-weight: bold;
    font-size: 36px;
    line-height: 120%;
    margin-bottom: 24px;
}
.customer-support__text {
    font-size: 18px;
    line-height: 150%;
    color: #6d6d6d;
    margin-bottom: 25px;
}
.customer-support__text:last-child {
    margin-bottom: 35px;
}
.customer-support__phone {
    font-size: 20px;
    font-weight: bold;
    color: #383838;
    margin-bottom: 15px;
}
.customer-support__phone a {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}
.customer-support__phone a:link,
.customer-support__phone a:visited {
    color: inherit;
    text-decoration: none;
}
.customer-support__phone a:hover,
.customer-support__phone a:focus,
.customer-support__phone a:active {
    text-decoration: underline;
}
.customer-support__hint {
    font-size: 13px;
    font-weight: bold;
    color: rgba(109, 109, 109, 0.8);
}
.customer-support .subscribe-section {
    width: 450px;
}
.customer-support .subscribe__title {
    margin-bottom: 50px;
    font-size: 18px;
    line-height: 150%;
    color: #6d6d6d;
}
.customer-support .subscribe__title .title {
    font-weight: bold;
    font-size: 36px;
    line-height: 120%;
    color: #383838;
    margin-bottom: 24px;
}
.customer-support-subscription-form {
    display: block;
}
.customer-support-subscription-form_wr {
    width: 276px;
    margin-bottom: 50px;
}
.customer-support-subscription-form-submit {
    margin-top: 55px;
}
.customer-support .notification-block {
    margin-top: 10px;
}
.input-underline {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    box-shadow: none;
    outline: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 0;
    border: 0;
    background-color: transparent;
    font-family: "Century Gothic", serif;
    color: #383838;
    display: block;
    font-size: 16px;
    line-height: 150%;
    border: 2px solid transparent;
    border-left-width: 0;
    border-right-width: 0;
    border-radius: 0;
    width: 100%;
}
.input-underline::-webkit-input-placeholder {
    color: #6d6d6d;
    -webkit-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
}
.input-underline::-moz-placeholder {
    color: #6d6d6d;
    -webkit-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
}
.input-underline:-ms-input-placeholder {
    color: #6d6d6d;
    -webkit-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
}
.input-underline:-moz-placeholder {
    color: #6d6d6d;
    -webkit-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
}
.input-underline:focus::-webkit-input-placeholder {
    color: transparent;
}
.input-underline:focus::-moz-placeholder {
    color: transparent;
}
.input-underline:focus:-ms-input-placeholder {
    color: transparent;
}
.input-underline:focus:-moz-placeholder {
    color: transparent;
}
.input--yellow {
    border-bottom-color: #FFC700;
}
.input--white {
    border-bottom-color: #fff;
}
.input--black {
    border-bottom-color: #383838;
}
.dots {
    width: 192px;
    height: 192px;
    position: absolute;
}
.dots svg {
    display: block;
    height: 100%;
    width: auto;
    margin: 0 auto;
}
.dots svg path {
    fill: #383838;
}
.footer {
    font-family: Graphik, serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 120%;
    background-color: rgba(255, 199, 0, 0.3);
    position: relative;
}
.footer-dots {
    top: -75px;
    right: -webkit-calc(50% - 915px);
    right: calc(50% - 915px);
}
.footer a {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}
.footer a:link,
.footer a:visited {
    color: inherit;
    text-decoration: none;
}
.footer a:hover,
.footer a:focus,
.footer a:active {
    text-decoration: underline;
}
.footer-info {
    padding: 60px 0;
    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;
}
.footer-info-item-title {
    color: #383838;
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 15px;
}
.footer-info-item-list {
    list-style: none;
}
.footer-info-item-list-element {
    margin-bottom: 10px;
}
.footer-info-item-list-element:last-child {
    margin-bottom: 0;
}
.footer-copyright {
    text-align: center;
    padding: 25px 0;
    background-color: #FFC700;
    color: #383838;
    font-size: 12px;
    position: relative;
}
.footer-copyright-dots {
    top: -195px;
    left: -webkit-calc(50% - 950px);
    left: calc(50% - 950px);
    opacity: 0.7;
}
.cookies-alert_section {
    position: fixed;
    bottom: 0;
    left: -webkit-calc(50% - 1px);
    left: calc(50% - 1px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: -webkit-calc(100% + 1px);
    width: calc(100% + 1px);
    height: auto;
    z-index: 9999998;
    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: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 0;
    padding: 0;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    background-color: #FFC700;
    color: #fff;
}
.cookies-alert_content {
    padding: 20px 0;
}
@media (max-width: 991px) {
    .cookies-alert_content {
        padding: 10px 0;
    }
}
.cookies-alert_row {
    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;
    text-align: center;
}
@media (max-width: 991px) {
    .cookies-alert_row {
        display: block;
    }
}
.cookies-alert_title {
    width: 130px;
    font-size: 18px;
    line-height: 110%;
    font-weight: bold;
    color: #fff;
    margin-right: 100px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.cookies-alert_title span {
    display: block;
}
.acts {
    padding-top: 20px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.acts *:not(.custom-checkbox) {
    font-size: 12px !important;
    font-weight: 400 !important;
    margin: 0 !important;
    white-space: nowrap;
}
.acts > *:last-child {
    text-align: right;
}
.to-form {
    text-align: center;
    margin-bottom: 80px;
}
.to-form .btn {
    display: inline-block;
}
/*Media*/
@media (max-width: 1350px) {
    .cookies-alert_title {
        width: auto;
        margin-right: 30px;
    }
}
@media (max-width: 991px) {
    .cookies-alert_title {
        font-size: 16px;
        margin: 0 auto 5px auto;
    }
    .cookies-alert_title span {
        display: inline;
    }
}
@media (max-width: 767px) {
    .cookies-alert_title {
        font-size: 12px;
    }
}
.cookies-alert_message {
    color: #fff;
    font-size: 14px;
    line-height: 140%;
}
@media (max-width: 991px) {
    .cookies-alert_message {
        font-size: 12px;
        margin-bottom: 10px;
    }
}
@media (max-width: 767px) {
    .cookies-alert_message {
        font-size: 8px;
    }
}
.cookies-alert_button {
    width: 120px;
    min-width: unset;
    padding: 10px 17px;
    border: 0;
    display: block;
    margin-right: 15px;
    cursor: pointer;
}
.cookies-alert_button__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 140px;
}
@media (max-width: 1350px) {
    .cookies-alert_button__wrapper {
        margin-left: 30px;
    }
}
@media (max-width: 991px) {
    .cookies-alert_button__wrapper {
        margin: 0 auto;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media (max-width: 991px) {
    .cookies-alert_button {
        font-size: 14px;
        padding: 4px 14px;
        border-width: 1px;
        line-height: 16px;
        min-width: unset;
        display: inline-block;
        width: auto;
    }
}
.cookies-alert_link {
    font-size: 16px;
}
.cookies-alert_link .button-arrow-text {
    margin-right: 15px;
    font-size: inherit !important;
    line-height: inherit !important;
}
@media (max-width: 991px) {
    .cookies-alert_link .button-arrow-text {
        margin-right: 8px;
    }
}
@media (max-width: 991px) {
    .cookies-alert_link .button-arrow-icon {
        width: 11px;
        height: 10px;
    }
}
@media (max-width: 991px) {
    .cookies-alert_link {
        font-size: 14px !important;
        line-height: 16px !important;
    }
}
.form-apply .note {
  position: absolute;
  top: 100%;
  left: 0;
  color: red;
  font-size: 11px;
  line-height: 12px;
  padding-top: 2px;
}
/*==========  Desktop First  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1700px) {
    .frontpage .warehousing__solution .solution-img {
        position: absolute;
        left: -webkit-calc(50% - 600px);
        left: calc(50% - 600px);
    }
}
@media only screen and (max-width: 1500px) {
    .frontpage .outsorc-left {
        left: -webkit-calc(50% - 610px);
        left: calc(50% - 610px);
    }
    .frontpage .outsorc-right {
        right: -webkit-calc(50% - 668px);
        right: calc(50% - 668px);
    }
    .frontpage .woman {
        -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
        transform: scale(0.6);
    }
    .frontpage .man22 {
        -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
        transform: scale(0.6);
    }
    .frontpage .woman-wrap {
        left: -80px !important;
        top: 40px !important;
        position: absolute;
    }
    .frontpage .bypassing .man2 {
        position: absolute;
        left: 136px !important;
        top: -128px !important;
    }
    .frontpage .warehousing__trends .trends-big {
        left: -198px;
        top: 172px;
    }
    .frontpage .warehousing__trends .trends-photo {
        top: 88px;
    }
}
@media only screen and (max-width: 1400px) {
    .card_list {
        width: 100%;
    }
}
@media only screen and (max-width: 1360px) {
    .frontpage .warehousing__solution .solution-img {
        position: absolute;
        left: -webkit-calc(50% - 700px);
        left: calc(50% - 700px);
    }
}
@media only screen and (max-width: 1240px) {
    .width-row .cards__item:first-of-type {
        padding-left: 15px;
    }
    .width-row .cards__item:last-of-type {
        padding-right: 15px;
    }
    .card_dots {
        display: none;
    }
    .discover-the-world-with-us .card_section {
        margin-bottom: 70px;
    }
    .referral-partnerships .plan_cards,
    .referral-partnerships .steps {
        margin-bottom: 50px;
    }
    .distribution-warehousing .black-cloud {
        margin-bottom: 60px;
    }
    .distribution-warehousing .black-cloud .standart-title {
        margin: 0 auto;
    }
    .distribution-warehousing .card_list2 {
        margin-top: 30px;
    }
    .distribution-warehousing .green-text_section {
        padding-top: 30px;
    }
    .distribution-warehousing .standart-title.mb40 {
        margin: 60px auto;
    }
    .artificial-intelligence .card_list {
        margin-bottom: 0;
    }
    .artificial-intelligence .cloud {
        margin: 60px auto 70px auto;
    }
    .web-based-software .cards__content {
        margin-bottom: 60px;
    }
    .commerce-edi .cards__content {
        margin-bottom: 30px;
    }
    .order-fulfilment-for-startups .cards__content {
        margin-bottom: 80px;
    }
    .services-beyond-order-fulfilment .cards__content {
        padding-bottom: 0;
        margin-bottom: 115px;
    }
    .pricing .step_full__content.cards__block {
        padding: 60px 0 80px 0;
    }
}
@media only screen and (max-width: 1199px) {
    .header .header__content {
        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;
        width: 100%;
    }
    .header .min-wrap {
        display: none;
    }
    .header .menu_wr {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        width: 32px;
        height: 16px;
        cursor: pointer;
    }
    .header .menu_wr span {
        width: 100%;
        height: 2px;
        margin-bottom: 7px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: #FFC700;
        display: block;
        -webkit-transition: 0.2s ease-in-out;
        -o-transition: 0.2s ease-in-out;
        transition: 0.2s ease-in-out;
        position: relative;
    }
    .header .menu_toggle {
        width: 32px;
        height: 16px;
    }
    .header .menu_toggle.open span:first-of-type {
        /* стили для полоски гамбургера активного*/
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
        top: 9px;
    }
    .header .menu_toggle.open span:nth-of-type(2) {
        /* стили для полоски гамбургера активного*/
        display: none;
        -webkit-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
    }
    .header .menu_toggle.open span:last-of-type {
        /* стили для полоски гамбургера активного*/
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
    }
    .header__nav_btns {
        display: block;
        margin-right: 0;
        margin-bottom: 50px;
    }
    .header__nav_btns a {
        margin-right: 0;
    }
    .header__nav_btns a.active span {
        background-color: #FFC700;
    }
    .header__nav_list {
        display: block;
        text-align: center;
        margin-bottom: 30px;
    }
    .header__drop_item {
        margin-right: 0;
    }
    .header__nav_btns a br {
        display: none;
    }
    .header__nav_btns a:before {
        bottom: 100%;
    }
    .header__nav_btns a:last-of-type:before {
        display: none;
    }
    .mobile_menu.show {
        display: block !important;
        position: fixed;
        background: #fff;
        margin-top: 61px;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 99;
        overflow: auto;
        padding-bottom: 20px;
        width: 100%;
    }
    .drop-item_nav {
        display: none;
    }
    .drop-item_nav li.active a {
        background-color: #FFC700;
    }
    .open .drop-item_nav {
        display: block;
        font-size: 14px;
    }
    .open .drop-item_nav li {
        margin-bottom: 15px;
    }
    .login-form-mobile {
        display: none;
    }
    .account-mobile {
        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;
        width: 100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .client-support .btn {
        border: 2px solid #FFC700;
        -webkit-border-radius: 54px;
        border-radius: 54px;
        padding: 12px 19px;
        color: #FFC700;
        margin-right: 20px;
    }
    .client-support .btn br {
        display: none;
    }
    .client-support .btn.active {
        color: #fff;
        background-color: #FFC700;
    }
    .account_head-mobile {
        background: #FFC700;
        -webkit-border-radius: 54px;
        border-radius: 54px;
        color: #383838;
        padding: 3px 21px;
        line-height: 32px;
    }
    .disscroll .header {
        background: #fff;
    }
    .open-form .button-black_yellow {
        margin: 0 auto;
        display: block;
    }
    .open-form .login-form_remember {
        text-align: center;
        margin-top: 15px;
        margin-bottom: 15px;
        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;
    }
    .open-form .login-form_remember.check .custom-checkbox {
        background-image: url(/front/img/icons/checked.svg);
        background-repeat: no-repeat;
    }
    .open-form .custom-checkbox {
        display: block;
        width: 15px;
        height: 15px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 10px;
        border: 1px solid #FFC700;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: none center no-repeat #fff;
        -webkit-background-size: 12px 12px;
        background-size: 12px;
        position: relative;
        top: -2px;
    }
    .open-form .error-login {
        margin-bottom: 20px;
        color: red;
    }
    .open-form .form-btn {
        display: block;
        margin: 0 auto;
        position: relative;
        z-index: 1;
        overflow: hidden;
        font-weight: 500;
        -webkit-border-radius: 54px;
        border-radius: 54px;
        line-height: 18px;
        padding: 12px 17px;
        cursor: pointer;
        background: #fff;
        text-align: center;
    }
    .open-form .login-form-mobile {
        display: block;
        font-size: 14px;
        margin: 0 auto;
        padding: 40px 32px 24px;
        width: 290px;
        background: #FFC700;
        position: absolute;
        top: 100px;
        -webkit-border-radius: 40px;
        border-radius: 40px;
    }
    .open-form .login-form-mobile .login-form_title {
        display: block;
        text-align: center;
        font-size: 20px;
        margin-bottom: 20px;
    }
    .open-form .acc-close-btn {
        position: absolute;
        top: 16px;
        right: 27px;
        z-index: 1;
        cursor: pointer;
    }
    .open-form .form_wr_mobile input {
        border: 2px solid transparent;
        border-bottom: 2px solid #fff;
        background-color: transparent;
        width: 100%;
    }
    .open-form .form_wr_mobile .form-input {
        margin-bottom: 13px;
    }
    .open-form .form_wr_mobile .forgot-link {
        display: block;
        margin-bottom: 15px;
    }
    .block-with-illustration_inner {
        width: 43%;
    }
    .card_dots {
        display: none;
    }
    .frontpage .resource {
        display: block;
    }
    .frontpage .left-yellow,
    .frontpage .right-yellow {
        display: none;
    }
    .frontpage .resource__content {
        margin-left: auto;
        margin-right: auto;
    }
    .frontpage .rocket-left {
        display: none;
    }
    .frontpage .rocket-right {
        display: none;
    }
    .frontpage .outsorc-right {
        right: -webkit-calc(50% - 619px);
        right: calc(50% - 619px);
    }
    .frontpage .warehousing__trends .trends-big {
        left: 15px;
        top: 198px;
        width: 500px;
    }
    .frontpage .warehousing__solution .solution-img {
        width: 980px;
    }
    .frontpage ~ .bottom-part .footer .footer-copyright {
        background-color: #fff;
    }
    .discover-the-world-with-us .top_block__title {
        font-size: 65px;
    }
    .discover-the-world-with-us .card_section {
        margin-bottom: 50px;
    }
    .discover-the-world-with-us .yellow-card_section {
        margin-bottom: 120px;
    }
    .referral-partnerships .center-item .steps__number:before {
        left: -166px;
    }
    .referral-partnerships .center-item .steps__number:after {
        right: -169px;
    }
    .careers .top_block {
        min-height: unset;
        margin-bottom: 60px;
    }
    .careers .top_block__inner {
        margin-top: 100px;
    }
    .careers .top_block__illustration-wrapper {
        top: auto;
        height: auto;
        margin-top: 100px;
    }
    .careers .cloud {
        margin-bottom: 60px;
    }
    .careers .resume__item {
        margin-bottom: 80px;
    }
    .careers .resume__item:last-child {
        margin-bottom: 70px;
    }
    .careers .top_block .top-img-wrap {
        width: 50%;
    }
    .contact-us .top_block__inner {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .contact-us .contact-us_form__inputs {
        display: block;
    }
    .contact-us .contact-us_form__group-right {
        margin-left: 0;
        margin-top: 20px;
        width: 302px;
    }
    .order-processing .width-row2 .cards__item:last-of-type .card_dots {
        display: none;
    }
    .order-processing .width-row2 .cards__item:first-of-type .card_dots {
        display: none;
    }
    .order-processing .width-row1 .cards__item:first-child .card_dots {
        display: none;
    }
    .distribution-warehousing p + p {
        margin-top: 25px;
    }
    .distribution-warehousing .width-row {
        margin-bottom: 30px;
    }
    .distribution-warehousing .width-row2 {
        margin-bottom: 60px;
    }
    .distribution-warehousing .width-row .cards__item {
        width: -webkit-calc(50% - 15px);
        width: calc(50% - 15px);
    }
    .distribution-warehousing .card_list,
    .distribution-warehousing .timeline_list__list {
        width: -webkit-calc(100% + 30px);
        width: calc(100% + 30px);
        margin-left: -15px;
    }
    .distribution-warehousing .left-list .cloud {
        margin-bottom: 50px;
    }
    .distribution-warehousing .timeline_list__item {
        width: -webkit-calc(50% - 30px);
        width: calc(50% - 30px);
    }
    .pricing .top_block__inner {
        max-width: 57%;
    }
    .pricing .top_block__title {
        font-size: 65px;
    }
    .web-based-software .top_block .top-img-wrap {
        width: 50%;
    }
    .commerce-edi .width-row .cards__item {
        width: -webkit-calc(50% - 15px);
        width: calc(50% - 15px);
    }
    .commerce-edi .e-commerce-fulfilment_list__section {
        margin-bottom: 60px;
    }
    .commerce-edi .cloud {
        margin-bottom: 60px;
    }
    .commerce-edi .cloud-img img {
        height: 100%;
        left: 20px;
    }
    .commerce-edi .right-img {
        top: -60px;
    }
    .commerce-edi .back-right {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .commerce-edi .back-right img {
        width: 100%;
    }
    .commerce-edi .cards {
        margin-top: 40px;
    }
    .commerce-edi .card_list {
        width: -webkit-calc(100% + 30px);
        width: calc(100% + 30px);
        margin-left: -15px;
    }
    .empowering-developers .top_block__title {
        font-size: 68px;
    }
    .empowering-developers .crm-integration img {
        height: 100%;
        left: 20px;
    }
    .fulfilment-by-amazon .card {
        width: 50%;
    }
    .fulfilment-by-amazon .cards__block.center .cloud,
    .fulfilment-by-amazon .middle-cloud {
        width: 50%;
        max-width: unset;
    }
    .fulfilment-by-amazon .cards__block.center .cloud,
    .fulfilment-by-amazon .middle-cloud,
    .fulfilment-by-amazon .black-cloud {
        padding: 60px 15px;
    }
    .fulfilment-by-amazon .card_list,
    .fulfilment-by-amazon .three-cards {
        width: -webkit-calc(100% + 40px);
        width: calc(100% + 40px);
        margin-left: -20px;
    }
    .fulfilment-by-amazon .three-cards .card {
        padding: 0 20px;
    }
    .fulfilment-by-amazon .narrow-row .card_list .card {
        width: 33.33333%;
    }
    .fulfilment-by-amazon .extra .standart-title {
        margin: 0 auto;
    }
    .international-fulfilment .block_with_illustration__content {
        margin-bottom: 110px;
    }
    .international-fulfilment .yellow-title {
        font-size: 60px;
        top: -30px;
    }
    .international-fulfilment .blue-back {
        margin: 80px auto 110px auto;
    }
    .international-fulfilment .cloud {
        padding: 60px 20px;
    }
    .international-fulfilment .cloud.one-rectangle-list_block__content {
        margin-top: 100px;
    }
    .international-fulfilment p + p {
        margin-top: 25px;
    }
    .international-fulfilment .bottom-back p {
        font-style: italic;
    }
    .crowdfunding-fulfilment .cloud {
        margin-top: 30px;
        padding: 60px 15px 85px 15px;
    }
    .crowdfunding-fulfilment .yellow-list_section {
        padding-bottom: 30px;
    }
    .crowdfunding-fulfilment .back-left .small-title {
        margin-top: 50px;
    }
    .e-commerce-fulfilment .narrow-block {
        margin-bottom: 30px;
    }
    .e-commerce-fulfilment .card_list {
        width: -webkit-calc(100% + 30px);
        width: calc(100% + 30px);
        margin-left: -15px;
    }
    .e-commerce-fulfilment .plan_cards {
        padding-top: 40px;
    }
    .e-commerce-fulfilment .plan_cards:last-child {
        margin-bottom: 0;
    }
    .retail-fulfilment .width-row2 {
        margin-bottom: 50px;
    }
    .retail-fulfilment .info_section {
        margin-top: 60px;
    }
    .my-account .top_block__form-wrapper:before,
    .forgot-password .top_block__form-wrapper:before {
        -webkit-transform: translate(-45%, -50%);
        -ms-transform: translate(-45%, -50%);
        transform: translate(-45%, -50%);
    }
    .client-support .client-support_call {
        padding-bottom: 60px;
    }
    .tos .top_block__inner {
        max-width: 50%;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .apply_form .cloud .button-yellow_black,
    .apply_form .custom-file .button-yellow_black {
        background-color: #383838 !important;
        color: #FFC700;
    }
    .dyk-inner {
        width: 43%;
    }
    .bottom-part .faq-section {
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 1024px) {
    .apply_form .top_block__title {
        font-size: 45px;
    }
    .top-img-outside img {
        max-width: 100%;
    }
    .frontpage .outsorc-left {
        left: -webkit-calc(50% - 514px);
        left: calc(50% - 514px);
    }
    .frontpage .outsorc-right {
        right: -webkit-calc(50% - 553px);
        right: calc(50% - 553px);
    }
}
/* Medium Devices, Desktops */
@media only screen and (max-width: 991px) {
    .block-with-illustration_decoration__wrapper {
        height: 348px;
        margin-top: 30px;
    }
    .block-with-illustration_container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: 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;
    }
    .block-with-illustration_inner {
        width: 100%;
    }
    .block-with-illustration_inner:before {
        display: none;
    }
    .dyk-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: 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;
    }
    .dyk-decoration {
        height: 348px;
    }
    .dyk-inner {
        width: 100%;
    }
    .card {
        width: 50%;
    }
    .card:nth-child(6n + 2) .card_content {
        -webkit-box-shadow: -20px -20px 0 #000;
        box-shadow: -20px -20px 0 #000;
    }
    .card:nth-child(6n + 3) .card_content {
        -webkit-box-shadow: -20px -20px 0 #000;
        box-shadow: -20px -20px 0 #000;
    }
    .card:nth-child(6n + 4) .card_content {
        -webkit-box-shadow: -20px -20px 0 #000;
        box-shadow: -20px -20px 0 #000;
    }
    .card:last-child .card_content {
        -webkit-box-shadow: -20px -20px 0 #000;
        box-shadow: -20px -20px 0 #000;
    }
    .card:nth-child(6n + 3) .card_dots {
        display: none;
    }
    .card:nth-child(6n + 4) .card_dots {
        display: none;
    }
    .top_block__title {
        font-size: 60px;
    }
    .who_is_hubgeo .block-with-illustration {
        margin-bottom: 60px;
    }
    .discover-the-world-with-us .top_block__title {
        font-size: 52px;
    }
    .discover-the-world-with-us .card_section {
        margin-bottom: 30px;
    }
    .discover-the-world-with-us .yellow-card {
        font-size: 16px;
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
        margin: 0 auto;
        padding: 60px 15px 55px 15px;
    }
    .discover-the-world-with-us .yellow-card_section {
        margin-bottom: 15px;
    }
    .discover-the-world-with-us .yellow-card .button-arrow-text {
        font-size: 24px;
    }
    .discover-the-world-with-us .yellow-card_dots {
        display: none;
    }
    .referral-partnerships .center-item .steps__number:before {
        display: none;
    }
    .referral-partnerships .center-item .steps__number:after {
        display: none;
    }
    .referral-partnerships .steps__item {
        width: 200px;
    }
    .referral-partnerships .plan_cards,
    .referral-partnerships .steps {
        margin-bottom: 20px;
    }
    .referral-partnerships .narrow-block-l {
        padding: 60px 15px 85px 15px;
        -webkit-box-shadow: 20px 20px 0 #000;
        box-shadow: 20px 20px 0 #000;
    }
    .careers .cloud {
        margin-bottom: 50px;
    }
    .careers .top_block__title {
        font-size: 60px;
    }
    .our-special-features .card:nth-child(6n + 5) .card_content {
        -webkit-box-shadow: -20px -20px 0 #000;
        box-shadow: -20px -20px 0 #000;
    }
    .distribution-warehousing .card .card_content {
        -webkit-box-shadow: -20px -20px 0 #000;
        box-shadow: -20px -20px 0 #000;
    }
    .distribution-warehousing .card .card_content.shadow-top {
        -webkit-box-shadow: -20px -20px 0 #000;
        box-shadow: -20px -20px 0 #000;
    }
    .distribution-warehousing .card_list2 {
        margin-top: 0;
    }
    .distribution-warehousing .narrow-block-m {
        max-width: unset;
    }
    .distribution-warehousing .cloud-img {
        padding: 60px 15px;
        margin: 60px auto;
        text-align: center;
    }
    .distribution-warehousing .cloud-img .top-img-outside img {
        display: none;
    }
    .distribution-warehousing .cloud-img .text_wr {
        max-width: unset;
    }
    .distribution-warehousing .left-list .cloud {
        margin-bottom: 30px;
    }
    .distribution-warehousing .icon-row {
        display: none;
    }
    .distribution-warehousing .slider-icons {
        display: block;
        width: 100vw;
        margin: 0 auto 90px -webkit-calc(50% - 50vw);
        margin: 0 auto 90px calc(50% - 50vw);
    }
    .distribution-warehousing .slider-icons .slick-dots {
        position: absolute;
        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;
        bottom: -40px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .distribution-warehousing .slider-icons .slick-dots li {
        width: 10px;
        height: 10px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        display: block;
        margin: 0 5px;
        background-color: #FFC700;
        opacity: 0.3;
        cursor: pointer;
        -webkit-transition: opacity 0.5s ease;
        -o-transition: opacity 0.5s ease;
        transition: opacity 0.5s ease;
    }
    .distribution-warehousing .slider-icons .slick-dots li button {
        display: none;
    }
    .distribution-warehousing .slider-icons .slick-dots li.slick-active {
        opacity: 1;
    }
    .distribution-warehousing .icon__item {
        padding: 0 15px;
        margin: 0;
    }
    .distribution-warehousing .icon__item .img_wr img {
        margin: 0 auto;
    }
    .distribution-warehousing .icon__item span {
        display: block;
        margin-top: 15px;
    }
    .distribution-warehousing .margin-top br {
        display: none;
    }
    .pricing .card:nth-child(6n + 5) .card_content {
        -webkit-box-shadow: -20px -20px 0 #000;
        box-shadow: -20px -20px 0 #000;
    }
    .pricing .card:nth-child(6n + 6) .card_content,
    .pricing .card:last-child .card_content {
        -webkit-box-shadow: -20px -20px 0 #000;
        box-shadow: -20px -20px 0 #000;
    }
    .pricing .top_block__title {
        font-size: 50px;
    }
    .artificial-intelligence .card:nth-child(6n + 5) .card_content {
        -webkit-box-shadow: -20px -20px 0 #000;
        box-shadow: -20px -20px 0 #000;
    }
    .artificial-intelligence .cloud {
        padding: 60px 15px 85px 15px;
        margin: 0 15px 50px 15px;
        -webkit-box-shadow: 20px 20px 0 #000;
        box-shadow: 20px 20px 0 #000;
    }
    .web-based-software .top_block__inner {
        margin-top: 115px;
    }
    .web-based-software .top_block .top-img-wrap {
        width: auto;
    }
    .web-based-software .cards__content {
        margin-bottom: 30px;
    }
    .commerce-edi .one-rectangle-list_block__list-title {
        margin-bottom: 40px;
    }
    .commerce-edi .one-rectangle-list_block__list-title:before,
    .commerce-edi .right-img {
        display: none;
    }
    .commerce-edi .yellow-list__item {
        padding-left: 38px;
    }
    .commerce-edi .yellow-list__item:before,
    .commerce-edi .yellow-list__item:after {
        top: 2px;
    }
    .commerce-edi .narrow-block {
        max-width: unset;
    }
    .commerce-edi .back-right {
        display: block;
    }
    .commerce-edi .one-rectangle-list_section {
        margin-top: 60px;
    }
    .commerce-edi .left-ul {
        width: 100%;
    }
    .commerce-edi .e-commerce-fulfilment_call__text {
        margin-bottom: 30px;
    }
    .commerce-edi .card {
        width: 50%;
    }
    .commerce-edi .card_list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .commerce-edi .card:nth-child(6n + 1) .card_content,
    .commerce-edi .card:first-child .card_content,
    .commerce-edi .card:last-child .card_content {
        -webkit-box-shadow: -20px -20px 0 #000 !important;
        box-shadow: -20px -20px 0 #000 !important;
    }
    .commerce-edi .e-commerce-fulfilment_call__text {
        margin-top: 30px;
    }
    .empowering-developers .top_block__title {
        font-size: 52px;
    }
    .fulfilment-by-amazon .green-title-border__title {
        margin-top: 20px;
    }
    .fulfilment-by-amazon .card_list .card {
        margin-bottom: 40px;
    }
    .fulfilment-by-amazon .narrow-row .card_list .card {
        width: 50%;
    }
    .fulfilment-by-amazon .narrow-row .card_list:first-of-type .card .card_content {
        -webkit-box-shadow: -20px -20px 0 #000;
        box-shadow: -20px -20px 0 #000;
    }
    .fulfilment-by-amazon .middle-cloud {
        -webkit-box-shadow: -20px -20px 0 #000;
        box-shadow: -20px -20px 0 #000;
    }
    .fulfilment-by-amazon .cards .cards__content {
        margin-bottom: 0;
    }
    .international-fulfilment .block_with_illustration__content {
        margin-bottom: 90px;
    }
    .international-fulfilment .yellow-title {
        font-size: 50px;
        top: -26px;
    }
    .international-fulfilment .blue-back {
        margin: 80px auto 90px auto;
    }
    .international-fulfilment .blue-back .container img {
        display: none;
    }
    .international-fulfilment .small-title {
        margin-bottom: 25px;
    }
    .international-fulfilment .small-block {
        max-width: unset;
    }
    .international-fulfilment .cloud.one-rectangle-list_block__content {
        margin-top: 90px;
    }
    .international-fulfilment .one-rectangle-list_block .cloud {
        padding: 60px 20px;
    }
    .international-fulfilment .one-rectangle-list_block .cloud .standart-title {
        padding: 0;
    }
    .international-fulfilment .narrow-block-m {
        max-width: unset;
        margin: 90px auto 40px auto;
    }
    .crowdfunding-fulfilment .back-left .small-title {
        margin-top: 60px;
    }
    .e-commerce-fulfilment .cloud {
        padding: 60px 15px 85px 15px;
    }
    .e-commerce-fulfilment .cloud-img img {
        display: none;
    }
    .e-commerce-fulfilment .plan_cards {
        margin-bottom: 0;
    }
    .e-commerce-fulfilment .narrow-block-l {
        max-width: unset;
    }
    .e-commerce-fulfilment .card:last-child .card_content.card_last,
    .e-commerce-fulfilment .card .card_content.right-top-shadow {
        -webkit-box-shadow: -20px -20px 0 #000;
        box-shadow: -20px -20px 0 #000;
    }
    .e-commerce-fulfilment .card {
        width: 50%;
    }
    .e-commerce-fulfilment .card_list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .request-a-quote .top_block__title {
        font-size: 60px;
    }
    .request-a-quote_section .cloud:before {
        display: none;
    }
    .request-a-quote_section .cloud:after {
        display: none;
    }
    .request-a-quote .dots {
        display: none;
    }
    .request-a-quote .top_block__title {
        position: relative;
        z-index: 1;
    }
    .request-a-quote .info_section_content.left-ul .small-title {
        margin-bottom: 40px;
    }
    .my-account .top_block__form-wrapper:before,
    .forgot-password .top_block__form-wrapper:before {
        width: 680px;
        height: 680px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        -webkit-transform: translate(-40%, -48%);
        -ms-transform: translate(-40%, -48%);
        transform: translate(-40%, -48%);
    }
    .unsubscribe .top_block__form-wrapper {
        padding: 0 20px 0 113px;
    }
    .client-support .client-support_call {
        padding-bottom: 30px;
    }
    .footer .footer-info {
        display: none;
    }
    .apply_form .cloud {
        padding: 60px 40px;
    }
    .apply_form .top-img-wrap img {
        max-width: 100%;
    }
    .apply_form .alert.not-empty.success {
        width: -webkit-calc(100% + 30px);
        width: calc(100% + 30px);
        margin-left: -15px;
    }
    .apply_form .some-info {
        padding: 30px 0 !important;
    }
}
@media only screen and (max-width: 860px) {
    .top_block__wrapper {
        top: -140px;
    }
    .top_block__container {
        display: block;
    }
    .top_block__image-wrapper {
        margin: 25px auto 0;
    }
    .top_block__illustration-wrapper {
        display: block;
    }
    .top_block__form {
        width: 304px;
    }
    .top_block__form .input--black {
        max-width: unset !important;
    }
    .block-illustration-reverted_container {
        display: block;
    }
    .block-illustration-reverted_inner {
        width: 100%;
    }
    .block-illustration-reverted_decoration__dots {
        display: none;
    }
    .yellow-card_dots {
        display: none;
    }
    .yellow-card_container {
        width: 100%;
    }
    .who_is_hubgeo .top_block__image-wrapper {
        height: 340px;
    }
    .who_is_hubgeo .yellow-card_section {
        margin-bottom: 60px;
    }
    .our-key-principles .top_block__container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .our-key-principles .top_block__content {
        margin-top: 20px;
    }
    .our-key-principles .top_block__image-wrapper {
        height: 309px;
    }
    .our-key-principles .top_block {
        height: auto;
        min-height: unset;
        margin-bottom: 40px;
    }
    .our-key-principles .top_block__illustration-wrapper {
        height: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: 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;
    }
    .our-key-principles .top_block__inner {
        max-width: unset;
        margin-top: 30px;
    }
    .our-key-principles .top_block .top-img-wrap {
        margin-top: 100px;
        width: auto;
    }
    .unsubscribe .top_block__form-wrapper {
        margin-top: 20px;
        padding: 0;
    }
    .unsubscribe .input--black {
        max-width: 270px;
    }
    .unsubscribe .top_block__title {
        font-size: 45px;
    }
    .unsubscribe .top_block {
        height: 700px;
    }
    .discover-the-world-with-us .top_block__image-wrapper {
        height: 489px;
    }
    .contact-us .top_block__form-wrapper:before {
        top: -600px;
    }
    .contact-us .contact-us_map__container {
        display: block;
    }
    .contact-us .contact-us_map__wrapper {
        width: 90%;
        height: 220px;
        margin: 0 auto;
    }
    .contact-us .contact-us_map__container > div {
        width: 100%;
    }
    .contact-us .contact-us_map__content {
        padding-right: 0;
    }
    .contact-us .top_block__content {
        margin-top: 400px;
    }
    .contact-us .top_block {
        height: auto;
        margin-bottom: 0;
    }
    .contact-us .top_block__wrapper {
        position: static;
        height: auto;
    }
    .contact-us .top_block__illustration-wrapper {
        position: static;
        z-index: auto;
        height: auto;
    }
    .contact-us .top_block .top-img-wrap {
        margin-top: 30px;
    }
    .contact-us .top_block .top-img-outside {
        position: static;
    }
    .contact-us .top_block .top-img-outside img {
        display: block;
        margin: 0 auto;
    }
    .artificial-intelligence .top_block__illustration-wrapper {
        display: block;
    }
    .artificial-intelligence .top_block__illustration-wrapper .top-img-wrap {
        margin-top: 30px;
    }
    .apply_form .top_block__wrapper {
        top: 0;
    }
    .apply_form .top_block__title {
        margin-top: auto;
    }
    .order-processing .top_block {
        margin-bottom: 60px;
    }
    .order-processing .top_block__wrapper {
        top: 0;
    }
    .order-processing .cloud-img .top-img-outside {
        left: -26px;
    }
    .order-processing .top_block .top-img-outside {
        left: 0;
        top: -15px;
    }
    .web-based-software .top_block__illustration-wrapper {
        height: auto;
    }
    .web-based-software .top_block__inner {
        max-width: unset;
    }
    .commerce-edi .top_block {
        height: auto;
        min-height: unset;
    }
    .commerce-edi .top_block__illustration-wrapper {
        height: auto;
    }
    .commerce-edi .top_block__inner {
        max-width: unset;
        margin-top: 150px;
    }
    .commerce-edi .top_block .top-img-wrap {
        margin-top: 60px;
        width: auto;
    }
    .careers .top_block__wrapper {
        top: auto;
    }
    .careers .cloud {
        padding: 60px 30px;
    }
    .careers .top_block {
        height: auto;
        min-height: unset;
    }
    .careers .top_block__illustration-wrapper {
        height: auto;
    }
    .careers .top_block__inner {
        max-width: unset;
        margin-top: 150px;
    }
    .careers .top_block .top-img-wrap {
        margin-top: 30px;
        width: auto;
    }
    .careers .top-img-outside {
        position: static;
    }
    .careers .top-img-outside img {
        display: block;
        margin: 0 auto;
    }
    .tos .top_block__wrapper {
        top: 0;
    }
    .tos .top_block__inner {
        max-width: unset;
    }
    .frontpage {
        font-size: 14px;
    }
    .frontpage .container {
        width: auto;
    }
    .frontpage .text {
        font-size: 14px;
        text-align: center;
    }
    .frontpage .warehousing__trends .standart-title:before {
        display: none;
    }
    .frontpage .warehousing__trends .block-illustration-reverted_decoration__wrapper {
        margin-top: 50px;
    }
    .frontpage .warehousing__trends .trends-big {
        left: auto;
        right: 0;
    }
    .frontpage .warehousing__solution .flex-end {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .frontpage .warehousing__solution {
        padding-top: 0;
    }
    .frontpage .top_block__inner .text {
        text-align: left;
        padding-right: 16px;
    }
    .frontpage .warehousing__trends .trends-smile {
        display: none;
    }
    .frontpage .start_now {
        padding-bottom: 50px;
        padding-top: 50px;
    }
    .frontpage .warehousing__solution .standart-title:before {
        display: none;
    }
    .frontpage .warehousing__solution .front-left-yellow:after {
        display: none;
    }
    .frontpage .top_block__title {
        font-size: 34px;
        margin-bottom: 20px;
    }
    .frontpage .standart-title {
        font-size: 24px;
    }
    .frontpage .circles {
        display: none;
    }
    .frontpage .fulfillment .front-left-yellow:after {
        display: none;
    }
    .frontpage .front-left-yellow {
        height: 340px;
        margin-top: 30px;
    }
    .frontpage .fulfillment .man1 {
        position: absolute;
        right: auto;
        left: 35%;
        top: 10px;
        width: 200px;
    }
    .frontpage .top_block__illustration-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: 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;
    }
    .frontpage .bypassing .standart-title:after {
        display: none;
    }
    .frontpage .top_block__illustration {
        height: 300px;
        margin-top: 80px;
        width: 100%;
        -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
        transform: scale(0.5);
    }
    .frontpage .bypassing .location {
        display: none !important;
    }
    .frontpage .top_block__inner {
        max-width: 100%;
        margin-top: 50px;
        margin-top: 136px;
    }
    .frontpage .fulfillment__block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .frontpage .front-left-yellow {
        width: 100%;
    }
    .frontpage .text_wr {
        width: 100%;
        padding-left: 16px;
        padding-right: 16px;
    }
    .frontpage .outsorc-left,
    .frontpage .outsorc-right {
        display: none;
    }
    .frontpage .fulfillment__block .text {
        max-width: 100%;
        text-align: center;
    }
    .frontpage .fulfillment__block .standart-title {
        text-align: center;
    }
    .frontpage .fulfillment .text_wr:before {
        display: none;
    }
    .frontpage .warehous-serv-wrap {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .frontpage .warehous-serv-wrap .front-left-yellow:after {
        display: none;
    }
    .frontpage .warehous-serv-wrap .warehous-left-big {
        right: 250px;
        top: 77px;
        width: 360px;
    }
    .frontpage .warehousing .standart-title {
        max-width: 100%;
    }
    .frontpage .warehousing .text_wr .text {
        max-width: 100%;
    }
    .frontpage .warehousing .text_wr:before {
        display: none;
    }
    .frontpage .warehousing__trends {
        margin-top: 50px;
        padding-bottom: 50px;
    }
    .frontpage .warehousing__trends .text_wr {
        margin-top: 30px;
    }
    .frontpage .bypassing__content .standart-title {
        text-align: center;
    }
    .frontpage .bypassing__content .standart-title:before {
        display: none;
    }
    .frontpage .bypassing .block-illustration-reverted_inner {
        margin-top: 30px;
    }
    .frontpage .warehousing .standart-title {
        text-align: center;
    }
    .frontpage .warehous-serv-wrap {
        margin-top: 5px;
    }
    .frontpage .warehous-serv-wrap .standart-title:before {
        display: none;
    }
    .frontpage .block-illustration-reverted_decoration__wrapper {
        display: block;
        width: 100%;
        right: 0;
    }
    .frontpage .woman-wrap {
        left: 80px !important;
        top: 40px !important;
    }
    .frontpage .bypassing .man2 {
        left: 304px !important;
    }
    .request-a-quote .top-img-wrap {
        margin-top: 30px;
    }
    .request-a-quote .top-img-outside img {
        margin: 0 auto;
        display: block;
    }
    .request-a-quote .top_block {
        margin-bottom: 30px;
        min-height: 890px;
    }
    .request-a-quote .top_block__illustration-wrapper {
        height: auto;
    }
    .client-support .top-img-wrap {
        margin-top: 30px;
    }
    .client-support .top-img-outside img {
        margin: 0 auto;
        display: block;
    }
    .client-support .top_block {
        margin-bottom: 30px;
        min-height: 890px;
    }
    .client-support .top_block .top-img-outside {
        left: auto;
    }
    .client-support .top_block__illustration-wrapper {
        height: auto;
    }
    .my-account .top_block,
    .forgot-password .top_block {
        height: auto;
    }
    .my-account .top_block .container,
    .forgot-password .top_block .container {
        height: auto;
    }
    .my-account .top_block__wrapper,
    .forgot-password .top_block__wrapper {
        top: auto;
        height: auto;
    }
    .my-account .top_block__container,
    .forgot-password .top_block__container {
        margin-top: 50px;
        padding: 170px 0;
        position: static;
        height: auto;
    }
    .my-account .top_block__content,
    .forgot-password .top_block__content {
        margin-top: 0;
    }
    .my-account .top_block__form-wrapper:before,
    .forgot-password .top_block__form-wrapper:before {
        -webkit-transform: translate(-54.5%, -54.5%);
        -ms-transform: translate(-54.5%, -54.5%);
        transform: translate(-54.5%, -54.5%);
    }
    .forgot-password .top_block__form-wrapper:before {
        -webkit-transform: translate(-54.5%, -58.5%);
        -ms-transform: translate(-54.5%, -58.5%);
        transform: translate(-54.5%, -58.5%);
    }
    .empowering-developers .top_block__title {
        font-size: 60px;
    }
    .empowering-developers .top_block__inner {
        max-width: unset;
    }
    .pricing .top_block__inner {
        max-width: unset;
    }
    .pricing .top_block__title {
        font-size: 60px;
    }
}
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
    .apply_form .top_block__title {
        font-size: 45px;
    }
    .apply_form .top_block__illustration-wrapper {
        display: block;
    }
    .apply_form .top-img-wrap {
        margin: 0 auto;
    }
    .apply_form .apply_form_job .form-dashed {
        font-size: 18px;
    }
    .apply_form .cloud {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .card {
        width: 100%;
    }
    .dots {
        display: none;
    }
    .card_list {
        display: block;
        width: 100%;
    }
    .card:nth-child(6n + 2) .card_content {
        -webkit-box-shadow: -20px -20px 0 #000;
        box-shadow: -20px -20px 0 #000;
    }
    .card:nth-child(6n + 3) .card_content {
        -webkit-box-shadow: -20px -20px 0 #000;
        box-shadow: -20px -20px 0 #000;
    }
    .card:nth-child(6n + 4) .card_content {
        -webkit-box-shadow: -20px -20px 0 #000;
        box-shadow: -20px -20px 0 #000;
    }
    .card:last-child .card_content {
        -webkit-box-shadow: -20px -20px 0 #000;
        box-shadow: -20px -20px 0 #000;
    }
    .card_body {
        padding: 50px 20px;
        -webkit-background-size: 70px 70px;
        background-size: 70px;
    }
    .card_body.card1 {
        -webkit-background-size: 43px 43px;
        background-size: 43px;
    }
    .request-a-quote .request-a-quote_section .cloud {
        width: 93%;
    }
    .request-a-quote .top_block .top-img-outside {
        position: static;
        margin-top: 30px;
    }
    .request-a-quote .top_block .top-img-outside img {
        display: block;
        margin: 0 auto;
    }
    .referral-partnerships .top_block__illustration-wrapper {
        display: block;
    }
    .referral-partnerships .narrow-block-l {
        max-width: unset;
        padding: 50px 20px;
    }
    .referral-partnerships .plan_cards {
        margin-bottom: 60px;
    }
    .referral-partnerships .steps {
        margin-bottom: 30px;
    }
    .crowdfunding-fulfilment .top_block {
        background: none;
    }
    .crowdfunding-fulfilment .card {
        padding: 0;
    }
    .crowdfunding-fulfilment .card_list {
        margin-bottom: 40px;
    }
    .crowdfunding-fulfilment .card .card_content,
    .crowdfunding-fulfilment .card:last-child .card_content {
        -webkit-box-shadow: -10px -10px 0 #000;
        box-shadow: -10px -10px 0 #000;
    }
    .crowdfunding-fulfilment .yellow-list_section {
        padding-bottom: 0;
    }
    .crowdfunding-fulfilment .cloud {
        margin: 50px auto 40px auto;
        padding: 50px 20px;
        -webkit-box-shadow: -10px -10px 0 #000;
        box-shadow: -10px -10px 0 #000;
    }
    .artificial-intelligence .cloud {
        -webkit-box-shadow: -20px -20px 0 #000;
        box-shadow: -20px -20px 0 #000;
        margin-bottom: 30px;
    }
    .discover-the-world-with-us .yellow-card {
        padding: 50px 20px 20px 20px;
    }
    .fulfilment-by-amazon .card_list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .fulfilment-by-amazon .cards__block.center .cloud,
    .fulfilment-by-amazon .middle-cloud,
    .fulfilment-by-amazon .black-cloud {
        padding: 50px 20px;
    }
    .distribution-warehousing .black-cloud {
        margin: 60px auto;
    }
    .distribution-warehousing .card {
        width: 50%;
    }
    .distribution-warehousing .card_list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .distribution-warehousing .black-cloud,
    .distribution-warehousing .cloud-img {
        padding: 50px 20px;
    }
    .distribution-warehousing .green-text_section.back2 {
        padding-top: 0;
    }
    .distribution-warehousing .yellow-list__item:before,
    .distribution-warehousing .yellow-list__item:after {
        top: 2px;
    }
    .distribution-warehousing .break-back {
        width: 70px;
        height: 45px;
        right: 20px;
        bottom: 0;
    }
    .distribution-warehousing .break-back img {
        display: block;
        height: 100%;
        width: auto;
    }
    .distribution-warehousing .left-list .cloud,
    .distribution-warehousing .timeline_list__item {
        padding: 40px 20px 50px 20px;
    }
    .distribution-warehousing .narrow-block {
        padding: 0 15px;
    }
    .distribution-warehousing .container .narrow-block {
        padding: 0;
    }
    .distribution-warehousing .width-row2 {
        margin-bottom: 40px;
    }
    .apply_form .form_wr .left-form > * {
        width:100%;
    }
}
@media only screen and (max-width: 767px) {
    .open .drop-item_nav a {
        color: #777;
    }
  .form-apply .note {
    font-size: 10px;
    line-height: 11px;
  }
    .header__clients_btns {
        font-size: 10px;
    }
    .top_block__title {
        font-size: 45px;
    }
    .top_block__container > div {
        width: 100%;
    }
    .top_block__image img {
        height: auto;
        width: 100%;
    }
    .top_block {
        min-height: 700px;
        height: 700px;
    }
    .top_block__inner {
        max-width: 100%;
    }
    .top_block .top-img-outside {
        left: 0;
    }
    body {
        font-size: 14px;
    }
    .block-with-illustration_title {
        font-size: 24px;
    }
    .block-with-illustration_title *:before {
        top: 27px;
        right: auto;
        left: -68px;
        width: 160px;
    }
    p {
        font-size: 14px;
    }
    .block-with-illustration_decoration__wrapper {
        height: 348px;
        width: 300px;
        margin-top: 30px;
    }
    .block-illustration-reverted_title {
        font-size: 24px;
    }
    .block-illustration-reverted_title *:before {
        top: 27px;
        right: auto;
        left: -55px;
        width: 160px;
    }
    .block-illustration-reverted_decoration__wrapper {
        display: block;
        width: 187px;
        height: 240px;
        margin: auto 94px auto auto;
    }
    .block-illustration-reverted_decoration img {
        top: -25px;
        left: -76px;
        width: 275px;
        height: 197px;
    }
    .block-illustration-reverted_bkg {
        top: auto;
        bottom: 0;
        left: -webkit-calc(50% - 257px);
        left: calc(50% - 257px);
        width: 212px;
        height: 241px;
    }
    .db {
        display: block;
    }
    .yellow-card {
        padding: 50px 20px 20px 20px;
    }
    .yellow-card_title {
        font-size: 24px;
    }
    .button-arrow-text {
        font-size: 18px;
    }
    .yellow-card_title > *:before {
        width: -webkit-calc(100% + 217px);
        width: calc(100% + 217px);
        bottom: -3px;
        right: -218px;
    }
    .card .card_content {
        -webkit-box-shadow: -10px -10px 0px #000000;
        box-shadow: -10px -10px 0px #000000;
    }
    .card:nth-child(6n + 2) .card_content {
        -webkit-box-shadow: -10px -10px 0px #000000;
        box-shadow: -10px -10px 0px #000000;
    }
    .card:nth-child(6n + 3) .card_content {
        -webkit-box-shadow: -10px -10px 0px #000000;
        box-shadow: -10px -10px 0px #000000;
    }
    .card:nth-child(6n + 4) .card_content {
        -webkit-box-shadow: -10px -10px 0px #000000;
        box-shadow: -10px -10px 0px #000000;
    }
    .card:last-child .card_content {
        -webkit-box-shadow: -10px -10px 0px #000000;
        box-shadow: -10px -10px 0px #000000;
    }
    .card:nth-child(6n + 1) .card_content,
    .card:first-child .card_content {
        -webkit-box-shadow: -10px -10px 0px #000000;
        box-shadow: -10px -10px 0px #000000;
    }
    .input-placeholder {
        text-align: center;
    }
    .input-placeholder__label {
        text-align: left;
    }
    .standart-title {
        font-size: 24px;
    }
    .cloud {
        -webkit-box-shadow: 10px 10px 0px #383838;
        box-shadow: 10px 10px 0px #383838;
    }
    .width-row {
        display: block;
    }
    .width-row .cards__item {
        width: 96%;
    }
    .width-row .cards__item:first-of-type {
        margin-bottom: 40px;
        padding: 50px 16px;
        -webkit-box-shadow: -10px -10px 0px #383838;
        box-shadow: -10px -10px 0px #383838;
    }
    .width-row .cards__item:last-of-type {
        margin: auto 0 auto auto;
        padding: 50px 16px;
        -webkit-box-shadow: 10px -10px 0px #383838;
        box-shadow: 10px -10px 0px #383838;
    }
    .width-row2 .cards__item:first-of-type {
        -webkit-box-shadow: -10px 10px 0px #383838;
        box-shadow: -10px 10px 0px #383838;
        padding: 50px 16px;
    }
    .width-row2 .cards__item:last-of-type {
        padding: 50px 16px;
        -webkit-box-shadow: 10px 10px 0px #383838;
        box-shadow: 10px 10px 0px #383838;
    }
    .cards__content {
        margin-bottom: 60px;
    }
    .frontpage .start-block {
        padding: 30px 16px;
    }
    .frontpage .start-block .standart-title {
        text-align: center;
    }
    .frontpage .start-block .text {
        text-align: center;
        margin-bottom: 20px;
    }
    .frontpage .start-block .start_now__content .text + .standart-title {
        margin-top: 40px;
    }
    .frontpage .standart-title {
        text-align: center;
    }
    .frontpage .fulfillment .front-left-yellow {
        height: 197px;
        margin-top: 200px;
    }
    .frontpage .fulfillment .man1 {
        top: -131px;
    }
    .frontpage .outsourcing__content .text_wr .standart-title {
        margin-top: 0;
    }
    .frontpage .resource__block .text_wr .text {
        text-align: center;
    }
    .frontpage .fulfillment__content .standart-title {
        text-align: center;
    }
    .frontpage .resource__content {
        text-align: center;
        padding-left: 30px;
        padding-right: 30px;
    }
    .frontpage .resource__content .text {
        text-align: center;
    }
    .frontpage .resource__content .standart-title {
        text-align: center;
    }
    .frontpage .sign-link {
        line-height: 1.5;
        display: block;
    }
    .frontpage .text {
        text-align: left;
    }
    .frontpage .text_wr {
        text-align: left;
    }
    .frontpage .text_wr .text {
        text-align: left;
    }
    .frontpage .text_wr .standart-title {
        text-align: center;
        margin-top: 40px;
    }
    .frontpage .top_block__illustration {
        left: -70px;
        top: -115px;
    }
    .frontpage .bypassing .block-illustration-reverted_bkg {
        display: none;
    }
    .frontpage .fulfillment .front-left-yellow:before {
        display: none;
    }
    .frontpage .woman-wrap {
        left: -108px !important;
        top: -147px !important;
    }
    .frontpage .bypassing .man2 {
        left: 116px !important;
        top: -160px !important;
    }
    .frontpage .warehousing .standart-title {
        padding: 0;
    }
    .frontpage .block-illustration-reverted_bkg {
        display: none;
    }
    .frontpage .warehousing__services > .standart-title {
        margin: 60px auto 20px auto !important;
    }
    .frontpage .warehousing__services .center-title {
        padding: 0 16px;
    }
    .frontpage .bypassing .clock,
    .frontpage .bypassing .star,
    .frontpage .bypassing .lock {
        display: none !important;
    }
    .frontpage .fulfillment .man1 {
        left: 16%;
    }
    .frontpage .top_block__title {
        font-size: 25px;
        margin-bottom: 20px;
        padding-right: 16px;
        text-align: center;
    }
    .frontpage .outsourcing {
        margin-bottom: 50px;
    }
    .frontpage .warehousing__trends .block-illustration-reverted_decoration__wrapper {
        right: -23px;
        -webkit-border-radius: 40px 0 0 40px;
        border-radius: 40px 0 0 40px;
    }
    .frontpage .warehousing__trends .block-illustration-reverted_decoration__wrapper:before {
        display: none;
    }
    .frontpage .warehousing__trends .trends-big {
        left: 27px;
        top: 71px;
        width: 350px;
    }
    .frontpage .warehousing__trends .trends-monet1 {
        display: none;
    }
    .frontpage .warehousing__trends .trends-photo {
        top: 55px;
        width: 50px;
    }
    .frontpage .warehousing__trends .trends-monet2 {
        top: 30px;
        left: 0px;
        width: 50px;
    }
    .frontpage .warehousing__trends .trends-heart {
        top: 4px;
        left: 250px;
        width: 50px;
    }
    .frontpage .warehous-serv-wrap .warehous-left-big {
        right: 55px;
        top: 77px;
        width: 272px;
    }
    .frontpage .warehous-serv-wrap .warehous-left-triangle {
        width: 57px;
    }
    .frontpage .warehous-serv-wrap .warehous-left-circle {
        width: 50px;
        left: 29px;
    }
    .frontpage .warehous-serv-wrap .warehous-left-square {
        width: 65px;
    }
    .frontpage .warehousing__solution .text_wr .standart-title {
        margin-top: 0;
    }
    .frontpage .warehousing__solution .front-left-yellow:before {
        display: none;
    }
    .frontpage .warehousing__solution .flex-end {
        padding-bottom: 50px;
    }
    .frontpage .solution-img-mob {
        display: block;
        position: absolute;
        left: 0;
        top: 106px;
        width: 300px;
    }
    .frontpage .solution-img {
        display: none;
    }
    .frontpage .top_block__inner .text:before {
        display: none;
    }
    .frontpage .top_block__title:after {
        display: none;
    }
    .frontpage .bypassing .text:after,
    .frontpage .resource__content:after,
    .frontpage .warehousing__trends .text_wr:after,
    .frontpage .warehous-serv-wrap .front-left-yellow:before,
    .frontpage .fulfillment .front-left-yellow:before {
        display: none;
    }
    .who_is_hubgeo .top_block {
        background: none;
    }
    .who_is_hubgeo .top_block {
        height: 700px;
    }
    .who_is_hubgeo .top_block__image img {
        left: 0;
    }
    .who_is_hubgeo .top_block__image .mob-top-banner {
        display: block;
    }
    .who_is_hubgeo .top_block__image .desktop-top-banner {
        display: none;
    }
    .our-key-principles .top_block {
        background: none;
    }
    .our-key-principles .row {
        display: block;
        margin-bottom: 0;
    }
    .our-key-principles .dashed-block {
        margin-bottom: 40px;
    }
    .our-key-principles .block_with_illustration {
        display: none;
    }
    .our-key-principles .mob-section {
        display: block;
        margin-bottom: 50px;
    }
    .our-key-principles .top_block {
        background: none;
    }
    .our-key-principles .card_section {
        margin-bottom: 60px;
    }
    .our-key-principles .top_block__image img {
        top: 0;
        left: 0;
    }
    .our-key-principles .top_block__image-wrapper {
        position: relative;
        top: -133px;
    }
    .discover-the-world-with-us .top_block {
        background: none;
        height: auto;
        margin-bottom: 60px;
    }
    .discover-the-world-with-us .top_block__title {
        font-size: 42px;
    }
    .discover-the-world-with-us .top_block__image,
    .discover-the-world-with-us .top_block__illustration-wrapper,
    .discover-the-world-with-us .top_block__wrapper {
        position: static;
        top: auto;
        height: auto;
    }
    .discover-the-world-with-us .top_block__image-wrapper {
        height: auto;
    }
    .discover-the-world-with-us .top_block__illustration {
        width: 100%;
    }
    .discover-the-world-with-us .top_block__content {
        margin-top: 100px;
    }
    .discover-the-world-with-us .top_block__image img {
        left: 0;
        display: block;
        margin: 0 auto;
        position: static;
    }
    .referral-partnerships .top_block {
        background: none;
    }
    .referral-partnerships .block_with_illustration {
        padding-bottom: 40px;
    }
    .referral-partnerships .plan_cards {
        margin-bottom: 40px;
    }
    .referral-partnerships .plan_cards__content .standart-title {
        margin-bottom: 30px;
    }
    .referral-partnerships .steps {
        margin-bottom: 20px;
    }
    .referral-partnerships .steps__block {
        display: block;
    }
    .referral-partnerships .steps__item {
        width: 100%;
        margin-bottom: 30px;
    }
    .referral-partnerships .steps__item:last-child {
        margin-bottom: 0;
    }
    .referral-partnerships .card {
        font-size: 14px;
    }
    .referral-partnerships .card:nth-child(6n + 2) .card_content {
        -webkit-box-shadow: -10px -10px 0 #000;
        box-shadow: -10px -10px 0 #000;
    }
    .referral-partnerships .card:last-child .card_content {
        -webkit-box-shadow: -10px -10px 0 #000;
        box-shadow: -10px -10px 0 #000;
    }
    .referral-partnerships .top_block .top-img-outside {
        left: 0;
    }
    .referral-partnerships .top_block .top-img-outside img {
        max-width: 100%;
    }
    .referral-partnerships .narrow-block-l {
        -webkit-box-shadow: -10px -10px 0 #000;
        box-shadow: -10px -10px 0 #000;
        margin: 0 15px;
    }
    .referral-partnerships .partner__content {
        padding-bottom: 10px;
    }
    .contact-us .top_block {
        background: none;
        margin-bottom: 50px;
    }
    .contact-us .contact-us_map__content-wrapper {
        padding-top: 0;
    }
    .contact-us .contact-us_form__container {
        display: block;
    }
    .contact-us .contact-us_form__container > div {
        width: 100%;
    }
    .contact-us .contact-us_form__content-block:last-child {
        margin: 0px auto 40px auto;
    }
    .contact-us .contact-us_form__group-left,
    .contact-us .contact-us_form__group-right {
        width: 100%;
    }
    .contact-us .contact-us_form__submit {
        text-align: center;
    }
    .contact-us .g-recaptcha {
        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;
    }
    .contact-us_form__inner .notification-block-wrapper {
        width: 100%;
    }
    .contact-us .top_block__form-wrapper:before {
        width: 550px;
        height: 550px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        border-width: 80px;
    }
    .careers .top_block {
        padding-top: 0;
        height: auto;
        background: none;
    }
    .careers .top_block__wrapper {
        height: auto;
    }
    .careers .top_block__illustration-wrapper {
        margin-top: 80px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: 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;
        position: static;
    }
    .careers .top_block__inner {
        margin-top: 0;
        max-width: unset;
        position: static;
    }
    .careers .top_block__inner p + p {
        margin-top: 20px;
    }
    .careers .top_block .top-img-wrap {
        position: static;
        right: 0;
        top: 0;
        left: 0;
        margin: 0 auto 30px auto;
        width: auto;
    }
    .careers .top_block__title {
        font-size: 45px;
        margin-bottom: 30px;
    }
    .careers .title {
        font-size: 24px;
    }
    .careers .block__subtitle {
        font-size: 18px;
        line-height: 1.5;
        margin-top: 20px;
        display: block;
    }
    .careers .standart-title {
        font-size: 24px;
    }
    .careers .cloud {
        font-size: 14px;
        padding: 60px 16px;
    }
    .careers .cloud .standart-title {
        text-align: left;
    }
    .careers .cloud .one-rectangle-list_block__list {
        text-align: left;
    }
    .careers .careers__info {
        display: block;
    }
    .careers .block_with_border__list_block {
        display: block;
    }
    .careers .btn-brown {
        text-align: center;
        padding: 11px 16px;
    }
    .careers .success_box-contact {
        width: 100%;
        font-size: 15px;
    }
    .careers .success_box-contact br {
        display: none;
    }
    .careers .benefits-row li:before {
        top: 4px;
    }
    .careers .cloud {
        margin-bottom: 30px;
    }
    .careers .resume__item {
        margin-bottom: 50px;
    }
    .careers .resume__item:last-child {
        margin-bottom: 0;
    }
    .order-processing .top_block {
        background: none;
        margin-bottom: 0;
    }
    .order-processing .top_block .top-img-outside {
        top: auto;
    }
    .order-processing .top_block__wrapper {
        top: -180px;
    }
    .order-processing .width-row2 .cards__item:first-of-type {
        -webkit-box-shadow: -10px 10px 0px #383838;
        box-shadow: -10px 10px 0px #383838;
        padding: 50px 16px;
    }
    .order-processing .width-row2 .cards__item:last-of-type {
        padding: 50px 16px;
        -webkit-box-shadow: 10px 10px 0px #383838;
        box-shadow: 10px 10px 0px #383838;
    }
    .order-processing .two_cards {
        margin-top: 60px;
    }
    .order-processing .block_with_plain_text {
        margin-top: 60px;
    }
    .order-processing .cloud-img .top-img-outside {
        display: none;
    }
    .order-processing .cloud-img {
        padding: 50px 16px;
    }
    .our-special-features .top_block {
        background: none;
    }
    .our-special-features .card:nth-child(6n + 5) .card_content {
        -webkit-box-shadow: -10px -10px 0 #000;
        box-shadow: -10px -10px 0 #000;
    }
    .distribution-warehousing .top_block {
        background: none;
    }
    .distribution-warehousing p + p {
        margin-top: 20px;
    }
    .distribution-warehousing .standart-title {
        margin-bottom: 10px;
    }
    .distribution-warehousing .standart-title.mb40 {
        margin: 40px auto;
    }
    .distribution-warehousing .black-cloud {
        padding: 30px 20px;
        -webkit-box-shadow: -10px -10px 0 #000;
        box-shadow: -10px -10px 0 #000;
        background-color: #FFC700;
        color: #383838;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        margin-bottom: 40px;
    }
    .distribution-warehousing .black-cloud * {
        color: inherit;
    }
    .distribution-warehousing .card-title {
        margin-bottom: 30px;
    }
    .distribution-warehousing .card_list,
    .distribution-warehousing .timeline_list__list {
        display: block;
    }
    .distribution-warehousing .card_content,
    .distribution-warehousing .card_body {
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }
    .distribution-warehousing .card_body {
        padding: 50px 20px;
    }
    .distribution-warehousing .card {
        width: 100%;
        margin-bottom: 40px;
    }
    .distribution-warehousing .card .card_content {
        -webkit-box-shadow: -10px -10px 0 #000;
        box-shadow: -10px -10px 0 #000;
    }
    .distribution-warehousing .card .card_content.shadow-top {
        -webkit-box-shadow: -10px -10px 0 #000;
        box-shadow: -10px -10px 0 #000;
    }
    .distribution-warehousing .green-text_section {
        padding-top: 0;
    }
    .distribution-warehousing .green-text_section .standart-title {
        margin-bottom: 10px;
    }
    .distribution-warehousing .icon__list_title {
        margin-bottom: 0;
    }
    .distribution-warehousing .margin-top {
        margin-bottom: 40px;
    }
    .distribution-warehousing .cloud {
        -webkit-border-radius: 20px;
        border-radius: 20px;
        -webkit-box-shadow: -10px -10px 0 #000;
        box-shadow: -10px -10px 0 #000;
    }
    .distribution-warehousing .info_section {
        margin-bottom: 60px;
    }
    .distribution-warehousing .width-row .cards__item {
        width: -webkit-calc(100% - 15px);
        width: calc(100% - 15px);
    }
    .distribution-warehousing .timeline_list .black-cloud {
        margin: 60px auto 40px auto;
    }
    .distribution-warehousing .width-row .cards__item:first-of-type {
        -webkit-border-radius: 0 20px 20px 0;
        border-radius: 0 20px 20px 0;
    }
    .distribution-warehousing .width-row .cards__item:last-of-type {
        -webkit-border-radius: 20px 0 0 20px;
        border-radius: 20px 0 0 20px;
    }
    .distribution-warehousing .left-list {
        display: block;
    }
    .distribution-warehousing .left-list .cloud:nth-of-type(odd),
    .distribution-warehousing .left-list .cloud:nth-of-type(even) {
        padding: 40px 20px;
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
        margin: 0 auto 40px auto;
        -webkit-box-shadow: -10px -10px 0 #000;
        box-shadow: -10px -10px 0 #000;
    }
    .distribution-warehousing .left-list .cloud:last-of-type {
        margin: 0 auto 30px auto;
    }
    .distribution-warehousing .break-back {
        height: 30px;
        width: 44px;
    }
    .pricing .top_block {
        background: none;
        height: auto;
        min-height: unset;
    }
    .pricing .top_block__wrapper {
        top: auto;
    }
    .pricing .top_block__title {
        font-size: 42px;
    }
    .pricing .top_block .top_block__illustration-wrapper {
        height: auto;
        top: auto;
    }
    .pricing .top_block .top-img-wrap {
        margin: 30px auto 50px auto;
    }
    .pricing .cards__itemInner .standart-title {
        text-align: left;
    }
    .pricing .card:last-child .card_content,
    .pricing .card:nth-child(6n + 4) .card_content,
    .pricing .card:nth-child(6n + 5) .card_content,
    .pricing .card:nth-child(6n + 6) .card_content {
        -webkit-box-shadow: -10px -10px 0 #000;
        box-shadow: -10px -10px 0 #000;
    }
    .pricing .step_full__content.cards__block {
        padding: 60px 0;
    }
    .artificial-intelligence .top_block {
        background: none;
    }
    .artificial-intelligence .top_block .top-img-outside {
        left: 0;
    }
    .artificial-intelligence .top_block .top-img-outside img {
        max-width: 100%;
    }
    .artificial-intelligence .cards {
        margin-top: 50px;
    }
    .artificial-intelligence .card:nth-child(6n + 5) .card_content {
        -webkit-box-shadow: -10px -10px 0 #000;
        box-shadow: -10px -10px 0 #000;
    }
    .artificial-intelligence .cloud {
        padding: 50px 20px;
        -webkit-box-shadow: -10px -10px 0 #000;
        box-shadow: -10px -10px 0 #000;
        margin-bottom: 20px;
    }
    .artificial-intelligence .card_list {
        margin-top: 50px;
    }
    .web-based-software .top_block {
        background: none;
        min-height: unset;
        height: auto;
    }
    .web-based-software .top_block .top-img-wrap {
        margin-top: 60px;
    }
    .web-based-software .cards__content {
        margin-bottom: 20px;
    }
    .web-based-software .cards__content .standart-title {
        padding: 0 15px;
    }
    .web-based-software .width-row .cards__item {
        width: -webkit-calc(100% - 15px);
        width: calc(100% - 15px);
    }
    .commerce-edi .top_block {
        background: none;
    }
    .commerce-edi .width-row .cards__item {
        width: -webkit-calc(100% - 15px);
        width: calc(100% - 15px);
    }
    .commerce-edi .width-row .cards__item:first-of-type {
        -webkit-border-radius: 0 20px 20px 0;
        border-radius: 0 20px 20px 0;
    }
    .commerce-edi .width-row .cards__item:last-of-type {
        -webkit-border-radius: 20px 0 0 20px;
        border-radius: 20px 0 0 20px;
    }
    .commerce-edi .card {
        width: 100%;
    }
    .commerce-edi .card_body,
    .commerce-edi .card_content {
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }
    .commerce-edi .card_list {
        display: block;
    }
    .commerce-edi .card:nth-child(6n + 1) .card_content,
    .commerce-edi .card:first-child .card_content,
    .commerce-edi .card:last-child .card_content {
        -webkit-box-shadow: -10px -10px 0 #000 !important;
        box-shadow: -10px -10px 0 #000 !important;
    }
    .commerce-edi .small-title {
        margin-bottom: 10px;
    }
    .commerce-edi .cloud {
        -webkit-border-radius: 20px;
        border-radius: 20px;
        padding: 50px 20px;
    }
    .commerce-edi .cloud img {
        display: none;
    }
    .commerce-edi .e-commerce-fulfilment_call__text {
        margin-top: 60px;
    }
    .commerce-edi .one-rectangle-list_block__list-title {
        margin-bottom: 30px;
    }
    .empowering-developers .top_block {
        background: none;
        height: 645px;
        min-height: 645px;
    }
    .empowering-developers .top_block__title {
        font-size: 42px;
    }
    .empowering-developers .crm-integration .cloud {
        -webkit-border-radius: 20px;
        border-radius: 20px;
        padding: 50px 20px;
    }
    .empowering-developers .crm-integration img {
        display: none;
    }
    .fulfilment-by-amazon .top_block {
        background: none;
    }
    .fulfilment-by-amazon .standart-title {
        margin-bottom: 10px;
    }
    .fulfilment-by-amazon .black-cloud {
        margin-top: 60px;
        -webkit-box-shadow: -10px -10px 0px #FFC700;
        box-shadow: -10px -10px 0px #FFC700;
    }
    .fulfilment-by-amazon .middle-cloud {
        margin: 40px auto;
    }
    .fulfilment-by-amazon .card,
    .fulfilment-by-amazon .cards__block.center .cloud,
    .fulfilment-by-amazon .narrow-row .card_list .card,
    .fulfilment-by-amazon .middle-cloud {
        width: 100%;
    }
    .fulfilment-by-amazon .narrow-row .card_list:first-of-type .card .card_content,
    .fulfilment-by-amazon .cards__block.center .cloud,
    .fulfilment-by-amazon .card_list .card .card_content,
    .fulfilment-by-amazon .middle-cloud {
        -webkit-box-shadow: -10px -10px 0 #000;
        box-shadow: -10px -10px 0 #000;
    }
    .fulfilment-by-amazon .black-cloud,
    .fulfilment-by-amazon .cloud,
    .fulfilment-by-amazon .card_body,
    .fulfilment-by-amazon .card_content {
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }
    .fulfilment-by-amazon .card_list,
    .fulfilment-by-amazon .three-cards {
        width: 100%;
        margin-left: auto;
        display: block;
    }
    .fulfilment-by-amazon .card_list .card,
    .fulfilment-by-amazon .three-cards .card {
        width: 100%;
        padding: 0;
    }
    .fulfilment-by-amazon .green-block__section .standart-title {
        margin: 60px auto 40px auto;
    }
    .fulfilment-by-amazon .green-block__section .middle-cloud .standart-title {
        margin: 0 auto;
    }
    .fulfilment-by-amazon .cards__item.cloud .standart-title {
        margin: 0 auto 10px auto;
    }
    .fulfilment-by-amazon .extra.blue-back {
        padding-bottom: 40px;
    }
    .fulfilment-by-amazon + .bottom-part {
        margin-top: -10px;
    }
    .international-fulfilment .top_block {
        background: none;
    }
    .international-fulfilment p + p {
        margin-top: 20px;
    }
    .international-fulfilment .yellow-title {
        font-size: 29px;
        top: -19px;
    }
    .international-fulfilment .block_with_illustration__content {
        margin-bottom: 85px;
    }
    .international-fulfilment .cloud {
        padding: 30px 20px;
    }
    .international-fulfilment .cloud .item {
        padding-left: 38px;
        margin-bottom: 20px;
    }
    .international-fulfilment .cloud .item:last-child {
        margin-bottom: 0;
    }
    .international-fulfilment .cloud.one-rectangle-list_block__content {
        margin: 60px auto 40px auto;
    }
    .international-fulfilment .cloud .row-list {
        display: block;
    }
    .international-fulfilment .cloud .left-list {
        margin: 0 auto 20px auto;
    }
    .international-fulfilment .blue-back {
        padding: 30px 0;
        margin: 60px auto 85px auto;
    }
    .international-fulfilment .small-title {
        margin-bottom: 10px;
    }
    .international-fulfilment .one-rectangle-list_block.narrow-block {
        margin: 0 auto;
    }
    .international-fulfilment .one-rectangle-list_block .cloud {
        padding: 30px 20px;
    }
    .international-fulfilment .narrow-block-m {
        margin: 0 auto 10px auto;
    }
    .international-fulfilment .cloud .left-list,
    .international-fulfilment .cloud .right-list {
        width: 100%;
    }
    .crowdfunding-fulfilment .narrow-block-l .text {
        margin-bottom: 20px;
    }
    .crowdfunding-fulfilment .back-left .small-title {
        margin-top: 50px;
    }
    .order-fulfilment-for-startups .top_block {
        background: none;
        margin-bottom: 40px;
        height: auto;
        min-height: unset;
    }
    .order-fulfilment-for-startups .top_block__illustration-wrapper,
    .order-fulfilment-for-startups .top_block__wrapper {
        top: auto;
        position: static;
        height: auto;
    }
    .order-fulfilment-for-startups .top_block .top-img-wrap {
        margin-top: 30px;
    }
    .order-fulfilment-for-startups .block_with_illustration__content {
        margin-bottom: 40px;
    }
    .order-fulfilment-for-startups .width-row1 {
        margin-top: 50px;
    }
    .order-fulfilment-for-startups .cards__content {
        margin-bottom: 50px;
    }
    .order-fulfilment-for-startups .cloud {
        margin-bottom: 30px;
        padding: 50px 16px;
    }
    .order-fulfilment-for-startups .width-row .cards__item {
        width: -webkit-calc(100% - 15px);
        width: calc(100% - 15px);
    }
    .order-fulfilment-for-startups .top-img-outside img {
        display: block;
        margin: 0 auto;
    }
    .e-commerce-fulfilment .top_block {
        background: none;
    }
    .e-commerce-fulfilment .card:last-child .card_content.card_last,
    .e-commerce-fulfilment .card .card_content.right-top-shadow,
    .e-commerce-fulfilment .cloud {
        -webkit-box-shadow: -10px -10px 0 #000;
        box-shadow: -10px -10px 0 #000;
    }
    .e-commerce-fulfilment .card,
    .e-commerce-fulfilment .card_body,
    .e-commerce-fulfilment .card_content,
    .e-commerce-fulfilment .cloud {
        -webkit-border-radius: 20px !important;
        border-radius: 20px !important;
    }
    .e-commerce-fulfilment .card {
        margin-bottom: 40px;
        width: 100%;
    }
    .e-commerce-fulfilment .card_list {
        display: block;
    }
    .e-commerce-fulfilment .plan_cards__content {
        margin-top: 40px;
    }
    .e-commerce-fulfilment .cloud {
        padding: 50px 20px;
    }
    .e-commerce-fulfilment .small-title {
        margin-bottom: 10px;
    }
    .retail-fulfilment .top_block {
        background: none;
    }
    .retail-fulfilment .info_section {
        margin: 40px auto;
    }
    .retail-fulfilment .info_section:last-child {
        margin: 50px auto -40px auto;
    }
    .retail-fulfilment .info_section:last-child .standart-title {
        margin-bottom: -10px;
    }
    .retail-fulfilment .step_list .standart-title {
        margin-bottom: 50px;
    }
    .retail-fulfilment .width-row .cards__item {
        width: -webkit-calc(100% - 15px);
        width: calc(100% - 15px);
    }
    .retail-fulfilment .width-row2 {
        margin-bottom: 40px;
    }
    .retail-fulfilment .narrow-block-l {
        max-width: unset;
        margin: 0 15px;
        padding: 50px 16px;
    }
    .services-beyond-order-fulfilment .top_block {
        background: none;
    }
    .services-beyond-order-fulfilment .block_with_illustration__text {
        margin-bottom: 50px;
    }
    .services-beyond-order-fulfilment .cards__content {
        margin-bottom: 0;
    }
    .services-beyond-order-fulfilment .width-row {
        margin-bottom: 20px;
    }
    .services-beyond-order-fulfilment .width-row .cards__item {
        width: -webkit-calc(100% - 15px);
        width: calc(100% - 15px);
    }
    .request-a-quote .top_block {
        background: none;
    }
    .request-a-quote .top_block__title {
        font-size: 45px;
    }
    .request-a-quote .top_block__inner {
        position: relative;
        z-index: 1;
    }
    .request-a-quote .request-a-quote_section .cloud {
        padding: 50px 20px 140px;
        -webkit-box-shadow: 10px 10px 0px #383838;
        box-shadow: 10px 10px 0px #383838;
        background-image: url(/front/img/get-a-quote/get_a_quote_mob.svg);
        background-repeat: no-repeat;
        background-position: 100% 100%;
    }
    .request-a-quote .back-left {
        display: block;
    }
    .request-a-quote .info_section_content.left-ul {
        width: 100%;
    }
    .request-a-quote .info_section_content.left-ul .small-title {
        margin-bottom: 30px;
    }
    .request-a-quote .block-illustration-reverted_decoration__wrapper {
        width: 387px;
        height: 200px;
        position: relative;
        right: auto;
        left: -52px;
        margin-top: 85px;
        margin-bottom: 40px;
    }
    .request-a-quote .block-illustration-reverted_decoration img {
        position: absolute;
        top: -101px;
        width: 301px;
        height: 346px;
        right: 0;
        left: auto;
    }
    .request-a-quote .quote-form-section {
        padding-top: 40px;
    }
    .request-a-quote .quote-form-inner-block .inner-wrap {
        display: block;
    }
    .request-a-quote .quote-form-row {
        text-align: center;
        display: block;
    }
    .request-a-quote .quote-form-row .input-placeholder {
        display: block;
        width: 270px;
        margin: 30px auto;
    }
    .request-a-quote .quote-form-row .input-placeholder__label {
        position: static;
        top: auto;
        left: auto;
    }
    .request-a-quote .quote-form-row .mt30 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: 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;
        position: static;
        padding-top: 0;
    }
    .request-a-quote .form-check-label {
        padding-left: 25px;
    }
    .request-a-quote .checkbox {
        left: 0;
    }
    .request-a-quote .success_box-contact {
        margin: 30px auto -120px auto;
        font-size: 14px;
    }
    .request-a-quote .top_block {
        min-height: unset;
        height: auto;
    }
    .request-a-quote .top_block__illustration-wrapper {
        height: auto;
    }
    .request-a-quote .top_block .top-img-outside {
        position: static;
    }
    .my-account .top_block,
    .forgot-password .top_block {
        background: none;
    }
    .my-account .top_block__form-wrapper,
    .forgot-password .top_block__form-wrapper {
        width: 304px;
    }
    .my-account .top_block__form-wrapper:before,
    .forgot-password .top_block__form-wrapper:before {
        -webkit-transform: translate(-50%, -54.5%);
        -ms-transform: translate(-50%, -54.5%);
        transform: translate(-50%, -54.5%);
    }
    .forgot-password .top_block__title {
        font-size: 43px;
    }
    .forgot-password .top_block__form-wrapper:before {
        -webkit-transform: translate(-50%, -58.5%);
        -ms-transform: translate(-50%, -58.5%);
        transform: translate(-50%, -58.5%);
    }
    .unsubscribe .top_block {
        background: none;
    }
    .client-support .top_block {
        margin-bottom: 60px;
        background: transparent;
        height: auto;
        min-height: unset;
    }
    .client-support .top_block__wrapper {
        position: static;
        height: auto;
    }
    .client-support .top_block__illustration-wrapper {
        height: auto;
        position: static;
    }
    .client-support .top_block .top-img-outside {
        position: static;
        margin-top: 30px;
    }
    .client-support .top_block .top-img-outside img {
        display: block;
        margin: 0 auto;
    }
    .tos .top_block {
        background: none;
        height: auto;
        min-height: unset;
    }
    .tos .top_block .top-img-outside {
        position: static;
    }
    .tos .top_block__wrapper {
        top: auto;
        height: auto;
        position: static;
    }
    .tos .top_block__illustration-wrapper {
        height: auto;
        position: static;
    }
    .feedback-landscape {
        margin-bottom: 60px;
    }
    .feedback-landscape-container .feedback-landscape-left {
        position: absolute;
    }
    .feedback-landscape-container {
        width: 100%;
        padding: 50px 20px;
    }
    .feedback-landscape-info-name {
        font-size: 20px;
        margin-left: 80px;
    }
    .feedback-landscape-info-position {
        margin-left: 80px;
    }
    .feedback-img-wrap {
        width: 60px;
        height: 60px;
        border: 3px solid #FFC700;
    }
    .feedback-landscape-info-text {
        font-size: 14px;
    }
    .customer-support__title {
        font-size: 24px;
    }
    .customer-support__wr {
        display: block;
    }
    .customer-support .subscribe__title .title {
        font-size: 24px;
    }
    .customer-support__text {
        font-size: 14px;
    }
    .customer-support__description {
        width: 100%;
    }
    .customer-support .subscribe-section {
        width: 100%;
        margin-top: 30px;
    }
    .customer-support .subscribe__title {
        margin-bottom: 20px;
    }
    .customer-support-subscription-form-submit {
        margin-top: 20px;
    }
    .dyk-title {
        font-size: 24px;
    }
    .dyk-title *:before {
        right: -4px;
    }
    .dyk-decoration {
        width: 95%;
        background-position: center 8px;
        -webkit-box-shadow: 10px 10px 0 #383838;
        box-shadow: 10px 10px 0 #383838;
    }
    .apply_form .top_block {
        background: transparent;
        min-height: unset;
    }
    .apply_form .custom-file {
        border: 2px dashed #383838;
    }
    .apply_form .top_block__inner {
        width: 100%;
    }
    .apply_form .top_block__inner {
        max-width: 100%;
    }
    .apply_form .top_block .top-img-outside {
        left: 0;
    }
    .apply_form .top-img-wrap {
        width: 100%;
        top: 0;
    }
    .apply_form .top_block {
        height: auto;
    }
    .apply_form .top_block .container,
    .apply_form .top_block__wrapper,
    .apply_form .top_block__illustration-wrapper {
        height: auto;
    }
    .apply_form .top_block__illustration-wrapper,
    .apply_form .top_block__wrapper {
        position: static;
    }
    .apply_form .top_block__inner {
        margin-top: 95px;
        margin-bottom: 35px;
    }
    .apply_form .top-img-wrap {
        top: 0;
        margin: 25px auto 45px auto;
    }
    .apply_form .top-img-wrap img {
        display: block;
        margin: 0 auto;
    }
    .apply_form .subtitle {
        font-size: 16px;
    }
    .apply_form .apply_form_job .list__item:before {
        top: 4px;
    }
    .apply_form .apply_form_job-link-list {
        font-size: 16px;
        width: 250px;
        margin-left: auto;
        margin-right: auto;
    }
    .apply_form .apply_form_job-link-list li {
        padding-left: 30px;
        margin-bottom: 5px;
    }
    .apply_form .apply_form_job-link-list li:last-child {
        margin-bottom: 0;
    }
    .apply_form .apply_form_job-link-wrapper {
        max-width: 100%;
    }
    .apply_form .apply_form_job .form-dashed {
        padding: 35px 20px;
    }
    .apply_form .form_wr {
        font-size: 16px;
    }
    .apply_form .form_wr .phone-row .phone-row-static-input {
        font-size: 1.4rem;
    }
    .apply_form .form_wr .phone-row .phone-row-static-input {
        width: 20%;
    }
    .apply_form .info_section__list {
        font-size: 16px;
    }
    .apply_form .inner-wrap .btn-red {
        display: block;
    }
    .apply_form .alert {
        font-size: 16px;
    }
    .apply_form .list__item:before,
    .apply_form .list__item:after {
        top: 4px;
    }
    .apply_form .some-info {
        font-size: 24px !important;
    }
    .apply_form .top_block__title {
        font-size: 38px;
    }
    .apply_form .custom-file {
        border: 2px dashed #383838 !important;
    }
    .header__nav_btns {
        font-size: 14px;
    }
    .footer .allrights {
        display: block;
    }
}
/* Extra Small Devices, Phones */
@media only screen and (max-width: 365px) {
    .pricing .top_block__title {
        font-size: 36px;
    }
}
@media only screen and (max-width: 360px) {
    .our-key-principles .top_block__image img {
        top: 50px;
    }
}
@media only screen and (max-width: 330px) {
    .top_block__form {
        margin: 0 auto 0 -webkit-calc(50% - 152px);
        margin: 0 auto 0 calc(50% - 152px);
    }
    .my-account .top_block__form-wrapper,
    .forgot-password .top_block__form-wrapper {
        margin: 20px auto 0 -webkit-calc(50% - 152px);
        margin: 20px auto 0 calc(50% - 152px);
    }
    .forgot-password .top_block__title {
        font-size: 40px;
    }
}
/* Custom, iPhone Retina */
/**/
/*==========  Mobile First  ==========*/
/* Custom, iPhone Retina */
/**/
/* Extra Small Devices, Phones */
/**/
/* Small Devices, Tablets */
/**/
/* Medium Devices, Desktops */
/**/
/* Large Devices, Wide Screens */
@-moz-document url-prefix() {
    option {
        font-family: Verdana, Geneva, sans-serif;
    }
}
.preloader {
    position: fixed;
    z-index: -10;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    -webkit-transition: z-index 0.5s ease;
    -o-transition: z-index 0.5s ease;
    transition: z-index 0.5s ease;
    -webkit-transition: z-index 0.5s ease, opacity 0.5s ease;
    -o-transition: z-index 0.5s ease, opacity 0.5s ease;
    transition: z-index 0.5s ease, opacity 0.5s ease;
    overflow: hidden;
}
.preloader .sk-cube-grid {
    width: 66px;
    height: 66px;
    margin: 0;
    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-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
    /*
         * Spinner positions
         * 1 2 3
         * 4 5 6
         * 7 8 9
         */
}
.preloader .sk-cube-grid .sk-cube {
    width: 22px;
    height: 22px;
    background-color: #FFC700;
    overflow: hidden;
    -webkit-animation: sk-cube-grid-scale-delay 1.5s infinite ease-in-out;
    animation: sk-cube-grid-scale-delay 1.5s infinite ease-in-out;
}
.preloader .sk-cube-grid .sk-cube-1 {
    -webkit-animation-delay: 0.25s;
    animation-delay: 0.25s;
}
.preloader .sk-cube-grid .sk-cube-2 {
    -webkit-animation-delay: 0.375s;
    animation-delay: 0.375s;
}
.preloader .sk-cube-grid .sk-cube-3 {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}
.preloader .sk-cube-grid .sk-cube-4 {
    -webkit-animation-delay: 0.125s;
    animation-delay: 0.125s;
}
.preloader .sk-cube-grid .sk-cube-5 {
    -webkit-animation-delay: 0.25s;
    animation-delay: 0.25s;
}
.preloader .sk-cube-grid .sk-cube-6 {
    -webkit-animation-delay: 0.375s;
    animation-delay: 0.375s;
}
.preloader .sk-cube-grid .sk-cube-7 {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}
.preloader .sk-cube-grid .sk-cube-8 {
    -webkit-animation-delay: 0.125s;
    animation-delay: 0.125s;
}
.preloader .sk-cube-grid .sk-cube-9 {
    -webkit-animation-delay: 0.25s;
    animation-delay: 0.25s;
}
@-webkit-keyframes sk-cube-grid-scale-delay {
    0%, 70%, 100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    35% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}
@keyframes sk-cube-grid-scale-delay {
    0%, 70%, 100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    35% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

