/* Основные стили */
body{
    background: #004794;
    font: normal 400 16px/22px 'Roboto';
    color:#FFF;
}

sup {
    top: -0.93em;
    right: -0.2em;
}
img {
    display: block;
}

#allrecords a {
  color: #FFFFFF;
}

.wrapper {
    position: relative;
    width: 100%;
    max-width: 1440px;
    box-sizing: border-box;
    margin: 0 auto;
}
.body {
	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: space-between;
    align-items: center;
    padding: 21px 80px 21px;
}
.page__header.sticky .header__wrapper {
    padding: 21px 80px 21px;
}
/* Header Menu*/

.menu__inner {
    display: flex;
    justify-content: space-between;
    gap:48px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.menu__item:last-child {
    margin-left: 2px;
}
.menu__link {
    font: normal 400 18px/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 auto;
}

.header__phone {
	font: normal 500 18px/21px 'Roboto';
	color: #FFFFFF;
	text-decoration:none;
	margin-right: 24px;
}

.header__phone:active,
.header__phone:focus, 
.header__phone:hover {
  color: rgba(255, 255, 255, 0.7);
}

/* Top Section */

.section-top__wrapper {
    padding: 120px 80px 142px;
}
.section-top__left {
    max-width: 760px;
	width: 100%;
}
.section-top__title {
    margin: 0 0 15px;
    font: 800 48px/48px 'Roboto';
}
.section-top__text {
	font: 400 24px/28px 'Roboto';
    margin: 0 0 48px;
	max-width: 615px;
}
.section-top__right {
    position: absolute;
    right: 157px;
	bottom: 45px;
}
.section-top__right:after,
.section-top__right:before {
    position: absolute;
    display: flex;
    align-items: center;
    background: #1D5CA4 url("../images/check-circle-white.svg") 16px 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: "3pl складской оператор";
    top: 190px;
	left: -241px;
	padding: 18px 16px 18px 56px;
}
.section-top__right:after {
    content: "Собственный таможенный склад";
    top: -40px;
	right: 8px;
	padding: 18px 18px 18px 55px;
}

.section-top__left:after {
	content: "Сервис-провайдер системы маркировки Честный знак";
	 position: absolute;
    display: flex;
    align-items: center;
    background: #1D5CA4 url("../images/chz-22.svg") center no-repeat;
	background-size: 105% auto;
	background-position: top;
    box-shadow: 0 25px 30px rgba(16, 47, 83, 0.31);
    border-radius: 16px;
	padding: 18px 68px 18px 56px;
	font: normal 500 16px/20px 'Roboto';
    letter-spacing: 0.01em;
    color: #FFF;
	right: 135px;
	bottom: 15px;
	z-index: 3;
}

.section-top__button.button.open-popup {
  font: normal 700 24px/24px 'Roboto';
  padding: 29px 31px;
}

/* 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;
}


#allrecords a.button.section-top__left-button {
	max-width: 255px;
	width: 100%;
	height: 82px;
	display: flex;
	box-sizing: border-box;
	padding: 0;
	text-align: center;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	line-height: 24px;
}

/* 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: #004794;
}
.footer-bg {
    background: #002D5E;
	border-radius: 50px 50px 0 0;
}
.footer__wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 82px 80px 56px;
	flex-wrap: wrap;
}
.footer__logo {
    margin-bottom: 0;
}
.footer__slogan {
    margin: 0 0 0 48px;
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	display: flex;
	align-items: center;
	color: #FFFFFF;
}

.footer-privacy__container {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	padding-top: 30px;
}

#allrecords a.footer-privacy__link {
	font-weight: 400;
	font-size: 18px;
	line-height: 21px;
	color: #A5B3C6;
}

#allrecords a.footer-privacy__link:hover {
	text-decoration: none;
}

#allrecords a.footer__button.button_icon_phone {
	border: 0;
	outline: none;
	font-weight: 400;
	font-size: 24px;
	line-height: 28px;
	color: #FFFFFF;
	width: auto;
	padding: 0;
	margin: 0 0 0 auto;
	background: transparent;
}

#allrecords a.footer__button.button_icon_phone::before {
	display: 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;
}

/* Кнопки  Общий стиль*/

#allrecords a.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: 16px 28px 16px;
    font: normal 700 18px/18px 'Roboto';
    text-align: center;
    text-decoration: none;
    color: #004B9B;
    white-space: nowrap;
    cursor: pointer;
    outline: none;
}

/* Кнопки  Прозрачная кнопка */

#allrecords a.button_style_transparent {
    box-shadow: none;
    background: transparent;
    color: #FFF;
}

/* Кнопки  Синяя кнопка */

#allrecords a.button_style_blue {
    background: #004996;
    box-shadow: 0 19px 32px -12px rgba(20, 89, 192, 0.42);
    color: #FFF;
    border-color: #004996;
}

/* Кнопки  С иконкой Телефона */

#allrecords a.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;
}

.page__header.sticky .header__button-order {
    display: block;
    position: relative;
}
.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 {
    width: auto;
	height: auto;
	padding: 29px 31px;
	font-weight: 700;
	font-size: 24px;
	line-height: 100%;
	text-align: center;
	color: #004B9B;
	margin: 0;
    font-family: 'Roboto', sans-serif;
	margin-left: 25px;
}
.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;
}


.section-top__left-chz {
	display: none;
}

#allrecords a.button.section-top__right-button {
	display: none;
}

/* Адаптив */

@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: 1350px) {
	.page__section-whoweare .section-whoweare__wrapper {
		flex-direction: column;
	}
	
	.page__section-whoweare .section-whoweare__left {
		width: 100%;
		box-sizing: border-box;
	}
	
	.page__section-whoweare .whoweare-list-right, 
	.page__section-whoweare .whoweare-list-left {
		width: 50%;
	}
	
	.page__section-whoweare .whoweare-list-right__item, 
	.page__section-whoweare .whoweare-list-left__item {
		max-width: unset;
	}
}

