/* Основные стили */
body{
    background: #004996;
    font: normal 400 16px/22px 'Roboto';
    color:#FFF;
}
body:before {
    content: "";
    display: block;
    top: 86px;
    left: 0;
    right: 0;
    position: absolute;
    width: 100%;
    height: 35.885vw;
    background: url("../images/bg-city.png") no-repeat;
    background-size: 100% auto;
    mix-blend-mode: multiply;
    z-index: -1;
}
sup {
    top: -0.93em;
    right: -0.2em;
}
img {
    display: block;
}
.wrapper {
    position: relative;
    width: calc(100% - 32px);
    max-width: 1366px;
    padding: 0 16px;
    box-sizing: border-box;
    margin: 0 auto;
}
.page {
	overflow-x: hidden;
}
/* Header */

.page__header {
    position: relative;
    display: flex;
    justify-content: space-between;
}
.page__header.sticky {
    background: #004996;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.sticky + .section-top {
    padding-top: 124px;
}
.header__wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 55px 16px 24px;
}
.page__header.sticky .header__wrapper {
    padding: 40px 16px 19px;
}
/* Header Menu*/

.menu__inner {
    display: flex;
    justify-content: space-between;
    gap:40px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.menu__item:last-child {
    margin-left: 2px;
}
.menu__link {
    font: normal 500 16px/19px 'Roboto';
    color: #FFF;
    text-decoration: none;
    position: relative;
}
.menu__link:active,
.menu__link:focus,
.menu__link:hover {
    color: rgba(255, 255, 255, 0.7);
}
.menu__link:active:after,
.menu__link:focus:after {
    content: "";
    position: absolute;
    bottom: -16px;
    left: 50%;
    margin-left: -4px;
    display: block;
    width: 8px;
    height: 8px;
    background: #E10000;
    border-radius: 10px;
}
.header__menu {
    margin: 0 0 12px 56px;
}

/* Top Section */

.section-top__wrapper {
    padding: 152px 16px 232px;
}
.section-top__left {
    max-width: 700px;
	width: 100%;
}
.section-top__title {
    margin: 0 0 40px;
    font: 800 48px/57px 'Roboto';
    letter-spacing: 0.01em;
}
.section-top__text {
    letter-spacing: 0.01em;
    margin: 0 0 40px;
}
.section-top__right {
    position: absolute;
    right: 149px;
    bottom: 1px;
}
.section-top__right:after,
.section-top__right:before {
    position: absolute;
    display: flex;
    align-items: center;
    background: #1D5CA4 url("../images/check-circle-white.svg") 24px center / 24px no-repeat;
    box-shadow: 0 25px 30px rgba(16, 47, 83, 0.31);
    border-radius: 16px;
    padding: 18px 23px 18px 64px;
    font: normal 500 16px/20px 'Roboto';
    letter-spacing: 0.01em;
    color: #FFF;
}
.section-top__right:before {
    content: "Интеграция с маркетплейсами";
    top: 152px;
    left: -84px;
}
.section-top__right:after {
    content: "Работа по модели FBO, FBS, DBS";
    top: -7px;
    right: -54px;
}

.section-top__left:after {
	content: "Таможенный склад. Маркировка Честный знак";
	 position: absolute;
    display: flex;
    align-items: center;
    background: #1D5CA4 url("../images/chz-2.svg") center no-repeat;
	background-size: contain;
    box-shadow: 0 25px 30px rgba(16, 47, 83, 0.31);
    border-radius: 16px;
    padding: 18px 70px 18px 64px;
    font: normal 500 16px/20px 'Roboto';
    letter-spacing: 0.01em;
    color: #FFF;
	right: 40%;
	bottom: 265px;
	z-index: 3;
}

/* Folder Section */
.section-folder {
    scroll-margin-top: 125px;
}
.section-folder__wrapper {
    padding: 31px 16px 0;
}
.section-folder__head {
    position: relative;
    background: #FFF;
    padding: 16px 24px 0;
    height: 96px;
    display: flex;
    align-items: center;
    border-radius: 40px 37px 0 0;
    max-width: 410px;
    box-sizing: border-box;
    z-index: 2;
}
.section-folder__head:after {
    content: "";
    display: block;
    background: #004996;
    position: absolute;
    width: 25px;
    height: 25px;
    right: -73px;
    top: 74px;
    transform: rotate(167deg) skew(9deg);
    border-radius: 0 39px;
    box-shadow: 5px -6px 0 0 #FFF;
}
.section-folder__head:before {
    content: "";
    display: block;
    background: #FFF;
    position: absolute;
    width: 47px;
    height: 118px;
    border-radius: 0 20px 0 0;
    right: -25px;
    top: 5px;
    transform: rotate(-38deg);
}
.section-folder__name {
    font: 500 20px/23px 'Roboto';
    letter-spacing: 0.01em;
    color: #0A183D;
    display: flex;
    align-items: center;
    position: relative;
    top:8px;
}
.section-folder__name:before {
    display: inline-block;
    content: "";
    width: 80px;
    height: 80px;
    border-radius: 100px;
    margin-right: 24px;
    background: #004895 url("../images/clock.svg") center no-repeat;
}
.section-folder__body {
    padding: 77px 42px 88px;
    background: #FFF;
    border-radius: 0 40px 40px 40px;
    position: relative;
    overflow: hidden;
}
.section-folder__title {
    max-width: 610px;
    font: 800 48px/54px 'Roboto';
    text-align: center;
    letter-spacing: 0.01em;
    color: #0A183D;
    margin: 0 auto 25px;
}
.section-folder__text {
    font: normal 400 16px/19px 'Roboto';
    text-align: center;
    letter-spacing: 0.01em;
    margin: 0 auto 55px;
    color: #1A1818;
}

/* Folder Section Список услуг */

.services-list {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    row-gap: 22px;
    padding: 0;
    margin: 0;
}
.services-list__item {
    width: 400px;
    height: 82px;
    display: flex;
    align-items: center;
    padding: 0 25px 0 100px;
    font: normal 500 20px/23px 'Roboto';
    letter-spacing: 0.01em;
    color: #0A183D;
    text-align: left;
    border: 2px dotted #D2D2D2;
    border-radius: 16px;
    box-sizing: border-box;
    counter-increment: inst;
    position: relative;
}
.services-list__item:before {
    position: absolute;
    display: flex;
    align-items: center;
    padding: 0 0 0 9px;
    left: 23px;
    top: 50%;
    margin-top: -20px;
    content: counter(inst);
    background: url("../images/box.svg") center /contain  no-repeat;
    width: 54px;
    height: 40px;
    box-sizing: border-box;
    font: normal 500 24px/28px 'Roboto';
    color: #0A183D;
    letter-spacing: 0.01em;
}

/* Logistics Section */

.section-logistics__wrapper {
	padding: 9.896vw 2.708vw 13.125vw 2.396vw;
    position: relative;
}
.section-logistics__items {
    position: relative;
    padding-top: 2.760vw;
    background-image: url("../images/line.svg"), url("../images/line-2.svg");
	background-size:  96.4% auto, 41.4% auto;
	background-position: 1.615vw 2.760vw, 0 10.76vw;
	background-repeat: no-repeat;
}
.section-logistics__item {
    box-sizing: border-box;
    background: #1D5CA4;
    position: absolute;
    border-radius: 16px;
    padding: 16px;
    font: normal 500 16px/19px 'Roboto';
    text-align: center;
    letter-spacing: 0.01em;
    display: inline-block;
}
.section-logistics__item span {
    position: relative;
    z-index: 1;
}

.section-logistics__item-one {
    top: -22px;
    left: -30px;
}
.section-logistics__item-two {
    left: 333px;
    top: 31px;
    z-index: 2;
}
.section-logistics__item-three {
    bottom: 179px;
    left: 252px;
}
.section-logistics__item-four {
    left: 594px;
    top: 191px;
}
.section-logistics__item-four:before {
    content: "";
    display: block;
    background: url("../images/bg-logistic.svg") no-repeat;
    width: 446px;
    height: 89px;
    position: absolute;
    top: 0;
    left: 0;
}
.section-logistics__item-four:after {
    content: "или";
    display: block;
    position: absolute;
    top: 37px;
    right: -26px;
    z-index: 1;
}
.section-logistics__item-five {
    left: 829px;
    top: 191px;
}
.section-logistics__item-six {
    left: 706px;
    top: 328px;
}
.section-logistics__item-seven {
    left: 684px;
    top: 431px;
}
.section-logistics__item-eight {
    right: 181px;
    bottom: -37px;
}
.section-logistics__item-nine {
    right: -30px;
    top: 356px;
    z-index: 1;
}
.section-logistics__item-ten {
  left: 81px;
  bottom: -75px;
}
.section-logistics__img {
    max-width: 1268px;
    width: 100%;
    margin: 0 auto;
    height: auto;
    position: relative;
	display: block;
}
.section-logistics__img-mobile {
	display: none;
}

/* Logistics Section треугольники от баблов*/

.trg:after {
    content: "";
    background: url("../images/triangle.svg") no-repeat;
    width: 18px;
    height: 17px;
    position: absolute;
    left: 50%;
    margin-left: -8px;
}
.trg-bottom:after {
    bottom: -13px;
    transform: rotate(180deg);
}
.trg-top:after {
    top: -13px;
}

/* Benefits Section */
.section-benefits {
    scroll-margin-top: 200px;
}
.section-benefits__title {
    font: normal 800 32px/38px 'Roboto';
    color: #0A183D;
    margin: 0 0 40px;
}
.section-benefits__wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px;
    padding: 0 16px 201px;
}
.section-benefits__left {
    max-width: 487px;
    width: 100%;
    color:#0A183D;
    background: #FFF;
    padding: 40px 20px 149px 40px;
    box-sizing: border-box;
    border-radius: 40px;
}