@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;
    }
	
	.section-top__wrapper {
		padding: 60px 16px 60px;
	}
	
	.section-top__right {
		position: relative;
		right: 0;
		bottom: 0;
		display: flex;
		flex-direction: column;
		max-width: 760px;
		margin: 0 auto;
	}
	
	.section-top__right:after, 
	.section-top__right:before {
		position: relative;
	}
	
	.section-top__right:after {
		top: 0;
		right: 0;
		order: 1;
		margin-bottom: 8px;
	}
	
	.section-top__right:before {
		top: 0;
		left: 0;
		order: 2;
		margin-bottom: 8px;
	}
	
	.section-top__img {
		order: 4;
		margin: 0 auto;
		max-width: 687px;
		width: 100%;
		height: auto;
	}
	
	.section-top__left:after {
		right: 0;
		bottom: 0;
		position: relative;
		display: none;
	}
	
	.section-top__left-chz {
		display: flex;
		align-items: center;
		background: #1D5CA4;
		border-radius: 16px;
		padding: 0 16px 0 56px;
		height: 56px;
		position: relative;
		box-sizing: border-box;
		font: normal 500 16px/20px 'Roboto';
		letter-spacing: 0.01em;
		margin-bottom: 8px;
		justify-content: space-between;
		align-items: center;
		gap: 16px;
		order: 3;
		margin-bottom: 16px;
	}
	
	.section-top__left-chz:before {
		content:"";
		background: #1D5CA4 url("../images/check-circle-white.svg") 16px center / 24px no-repeat;
		position: absolute;
		width: 24px;
		height: 24px;
		position: absolute;
		top: 2px;
		left: 2px;
		background-size: cover;
		background-position: center;
		left: 18px;
		top: 18px;
	}
	
	#allrecords a.button.section-top__left-button {
		display: none;
	}
	
	#allrecords a.button.section-top__right-button {
		order: 3;
	}
	
	#allrecords a.button.section-top__right-button {
		display: flex;
		max-width: 345px;
		text-align: center;
		align-items: center;
		justify-content: center;
		margin-bottom: 24px;
	}
	
	.section-top__left {
		text-align: center;
		margin: 0 auto;
	}
	
	.section-top__text {
		text-align: center;
		margin: 0 auto 48px;
	}
	
	#allrecords a.button.section-top__right-button {
		z-index: 10;
		margin: 0 auto 24px;
		width: 100%;
	}
}
@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) {
	.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) {
	.menu__inner {
		gap: 20px;
	}
	
	.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: 16px 15px;
	}
	.header__button {
		width: auto;
		font-size: 0;
		padding: 16px;
	}
	.page__header.sticky .header__wrapper {
		padding: 16px 15px;
	}
	.button_icon_phone:before {
		margin-right: 0;
	}
	.logo__img {
		width: 68px;

	}
	.section-top__wrapper {
		padding: 54px 16px 49px;
	}
	.section-top__left {
		text-align: center;
		margin: 0 auto 8px;
	}
	
	.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: 0;
        margin-left: 24px;
        cursor: pointer;
    }
    .menu-mobile .mobile-menu__open {
        display: block;
    }
    .menu__open .menu-mobile {
        
    }
    .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;
    }
   
    .header__menu.active {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: column;
        justify-content: space-between;
        background: #004996;
        position: absolute;
        top: 90px;
        left: 0;
        width: 100%;
        margin: 0;
        padding: 80px 16px 116px;
        height: calc(100vh - 90px);
        z-index: 10;
        overflow-x: hidden;
        overflow-y: auto;
		box-sizing: border-box;
    }
    .menu__inner {
        gap: 20px;
        flex-wrap: wrap;
        max-width: 345px;
        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: 60px;
		display: flex;
		align-items: center;
        border-bottom: 1px solid rgba(255, 255, 255, 0.23);
		box-sizing: border-box;
    }
    .mobile-menu__buttons {
        display: flex;
		flex-direction: column;
        padding: 16px 0 0;
        margin: 0 auto;
        width: 100%;
        max-width: 343px;
		box-sizing: border-box;
		gap: 16px;
    }
    .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: 0;
		order: 2;
    }
	
	#allrecords a.button.button_icon_phone {
		padding: 13px 27px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-weight: 500;
		font-size: 16px;
		order: 1;
	}
	
	.menu__open #allrecords a.header__phone {
		display: none;
	}
	
}

@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;
	}
	
	.section-whoweare__right {
		flex-direction: column;
	}
	
	.page__section-whoweare .whoweare-list-right, 
	.page__section-whoweare .whoweare-list-left {
		width: 100%;
	}
	
	.page__section-whoweare .section-whoweare__wrapper {
		padding: 0 80px 30px;
	}
}
@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) {
	#allrecords ul.menu__inner {
		margin-left: 0;
		margin-right: 0;
	}
	
	.header__button {
		padding: 7px;
	}
	.page__header.sticky .header__wrapper {
		padding: 16px 15px;
	}
	.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;
    }
   
    .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;
	}
	
	.section-top__wrapper {
		padding: 30px 16px 24px;
	}
	
	.section-top__text {
		font-size: 16px;
		line-height: 100%;
	}
	
	.page__section-whoweare .section-whoweare__wrapper {
		padding: 0 15px 30px;
	}
	
	.page__section-whoweare .whoweare-list-right, .page__section-whoweare .whoweare-list-left {
		padding: 16px;
	}
	
	.page__section-whoweare .whoweare-list-right__item {
		flex-direction: column;
		gap: 8px;
		align-items: flex-start;
	}
	
	.page__section-whoweare .whoweare-list-right__item:first-child {
		padding-top: 16px;
		padding-bottom: 16px;
	}
	
	.page__section-whoweare .section-whoweare__left-img {
		width: 100px;
	}
	
	.page__section-whoweare .section-whoweare__left-title {
		font-size: 32px;
	}
}

@media (max-width: 525px) {
	
}

@media (max-width: 480px) {
	.section-top__button {
		width: 100%;
	}
	
	.section-top__title {
		margin: 0 0 16px;
	}
	.section-top__text {
		margin: 0 0 24px;
	}
	
	
	.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;
    }
	
	#allrecords 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%
	}
}

.section-whoweare {
	scroll-margin-top: 100px;
}

.section-whoweare__wrapper {
	display: flex;
	gap: 16px;
	min-height: 380px;
	padding: 60px 80px 35px;
}

.section-whoweare__left {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 24px;
	gap: 32px;
	width: 360px;
	background: #002E62;
	border-radius: 24px;
}

.section-whoweare__left-title {
	font-weight: 700;
	font-size: 40px;
	line-height: 100%;
	display: flex;
	align-items: center;
	color: #FFFFFF;
	margin: 0;
}

.section-whoweare__right {
	display: flex;
	gap: 16px;
}

.whoweare-list-right,
.whoweare-list-left {
	width: 444px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 24px;
	gap: 8px;
	background: #0073F1;
	border-radius: 24px;
	box-sizing: border-box;
}

.whoweare-list-right__item,
.whoweare-list-left__item {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 16px;
	gap: 16px;
	background: #0099FF;
	border-radius: 12px;
	width: 100%;
	max-width: 396px;
	font-family: "Inter", sans-serif;
	font-size: 14px;
	line-height: 130%;
	box-sizing: border-box;
}

.whoweare-list-right__item-title {
	width: 108px;
	font-family: "Inter", sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 100%;
	display: flex;
	align-items: center;
	color: #F8FCFF;
	min-width: 108px;
}

.whoweare-list-right__item:first-child {
	padding-top: 27px;
	padding-bottom: 27px;
}

.whoweare-list-right__item:nth-child(2) {
	padding-top: 22px;
	padding-bottom: 23px;
}

.whoweare-list-right__item:nth-child(3) {
	padding-top: 16px;
	padding-bottom: 16px;
}

.page__section-mark-cz {
	padding: 60px 80px;
}

.page__section-service {
	padding: 0 80px;
}

.section-mark-cz__wrapper {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0;
	gap: 0;
	max-width: 1280px;
	width: 100%;
	background: #F8FCFF;
	border-radius: 48px;
}

.section-mark-cz__top {
	color: #15181E;
	width: 100%;
	padding: 60px 60px 67px;
	box-sizing: border-box;
}


.section-mark-cz__top-title {
	font-weight: 700;
	font-size: 40px;
	line-height: 100%;
	color: #14181F;
	margin: 0 0 48px;
}

.section-mark-cz__mid-right-title,
.section-mark-cz__mid-left-title {
	font-family: "Inter", sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 120%;
	color: #14181F;
	margin: 0 0 8px;
}

.section-mark-cz__mid-left-text {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	color: #14181F;
	margin: 0 0 24px;
}

.section-mark-cz__mid-right-title {
	margin-bottom: 56px;
}

#allrecords ul.section-mark-cz__mid-list {
	list-style: none;
	padding-left: 49px;
	margin-bottom: 0;
}

.section-mark-cz__mid-list-item {
	position: relative;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 130%;
	color: #14181F;
	margin-bottom: 12px;
}

.section-mark-cz__mid-list-item:last-child {
	margin-bottom: 0;
}

.section-mark-cz__mid-list-item:before {
	content:"";
	display: block;
	background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.64755 0H23.3524C26.3412 0 27.4172 0.318824 28.533 0.916583C29.609 1.47449 30.4857 2.39101 31.0834 3.46698C31.6812 4.54295 32 5.65876 32 8.64755V23.3525C32 26.3413 31.6812 27.4172 31.0834 28.533C30.5255 29.609 29.609 30.4857 28.533 31.0834C27.457 31.6812 26.3412 32 23.3524 32H8.64755C5.65876 32 4.5828 31.6812 3.46698 31.0834C2.39101 30.5255 1.51432 29.609 0.916558 28.533C0.3188 27.4571 0 26.3413 0 23.3525V8.64755C0 5.65876 0.3188 4.5828 0.916558 3.46698C1.47447 2.39101 2.39101 1.51434 3.46698 0.916583C4.54294 0.318824 5.65876 0 8.64755 0Z" fill="%23EAE60E" style="fill:%23EAE60E;fill:color(display-p3 0.9176 0.9020 0.0549);fill-opacity:1;"/><path d="M23.9508 6.45587C24.7877 6.45587 25.4652 7.13335 25.4652 7.97021V11.756H28.6134V7.97021C28.6134 5.37992 26.5013 3.26782 23.9508 3.26782H20.165V6.41608H23.9508V6.45587Z" fill="%23363634" style="fill:%23363634;fill:color(display-p3 0.2118 0.2118 0.2039);fill-opacity:1;"/><path d="M25.4652 23.9103C25.4652 24.7472 24.7877 25.4247 23.9508 25.4247H20.165V28.5728H23.9508C26.5411 28.5728 28.6134 26.4608 28.6134 23.9103V20.1245H25.4652V23.9103Z" fill="%23363634" style="fill:%23363634;fill:color(display-p3 0.2118 0.2118 0.2039);fill-opacity:1;"/><path d="M6.49488 8.01001C6.49488 7.17314 7.17234 6.49567 8.0092 6.49567H11.795V3.34741H8.0092C5.41891 3.34741 3.34668 5.45951 3.34668 8.0498V11.8356H6.49488V8.01001Z" fill="%23363634" style="fill:%23363634;fill:color(display-p3 0.2118 0.2118 0.2039);fill-opacity:1;"/><path d="M8.0092 25.4248C7.17234 25.4248 6.49488 24.7473 6.49488 23.9104V20.1246H3.34668V23.9104C3.34668 26.5007 5.45876 28.5729 8.0092 28.5729H11.795V25.4248H8.0092Z" fill="%23363634" style="fill:%23363634;fill:color(display-p3 0.2118 0.2118 0.2039);fill-opacity:1;"/><path d="M14.1467 23.5119L7.37207 16.7772L9.60369 14.5455L14.1068 19.0884L22.2762 10.9191L24.5078 13.1507L14.1467 23.5119Z" fill="%23363634" style="fill:%23363634;fill:color(display-p3 0.2118 0.2118 0.2039);fill-opacity:1;"/></svg>');
	background-repeat: no-repeat;
	background-size: cover;
	width: 32px;
	height: 32px;
	position: absolute;
	left: -48px;
	top: 50%;
	margin-top: -18px;
}

.section-mark-cz__mid {
	display: flex;
	gap: 60px;
}