/* Benefits Section  Список выгод и удобств */

.benefits-list {
    margin: 0;
    list-style: none;
    padding: 0;
    position: relative;
}
.benefits-list__item {
    font: normal 500 20px/23px 'Roboto';
    letter-spacing: 0.01em;
    color: #0A183D;
    margin: 0 0 33px;
    padding: 0 0 0 40px;
    position: relative;
}
.benefits-list__item:before {
    content: "";
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    left: 0;
    top:50%;
    margin-top: -12px;
    background: url("../images/check-circle.svg") center no-repeat;
}
.benefits-list__item-red {
    margin-bottom: 32px;
}
.benefits-list__item-red:before {
    background-image: url("../images/check-circle-red.svg");
}
.section-benefits__right {
    max-width: 817px;
    width: 100%;
    border: 4px dotted rgba(255, 255, 255, 0.4);
    border-radius: 40px;
    padding: 0 0 191px;
    top: -2px;
    position: relative;
}
.section-benefits__right:after {
    content: "";
    width: 135px;
    height: 82px;
    position: absolute;
    bottom: 0;
    left: 150px;
    background: url("../images/truck.png") center  / 135px 82px no-repeat;
}

/* Benefits Section  Major Terminal в цифрах */

.m-numbers__title {
    position: absolute;
    top: -30px;
    left: 44px;
    background: #004996;
}
.m-numbers__body {
    display: grid;
    grid-template-columns: 211px 237px 236px;
    padding: 156px 20px 0 20px;
    justify-content: space-between;
    row-gap: 135px;
}
.m_numbers__item {
    position: relative;
    box-sizing: border-box;
}
.m_numbers__item:nth-child(7),
.m_numbers__item:nth-child(8),
.m_numbers__item:nth-child(9) {
    margin: -14px 0 0;
}

.m_numbers__year {
    font: normal 800 48px/54px 'Roboto';
    letter-spacing: 0.01em;
    margin: 0 0 9px;
    height: 54px;
}
.m_numbers__year span {
    font-size: 35px;
}
.m_numbers__year sup {
    font-size: 24px;
}
.m_numbers__text {
    font: normal 400 16px/19px 'Roboto';
    letter-spacing: 0.01em;
    margin: 0 0 17px;
}
.m_numbers__item:after {
    content: "";
    width: 80px;
    height: 2px;
    background: #429EDD;
    position: absolute;
    bottom: 0;
    left: 0;
}
.m_numbers__item:nth-child(7) .m_numbers__text br:first-child,
.m_numbers__item:nth-child(6) .m_numbers__text br:first-child{
    display: none;
}
/* Trade Section */

.section-trade__wrapper {
    padding: 0 14px 168px;
}
.trade {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 0 222px;
    padding: 0 2px;
    box-sizing: border-box;
}
.trade__left {
    width: 512px;
}
.trade__title {
    font: normal 800 48px/56px 'Roboto';
    letter-spacing: 0.01em;
    margin: -16px 0 42px;
}
.trade__text {
    letter-spacing: 0.01em;
    margin: 0;
    max-width: 465px;
}
.trade__right {
    max-width: 40.885vw;
    position: relative;
    padding: 1.979vw 4.792vw 0 4.219vw;
    box-sizing: border-box;
    width: 100%;
}
.trade__item {
    position: absolute;
    letter-spacing: 0.01em;
    padding: 0.885vw 1.250vw;
    box-sizing: border-box;
    display: block;
    background: #1D5CA4;
    border-radius: 0.833vw;
    font: normal 400 0.833vw/1.146vw 'Roboto';
}
.trade__item-one {
    top: 9.688vw;
    left: 0.573vw;
}
.trade__item-two {
    top: 2.240vw;
    left: 7.604vw;
}
.trade__item-three {
    top: -1.927vw;
    right: 8.333vw;
}
.trade__item-four {
    top: 4.635vw;
    right: 0.104vw;
}
.trade__item-five {
    bottom: 0.469vw;
    right: 1.406vw;
}
.trade__item-six {
    bottom: 0.677vw;
    left: 3.698vw;
}
.trade__img {
    width: 100%;
    max-width: 31.875vw;
    height: auto;
}

/* FBO FBS Section */

.fbo-fbs {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    gap: 20px;
    margin: 0 0 22px;
}
.fbo-fbs__block {
    max-width: 659px;
    box-sizing: border-box;
    border: 4px dotted rgba(255, 255, 255, 0.4);
    border-radius: 40px;
    position: relative;
    min-height: 465px;
}
.fbo-fbs__block-left {
    padding: 81px 24px 9px 38px;
}
.fbo-fbs__block-right {
    padding: 82px 39px 9px 30px;
}
.fbo-fbs__title {
    font: normal 800 48px/56px 'Roboto';
    letter-spacing: 0.01em;
    position: absolute;
    margin: 0;
    top: -30px;
    background: #004996;
    padding: 0 5px;
}
.fbo-fbs__title-left {
    left: 33px;
}
.fbo-fbs__title-right {
    left: 25px;
}
.fbo-fbs__list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.fbo-fbs__item {
    letter-spacing: 0.01em;
    display: block;
    padding-left: 40px;
    font: normal 400 16px/19px 'Roboto';
    margin-bottom: 28px;
    position: relative;
}
.fbo-fbs__item.fbo-fbs__item-minus:nth-child(3) {
    max-width: 88%;
}
.fbo-fbs__item.fbo-fbs__item-plus:nth-child(3) {
    max-width: 88%;
    margin-bottom: 26px;
}
.fbo-fbs__item:before {
    content: "";
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    left:0;
    top: 50%;
    margin-top: -12px;
}
.fbo-fbs__item-minus:before {
    background: url("../images/minus.svg") no-repeat;
}
.fbo-fbs__item-plus:before {
    background: url("../images/plus.svg") no-repeat;
}

/* FBO FBS Section  Блок Оставить заявку*/

.trade-order {
    width: 100%;
    background: #1D5CA4;
    box-shadow: 0 74px 134px -31px rgba(8, 13, 60, 0.25);
    border-radius: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 40px 40px 39px;
    gap: 20px;
    box-sizing: border-box;
}
.trade-order__text {
    margin: auto 0 8px;
    letter-spacing: 0.01em;
    max-width: 573px;
    display: block;
    box-sizing: border-box;
    padding-right: 40px;
}

/* Marketplaces Section */
.section-marketplaces {
    scroll-margin-top: 176px;
}
.section-marketplaces__wrapper {
    padding: 0 16px 64px;
}
.marketplaces-head {
    background: #1D5CA4;
    border-radius: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 216px;
    padding: 0 22px;
    margin: 0 auto 24px;
}
.marketplaces-head__title {
    display: flex;
    align-items: center;
    font: normal 800 48px/56px 'Roboto';
    color: #0A183D;
    width: 563px;
    height: 216px;
    background: url("../images/bg-market.svg") no-repeat;
    margin: 0;
    text-align: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 0 48px 0 0;
    letter-spacing: 0.01em;
}
.marketplaces-head__text {
    max-width: 548px;
    margin-right: 0;
    letter-spacing: 0.01em;
}
.marketplaces-body {
    background: #FFFFFF;
    border-radius: 40px;
    box-sizing: border-box;
    padding: 56px 40px 56px 80px;
    display: flex;
    justify-content: space-between;
}
.marketplaces-body__items {
    color: #1A1818;
    margin: 1px 0 0;
    padding: 0;
    list-style: none;
    max-width: 530px;
}
.marketplaces-body__item {
    padding: 16px 5px 16px 0;
    letter-spacing: 0.01em;
    position: relative;
}
.marketplaces-body__item:after  {
    content: "";
    display: block;
    height: 1px;
    background: #d8dae0;
    position: absolute;
    width: 868px;
    bottom: -1px;
    right: 0;
}
.marketplaces-body__img {
    position: relative;
    z-index: 10;
    max-width: 630px;
    width: 100%;
    height: auto;
}

/* Last Mile Section */

.section-last-mile__wrapper {
    padding: 104px 8px 0;
}
.section-last-mile__title {
    font: normal 800 48px/56px 'Roboto';
    letter-spacing: 0.01em;
    color: #FFFFFF;
    text-align: center;
    margin: 0 auto 56px;
}
.section-last-mile__title br {
    display: none;
}

/* Last Mile Section Блок доставки */

.lm-delivery {
    padding: 0 8px 27px;
}
.lm-delivery__row {
    display: flex;
    align-items: flex-end;
    justify-content:  flex-start;
    border-bottom: 1px solid rgba(255, 255, 255, 0.23);
    margin: 0 0 77px;
}
.lm-delivery__item {
    position: relative;
    box-sizing: border-box;
}
.lm-delivery__item-text {
    padding: 0 0 17px;
    width: 253px;
    position: relative;
    margin-right: 6.2%;
    min-height: 119px;
}
.lm-delivery__item-text:nth-child(2) {
    margin-right: 2.7%;
}
.lm-delivery__item-text-big {
    padding: 0 0 15px;
    width: 263px;
    position: relative;
    margin-right: 8px;
}
.lm-delivery__item-text-big:after,
.lm-delivery__item-text:after  {
    content: "";
    display: block;
    width: 80px;
    position: absolute;
    bottom: -1px;
    left: 0;
    height: 2px;
    background: #429EDD;
}
.lm-delivery__item-img {
    flex-grow: 1;
    text-align: center;
    align-items: center;
    justify-content: center;
    display: flex;
}
.companies__img {
    position: relative;
}
.companies__img .lm-delivery__img {
    max-width: 1063px;
    height: auto;
    width: 100%;
}
.lm-delivery__title {
    font: normal 800 48px/54px 'Roboto';
    text-align: left;
    letter-spacing: 0.01em;
    color: #429EDD;
    margin: 1px 0 9px;
}
.lm-delivery__text {
    font: normal 400 16px/19px 'Roboto';
    letter-spacing: 0.01em;
    color: #FFFFFF;
    margin: 0;
}