.section-mark-cz__mid-right,
.section-mark-cz__mid-left {
	width: 550px;
}


.section-mark-cz__mid-right .section-mark-cz__mid-list-item {
	margin-bottom: 29px;
}

.section-mark-cz__mid-right .section-mark-cz__mid-list-item:last-child {
	margin-bottom: 0;
}

.section-mark-cz__bottom {
	padding: 60px;
	width: 100%;
	background: #CCE5FF;
	color: #15181E;
	box-sizing: border-box;
	border-radius: 48px;
}

.section-mark-cz__bottom-title {
	font-weight: 700;
	font-size: 40px;
	line-height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #14181F;
	margin: 0 auto 48px;
}

.section-mark-cz__bottom-list {
	color: #FFFFFF;
	display: flex;
	flex-wrap: wrap;
	gap: 60px;
	justify-content: flex-end;
	position: relative;
}

.section-mark-cz__bottom-list-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 25px 18px 20px;
	gap: 10px;
	width: 245px;
	height: 164px;
	background: #004B9B;
	border-radius: 15px;
	box-sizing: border-box;
}

.section-mark-cz__bottom-list-item-image {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 60px;
	height: 60px;
	background: #F8FCFF;
	border-radius: 16px;
}

.section-mark-cz__bottom-list-item span {
	font-weight: 500;
	font-size: 18px;
	line-height: 23px;
	text-align: center;
	letter-spacing: 0.01em;
	color: #FFFFFF;
}

.section-mark-cz__bottom-list:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background-image: url('/images/cz/arrows.svg');
	background-size: cover;
	background-repeat: no-repeat;
}

.section-blue-form__wrapper {
	width: 1160px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 60px 60px 45px;
	background: #0099FF;
	border-radius: 32px;
	box-sizing: border-box;
}

.section-blue-form__title {
	font-weight: 700;
	font-size: 32px;
	line-height: 120%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #FFFFFF;
	margin: 0 0 46px;
	width: 100%;
}

#blue-form {
	display: flex;
	gap: 16px;
	justify-content: space-between;
	width: 100%;
}

.page__section-blue-form {
	padding-top: 36px;
	padding-bottom: 60px;
}

.section-blue-form__label {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 10px 21px 10px 17px;
	height: 56px;
	background: #FFFFFF;
	border: 1px solid #FFF;
	border-radius: 200px;
	box-sizing: border-box;
}

.section-blue-form__input {
	border: 0;
	outline: none;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
}

.section-blue-form__input::placeholder {
	color: #7E93AC;
}

.section-blue-form__button {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 0px 24px;
	height: 52px;
	background: #004899;
	border-radius: 100px;
	border: 0;
	outline: 0;
	cursor: pointer;
	font: 800 18px/18px 'Roboto';
	text-align: center;
	color: #FFFFFF;
	box-sizing: border-box;
}

.section-blue-form__text {
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	display: flex;
	align-items: center;
	color: #DFE4EB;  
	margin-left: 20px;
}

#allrecords a.section-blue-form__link {
	color: #DFE4EB;  
	margin-left: 3px;
}

#allrecords a.section-blue-form__link:active,
#allrecords a.section-blue-form__link:focus,
#allrecords a.section-blue-form__link:hover {
	color: #DFE4EB;  
	text-decoration: none;
}


.section-service__wrapper {
	max-width: 1280px;
	width: 100%;
	padding: 60px 0;
}

.section-service__title {
	font-weight: 700;
	font-size: 40px;
	line-height: 100%;
	display: flex;
	align-items: center;
	color: #F8FCFF;
	margin: 0 0 48px;
}

.section-service__bottom {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	gap: 16px;
}

.section-service__bottom-item {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 32px 32px 29px;
	gap: 32px;
	background: #002E62;
	border-radius: 24px;
	box-sizing: border-box;
	width: calc(50% - 8px);
}

.section-service__bottom-item-title {
	font-weight: 600;
	font-size: 24px;
	line-height: 120%;
	display: flex;
	align-items: center;
	color: #FFFFFF;
	margin: 0;
}

.section-service__bottom-list {
	margin: 0;
	list-style: none;
	padding-left: 40px;
}

.section-service__bottom-list-item {
	position: relative;
	font-weight: 400;
	font-size: 18px;
	line-height: 130%;
	display: flex;
	align-items: center;
	color: #C7CEDA;
	margin-bottom: 9px;
}

.section-service__bottom-list-item:before {
	content:"";
	display: block;
	background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="0.000244141" width="24" height="24" rx="6.19355" fill="%23004794" style="fill:%23004794;fill:color(display-p3 0.0000 0.2784 0.5804);fill-opacity:1;"/><path d="M7.74219 12.3873L10.839 15.097L17.0325 8.51636" stroke="%23F9FCFF" style="stroke:%23F9FCFF;stroke:color(display-p3 0.9765 0.9882 1.0000);stroke-opacity:1;" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-repeat: no-repeat;
	background-size: cover;
	width: 24px;
	height: 24px;
	position: absolute;
	left: -40px;
	top: 0;	
}

.page__section-yellow {
	padding: 60px 0; 
	
}

#rec1093996086 {
	scroll-margin-top: 60px;
}

.section-yellow__wrapper {
	max-width: 1280px;
	width: 100%;
	padding: 60px;
	background: #EAE60E;
	border-radius: 32px;
}

.section-yellow__top {
	display: flex;
	gap: 30px;
	justify-content: space-between;
	margin-bottom: 48px;
}