/* Last Mile Section Блок преимуществ */

.lm-advantages {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 1px;
    row-gap: 56px;
	column-gap: 56px;
    padding: 0 0 168px;
}
.lm-advantages__item {
    width: 225px;
    text-align: center;
}

.lm-advantages__item:nth-last-child(3) {
    margin-left: auto;
}
.lm-advantages__item:last-child {
	margin-right: auto;
}

.lm-advantages__img {
    margin: 0 auto 24px;
}
.lm-advantages__text {
    letter-spacing: 0.01em;
    font: normal 400 16px/19px 'Roboto';
    margin: 0 auto;
}
.lm-advantages__item:nth-child(8) br{
    display: none;
}

/* Expert Section */

.expert-block {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    padding: 0 16px 241px;
    gap: 20px;
}
.expert-block__title {
    font: normal 800 48px/54px 'Roboto';
    color: #FFFFFF;
    text-align: left;
    margin: 0 0 24px;
}
.expert-block__left {
    max-width: 486px;
    box-sizing: border-box;
    background: #1D5CA4;
    border-radius: 40px;
    padding: 55px 30px 235px 40px;
}
.expert-block__text {
    letter-spacing: 0.01em;
}
.expert-block__right {
    max-width: 824px;
    width: 100%;
    color: #1A1818;
    background: #FFFFFF;
    border-radius: 40px;
    padding: 32px 40px 33px;
    box-sizing: border-box;
}
.expert-block__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 23px 0 24px;
    border-bottom: 1px solid rgba(10, 24, 61, 0.16);
}
.expert-block__item:last-child {
    border-bottom: 0;
}
.expert-block__item-title {
    max-width: 214px;
    width: 100%;
    text-align: left;
    font: normal 800 32px/38px 'Roboto';
    color: #004996;
    margin: 0;
}
.expert-block__item-text {
    font: normal 400 16px/22px 'Roboto';
    letter-spacing: 0.01em;
    color: #1A1818;
    margin: 0;
    max-width: 490px;
    width: 100%;
    padding: 0 40px 0 0;
    text-align: left;
}

/* Account Section */

.section-account {
    background: #FFFFFF;
    border-radius: 80px 80px 0 0;
    color: #1A1818;
}
.section-account__wrapper {
    padding: 104px 16px;
    position: relative;
}
.account__title {
    font: normal 800 48px/56px 'Roboto';
    letter-spacing: 0.01em;
    text-align: center;
    color: #0A183D;
    margin: 0 auto 57px;
}
.account__tooltip {
    padding: 16px 24px;
    box-sizing: border-box;
    background: #FFFFFF;
    border-radius: 16px;
    position: absolute;
    top: -72px;
    width: 218px;
    box-shadow: 0 25px 83px -22px rgba(3, 70, 146, 0.27);
    height: 134px;
    right: 131px;
    cursor: pointer;
}
.account__tooltip:hover {
    background: transparent url("../images/map-tooltip-b.svg")  no-repeat;
    height: 149px;
    box-shadow: none;
    border-radius: 23px;
}
.account__tooltip:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -12px;
    width: 19px;
    height: 19px;
    left: 39px;
    background: url("../images/trg-map.png") no-repeat;
}
.account__tooltip:hover:before {
    display: none;
}
.account__items {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 22px;
    margin: 0 auto 167px;
    justify-content: center;
}
.account__item {
    border: 2px dotted #D2D2D2;
    border-radius: 16px;
    padding: 19px 30px 21px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    box-sizing: border-box;
    max-width: 522px;
    width: 100%;
    gap: 24px;
}
.account-item__title {
    font: normal 500 20px/23px 'Roboto';
    letter-spacing: 0.01em;
    margin: 2px 0 9px;
}
.account-item__text {
    font: normal 400 16px/22px 'Roboto';
    letter-spacing: 0.01em;
    margin: 0;
}

/* Account Section  Блок индивидуальный подход*/

.start__title {
    font: normal 800 48px/56px 'Roboto';
    letter-spacing: 0.01em;
    text-align: center;
    color: #0A183D;
    margin: 0 auto 58px;
}
.start__items {
    display: flex;
    justify-content: flex-end;
    position: relative;
    height: 216px;
    max-width: 1334px;
    gap: 5px;
    padding: 0 5px;
}
.start__item {
    width: 321px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    padding: 15px 25px 15px 29px;
    position: relative;
    font: normal 500 20px/23px 'Roboto';
    letter-spacing: 0.01em;
    background: url("../images/big-arrow.svg") right center / 452px 216px no-repeat;
}
.start__item:first-child {
    padding: 15px 25px 15px 29px;
}
.start__item:nth-child(2) {
    padding: 15px 47px 26px 46px;
}
.start__item:nth-child(3) {
    padding: 15px 31px 26px 53px;
}
.start__item:last-child {
    padding: 15px 32px 15px 53px;
}
.account__footer {
    background: url("../images/bg-dotted.svg") bottom center / 91.3% auto no-repeat;
    text-align: center;
    padding: 15px 20px 0;
    margin-bottom: 24px;
}

/* Footer */

.page__footer {
    background: #FFF;
}
.footer-bg {
    background: #004996;
    border-radius: 80px 80px 0 0;
}
.footer__wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 56px 16px 86px;
	flex-wrap: wrap;
}
.footer__logo {
    margin-bottom: 7px;
	position: relative;
}
.footer__slogan {
    margin: 0 0 19px 56px;
    font: normal 500 16px/19px 'Roboto';
}

.footer-privacy__container {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	padding-top: 30px;
}

a.footer-privacy__link {
	font: normal 500 12px/19px 'Roboto';
	color: #FFFFFF;
}

a.footer-privacy__link:hover {
	text-decoration: none;
}

/* Слоганы у блоков с текстом Движение вперед, внимание к деталям  */

.slogan {
    overflow: hidden;
    position: relative;
}
.slogan:after {
    content: "Движение вперед, внимание к деталям";
    color:#FFF;
    text-transform: uppercase;
    text-align: center;
    display: block;
    position: absolute;
    bottom:0;
    box-sizing: border-box;
}

/* Слоганы у блоков Слоган из секции Folder  */

.slogan__bg-folder:after {
    right:0;
    width: 369px;
    height: 159px;
    padding: 100px 80px 0 88px;
    background: transparent url("../images/bg-folder-slogan2.svg") right bottom / 409px 123px  no-repeat;
}

/* Слоганы у блоков Слоган из секции Benefits  */

.slogan__bg-benefits:after{
    left:0;
    width: 292px;
    height: 157px;
    padding: 78px 38px 0 20px;
    background: transparent url(../images/bg-benefits-slogan.svg) left bottom / 292px 157px no-repeat;
}

/* Слоганы у блоков Слоган из секции Expert  */

.slogan__bg-expert::after {
    left: 0;
    width: 378px;
    height: 235px;
    padding: 135px 124px 0 59px;
    background: transparent url(../images/bg-expert-slogan.svg) left bottom / 378px 235px no-repeat;
    color: #0A183D;
}

/* Popups  */

.popup {
    background: #FFFFFF;
    box-shadow: 0 -30px 210px -48px rgba(120, 129, 138, 0.24);
    border-radius: 40px;
    color: #1A1818;
}
.popup__send-form {
    max-width: 1256px;
}
.popup__wrapper {
    padding: 40px 40px 33px;
    position: relative;
    box-sizing: border-box;
}
.popup__title {
    font: normal 800 32px/38px 'Roboto';
    letter-spacing: 0.01em;
    color: #0A183D;
    margin: 0 0 16px;
    max-width: 320px;
}
.popup__text {
    font: normal 400 16px/22px 'Roboto';
    letter-spacing: 0.01em;
    margin: 0 0 31px;
    max-width: 255px;
}
.popup-send-form__wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 80px;
}

/* Popups  Форма*/

.form__inner {
    display: flex;
    flex-wrap: wrap;
    gap:16px;
    padding: 92px 0 0;
}
.form__item {
    max-width: 336px;
    width: 100%;
}
.form__input {
    border: 1px solid #C1C6D0;
    border-radius: 200px;
    padding: 16px 15px;
    letter-spacing: 0.01em;
    height: 56px;
    width: 100%;
    box-sizing: border-box;
    outline: none;
}
.form__input:hover,
.form__input:active,
.form__input:focus {
    outline: none;
}
.form__item label {
    display: block;
    font: normal 400 16px/19px 'Roboto';
    text-align: left;
    color: #9295A6;
    margin: 0 0 4px;
}
.form__item fieldset {
    padding: 0;
    border: 0;
    outline: none;
    margin: 0;
}
.form__item legend {
    font: normal 400 16px/19px 'Roboto';
    text-align: left;
    color: #9295A6;
    margin: 0 0 8px;
}
.form-item__radios fieldset {
    margin: 24px 0 24px;
}
.form-item__radios legend {
    margin: 0 0 16px;
}
.form-item__label-phone {
    position: relative;
}
.form-item__label-phone:after {
    content: "+7";
    display: block;
    font: normal 400 16px/19px 'Roboto';
    color: #0A183D;
    letter-spacing: 0.01em;
    position: absolute;
    left: 16px;
    bottom: -48px;
    height: 32px;
    padding: 7px 16px 0 0;
    border-right: 1px solid #9295A6;
    box-sizing: border-box;
}
.form-item__label-phone ~ input {
    padding: 16px 15px 16px 66px;
}
.input-radio__items {
    display: flex;
}
.input-checkbox__item input[type="checkbox"],
.input-radio__item input[type="radio"] {
    display: none;
}
.input-radio__item label {
    position: relative;
    padding: 0 0 0 32px;
    margin: 0 40px 0 0;
    line-height: 24px;
    color: #0A183D;
    height: 24px;
    cursor: pointer;
}
.input-radio__item label:before {
    content: "";
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: 0;
    top:0;
    width: 24px;
    height: 24px;
    border: 1px solid #9295A6;
    border-radius: 200px;
    cursor: pointer;
}
.input-radio__item input[type="radio"]:checked ~ label:before {
    background: url("../images/radio-checked.svg") no-repeat;
    border-color: transparent;
    left: -1px;
    top: -1px;
    width: 25px;
    height: 25px;
}
.input-checkbox__items {
    display: flex;
    flex-wrap: wrap;
}
.input-checkbox__item label {
    position: relative;
    padding: 10px 8px 10px 40px;
    margin: 0 8px 8px 0;
    cursor: pointer;
    background: rgba(146, 149, 166, 0.1);
    border-radius: 8px;
    display: inline-block;
    box-sizing: border-box;
    font: normal 400 16px/19px 'Roboto';
    color: #9295A6;
}
.input-checkbox__item label:before {
    content: "";
    background: url("../images/checkbox.svg") no-repeat;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: 8px;
    top:8px;
    width: 24px;
    height: 24px;
    cursor: pointer;
}
.input-checkbox__item input[type="checkbox"]:checked ~ label{
    background: #E1F0FF;
    color: #004996;
    font-weight: 600;
}
.input-checkbox__item input[type="checkbox"]:checked ~ label:before {
    background: url("../images/checkbox-checked.svg") no-repeat;
    border-color: transparent;
    width: 24px;
    height: 24px;
}
.form__item.market-trade-block,
.form__item.model-trade-block {
    flex-grow: 1;
    width: 100%;
    max-width: unset;
    min-height: 83px;
    margin: 8px 0 0;
}
.form__input:focus {
    border-color: #004996;
}
.privacy__text {
    font: normal 400 12px/16px 'Roboto';
    color: #575B64;
    width: 500px;
    margin: 0;
}
.privacy__link {
    color:#004895;
    text-decoration: none;
    font-weight: 500;
}
.privacy__link:focus,
.privacy__link:active,
.privacy__link:hover {
    text-decoration: underline;
}

/* Popups  Попап об успешной отправке */

.popup__success {
    max-width: 353px;
    text-align: center;
}
.popup-success__img {
    margin: 0 auto 8px;
}
.popup-success__title {
    font: normal 800 32px/38px 'Roboto';
    letter-spacing: 0.01em;
    color: #0A183D;
    margin: 0 auto 16px;
}
.popup-success__text {
    font: normal 400 16px/22px 'Roboto';
    letter-spacing: 0.01em;
    margin: 0;
}

body.popup_show {
    overflow: hidden;
}
.popup {
    display: none;
    margin: auto;
    left: 0;
    right: 0;
    z-index: 38;
   position: relative;
}
.popup.active {
    display: block;
}
.popup__bg {
    width:100%;
    background-color: rgba(0,0,0,0.5);
    display: none;
}
.popup__bg.active {
    display: flex;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 38;
    align-items: center;
    justify-content: center;
}
.input-error {
    border-color: #E10000;
}
.error-message {
    font: normal 400 13px/16px 'Roboto';
    color: #E10000;
}

/* Дополнительные классы */

.hide {
    display: none !important;
}
.close {
    position: absolute;
    top:24px;
    right: 24px;
    cursor: pointer;
}
.color-blue {
    color: #429EDD;
}
.color-red {
    color: #E10000;
}

/* Кнопки  Общий стиль*/

.button {
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid #FFF;
    background: #FFF;
    box-shadow: 0 19px 32px -12px rgba(255, 255, 255, 0.29);
    border-radius: 100px;
    padding: 19px 32px 18px;
    font: normal 500 16px/19px 'Roboto';
    text-align: center;
    text-decoration: none;
    color: #004996;
    white-space: nowrap;
    cursor: pointer;
    outline: none;
}

/* Кнопки  Прозрачная кнопка */

.button_style_transparent {
    box-shadow: none;
    background: transparent;
    color: #FFF;
}

/* Кнопки  Синяя кнопка */

.button_style_blue {
    background: #004996;
    box-shadow: 0 19px 32px -12px rgba(20, 89, 192, 0.42);
    color: #FFF;
    border-color: #004996;
}

/* Кнопки  С иконкой Телефона */

.button_icon_phone:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url("../images/phone.svg")  no-repeat;
    margin-right: 8px;
}

/* Кнопки  По секциям */

.header__button {
    margin: 0 0 0 auto;
    width: 237px;
    position: relative;
    top: -3px;
    display: flex;
    align-items: center;
    padding: 16px 32px 16px;
}
.header__button-order {
    display: none;
}
.page__header.sticky .header__button-order {
    display: block;
    margin: 0 0 0 15px;
    position: relative;
    top: -3px;
}
.trade-order__button {
    margin-top: auto;
}
.account__button-order {
    top: 24px;
    position: relative;
}
.footer__button {
    margin: 13px 0 0 auto;
    width: 233px;
    position: relative;
    top: 0;
    display: flex;
    align-items: center;
    padding: 16px 16px 16px 32px;
}
.footer__button-order {
    margin: 13px 0 0 16px;
    width: 182px;
    height: 56px;
    padding: 19px 32px 18px;
}
.button__send {
    cursor: pointer;
    width: 336px;
    box-shadow: 0 19px 32px -12px rgba(20, 89, 192, 0.42);
    border-radius: 100px;
    outline: none;
    border: 0;
    margin: 24px 0;
}
.desktop-show {
    display: block;
}
.mobile-show {
    display: none;
}
.menu-mobile {
    display: none;
}
.mobile-menu__buttons {
    display: none;
}
.button__send.btn-error {
    position: relative;
}
.button__send.btn-error:after {
    content: "Заполните, пожалуйста, все поля.";
    font: normal 400 13px/16px 'Roboto';
    color: #E10000;
    display: block;
    position: absolute;
    left: calc(100% + 20px);
    top: 20px;
    width: 200px;
}
.section-policy .wrapper {
  padding-top: 50px;
  padding-bottom: 50px;
}
.section-policy h1 {
	color: #004996;
font-family: Roboto;
font-size: 32px;
font-style: normal;
font-weight: 700;
line-height: normal;
margin: 0 0 48px;
}
.section-policy {
	background:#FFFFFF;
	padding-top: 10px;
}
.section-policy p {
	color: #000;
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 0 0 25px;
}
.section-policy h2 {
	color: #000;
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin: 0 0 25px;
}
.section-policy ul li{
	color: #000;
	font-family: Roboto;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin: 0 0 5px;
}

body.page-white .page__header.sticky,
body.page-white {
	background: #FFFFFF;
}
body.page-white:before {
	display: none;
}
body.page-white .header .menu__link {
	color: #004996;
}
body.page-white .button.header__button-order {
	background: #004996;
	color:#FFFFFF;
	border-color: transparent;
}

body.page-white .header .button_style_transparent {
	color: #004996;
	border-color: #004996;
}
body.page-white .header .button_icon_phone:before {
	background: url("../images/phone2.svg")  no-repeat;
}

.text-form-item {
	font-family: Roboto;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	padding-top: 26px;
}

.text-form-item .color-blue {
	color:#004895;
	padding-top: 27px;
	font-weight: 500;
}


/* Адаптив */

@media (min-width: 1920px) {
	.section-logistics__items {
		padding-top: 53px;
	}
	.section-logistics__wrapper {
		padding: 190px 52px 252px 46px;
	}
}

@media (max-width: 1400px) {
    .section-logistics__item {
        border-radius: 1.143vw;
        padding: 1.143vw;
        font: normal 500 1.143vw/1.357vw 'Roboto';
        letter-spacing: unset;
    }
    .section-logistics__item-one {
        left: -1.571vw;
        top: -2.143vw;
    }
    .section-logistics__item-two {
        left: 23.786vw;
        top: 2.214vw;
    }
    .section-logistics__item-three {
        bottom:12.786vw;
        left: 18vw;
    }
    .section-logistics__item-four {
        left: 42.429vw;
        top: 13.643vw;
    }
    .section-logistics__item-five {
        left: 59.214vw;
        top: 13.643vw;
    }
    .section-logistics__item-six {
        left: 50.429vw;
        top: 23.429vw;
    }
    .section-logistics__item-seven {
        left: 48.857vw;
        top: 30.786vw;
    }
    .section-logistics__item-eight {
        right: 12.929vw;
        bottom: -2.643vw;
    }
    .section-logistics__item-nine {
        right: -2.143vw;
        top: 25.429vw;
    }
    .section-logistics__item-four:before {
        width: 31.857vw;
        height: 6.357vw;
        background-size: 31.857vw auto;
    }
    .section-logistics__item-four:after {
        top: 2.643vw;
        right: -1.857vw;
        font: normal 500 1.143vw/1.357vw 'Roboto';
    }
    .m-numbers__body {
        padding: 156px 10px 0 10px;
		gap: 135px 20px;
    }
    .section-folder__body {
        padding: 77px 15px 47px;
    }
    .services-list__item {
        width: 375px;
    }
    .trade__item {
        font: normal 400 1vw/1.146vw 'Roboto';
    }
	.lm-advantages { 
		column-gap: auto;
	}
	
	.lm-advantages__item:nth-last-child(3) {
		margin-left: 0;
	}
	.lm-advantages__item:last-child {
		margin-right: auto;
	}
}