.section-yellow__top-left {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.section-yellow__top-title {
	margin: 0;
	max-width: 641px;
	font-weight: 700;
	font-size: 40px;
	line-height: 100%;
	display: flex;
	align-items: center;
	color: #14181F;
}

.section-yellow__top-text {
	margin: 0;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 120%;
	display: flex;
	align-items: center;
	color: #14181F;
	max-width: 500px;
}

.section-yellow__bottom {
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	padding: 30px 32px 32px;
	gap: 32px;
	width: 100%;
	border: 1px solid #14181F;
	border-radius: 24px;
}

.section-yellow__bottom-item {
	box-sizing: border-box;
	display: flex;
	width: calc(50% - 16px);
	gap: 16px;
}

.section-yellow__bottom-item span {
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	color: #14181F;
}

.page__section-function {
	padding: 60px 0;
}

.section-function__wrapper {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0;
	gap: 0;
	max-width: 1280px;
	width: 100%;
	background: #F8FCFF;
	border-radius: 48px;
	padding: 60px;
}

.section-function__top {
	color: #15181E;
	width: 100%;
	padding: 0 0 48px;
	box-sizing: border-box;
}

.section-function__top-title {
	font-weight: 700;
	font-size: 40px;
	line-height: 100%;
	color: #14181F;
	margin: 0 0 24px;
}

.section-function__top-text {
	margin: 0;
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 120%;
	display: flex;
	align-items: center;
	color: #14181F;
}


.section-function__bottom-title {
	font-family: "Inter", sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 120%;
	color: #14181F;
	margin: 0 0 24px;
}

.section-function__bottom-list {
	list-style: none;
	padding-left: 49px;
	margin: 0;
}

.section-function__bottom-list-item {
	position: relative;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 130%;
	color: #14181F;
	margin-bottom: 7px;
}

.section-function__bottom-list-item:last-child {
	margin-bottom: 0;
}

.section-function__bottom-list-item:before {
	content:"";
	display: block;
	background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.64755 0H23.3524C26.3412 0 27.4172 0.318824 28.533 0.916583C29.609 1.47449 30.4857 2.39101 31.0834 3.46698C31.6812 4.54295 32 5.65876 32 8.64755V23.3525C32 26.3413 31.6812 27.4172 31.0834 28.533C30.5255 29.609 29.609 30.4857 28.533 31.0834C27.457 31.6812 26.3412 32 23.3524 32H8.64755C5.65876 32 4.5828 31.6812 3.46698 31.0834C2.39101 30.5255 1.51432 29.609 0.916558 28.533C0.3188 27.4571 0 26.3413 0 23.3525V8.64755C0 5.65876 0.3188 4.5828 0.916558 3.46698C1.47447 2.39101 2.39101 1.51434 3.46698 0.916583C4.54294 0.318824 5.65876 0 8.64755 0Z" fill="%23EAE60E" style="fill:%23EAE60E;fill:color(display-p3 0.9176 0.9020 0.0549);fill-opacity:1;"/><path d="M23.9508 6.45587C24.7877 6.45587 25.4652 7.13335 25.4652 7.97021V11.756H28.6134V7.97021C28.6134 5.37992 26.5013 3.26782 23.9508 3.26782H20.165V6.41608H23.9508V6.45587Z" fill="%23363634" style="fill:%23363634;fill:color(display-p3 0.2118 0.2118 0.2039);fill-opacity:1;"/><path d="M25.4652 23.9103C25.4652 24.7472 24.7877 25.4247 23.9508 25.4247H20.165V28.5728H23.9508C26.5411 28.5728 28.6134 26.4608 28.6134 23.9103V20.1245H25.4652V23.9103Z" fill="%23363634" style="fill:%23363634;fill:color(display-p3 0.2118 0.2118 0.2039);fill-opacity:1;"/><path d="M6.49488 8.01001C6.49488 7.17314 7.17234 6.49567 8.0092 6.49567H11.795V3.34741H8.0092C5.41891 3.34741 3.34668 5.45951 3.34668 8.0498V11.8356H6.49488V8.01001Z" fill="%23363634" style="fill:%23363634;fill:color(display-p3 0.2118 0.2118 0.2039);fill-opacity:1;"/><path d="M8.0092 25.4248C7.17234 25.4248 6.49488 24.7473 6.49488 23.9104V20.1246H3.34668V23.9104C3.34668 26.5007 5.45876 28.5729 8.0092 28.5729H11.795V25.4248H8.0092Z" fill="%23363634" style="fill:%23363634;fill:color(display-p3 0.2118 0.2118 0.2039);fill-opacity:1;"/><path d="M14.1467 23.5119L7.37207 16.7772L9.60369 14.5455L14.1068 19.0884L22.2762 10.9191L24.5078 13.1507L14.1467 23.5119Z" fill="%23363634" style="fill:%23363634;fill:color(display-p3 0.2118 0.2118 0.2039);fill-opacity:1;"/></svg>');
	background-repeat: no-repeat;
	background-size: cover;
	width: 32px;
	height: 32px;
	position: absolute;
	left: -48px;
	top: 0;
}

.section-function__bottom {
	display: flex;
	gap: 60px;
}

.section-function__bottom-right,
.section-function__bottom-left {
	width: 550px;
}

.page__section-man-form {
  padding: 60px 0;
}

.section-man-form__wrapper {
	width: 1160px;
	display: flex;
	padding: 58px 60px 0px;
	gap: 16px;
	background: #002E62;
	border-radius: 32px;
}

.section-man-form__left {
  padding-top: 31px;
}

.section-man-form__title {
	font-weight: 700;
	font-size: 32px;
	line-height: 120%;
	display: flex;
	align-items: center;
	color: #FFFFFF;
	margin: 0 0 45px;
}

.section-man-form__right {
	padding: 0 60px;
}




#man-form {
	display: flex;
	flex-direction: column;
	gap: 14px;
	width: 100%;
}

.section-man-form__label {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 10px 21px 10px 17px;
	height: 56px;
	background: #FFFFFF;
	border: 1px solid #FFF;
	border-radius: 200px;
	box-sizing: border-box;
}

.section-man-form__input {
	border: 0;
	outline: none;
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	width: 100%;
}

.section-man-form__input::placeholder {
	color: #7E93AC;
}

.section-man-form__button {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 0px 22px;
	height: 52px;
	background: #004899;
	border-radius: 100px;
	border: 0;
	outline: 0;
	cursor: pointer;
	font: 800 18px/18px 'Roboto';
	text-align: center;
	color: #FFFFFF;
	box-sizing: border-box;
	max-width: 191px;
}

.section-man-form__text {
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	display: block;
	align-items: center;
	color: #DFE4EB;  
	margin-left: 20px;
	max-width: 352px;
}