@media (max-width: 1300px) {
	.page__header.sticky .header__button {
		width: auto;
		font-size: 0;
		padding: 16px;
	}
	.page__header.sticky .button_icon_phone:before {
		margin-right: 0;
	}
	.menu__inner {
		gap: 20px;
	}
	.section-benefits__wrapper {
		align-items: stretch;
	}
    .marketplaces-head__title {
        padding: 0;
    }
    .marketplaces-head__text {
        margin-left: 20px;
    }
    .marketplaces-head {
        padding: 0;
    }
}
@media (max-width: 1280px) {
	.section-folder__body {
		padding: 77px 15px 170px;
	}
	 .services-list__item {
		width: 48%;
	}
	.m-numbers__body {
		gap: 40px 20px;
		grid-template-columns: 50% 50%;
		padding: 80px 35px 0 35px;
	}
	.m_numbers__year {
		font: normal 800 35px/44px 'Roboto';
		margin: 0 0 1px;
	}
	.m_numbers__year span {
		font-size: 25px;
	}
    .m_numbers__item:nth-child(7) .m_numbers__year,
    .m_numbers__item:nth-child(3) .m_numbers__year {
        color:#FFFFFF;
    }
    .m_numbers__item:nth-child(8) .m_numbers__year,
    .m_numbers__item:nth-child(4) .m_numbers__year {
        color: #429EDD;
    }
    .trade__item {
        font: normal 400 1.23vw/120% 'Roboto';
    }
    .trade__right {
        padding: 1.979vw 0 0 0;
    }
    .marketplaces-body__item:after {
        width: 700px;
    }
    .marketplaces-body__item {
        padding: 23px 5px 14px 0;
    }
    .popup__send-form {
        max-width: 95%;
    }
    .popup-send-form__wrapper {
        display: block;
    }
    .popup-send-form__wrapper .popup__content img {
        display: none;
    }
    .form__inner {
        padding: 0;
    }
    .popup__title {
        max-width: unset;
    }
    .popup__text {
        max-width: unset;
    }
}
@media (max-width: 1200px) {
	.section-top__left:after {
		right: 30%;
		bottom: 235px;	
	}
    .marketplaces-head__title {
        width: 60%;
        justify-content: flex-start;
        padding-left: 80px;
    }
    .marketplaces-head__text {
        max-width: 382px;
    }
    .lm-advantages {
        justify-content: center;
        align-items: flex-start;
    }
    .account__item {
        max-width: 470px;
    }
    .form__item {
        max-width: 32%;
    }
}
@media (max-width: 1116px) {
	.lm-advantages__item:last-child {
		margin-right: 0;
	}
}

@media (max-width: 1100px) {
	.header__menu {
		margin: 0 0 12px 36px;
	}
	.menu__inner {
		gap: 20px;
	}
	.section-top__wrapper {
		padding: 152px 16px 388px;
	}
	.section-benefits__wrapper {
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.section-benefits__right {
		width: 100%;
		max-width: unset;
		order: 1;
	}
	.section-benefits__left {
		width: 100%;
		max-width: unset;
		order: 2;
	}
    .marketplaces-body__item {
        padding: 14px 5px 14px 0;
    }
}

@media (max-width: 1024px) {
	.section-top__left {
		position: relative;
	}
	.section-top__left:after {
		position: relative;
		right: auto;
		bottom: auto;
		margin: 48px auto 0;
		max-width: 503px;
		box-sizing: border-box;
		text-align: left;
	}
	.header__menu {
		display:none;
	}
	.header__wrapper {
		padding: 28px 16px 24px;
	}
	.header__button {
		width: auto;
		font-size: 0;
		padding: 16px;
	}
	.page__header.sticky .header__wrapper {
		padding: 28px 16px 24px;
	}
	.button_icon_phone:before {
		margin-right: 0;
	}
	.logo__img {

	}
	.section-top__wrapper {
		padding: 54px 16px 49px;
	}
	.section-top__left {
		text-align: center;
		margin: 0 auto 8px;
	}
	.section-top__right {
		position: relative;
		right: 0;
		bottom: 0;
		display: flex;
		flex-direction: column;
	}
	.section-top__right:after,
	.section-top__right:before {
		position: relative;
		display: inline-flex;
		top: 0;
		left: 0;
	}
	.section-top__right:before {
		margin: 0 auto 19px 0;
		order: 2;
	}
	.section-top__right:after {
		margin: 0 0 8px auto;
		order: 1;
	}
	.section-top__img {
		order: 3;
		margin: 0 auto;
		max-width: 687px;
		width: 100%;
		height: auto;
	}
	.section-folder__head {
		max-width: 300px;
	}
	body:before {
		top: 27vw;
		height: 54.885vw;
		background-size: 152% auto;
	}
	.wrapper {
		width: 100%;
	}
    .trade__left {
        width: 100%;
        text-align: center;
        margin-bottom: 40px;
    }
    .trade__text {
        margin: 0 auto;
    }
    .trade__right {
        margin: 0 auto;
        max-width: 80%;
        padding: 34px 8px 0 0;
    }
    .section-benefits__wrapper {
        padding: 0 16px 81px;
    }
    .trade__img {
        width: 100%;
        max-width: 100%;
        height: auto;
    }
    .trade__item {
        font: normal 400 12px/120% 'Roboto';
    }
    .trade__item-one {
        top: 24.688vw;
        left: 3.573vw;
    }
    .trade__item-two {
        top: 5.24vw;
        left: 21.604vw;
    }
    .trade__item-three {
        top: -1.927vw;
        right: 15.333vw;
    }
    .trade__item-four {
        top: 11.635vw;
        right: 3.104vw;
    }
    .trade__item-six {
        bottom: 0.677vw;
        left: 12.698vw;
    }
    .trade__item-five {
        bottom: 6.469vw;
        right: 4.406vw;
    }
    .trade {
        margin: 0 0 80px;
    }
    .trade-order {
        flex-wrap: wrap;
    }
    .section-trade__wrapper {
        padding: 0 14px 79px;
    }
    .marketplaces-head {
        flex-wrap: wrap;
    }
    .marketplaces-head__title {
        padding: 0;
        margin: 0 auto;
    }
    .marketplaces-head__text {
        margin: 20px auto;
        text-align: center;
    }
    .marketplaces-head__title {
        width: 100%;
        background-position: center;
        justify-content: center;
    }
    .marketplaces-head__text {
        max-width: 382px;
    }
    .expert-block {
        align-items: flex-start;
        flex-wrap: wrap;
    }
    .expert-block__left {
        max-width: unset;
        width: 100%;
    }
    .expert-block__right {
        max-width: unset;
    }
    .desktop-show {
        display: none;
    }
    .mobile-show {
        display: block;
    }
    .companies__img .lm-delivery__img {
        max-width: 518px;
    }
    .footer__wrapper {
        flex-wrap: wrap;
        padding: 32px 16px 40px;
    }
    .footer__logo {
        width: 100%;
        text-align: center;
        display: flex;
        justify-content: center;
    }
    .footer__logo .logo__link {
        margin: 0 auto 16px;
    }
    .footer__slogan {
        margin: 0 auto 40px;
        text-align: center;
        width: 100%;
    }
    .footer__button {
        margin: 0 0 0 auto;
    }
    .footer__button-order {
        margin: 0 auto 0 16px;
    }
	
	.footer-privacy__container {
		justify-content: center;
	}
    .menu-mobile {
        display: block;
        margin-bottom: 19px;
        margin-left: 24px;
        cursor: pointer;
    }
    .menu-mobile .mobile-menu__open {
        display: block;
    }
    .menu__open .menu-mobile {
        margin-left: auto;
    }
    .menu__open .header__button.button_icon_phone,
    .menu__open .menu-mobile .mobile-menu__open,
    .menu-mobile .mobile-menu__close {
        display: none;
    }
    .menu__open .menu-mobile .mobile-menu__close {
        display: block;
    }
    .page__header.sticky .header__button-order {
        display: none;
    }
    .header__menu.active {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: column;
        justify-content: space-between;
        background: #004996;
        position: absolute;
        top: 116px;
        left: 0;
        width: 100%;
        margin: 0;
        padding: 65px 16px 0;
        height: calc(100vh - 181px);
        z-index: 10;
        overflow-x: hidden;
        overflow-y: auto;
    }
    .menu__inner {
        gap: 20px;
        flex-wrap: wrap;
        max-width: 343px;
        margin: 0 auto;
    }
    .menu__link {
        font: normal 500 24px/28px 'Roboto';
        color: #FFF;
        text-decoration: none;
        position: relative;
        letter-spacing: 0.01em;
    }
    .menu__item {
        width: 100%;
        height: 52px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.23);
    }
    .mobile-menu__buttons {
        display: block;
        padding: 16px 16px 74px;
        margin: 0 auto;
        width: 100%;
        max-width: 343px;
    }
    .mobile__button {
        width: 100%;
        max-width: 343px;
    }
    .mobile__button.button_icon_phone {
        padding: 16px 32px 16px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .mobile__button.button_icon_phone:before {
        margin-right: 8px;
    }
    .mobile__button.button.mobile__button-order {
        margin-bottom: 14px;
    }
}

@media (max-width: 960px) {
	.section-logistics__img-mobile {
		display: block;
		width: 99.5vw;
		height: auto;
		position: relative;
		right: 3vw;
		top: 0vw;
	}
	.section-logistics__img {
		display: none;
	}
	.section-logistics__items {
		background-image: url("../images/linemobile.svg"), url("../images/line-2-mobile.svg");
		background-position: 3vw 20vw, 18vw 22vw; 
		background-size: 78% auto, 81% auto;
		background-repeat: no-repeat;
	}
	.section-logistics__item {
		border-radius: 4.267vw;
		padding: 4.267vw;
		font: normal 500 4.267vw/5.067vw 'Roboto';
		letter-spacing: 0.01em;
	}

	.section-logistics__wrapper {
		width: 100%;
		padding: 21.333vw 16px 28.125vw 16px;
	}
	.section-logistics__item-one {
		left: 5px;
		top: 2.857vw;
	}
	.section-logistics__item-one.trg-bottom:after {
		transform: rotate(90deg);
		left: auto;
		right: -16px;
		top: 50%;
		bottom: auto;
		margin-top: -6px;
	}
	.section-logistics__item-two {
		left: 8.5vw;
		top: 41.9vw;
	}
	.section-logistics__item-three {
		top: 111.186vw;
		left: 9vw;
		bottom: auto;
	}
	.section-logistics__item-four {
		top: 191.843vw;
		left: 20px;
		width: 100%;
		max-width: unset;
		margin-left: -21px;
		right: 20px;
		margin-right: auto;
	}
	.section-logistics__item-four span br {
		display: none;
	}
	.section-logistics__item-four:before {
		background: url('../images/bg-logistic-mobile.svg') no-repeat;
		width: 100%;
		height: 44vw;
		background-size: contain;
	}
	.section-logistics__item-four:after {
		top: 19.643vw;
		right: auto;
		font: normal 500 4.267vw/5.067vw 'Roboto';
		text-align: center;
		left: 42.4vw;
		width: auto;
	}
	.section-logistics__item-five {
		top: 217vw;
		left: 21px;
		width: 100%;
		max-width: unset;
		margin-left: -21px;
		right: 21px;
		margin-right: auto;
	}
	.section-logistics__item-five br {
		display: none;
	}
	.section-logistics__item-six {
		top: 244.429vw;
		padding: 4.267vw 19vw;
		left: 21px;
		width: 100%;
		max-width: unset;
		margin-left: -21px;
		right: 21px;
		margin-right: auto;
	}
	.section-logistics__item-six br {
		display: none;
	}
	.section-logistics__item-seven {
		top: 272vw;
		padding: 4.267vw 2.4vw;
		left: 21px;
		width: 100%;
		max-width: unset;
		margin-left: -21px;
		right: 21px;
		margin-right: auto;
	}
	.section-logistics__item-seven br:last-child {
		display: none;
	}
	.section-logistics__item-eight {
		right: 27vw;
		bottom: 39vw;
	}
	.section-logistics__item-eight.trg-top:after {
		top: 50%;
		transform: rotate(-90deg);
		margin-left: 0;
		left: -10px;
		margin-top: -6px;
	}
	.section-logistics__item-nine {
		right: 37px;
		bottom: -1.571vw;
		top: auto;
	}
	.section-logistics__item-nine.trg-top:after {
		top: -11px;
		transform: rotate(-120deg);
		margin-left: -10px;
		left: 50%;
		margin-top: 0;
	}
	
	
	.section-logistics__item-ten {
		top: 167vw;
		right: 4vw;
		bottom: auto;
		left: auto;
	}
	
    .marketplaces-body {
        justify-content: center;
        flex-direction: column;
        align-items: center;
        padding: 24px 16px;
    }
    .marketplaces-body__item {
        text-align: center;
    }
    .marketplaces-body__item:after {
        width: 100%;
    }
    .marketplaces-body__img {
        order: 2;
    }
    .marketplaces-body__items {
        order: 1;
        margin-bottom: 40px;
    }
    .account__item {
        max-width: unset;
    }
    .account__item:first-child {
        order: 1;
    }
    .account__item:nth-child(2) {
        order: 5;
    }
    .account__item:nth-child(3) {
        order: 2;
    }
    .account__item:nth-child(4) {
        order: 6;
    }
    .account__item:nth-child(5) {
        order: 3;
    }
    .account__item:nth-child(6) {
        order: 7;
    }
    .account__item:nth-child(7) {
        order: 4;
    }
    .account__item:nth-child(8) {
        order: 8;
    }
    .start__items {
        display: block;
        padding: 0;
        height: auto;
        position: relative;
        z-index: 4;
    }
    .start__item:first-child,
    .start__item {
        background: #FFFFFF url("../images/arrow-down.svg") center / cover no-repeat;
        padding: 15px 25px 15px 29px;
        width: 343px;
        height: 124px;
        text-align: center;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
    }
    .start__item:last-child {
        background-color: transparent;
    }
    .account__footer {
        background: url("../images/footer-dot.svg") bottom center / 91.3% auto no-repeat;
        text-align: center;
        padding: 0 15px 0;
        width: 313px;
        margin: -43px auto 0;
        height: 104px;
        display: flex;
        align-items: flex-end;
        justify-content: center;
        position: relative;
    }
    .account__button-order {
        width: 279px;
        top: 29px;
    }
    .form__item {
        max-width: 343px;
    }
}
@media (max-width: 840px) {
    .form__item {
        max-width: 48%;
    }
	.lm-advantages__img:nth-last-child(2) {
		height: auto;
		margin-bottom: 14px;
	}
}
@media (max-width: 800px) {
	body:before {
		top: 35vw;
	}
    .fbo-fbs {
        flex-wrap: wrap;
        margin: 0 0 40px;
    }
    .fbo-fbs__block {
        max-width: unset;
        min-height: unset;
    }
    .fbo-fbs__block-left {
        margin-bottom: 40px;
    }
}
@media (max-width: 760px) {
	 .services-list__item {
		width: 100%;
	}
	.section-logistics__wrapper {
		padding: 21.333vw 16px 41.125vw 16px;
	}
}
@media (max-width: 640px) {
	.logo__img {
		max-width: 205px;
		width: 100%;
		height: auto;
	}
	.header__wrapper {
		padding: 24px 16px;
	}
	.header__button {
		padding: 7px;
	}
	.page__header.sticky .header__wrapper {
		padding: 24px 16px;
	}
	.page__header.sticky .header__button {
		padding: 7px;
	}
	.page__header.sticky .header__button-order {
		padding: 10px 16px 9px;
	}
	.section-top__title {
		font-size: 32px;
		line-height: 120%;
	}
	.section-folder__name:before {
		width: 40px;
		height: 40px;
		margin-right: 8px;
		background: #004895 url("../images/clock-mobile.svg") center no-repeat;
	}
	.section-folder__name {
		font: 500 16px/19px 'Roboto';
	}
	.section-folder__head {
		max-width: 194px;
		height: auto;
		padding: 5px 12px 0;
		border-radius: 25px 32px 0 0;
	}
	.section-folder__head:before {
		width: 18px;
		height: 69px;
		border-radius: 0 20px 0 0;
		right: -9px;
		top: 3px;
		transform: rotate(-34deg);
	}
	.section-folder__head:after {
		right: -33px;
		top: 23px;
	}
	.section-folder__title {
		max-width: 266px;
		font: 800 24px/115% 'Roboto';
		margin-bottom: 18px;
	}
	.section-folder__body {
		padding: 45px 16px 195px;
		border-radius: 0 25px 25px 25px;
	}
	.section-folder__text {
		font: normal 400 16px/22px 'Roboto';
		margin-bottom: 23px;
	}
	.services-list {
		gap: 6px;
	}
	.services-list__item {
		font: normal 500 16px/19px 'Roboto';
		padding: 0 10px 0 80px;
		height: 66px;
	}
	.services-list__item:before {
		left: 14px;
	}
    .section-benefits__left {
        border-radius: 24px;
    }
    .section-benefits__right {
        border-radius: 24px;
    }
    .section-benefits__title {
        font: normal 800 24px/28px 'Roboto';
    }
    .section-benefits__wrapper {
        padding: 0 16px 80px;
    }
    .trade__title {
        font: normal 800 32px/120% 'Roboto';
        margin: 0 0 15px;
    }
    .fbo-fbs__block {
        font: normal 800 32px/38px 'Roboto';
    }
    .fbo-fbs__block-left {
        padding: 50px 19px 15px 16px;
        margin-bottom: 25px;
    }
    .fbo-fbs__item {
        padding-left: 36px;
        margin-bottom: 16px;
    }
    .fbo-fbs__title {
        top: -21px;
    }
    .fbo-fbs__title-left {
        left: 19px;
    }
    .fbo-fbs__title-right {
        left: 19px;
    }
    .fbo-fbs__title-right,
    .fbo-fbs__title-left  {
        font: normal 800 32px/38px 'Roboto';
    }
    .trade {
        margin: 0 0 114px;
    }
    .fbo-fbs__block {
        border: 2px dotted rgba(255, 255, 255, 0.4);
        border-radius: 24px;
    }
    .fbo-fbs__block-right {
        padding: 49px 29px 15px 16px;
    }
    .fbo-fbs__item.fbo-fbs__item-plus:nth-child(3) {
        margin-bottom: 17px;
    }
    .trade-order {
        padding: 24px 17px 16px;
        border-radius: 24px;
    }
    .fbo-fbs {
        margin: 0 0 24px;
    }
    .marketplaces-head__title {
        background-image: url("../images/bg-market-mobile.svg");
        font-size: 32px;
        line-height: 120%;
        height: 125px;
        background-size: contain;
        background-position: top center;
    }
    .marketplaces-head {
        overflow: hidden;
        border-radius: 24px;
    }
    .expert-block__item {
        flex-wrap: wrap;
        padding: 0 0 16px;
        margin-bottom: 15px;
    }
    .expert-block__left,
    .expert-block__right {
        border-radius: 24px;
    }
    .expert-block__left {
        padding-top: 24px;
        padding-left: 16px;
        padding-right: 16px;
        padding-bottom: 227px;
    }
    .slogan__bg-expert:after {
        height: 195px;
        padding: 118px 94px 0 59px;
        background-position: left top;
    }
    .expert-block {
        gap: 24px;
        padding: 0 16px 142px;
    }
    .expert-block__right {
        padding: 24px 16px 0;
    }
    .expert-block__title {
        font: normal 800 32px/38px 'Roboto';
        margin: 0 0 16px;
    }
    .expert-block__item-title {
        font: normal 800 24px/28px 'Roboto';
        margin-bottom: 7px;
    }
    .start__title,
    .account__title {
        font: normal 800 32px/38px 'Roboto';
        letter-spacing: 0;
        margin: 0 auto 24px;
    }
    .section-account__wrapper {
        padding: 78px 16px 108px;
    }
    .section-account {
        border-radius: 42px 42px 0 0;
    }
    .account__item {
        max-width: unset;
    }
    .marketplaces-body {
        border-radius: 24px;
    }
    .section-last-mile__wrapper {
        padding: 16px 16px 0;
        display: flex;
        flex-wrap: wrap;
    }
    .section-last-mile__title {
        position: relative;
        margin: 0 0 23px;
        background: url("../images/truck-title.svg") right 19px / 80px auto no-repeat;
        box-sizing: border-box;
        text-align: left;
        font: normal 800 32px/38px 'Roboto';
        width: calc(100% - 25px);
    }
    .section-last-mile__title:after {
        content: "";
        width: calc(100% - 151px);
        height: 1px;
        position: absolute;
        bottom: 8px;
        right: -17px;
        background: #13599e;
        display: block;
    }
    .section-last-mile__title br {
        display: block;
    }
    .lm-delivery__title {
        font: normal 800 24px/28px 'Roboto';
        margin: 0 0 4px;
    }
    .lm-delivery__item-text {
        padding: 0 0 8px;
        width: 50%;
        position: relative;
        margin-right: 0;
        min-height: 97px;
    }
    .lm-delivery__item-text:nth-child(2) {
        margin-right: 0;
    }
    .lm-delivery__row {
        margin: 0 0 25px;
    }
    .lm-delivery__row:last-child {
        flex-wrap: wrap;
        border-bottom: 0;
    }
    .lm-delivery__item-text-big {
        width: 244px;
        padding: 0 0 8px;
        margin-bottom: 24px;
        margin-right: 20px;
    }
    .companies__img .lm-delivery__img {
        max-width: 343px;
    }
    .lm-delivery {
        padding: 0 0 14px;
    }
    .lm-delivery__row:first-child {
        justify-content: space-between;
    }
    .lm-delivery__row:first-child .lm-delivery__item:first-child {
        max-width: 90px;
    }
    .lm-delivery__row:first-child .lm-delivery__item-img {
        display: none;
    }
    .lm-delivery__row:first-child .lm-delivery__item-text:nth-child(2) {
        max-width: 166px;
        margin-right: 25px;
    }
    .lm-advantages__item {
        width: 220px;
    }
    .lm-advantages {
        row-gap: 24px;
        padding: 0 0 76px;
    }
    .expert-block__item:last-child {
        margin-bottom: 10px;
    }
    .account__tooltip img {
        width: 100%;
        height: auto;
    }
    .account__tooltip {
        padding: 16px;
        top: -62px;
        width: 164px;
        height: 112px;
        right: 45px;
    }
    .account__tooltip:before {
        content: "";
        bottom: -12px;
        left: 31px;
    }
    .account__tooltip:hover {
        background: #FFF none no-repeat;
        border: 0;
        box-shadow: 0 25px 83px -22px rgba(3, 70, 146, 0.27);
        height: 112px;
        right: 45px;
        border-radius: 17px;
    }
    .account__tooltip:hover:before {
        display: block;
    }
    .account__items {
        margin: 0 auto 79px;
    }
    .start__title {
        margin: 0 auto 4px;
    }
    .start__item:first-child, .start__item {
        font: normal 500 16px/19px 'Roboto';
    }
    .start__item:last-child,
    .start__item:nth-child(3),
    .start__item:nth-child(2),
    .start__item:first-child,
    .start__item {
        padding: 22px 80px 15px;
    }
    .start__item br {
        display: none;
    }
    .start__item:first-child {
        position: relative;
        z-index: 4;
    }
    .start__item:nth-child(2) {
        margin-top: -19px;
        position: relative;
        z-index: 3;
    }
    .start__item:nth-child(3) {
        margin-top: -19px;
        position: relative;
        z-index: 2;
    }
    .start__item:last-child {
        margin-top: -19px;
    }
    .footer-bg {
        border-radius: 40px 40px 0 0;
    }
    .menu-mobile {
        margin-bottom: 12px;
    }
    .header__menu.active {
        padding: 55px 0 0;
        top: 96px;
        height: calc(100vh - 148px);
    }
    .menu__item {
        height: 52px;
        margin-bottom: 3px;
    }
    .menu__item:last-child {
        border-bottom: 0;
    }
    .popup__send-form {
        max-width: 100%;
        border-radius: 24px 24px 0 0;
    }
    .popup-send-form__wrapper {
        padding: 24px 16px 40px;
    }
    .form__item.model-trade-block {
        margin: 18px 0 0;
    }
    .form__item.market-trade-block {
        margin-top: 0;
    }
    .popup__title {
        font: normal 800 24px/115% 'Roboto';
        max-width: 237px;
        margin-bottom: 16px;
    }
    .popup__text {
        margin: 0 0 41px;
    }
    .form__item {
        max-width: 100%;
    }
    .close {
        top: 16px;
        right: 15px;
    }
    .form-item__radios fieldset {
        margin: 17px 0 6px;
    }
    .popup .button__send {
        max-width: 336px;
        width: 100%;
        margin: 25px 0 25px;
        display: block;
    }
    .privacy__text {
        max-width: 500px;
    }
    .popup__success {
        max-width: 343px;
    }
    .popup__wrapper {
        padding: 27px 31px 27px;
    }
    .popup-success__title {
        font: normal 800 24px/28px 'Roboto';
    }
    .popup .button__send.btn-error {
        margin: 25px 0 40px;
        display: block;
    }
    .button__send.btn-error:after {
        content: "Заполните, пожалуйста, все поля.";
        font: normal 400 13px/16px 'Roboto';
        color: #E10000;
        display: block;
        position: absolute;
        left: 0;
        top: calc(100% + 10px);
        width: 100%;
        text-align: center;
    }
	.text-form-item {
		padding-top: 0;
	}
}

@media (max-width: 525px) {
	.section-top__left:after {
		padding: 18px 58px 18px 55px;
	    background: #1D5CA4 url("../images/check-circle-white.svg") 24px center / 24px no-repeat;
		box-shadow:none;
		background-position: 16px center;
	}
	.section-top__left-chz {
		position: relative;
	}
	.section-top__left-chz:after {
		content:"";
		background: url("../images/logo_chz.svg") center no-repeat;
		width: 36px;
		height: 36px;
		display: block;
		position: absolute;
		right: 20px;
		top: 68px;
		z-index: 4;
	}
	
	.section-top__right:after,
	.section-top__right:before {
		width: 100%;
		box-sizing: border-box;
	}
}

@media (max-width: 480px) {
	.section-top__button {
		width: 100%;
	}
	.section-top__wrapper {
		padding: 56px 16px 49px;
	}
	.section-top__title {
		margin: 0 0 22px;
	}
	.section-top__text {
		margin: 0 0 56px;
	}
	

	
	.section-top__right:after,
	.section-top__right:before {
		padding: 9px 16px 11px 56px;
		background-position: 16px center;
		text-align: left;
	}
	.section-top__img {
		max-width: unset;
		width: calc(100% - 30px);
	}
	.sticky + .section-top {
		padding-top: 96px;
	}
	body:before {
	  top: 67vw;
	  height: 98.885vw;
	  background-size: 100% auto;
	  background-position: top center;
	  width: 384vw;
	  left: -143vw;
	}
	.m_numbers__year {
		font: normal 800 24px/28px 'Roboto';
		margin: 0 0 4px;
		height: auto;
	}
	.m_numbers__year sup {
		top: -0.53em;
		font-size: 12px;
	}
	.m_numbers__year span {
		font-size: 18px;
	}
	.m-numbers__img {
		max-width: 224px;
		width: 100%;
		height: auto;
	}
	.section-logistics__wrapper {
		padding: 21.333vw 16px 39.125vw 16px;
	}
	.m-numbers__title {
		top: -18px;
		left: 21px;
	}
	.m-numbers__body {
		padding: 84px 26px 0 14px;
	}
	.m_numbers__text {
		margin: 0 0 9px;
	}
	.m-numbers__body {
		gap: 0 20px;
    }
    .m_numbers__item {
        margin-bottom: 38px;
    }
    .m_numbers__item:nth-child(7),
    .m_numbers__item:nth-child(8),
    .m_numbers__item:nth-child(9) {
        margin: 0 0 40px;
    }
    .m_numbers__item:nth-child(7) .m_numbers__text br:first-child,
    .m_numbers__item:nth-child(6) .m_numbers__text br:first-child {
        display: block;
    }
    .m_numbers__item:nth-child(7) .m_numbers__text br:last-child,
    .m_numbers__item:nth-child(6) .m_numbers__text br:last-child {
        display: none;
    }
    .m_numbers__item:nth-child(9) {
        grid-column-start: span 2;
    }
	.section-benefits__right{
		padding: 0 0 30px;
		margin-bottom: 1px;
        border: 2px dotted rgba(255, 255, 255, 0.4);
	}
	.section-benefits__right:after {
	  width: 89px;
	  height: 54px;
	  background-size: cover;
	  left: auto;
	  right: 41px;
	}
    .section-benefits__left {
        padding: 24px 16px 166px 16px;
    }
    .section-benefits__title {
        margin: 0 0 24px;
    }
    .benefits-list__item {
        font: normal 400 16px/19px 'Roboto';
        letter-spacing: 0.01em;
        padding: 0 0 0 35px;
        margin: 0 0 18px;
        position: relative;
    }
    .benefits-list__item-red {
        margin-bottom: 17px;
    }
    .benefits-list__item:last-child br{
        display: none;
    }
    .slogan__bg-benefits:after {
        left: -22px;
        bottom: -2px;
    }
    .trade__left {
        width: 100%;
        text-align: left;
    }
    .trade__right {
        padding: 34px 8px 0 0;
        width: 100%;
        max-width: unset;
        box-sizing: border-box;
    }
    .trade__img {
        width: 101%;
        max-width: unset;
        position: relative;
        top: -3px;
        left: -3px;
    }
    .trade__item {
        font: normal 400 12px/13px 'Roboto';
        text-align: center;
        padding: 10px 14px 8px 9px;
        border-radius: 12px;
        z-index: 10;
    }
    .trade__item-one {
        top: 27.888vw;
        left: 0.373vw;
        max-width: 90px;
    }
    .trade__item-two {
        top: 7.24vw;
        left: 9.604vw;
        padding: 7px 14px 8px 12px;
    }
    .trade__item-three {
        top: 0.073vw;
        right: 7.633vw;
    }
    .trade__item-four {
        top: 13.635vw;
        right: 0.104vw;
        max-width: 83px;
        padding: 10px 8px 8px 9px;
    }
    .trade__item-six {
        bottom: -3.8vw;
        left: 3.98vw;
        padding: 11px 14px 8px 10px;
    }
    .trade__item-five {
        bottom: 2.469vw;
        right: 0;
        padding: 10px 14px 10px 9px;
    }
    .trade-order__img {
        max-width: 241px;
        width: 100%;
        height: auto;
    }
    .trade-order {
        gap: 23px;
    }
    .trade-order__text {
        max-width: unset;
        padding-right: 0;
        line-height: 19px;
    }
    .trade-order__button {
        margin-top: auto;
        width: 100%;
    }
    .marketplaces-body__item {
        text-align: left;
    }
    .marketplaces-head__text {
        margin: 18px auto 22px;
    }
    .marketplaces-body__item {
        padding: 0 0 15px;
        margin-bottom: 17px;
    }
    .marketplaces-body__item:last-child:after {
        display: none;
    }
    .marketplaces-body__items {
        margin-bottom: 0;
    }
    .marketplaces-body__img {
        width: 96%;
        right: -7px;
    }
    .lm-advantages__img {
        margin: 0 auto;
        max-width: 56px;
        width: 100%;
    }
    .lm-advantages__item {
        width: 170px;
    }
    .lm-delivery {
        padding: 0 0 2px;
    }
    .lm-advantages__text {
        position: relative;
        top: -4px;
    }
    .lm-advantages__item:first-child {
        order: 1;
    }
    .lm-advantages__item:nth-child(2) {
        order: 6;
    }
    .lm-advantages__item:nth-child(3) {
        order: 2;
    }
    .lm-advantages__item:nth-child(4) {
        order: 3;
    }
    .lm-advantages__item:nth-child(5) {
        order: 4;
    }
    .lm-advantages__item:nth-child(6) {
        order: 5;
        margin-top: 9px;
    }
    .lm-advantages__item:nth-child(7) {
        order: 7;
    }
    .lm-advantages__item:nth-child(8) {
        order: 8;
    }
    .lm-advantages__item:nth-child(9) {
        order: 10;
    }
    .lm-advantages__item:last-child {
        order: 9;
        margin-top: 10px;
    }
    .lm-advantages__item:nth-child(5) br,
    .lm-advantages__item:nth-child(9) br {
        display: none;
    }
    .lm-advantages__item:nth-child(8) br{
        display: block;
    }
    .account-item__img {
        max-width: 56px;
        width: 100%;
    }
    .account-item {
        padding: 10px 19px 11px 14px;
        gap: 16px;
    }
    .account__items {
        gap: 6px;
    }
    .account-item__title {
        font: normal 500 16px/19px 'Roboto';
        margin: 2px 0 4px;
    }
    .account-item__text {
        font: normal 400 16px/19px 'Roboto';
    }
    .account__item .account-item__text br {
        display: none;
    }
    .account__item:nth-child(6) {
        padding: 10px 5px 11px 14px;
    }
    .account__item:nth-child(2) {
        padding: 7px 19px 12px 14px;
    }
    .footer__logo .logo__link {
        margin: 0 auto 9px;
    }
    .footer__button {
        margin: 0 0 14px auto;
        max-width: 343px;
        width: 100%;
        text-align: center;
        justify-content: center;
    }
    .footer__button-order {
        margin: 0 0 0 auto;
        text-align: center;
        justify-content: center;
    }
    .footer__button.button_icon_phone:before {
        position: relative;
        left: -10px;
    }
	
	a.footer-privacy__link {
		font-size: 11px;
	}
	
    .privacy__text {
        width: 100%;
    }
}
@media (max-width: 375px) {
    .marketplaces-head__text {
        text-align: left;
        padding: 0 16px;
    }
    .marketplaces-head__text {
        max-width: 310px;
        margin: 17px auto 24px;
    }
    .lm-advantages__item {
        width: 142px;
    }
}

@media (max-width: 350px) {
    .start__item:first-child, .start__item {
        max-width: 343px;
        width: 100%;
    }
    .account__footer {
        max-width: 313px;
    }

}

@media (max-width: 340px) {
    .trade__item-three {
        top: -3.927vw;
    }
    .marketplaces-head__title {
        height: 107px;
    }

}

.order-selector {
  position: relative;
  
}

.order-selector::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 10px;
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M19.0711%2010L12%2017.0711L4.92893%2010%22%20stroke%3D%22%239295A6%22%20stroke-width%3D%222%22/%3E%3C/svg%3E') no-repeat center center;
  background-size: contain;
  transform: translateY(-50%) rotate(0deg);
  transition: transform 0.3s ease;
}