#allrecords a.section-man-form__link {
	color: #DFE4EB;  
}

#allrecords a.section-man-form__link:active,
#allrecords a.section-man-form__link:focus,
#allrecords a.section-man-form__link:hover {
	color: #DFE4EB;  
	text-decoration: none;
}

.section-goods__wrapper {
	max-width: 1280px;
	width: 100%;
	display: flex;
	gap: 16px;
	padding: 60px 0;
}

.section-goods__left {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 32px;
	gap: 48px;
	width: 389px;
	background: #002E62;
	border-radius: 24px;
	box-sizing: border-box;
}

.section-goods__title {
	font-weight: 700;
	font-size: 40px;
	line-height: 100%;
	display: flex;
	align-items: center;
	color: #FFFFFF;
	margin: 0;
}

.section-goods__list {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.section-goods__list-item {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 16px;
	gap: 16px;
	background: rgba(0, 72, 153, 0.2);
	border-radius: 16px;
	cursor: pointer;
	width: 100%;
	box-sizing: border-box;
	justify-content: space-between;
}

.section-goods__list-item.active {
	background: #004899;
	cursor: default;
}

.section-goods__list-item-text {
	font-weight: 400;
	font-size: 20px;
	line-height: 130%;
	display: flex;
	align-items: center;
	color: #FFFFFF;
	box-sizing: border-box;
}

.section-goods__list-item-image {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 0px;
	gap: 10px;
	width: 32px;
	min-width: 32px;
	height: 32px;
	background: rgba(255, 255, 255, 0.1);
	border-radius: 8px;
}

.section-goods__list-item-svg {
	opacity: 0.5;	
	color: #FFFFFF;
}

.section-goods__list-item.active .section-goods__list-item-svg {
	opacity: 1;
}

.section-goods__right {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 24px;
	background: #002E62;
	border-radius: 24px;
	overflow: hidden;
	box-sizing: border-box;
	width: calc(100% - 405px);
}

.section-goods__right-tab {
	display: none;
	gap: 24px;
}

.section-goods__right-tab.active {
	display: flex;
}

.section-goods__right-tab-photo {
	width: calc(50% - 12px);
}

.section-goods__right-tab-list {
	margin: 0;
	list-style: none;
	padding-left: 40px;
	box-sizing: border-box;
	width: calc(50% - 12px);
	margin-top: 16px;
}

.section-goods__right-tab-photo-img {
	width: 100%;
	height: auto;
	border-radius: 16px;
}

.section-goods__right-tab-list-item {
	position: relative;
	font-weight: 400;
	font-size: 18px;
	line-height: 130%;
	display: flex;
	align-items: center;
	color: #FFFFFF;
	margin-bottom: 19px;
}

.section-goods__right-tab-list-item::before {
	content: "";
	display: block;
	background-image: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" width="24" height="24" rx="6.19355" fill="%230071E9" style="fill:%230071E9;fill:color(display-p3 0.0000 0.4431 0.9137);fill-opacity:1;"/><path d="M8.24219 12.3871L11.339 15.0968L17.5325 8.51611" stroke="%23F9FCFF" style="stroke:%23F9FCFF;stroke:color(display-p3 0.9765 0.9882 1.0000);stroke-opacity:1;" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-repeat: no-repeat;
	background-size: cover;
	width: 24px;
	height: 24px;
	position: absolute;
	left: -40px;
	top: 0;
}

.section-gallery__left-title {
	font-weight: 700;
	font-size: 40px;
	line-height: 100%;
	display: flex;
	align-items: center;
	color: #F8FCFF;
	margin: 0 0 24px;
	justify-content: center;
	
}

.section-gallery__left-text {
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	display: flex;
	align-items: center;
	color: #F8FCFF;
	margin: 0;
}

.section-gallery__controls {
	display: flex;
	gap: 24px;
	margin-top: auto;
	padding: 0 60px;
	box-sizing: border-box;
	justify-content: center;
}

.section-gallery__controls-button {
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 20px 32px;
	box-sizing: border-box;
	width: 64px;
	height: 48px;
	opacity: 1;
	border: 1px solid #F8FCFF;
	border-radius: 100px;
	background-image: url('data:image/svg+xml,<svg width="18" height="7" viewBox="0 0 18 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.288 6.46C12.448 6.044 12.624 5.66 12.816 5.308C13.008 4.94 13.224 4.596 13.464 4.276H0.6V2.308H13.464C13.24 1.988 13.032 1.652 12.84 1.3C12.648 0.932 12.472 0.539999 12.312 0.123999H14.136C15.128 1.292 16.216 2.18 17.4 2.788V3.82C16.216 4.396 15.128 5.276 14.136 6.46H12.288Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	cursor:pointer;
}

.section-gallery__controls-button-prev {
	transform: rotate(180deg);
}

.section-gallery__controls-button.slick-disabled {
	opacity: 0.5;
	cursor: default;
}

.section-gallery__controls-count {
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	display: flex;
	align-items: center;
	color: #F8FCFF;
}

.section-gallery__wrapper {
	display: flex;
	flex-direction: column;
	padding: 60px 0 60px 0;
	gap: 20px;
	width: 1280px;
	background: #0099FF;
	border-radius: 48px;
	box-sizing: border-box;
}

.section-gallery__left {
	width: 100%;
	padding: 0 60px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
}

.section-gallery__right {
	display: flex;
	width: 100%;
	overflow: hidden;
	height: 364px;
}

.gallery-slide {
	border-radius: 24px;
	overflow: hidden;
	 margin: 0 10px; /* по 10px слева и справа */
  box-sizing: border-box; 
}

.gallery-wrapper .slick-list {
  margin: 0 -10px; /* компенсирует “лишние” отступы у крайних слайдов */
}

.gallery-slide:last-child {
  margin-right: 0 !important;
}

.page__section-gallery {
	padding: 40px 0;
}

.gallery-wrapper {
	width: 100%; 
}

.section-contacts {
	scroll-margin-top: 100px;
}

.section-contacts__wrapper {
	display: flex;
	flex-direction: row;
	padding: 60px 60px 56px;
	gap: 48px;
	width: 1160px;
	background: #F8FCFF;
	border-radius: 32px;
	justify-content: space-between;
}

.section-contacts__title {
	font-weight: 700;
	font-size: 40px;
	line-height: 100%;
	color: #14181F;
	margin: 0 0 24px;
}

.section-contacts__right,
.section-contacts__left {
	width: calc(50% - 16px);
}

.section-contacts__right {
	box-sizing: border-box;
	border: 1px solid #F1F3F6;
	border-radius: 24px;
	overflow: hidden;
}

.section-contacts__item {
	font-weight: 500;
	font-size: 24px;
	line-height: 120%;
	color: #14181F;
	display: flex;
	flex-direction: column;
	margin-bottom: 16px;
}

.section-contacts__item:last-child {
	margin-bottom: 0;
}

#allrecords a.section-contacts__item-link {
	font-weight: 500;
	font-size: 24px;
	line-height: 120%;
	color: #14181F;
}

#allrecords a.section-contacts__item-link:active,
#allrecords a.section-contacts__item-link:focus,
#allrecords a.section-contacts__item-link:hover {
	text-decoration: none;
}

.page__section-contacts {
	padding: 40px 0 80px;
}

#tildaformsuccesspopuptext {
	font-family: 'Roboto', sans-serif;	
}

.group-goods-tab_content-1,
.group-goods-tab_content-3,
.group-goods-tab_content-2 {
  display: none;
}

.group-goods-tab_content-1.active,
.group-goods-tab_content-3.active,
.group-goods-tab_content-2.active {
	display: flex;
}

.tab-wrapper .btn-bg-tab .tn-atom {
	background: #004794 !important;
	opacity: 0.2 !important;

}

.tab-wrapper.active-class .btn-bg-tab .tn-atom {
	background: #004794 !important;
	opacity: 1 !important;
	cursor: default;
}

.tab-wrapper .btn-arrow .tn-atom {
	opacity: 0.2 !important;
}

.tab-wrapper.active-class .btn-arrow .tn-atom {
	opacity: 1 !important;
}

#allrecords {
	width: 100%;
	overflow-x: hidden;
}

#allrecords ul.section-goods__right-tab-list {
	padding-left: 40px;
	margin-bottom: 0;
	margin-top: 16px;
}

#allrecords ul.section-service__bottom-list {
	padding-left: 40px;
	margin-bottom: 0;
}

#allrecords ul.section-function__bottom-list {
	padding-left: 49px;
	margin-bottom: 0;
}

#allrecords ul.menu__inner {
	padding-left: 0;
	margin-bottom: 0;
}


.page__section-yellow {
	padding: 60px 80px;
}

.page__section-function {
	padding: 60px 80px;
}

.page__section-goods {
	padding: 0 80px;
}

.section-goods__right-mobile {
	display: none;
}

@media (max-width: 1024px) {
	#allrecords a.button.header__button-order {
		display: none;
	}
	
	#allrecords a.header__phone {
		background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.38028 8.85323C9.07627 10.3028 10.0251 11.6615 11.2266 12.8631C12.4282 14.0646 13.7869 15.0134 15.2365 15.7094C15.3612 15.7693 15.4235 15.7992 15.5024 15.8222C15.7828 15.904 16.127 15.8453 16.3644 15.6752C16.4313 15.6274 16.4884 15.5702 16.6027 15.4559C16.9523 15.1063 17.1271 14.9315 17.3029 14.8172C17.9658 14.3862 18.8204 14.3862 19.4833 14.8172C19.6591 14.9315 19.8339 15.1063 20.1835 15.4559L20.3783 15.6508C20.9098 16.1822 21.1755 16.448 21.3198 16.7333C21.6069 17.3009 21.6069 17.9712 21.3198 18.5387C21.1755 18.8241 20.9098 19.0898 20.3783 19.6213L20.2207 19.7789C19.6911 20.3085 19.4263 20.5733 19.0662 20.7756C18.6667 21 18.0462 21.1614 17.588 21.16C17.1751 21.1588 16.8928 21.0787 16.3284 20.9185C13.295 20.0575 10.4326 18.433 8.04466 16.045C5.65668 13.6571 4.03221 10.7947 3.17124 7.76131C3.01103 7.19687 2.93092 6.91464 2.9297 6.5017C2.92833 6.04347 3.08969 5.42298 3.31411 5.02348C3.51636 4.66345 3.78117 4.39863 4.3108 3.86901L4.46843 3.71138C4.99987 3.17993 5.2656 2.91421 5.55098 2.76987C6.11854 2.4828 6.7888 2.4828 7.35636 2.76987C7.64174 2.91421 7.90747 3.17993 8.43891 3.71138L8.63378 3.90625C8.98338 4.25585 9.15819 4.43065 9.27247 4.60643C9.70347 5.26932 9.70347 6.1239 9.27247 6.78679C9.15819 6.96257 8.98338 7.13738 8.63378 7.48698C8.51947 7.60129 8.46231 7.65845 8.41447 7.72526C8.24446 7.96269 8.18576 8.30695 8.26748 8.5873C8.29048 8.6662 8.32041 8.72854 8.38028 8.85323Z" stroke="white" style="stroke:white;stroke-opacity:1;" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
		width: 40px;
		height: 40px;
		box-sizing: border-box;
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		padding: 10px;
		border: 1px solid #FFFFFF;
		border-radius: 200px;
		font-size: 0;
		background-repeat: no-repeat;
		background-position: center;
		margin-right: 0;
		margin-left: auto;
	}
	
	.section-yellow__top {
		flex-direction: column;
	}
}

@media (max-width: 860px) {
	.section-mark-cz__mid {
	  display: flex;
	  gap: 60px;
	  flex-direction: column;
	}
	
	.section-mark-cz__mid-right, 
	.section-mark-cz__mid-left {
		width: 100%;
	}
	
	.section-yellow__bottom-item {
		width: 100%;
	}
	
	.section-goods__right-tab.active {
		flex-wrap: wrap;
	}
	
	.section-goods__right-tab-photo {
		width: 100%;
	}
	
	.section-goods__right-tab-photo-img {
		max-width: 413px;
	}
	
	#allrecords ul.section-goods__right-tab-list {
		width: 100%
	}
}