.order-selector.open::after {
  transform: translateY(-50%) rotate(180deg);
}

.form__input {
  cursor: pointer;
  padding-right: 30px;
}

.dropdown__menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  border-radius: 16px;
  margin-top: 5px;
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  z-index: 10;
}

.dropdown__menu .dropdown__item {
  padding: 10px 15px;
  cursor: pointer;
  font-size: 14px;
}

.dropdown__menu .dropdown__item:hover {
  background-color: #f0f0f0;
}

.text-form-item-description {
	width: 100%;
	max-width: 100%;
	padding-top: 0;
}

.text-form-item-description__inner {
	max-width: 336px;
	margin-left: auto;	
}

.cookie-popup {
	position: fixed;
	left: 16px;
	right: 16px;
	bottom: 20px;
	display: none;
	z-index: 1000;
}

.cookie-popup.active {
	display: flex;
}

.cookie-inner {
	max-width: 1336px;
	justify-content: center;
	padding: 20px 40px;
	width: 100%;
	margin: 0 auto;
	min-height: 97px;
	background: #FFFFFF;
	box-shadow: 0px 74px 134px -31px rgba(8, 13, 60, 0.25);
	border-radius: 20px;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	gap: 32px;
}

.cookie-inner p {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.01em;
	color: #0A183D;
	text-align: left;
	margin: 0;
	
}
.cookie-link {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.01em;
	color: #0A183D;
	text-decoration: underline;
}

.cookie-link:focus,
.cookie-link:hover {
	text-decoration: none;
}

.cookie-accept {
	display: flex;
	padding: 19px 32px;
	margin: 0 0 0 auto;
	width: 129px;
	height: 57px;
	background: #1D5CA4;
	box-shadow: 0px 19px 32px -12px rgba(255, 255, 255, 0.29);
	border-radius: 100px;
	align-items: center;
	justify-content: center;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
	border: 0;
	box-sizing: border-box;
}

@media (max-width: 640px) {
	.cookie-inner {
		flex-direction:column;
		padding: 20px 16px;
		box-shadow: 0px 74px 134px -31px rgba(8, 13, 60, 0.25);
		border-radius: 24px;
		
	}
	
	.cookie-accept {
		margin: 0 auto;
		max-width: 311px;
		width: 100%
	}
}

.footer__logo-cll {
  position: absolute;
  width: 95px;
  height: 95px;
  bottom: -97px;
  left: 0;
}

.footer__logo-list-video {
  width: 100%;
  height: 100%;
}