@media (max-width: 640px) {
	.page__section-mark-cz {
		padding: 30px 0 0;
	}
	
	.section-mark-cz__top {
		padding: 20px 16px 35px;
		border-radius: 32px;
		background: #FFFFFF;
		margin: 0 auto;
		width: calc(100% - 30px);
	}
	
	.section-mark-cz__wrapper {
		border-radius: 24px;
		background: transparent;
		gap: 30px;
	}
	
	.section-mark-cz__top-title {
		font-size: 32px;
		margin-bottom: 24px;
	}
	
	.section-mark-cz__mid-list-item {
		font-size: 16px;
		margin-bottom: 8px;
	}
	
	.section-mark-cz__mid {
		gap: 24px;
	}
	
	.section-mark-cz__mid-right-title {
		margin-bottom: 25px;
	}
	
	.section-mark-cz__bottom {
		border-radius: 24px;
		padding: 30px 15px;
	}
	
	.section-mark-cz__bottom-title {
		font-size: 32px;
		text-align: left;
		margin-bottom: 24px;
	}
	
	.page__section-goods {
		padding: 0 15px;
	}
	
	.section-goods__right-tab-photo-img {
		max-width: 100%;
	}
	
	.section-goods__left {
		width: 100%;
		padding: 30px 16px;
		gap: 24px;
	}
	
	.section-goods__title {
		font-size: 32px;
	}
	
	#allrecords ul.section-goods__right-tab-list {
		margin-top: 0;
	}
	
	.section-goods__right-tab-list-item {
		margin-bottom: 8px;
	}
	
	.section-goods__wrapper {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

.section-mark-cz__bottom-list-big-mobile-img,
.section-mark-cz__bottom-list-big-img {
	display: none;
}

@media (max-width: 1439px) {
	.section-mark-cz__bottom-list {
		display: none;
	}
	
	.section-mark-cz__bottom-list-big-img {
		display: block;
		width: 100%;
		height: auto;
	}
	
	.section-function__bottom-right, .section-function__bottom-left {
		width: 50%;
		max-width: 550px;
	}
	
	#rec1094005216 {
		display: none;
	}
	
	.section-goods__right {
		align-items: center;
	}
	
	.section-goods__right-tab-photo {
		display: flex;
		align-items: center;
	}
}


@media (max-width: 1280px) {
	.section-goods__left {
		width: 100%;
	}
	.section-goods__right {
		display: none;
	}
	
	.section-goods__right-mobile {
		display: flex;
	}
	
	.section-goods__list {
		gap: 8px;
	}
	
	.section-goods__right-tab.active {
		padding: 8px 0;
	}
	
	.section-goods__list-item-svg {
		transform: rotate(90deg);
	}
	
	.section-goods__list-item.active .section-goods__list-item-svg {
		transform: rotate(-90deg);
	}
}

@media (max-width: 860px) {
	.section-service__bottom-item {
		width: 100%;
	}
	
	.section-function__bottom-right, 
	.section-function__bottom-left {
		width: 100%;
	}
	
	.section-function__bottom {
		flex-wrap: wrap;
	}
}

@media (max-width: 640px) {
	
	.section-mark-cz__bottom-title
	.section-mark-cz__bottom-list-big-mobile-img {
		display: block;
		width: 100%;
		height: auto;
	}
	.section-mark-cz__bottom-title {
		padding-left: 15px;
		padding-right: 15px;
	}
	.section-mark-cz__bottom {
		padding-left: 0;
		padding-right: 0;
	}
	
	.section-mark-cz__bottom-list-big-img {
		display: none;
	}
	
	.section-mark-cz__bottom-list-big-mobile-img {
		display: block;
		width: 100%;
		height: auto;
	}
	
	.section-service__wrapper {
		padding: 30px 0;
	}
	
	.section-service__title {
		font-size: 32px;
		margin-bottom: 24px;
	}
	
	.page__section-service {
		padding: 0 15px;
	}
	
	.section-service__bottom-item {
		padding: 24px;
		gap: 16px;
	}
	
	.section-service__bottom-list-item {
		margin-bottom: 8px;
	}
	
	.page__section-yellow {
		padding: 30px 15px;
	}
	
	.section-yellow__wrapper {
		padding: 30px 15px;
	}
	
	.section-yellow__top-title {
		font-size: 32px;
	}
	
	.section-yellow__top-left {
		gap: 16px;
	}
	
	.section-yellow__top {
		gap: 16px;
	}
	
	.section-yellow__top-img {
		width: 100%;
		max-width: 313px;
		height: auto;
	}
	
	.section-yellow__bottom {
		padding: 24px 16px 24px;
		gap: 24px;
	}
	
	.t396__elem.tn-elem.tn-elem__10947810761470210224069 {
		width: 100% !important;
		left: 0 !important;
		right: 0 !important;
	}
	
	.t396__elem.tn-elem.tn-elem__10946012361470210224069 {
		width: calc(100% - 30px) !important;
		left: 15px !important;
		right: 15px !important;
	}
	
	.page__section-function {
		padding: 30px 15px;
	}
	
	.section-function__wrapper {
		border-radius: 24px;
		padding: 30px 15px;
	}
	
	.section-function__top-title {
		font-size: 32px;
	}
	
	.section-function__top {
		padding: 0 0 24px;
	}
	
	.section-function__bottom-title {
		margin-bottom: 16px;
	}
	
	.section-function__bottom {
		gap: 24px;
	}
	
	.t396__elem.tn-elem.tn-elem__10946012361749564998228 {
		width: calc(100% - 62px) !important;
		left: 31px !important;
		right: 31px !important;
	}
	
	.t396__elem.tn-elem.tn-elem__10946012361749564651913 {
		left: 31px !important;
	}
	
	.t396__elem.tn-elem.tn-elem__10946012361749564666169 {
		left: 31px !important;
	}
	
	.t396__elem.tn-elem.tn-elem__10946012361470209944682 {
		left: 31px !important;
	}
	
	.t396__elem.tn-elem.tn-elem__10946012361749564843018 {
		width: calc(100% - 61px) !important;
		left: 31px !important;
		right: 31px !important;
	}
}