

/* Start:/local/js/chelbit/crm_addons/dist/crm_addons.bundle.css?1751370506330*/
.ui-entity-editor-content-block-required .ui-entity-editor-block-title-text {
  color: rgba(255, 0, 0, 0.7); }

.deal-fast-edit-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }

/* End */


/* Start:/local/js/bit/dailytasks/dist/dailytasks.bundle.css?17205465391448*/
.tm-popup-task-form .tm-popup-task-form-textbox {
    width: 250px!important;
}

.task-completion-time-container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 120px;
    margin-left: 2px;
}

.colon{
    font-size: 25px;
}

.tm-popup-task-form{
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.tm-popup-task-form-submit{
    right: 0!important;
}

.task-completion-input{
    width: 52px;
    border: 1px solid #c6cdd3;
    border-radius: var(--ui-border-radius-2xs, 2px);
    color: #555;
    font: 14px / normal var(--ui-font-family-primary, var(--ui-font-family-helvetica));
    height: 38px;
    padding: 0 7px;
    outline: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.task-description-container{
    margin-top: 10px;
}

.task-description{
    width: 100% !important;
    border: 1px solid #c6cdd3;
    border-radius: var(--ui-border-radius-2xs, 2px);
    color: #555;
    font: 14px / normal var(--ui-font-family-primary, var(--ui-font-family-helvetica));
    height: 38px;
    padding: 0 7px;
    outline: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
/* End */


/* Start:/local/templates/landing_main/style/normalize.css?17131536866198*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/* End */


/* Start:/local/templates/.default/components/bitrix/menu/horizontal_multilevel/style.css?17212308894644*/
/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:100%;
	display:none;
	z-index:500;

	height:auto;
	width:360px;
	padding: 10px;
	background: #000000;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 25px;

}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 16px 20px;
	gap: 8px;

	background: rgba(255, 255, 255, 0.07);
	border-radius: 20px;
	margin-bottom: 10px;

}

#horizontal-multilevel-menu li li span.disabled-item {
	font-family: 'Montserrat', serif;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: rgba(255, 255, 255, 0.4);
}
/*Item link*/
#horizontal-multilevel-menu li ul a
{
	font-family: 'Montserrat', serif;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
	flex: none;
	order: 0;
	flex-grow: 0;

}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	background-color: var(--bit-white-07-tone);
	color: var(--bit-corp-green);
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	display:block;
}


.header__menu,
.nav__list
{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.header__menu{
	padding: 20px;
}

.nav__list{
	gap: var(--bit-gap-nav-list);
}

.nav__item{
	position: relative;
	padding: var(--bit-link-button-padding);
	border-radius: var(--bit-border-radius-link);
	transition-property: background-color;
	transition-timing-function: ease;
	transition-duration: .3s;
}

.nav__link{
	font-size: 16px;
	transition-property: color;
	transition-timing-function: ease;
	transition-duration: .3s;
	color: var(--bit-white-color);
}

.nav__link::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.nav__item:hover {
	background-color: var(--bit-white-07-tone);

}
.nav__item:hover .nav__link{
	color: var(--bit-corp-green);
}
.nav__link.parent_main:before{
	content: "";
	position: absolute;
	top: 10px;
	left: 75%;
	width: 21px;
	height: 21px;
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.86511 7.5L10.8651 12.5L15.8651 7.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}
.tags-menu {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 2px 6px;
	border-radius: 999px;

	font-family: 'Geologica', serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
}
.tags-menu.new{
	background: #03F903;
}
.tags-menu.disabled{
	background: #414141;
}
/* End */


/* Start:/local/templates/landing_main/components/bitrix/menu/.default/style.min.css?1713153688490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/landing_main/components/bitrix/menu/.default/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/landing_main/template_styles.css?174895223251963*/
/* Unbounded - bold */
@font-face {
    font-family: 'Unbounded';
    font-style: bold;
    font-weight: 700;
    src: url('/local/templates/landing_main/fonts/Unbounded-Bold.woff2') format('woff2'),
    url('/local/templates/landing_main/fonts/Unbounded-Bold.woff') format('woff');

}


/* Geologica - regular */
@font-face {
    font-family: 'Geologica';
    font-style: normal;
    font-weight: 300;
    src: url('/local/templates/landing_main/fonts/Geologica-Regular.woff2') format('woff2'),
    url('/local/templates/landing_main/fonts/Geologica-Regular.woff') format('woff');

}


* {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

:root {
    --bit-white-color: #FFFFFF;
    --bit-black-color: #000000;
    --bit-gray: #A6A8A6;
    --bit-corp-gradient: linear-gradient(98deg, #03F903 -9.43%, #C0F44B 67.51%, #03F903 132.62%);
    --bit-corp-green: #03F903;
    --bit-corp-20-tone: rgba(3, 249, 3, 0.2);
    --bit-corp-30-tone: rgba(3, 249, 3, 0.3);
    --bit-partner-color: #4717A5;
    --bit-border-radius: 1.5625rem;
    --bit-border-radius-link: 15px;
    --bit-white-07-tone: rgba(255, 255, 255, 0.07);
    --bit-black-40-tone: rgba(0, 0, 0, 0.40);
    --bit-white-20-tone: rgba(255, 255, 255, 0.20);
    --bit-white-03-tone: rgba(255, 255, 255, 0.03);
    --bit-white-40-tone: rgba(255, 255, 255, 0.40);
    --bit-white-10-tone: rgba(255, 255, 255, 0.10);
    --bit-gap-nav-list: 10px;
    --bit-link-button-padding: 12px 24px;
    --bit-section-padding: 100px 60px;
    --bit-section-padding-1024: 60px 30px;
    --bit-client-card-padding: 20px 40px 20px 20px;
    --bit-title-font-size: 60px;
    --bit-descr-font-size: 20px;
    --bit-gap: 0.5rem;
    --bit-geologica-font-family: 'Geologica';
    --bit-unbound-font-family: 'Unbounded';
    --chelbit_block-border-radius: 25px;
    --chelbit_button-border-radius: 15px;
    --chelbit_body-bg-color: #000;
    --chelbit_main-bg-color: rgba(255 255 255 / 0.07);
    --chelbit_card-bg-color: rgba(255 255 255 / 0.03);
    --chelbit_accent-color: #03F903;
    --chelbit_gray-color: rgba(255 255 255 / .4);
    --chelbit_font-size-default: 20px;
    --chelbit_font-size-small: 16px;
    --chelbit_font-size-xsmall: 14px;
}

*,
*::after,
*::before {
    padding: 0;
    margin: 0;
    border: 0;
    box-sizing: border-box;

}

a {
    text-decoration: none;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

html,
body {
    height: 100%;
    font-family: 'Poppins', sans-serif;
}

body {
    background-color: #000000;
}

section {
    margin-bottom: 10px;
}

h3 {
    color: var(--bit-white-color);
    font-family: var(--bit-unbound-font-family);
    font-size: 35px;
}

.paragraph {
    font-family: var(--bit-geologica-font-family);
    font-size: 20px;
}

.paragraph.large {
    font-family: var(--bit-geologica-font-family);
    font-size: 25px;
    align-self: baseline;
}

.gray-font {
    color: var(--bit-white-40-tone);
}


.p2 {
    font-family: var(--bit-geologica-font-family), sans-serif;
    font-size: 18px;
}


.black_button {
    position: relative;
    background-color: var(--bit-black-color);
    padding: var(--bit-link-button-padding);
    padding-right: 56px;
    color: var(--bit-white-color);
    border-radius: var(--bit-border-radius-link);
    width: fit-content;
    border: 1px solid var(--bit-black-color);
    transition-property: color, border;
    transition-timing-function: ease;
    transition-duration: .3s;
}


.black_button::after {
    content: '';
    position: absolute;
    background-image: url(/local/templates/landing_main/img/arrow-logo.svg);
    background-repeat: no-repeat;
    width: 25px;
    height: 20px;
    right: 24px;
    transition-property: background-image;
    transition-timing-function: ease;
    transition-duration: .3s;
}

.black_button:hover {
    color: var(--bit-corp-green);
    border: 1px solid var(--bit-corp-green);
}

.black_button:hover.black_button::after {
    background-image: url(/local/templates/landing_main/img/arrow-logo_active.svg);
    background-repeat: no-repeat;
    width: 25px;
    height: 20px;
    right: 24px;
}

.wrapper,
.footer-wrapper {
    max-width: 1728px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px;
}

.wrapper {
    position: relative;

}

.wrapper-background {
    background-color: var(--chelbit_main-bg-color);
    border-radius: var(--chelbit_block-border-radius);
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.content {
    margin: 40px 170px 40px;
    align-self: center;
    font-family: var(--bit-geologica-font-family);
    font-size: var(--chelbit_font-size-default);
    color: var(--bit-white-color);
}

@media (max-width: 1320px) {
    .content {
        margin: 0;
    }
}

@media (max-width: 1023px) {
    .content {
        margin-top: 52px;
    }
}


.title_large {
    font-family: var(--bit-unbound-font-family);
    font-size: var(--bit-title-font-size);
    color: var(--bit-white-color);
    text-align: center;
}

.section_title {
    position: relative;
    color: var(--bit-white-color);
    font-family: var(--bit-unbound-font-family);
    font-size: 26px;
    padding-left: 58px;
    margin-bottom: 50px;
}

.section_title::after {
    content: '';
    position: absolute;
    background: url(/local/templates/landing_main/img/2kline_logo.svg) no-repeat;
    width: 48px;
    height: 48px;
    left: 0;
    bottom: -5px;
}

h4 {
    font-family: var(--bit-unbound-font-family);
    font-size: 1.625rem;
}

/* Header */

.header {
    position: sticky;
    top: 0;
    max-width: 1728px;
    width: 100%;
    background-color: var(--bit-black-color);
    border-radius: var(--bit-border-radius);
    z-index: 10;
}

.header__menu,
.nav__list {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header__menu {
    padding: 20px;
}

.nav__list {
    gap: var(--bit-gap-nav-list);
}

.nav__item {
    position: relative;
    padding: var(--bit-link-button-padding);
    border-radius: var(--bit-border-radius-link);
    transition-property: background-color;
    transition-timing-function: ease;
    transition-duration: .3s;
}

.nav__link {
    font-size: 16px;
    transition-property: color;
    transition-timing-function: ease;
    transition-duration: .3s;
    color: var(--bit-white-color);
}

.nav__link::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.nav__item:hover,
.nav__item:hover .nav__link {
    color: var(--bit-corp-green);
    background-color: var(--bit-white-07-tone);
}

.header__phone {
    border: 1px solid var(--bit-black-color);
    border-radius: var(--bit-border-radius-link);
    color: var(--bit-black-color);
    background-color: var(--bit-corp-green);
    padding: var(--bit-link-button-padding);
    transition-property: background-color, color, border;
    transition-timing-function: ease;
    transition-duration: .3s;
}

.header__phone:hover {
    background-color: var(--bit-black-color);
    border: 1px solid var(--bit-corp-green);
    color: var(--bit-corp-green);
}


/* Banner */

.banner__container {
    background-image: url('/local/templates/landing_main/img/banner.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 840px;
    border-radius: var(--bit-border-radius);
}

/* Infoblocks */

.infoblocks__infoblocks_list {
    display: flex;
    gap: 10px;
}

.infoblocks_list-container {
    display: flex;
    gap: 10px;
}

.infoblocks_list__item {
    padding: 40px;
    border-radius: var(--bit-border-radius);
}

.wrapper-numbers {
    display: flex;
}

.numbers {
    display: flex;
    flex-direction: column;
    background-color: var(--bit-white-color);
    flex-basis: calc(4 * 100% / 6);
    gap: 30px;
}

.numbers_row {
    display: flex;
    flex-direction: column;;
    /*justify-content: space-between;*/
    max-width: 50%;
}

#cargo-days-mobile,
#clients-card-mobile {
    display: none;
}

.numbers_row:first-child {
    margin-bottom: 16px;
}

.inner_content_text {
    max-width: 93%;
}

.inner_content_title {
    font-family: 'Unbounded';
    font-size: 60px;
    flex-shrink: 0;
}

.row_inner {
    flex-shrink: 0;
    flex-basis: 200px;
}


.row_center {
    display: flex;
    flex-direction: column;
    margin-left: 50px;
    margin-right: 50px;
    padding: 12px;
    flex-basis: 150px;
}

.row_center p {
    display: flex;
    /* flex-grow: 1; */
    gap: 15px;
    align-items: center;
}

.inner_content_title_descr {
    font-size: 45px;
    color: var(--bit-black-40-tone);
}

.partner {
    background-color: var(--bit-partner-color);
    flex-basis: calc(2 * 100% / 6);
}

.partner_content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 100px;
}

.partner_content_title {
    font-family: 'Unbounded';
    font-size: 26px;
    text-align: center;
    color: var(--bit-white-color);
    margin-bottom: 40px;
}

.partner_content__logo {
    width: 100%;
    margin-bottom: 77px;
}

.lk_info_card {
    position: relative;
    background-image: url(/local/templates/landing_main/img/gradient_pk.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    flex-basis: calc(3 * 100% / 6);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.lk_info_card_title {
    font-size: 26px;
    font-family: 'Unbounded';
    max-width: 67%;
    margin-bottom: 20px;
}

.lk_info_card__params {
    display: flex;
    gap: 30px;
    padding-left: 10px;
}

.lk_info_card__params ul li {
    position: relative;
    font-size: 20px;
    font-family: 'Geologica';
}

.lk_info_card__params ul li:after {
    content: '';
    position: absolute;
    background-image: url(/local/templates/landing_main/img/[bull].svg);
    width: 8px;
    height: 8px;
    background-repeat: no-repeat;
    top: 5px;
    left: -13px;
}

.container_infoblock-button {
    display: flex;
    position: relative;
    flex-direction: column-reverse;
    align-items: center;
}

.black_button.infoblock {
    background: var(--bit-black-color);
    color: var(--bit-white-color);
    transition: .3s all ease;
    z-index: 5;
}

.black_button.infoblock:hover {
    color: var(--bit-corp-green);
    background: black;
}

.black_button.infoblock::after {
    transition: .3s all ease;

}

.black_button.infoblock:hover::after {

    filter: unset;
}

/* Clients */


.clients_container {
    background-color: var(--bit-white-07-tone);
    padding: var(--bit-section-padding);
    border-radius: var(--bit-border-radius);
    clip-path: border-box;
}

.clients_title {
    margin-bottom: 250px;
}

.clients__clients_content {
    display: flex;
}

.clients__clients_block-img {
    flex-basis: calc(100%);
    position: sticky;
    top: 0;
}

.clients__clients_list {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
    align-self: flex-end;
    width: 100%;
}

.clients__clients_block-img-parent {
    position: relative;
}

.clients_block-img_img_container {
    display: none;
}

#pusy-img,
#homelix-img,
#bauhaus-img,
#primehobby-img,
#domiland-img {
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    width: 39.9375rem;
    height: 31rem;
    right: calc(10%);
}

#pusy-img {
    background-image: url("/local/templates/landing_main/img/Clients [PUSY][neon][png].webp");
}

#homelix-img {
    background-image: url("/local/templates/landing_main/img/Clients [HOMELIX][neon][png].webp");
}

#bauhaus-img {
    background-image: url("/local/templates/landing_main/img/Clients [BAUHAUS][neon][png].webp");
}

#primehobby-img {
    background-image: url("/local/templates/landing_main/img/Clients [PRIMEHOBBY][neon][png].webp");
}

#domiland-img {
    background-image: url("/local/templates/landing_main/img/Clients [DOMILAND][neon][png].webp");
}

.active-client {
    display: block;
}

.clients_list__clients_item {
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bit-client-card-padding);
    width: 846px;
    border-radius: var(--bit-border-radius);
    transition-property: background-color;
    transition-timing-function: ease;
    transition-duration: .3s;
}

.clients_item__client_card {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.client_card_logo {
    margin-right: 42px;
}

.client_card_info__name {
    font-family: 'Unbounded';
    font-size: 35px;
    color: var(--bit-white-color);
    margin-bottom: 15px;
    transition-property: color;
    transition-timing-function: ease;
    transition-duration: .3s;

}

.client_card_info_description {
    color: var(--bit-white-color);

}

.client_card_turnover {
    display: flex;
    flex-direction: column;
    align-items: end;
}

.client_card_turnover-name {
    color: var(--bit-white-20-tone);
    font-family: 'Geologica';
    font-weight: 400;
    font-size: 20px;
    margin-bottom: 15px;
}

.client_card_turnover-amount {
    font-family: 'Unbounded';
    font-size: 35px;
    color: var(--bit-white-color);
}

.clients_list__clients_item.active_item {
    background-color: var(--bit-black-color);
    color: transparent;
}

.clients_list__clients_item.active_item .client_card_info__name {
    color: var(--bit-corp-green);
}

.clients__clients_block-img_pusy {
    background-color: #03F903;
}

/*About_lk*/

.about-lk_inner {
    position: relative;
    display: flex;
    justify-content: space-between;
    padding: 140px 60px;
    min-height: 670px;
}


.about-lk_inner__left_about {
    flex-basis: calc(40%);
}

.about-lk_inner__center_about_img {
    display: none;
}

.about-lk_inner__center_about {
    flex-basis: calc(27%);
    position: relative;
}

.about-lk_inner__center_about::after {
    content: '';
    position: absolute;
    background-image: url('/local/templates/landing_main/img/phone2.webp');
    background-repeat: no-repeat;
    background-position: center center;
    width: 23.125rem;
    height: 47.5rem;
    bottom: -47%;
    right: 20%;
    background-size: contain;
}

.about-lk_inner__right_about {
    flex-basis: calc(33%);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.black_button.to_profile_right {
    background: var(--bit-corp-green);
    color: black;
    margin-top: 40px;
    transition: .3s all ease;

}

.black_button.to_profile_right:hover {
    color: var(--bit-corp-green);
    background: black;
}

.black_button.to_profile_right::after {
    filter: brightness(0%);
    transition: .3s all ease;

}

.black_button.to_profile_right:hover::after {

    filter: unset;
}

.black_button.certification {
    background: var(--bit-corp-green);
    color: black;
    transition: .3s all ease;
    z-index: 5;
}

.black_button.certification:hover {
    color: var(--bit-corp-green);
    background: black;
}

.black_button.certification::after {
    filter: brightness(0%);
    transition: .3s all ease;

}

.black_button.certification:hover::after {

    filter: unset;
}

.wrapper_help {
    display: flex;
    flex-direction: row-reverse;
    margin: 0 2.5rem 2.5rem 0;
}

.black_button.help {
    background: var(--bit-corp-green);
    color: black;
    transition: .3s all ease;
    z-index: 5;
}

.black_button.help:hover {
    color: var(--bit-corp-green);
    background: black;
}

.black_button.help::after {
    filter: brightness(0%);
    transition: .3s all ease;

}

.black_button.help:hover::after {

    filter: unset;
}

.left_about_title {
    margin-bottom: 50px;
    max-width: 83%;

}

.left_about_title_color {
    background: linear-gradient(98deg, #03F903 -9.43%, #C0F44B 67.51%, #03F903 132.62%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-size: 60px;
}

.left_about_description,
.right_about_description {
    color: var(--bit-white-color);
}

.left_about_description,
.right_about_description {
    max-width: 83%;
}

.right_about_description {
    margin-bottom: 30px;
}

.right_about__parameters-list {
    padding-left: 13px;
}

.parameters-list_item {
    position: relative;
    color: var(--bit-white-color);
    font-family: var(--bit-geologica-font-family);
    margin-bottom: 10px;
}

.parameters-list_item:last-child {
    margin-bottom: 0;
}

.parameters-list_item::after {
    content: '';
    position: absolute;
    background-image: url(/local/templates/landing_main/img/[bull_white].svg);
    width: 8px;
    height: 8px;
    background-repeat: no-repeat;
    top: 7px;
    left: -13px;
}

/* Services */

.services {
    margin: 0;
}

.services_container {
    background-color: var(--bit-white-07-tone);
    border-radius: 1.5625rem 1.5625rem 0 0;
    padding: 130px 60px;
}

.services__main_title {
    font-family: var(--bit-unbound-font-family);
    font-size: var(--bit-title-font-size);
    color: var(--bit-white-color);
    max-width: 70%;
}

.services__main_title-color {
    background: linear-gradient(98deg, #03F903 -9.43%, #C0F44B 67.51%, #03F903 132.62%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

.services_cards__services-first-row,
.services_cards__services-second-row {
    display: flex;
    gap: 10px;
}

.services-first-row__services_card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-basis: calc(54%);
    min-height: 27.5rem;
}

.large-services-card .serices_card__serices_card_content {
    max-width: 50%;
}

.services_card {
    position: relative;
    background: var(--bit-white-03-tone);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px;
    border-radius: var(--bit-border-radius);
}

.services_card:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/local/templates/landing_main/img/[bg].svg);
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0;
    border-radius: var(--bit-border-radius);
    transition: opacity .5s;
}

.services_card:hover:after {
    opacity: 1;
}

.services_card__img {
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    width: 70px;
    height: 70px;
}

.large-services-card {
    padding: 40px;
    border-radius: var(--bit-border-radius);
    flex-basis: calc(46%);
    min-height: 38.875rem;
    justify-content: start;
    background-color: rgba(3, 249, 3, 0.30);
    background-image: url(/local/templates/landing_main/img/boxes.webp);
    transition: background-color, ease, 0.3s;
    background-repeat: no-repeat;
    background-position: bottom right;
}

.services_card__title {
    margin-bottom: 30px;
    transition: color, ease, 0.3s;
}

.services_card:hover .services_card__title,
.large-services-card:hover .services_card__title {
    color: var(--bit-corp-green);
}

#customs-card, #cargo-card, #sert-card, #contr-card, #control-card {
    transition: background-image, ease, 0.3s;
}

#customs-card {
    background-image: url(/local/templates/landing_main/img/Uslugi_[tamojennoe_oformlenie].svg);
}

#cargo-card {
    background-image: url(/local/templates/landing_main/img/Uslugi_[dostavka].svg);
    margin-bottom: 60px;
}

#sert-card {
    background-image: url(/local/templates/landing_main/img/Uslugi_[sertifikaciya].svg);
}

#contr-card {
    background-image: url(/local/templates/landing_main/img/Uslugi_[audit].svg);
}

#control-card {
    background-image: url(/local/templates/landing_main/img/Uslugi_[kontrolь_kachestva].svg);
}

#customs-card-card:hover #customs-card {
    background-image: url(/local/templates/landing_main/img/Uslugi_[tamojennoe_oformlenie]_hover.svg);
}

#cargo-card-card:hover #cargo-card {
    background-image: url(/local/templates/landing_main/img/Uslugi_[dostavka]_hover.svg);
}

#sert-card-card:hover #sert-card {
    background-image: url(/local/templates/landing_main/img/Uslugi_[sertifikaciya]_hover.svg);
}

#contr-card-card:hover #contr-card {
    background-image: url(/local/templates/landing_main/img/Uslugi_[audit]_hover.svg);
}

#control-card-card:hover #control-card {
    background-image: url(/local/templates/landing_main/img/Uslugi_[kontrolь_kachestva]_hover.svg);
}

.services_cards__services-first-row {
    margin-bottom: 10px;
    align-items: end;
}

.services-second-row__services_card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: baseline;
    min-height: 580px;
    flex-basis: calc(33%);
}

.serices_card__serices_card_content {
    margin-bottom: 106px;
    z-index: 5;
}

.services_card__description {
    color: var(--bit-white-color);
}

.large-services-card:hover {
    background-color: rgba(3, 249, 3, 0.40);
}


/* About us */

.about_us {
    margin: 0;
}

.about_us_left-wrapper {
    display: flex;
}

.about_us_left_card_container {
    display: none;
}

.about_us_content_container {
    display: flex;
    padding-bottom: 1.563rem;
}

.about_us_content__about_us_left_card {
    flex-basis: calc(57%);
    display: flex;
    flex-direction: column;
    gap: 6.25rem;
}

.about_us_left_cards_item:first-child {

    flex-basis: calc(100%);
}

.about_us_container {
    background-color: var(--bit-white-07-tone);
    padding: 0 3.75rem 6.25rem 3.75rem;
    background-image: url(/local/templates/landing_main/img/[logo-element]_about_us_bg.svg);
    background-repeat: no-repeat;
    background-position: top right;
}

.about_us__about_us_content {
    display: flex;
    max-width: 100%;
}

.about_us__description {
    max-width: 99%;
}

.about_us_content__about_us_right_card {
    display: flex;
    justify-content: end;
    align-items: end;
    flex-basis: calc(43%);
}


.about_us_right_card_container {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    border-radius: var(--bit-border-radius);
    background-color: var(--bit-partner-color);
    padding: 2.5rem;
}

.about_us_right_card__title {
    font-family: var(--bit-unbound-font-family);
    font-size: 1.25rem;
    color: var(--bit-white-color);
}

.about_us_content__about_us_left_cards {
    display: flex;
}

.about_us_content__about_us_left_cards {
    display: flex;
    gap: 0.62rem;
}

.about_us_left_cards_item {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
    border-radius: var(--bit-border-radius);
    background-color: var(--bit-white-03-tone);
    padding: 2.5rem;
}

.about_us_left_cards_item__title {
    background: linear-gradient(98deg, #03F903 -9.43%, #C0F44B 67.51%, #03F903 132.62%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

.about_us_left_cards_item__description {
    color: var(--bit-white-color);
    max-width: 99%;
}

/* Presentation */

.presentation__video {
    border-radius: var(--bit-border-radius);
}

.presentation_container {
    border-radius: 0 0 25px 25px;
}

.presentation_container {
    background-color: var(--bit-white-07-tone);
}

/* Help */

.help_container {
    max-width: 68rem;
    margin-left: auto;
    margin-right: auto;
    padding: 6.25rem 0 6.25rem 0;
}

.help_title {
    margin-bottom: 3.125rem;
}

.FAQ_list_item {
    margin-bottom: 0.625rem;
    background-color: var(--bit-white-07-tone);
    border-radius: var(--bit-border-radius);
}

.help_showmore_btn {
    padding: 13px 112px;
    background-color: var(--bit-white-07-tone);
    border-radius: var(--bit-border-radius-link);
    outline: none;
    color: var(--bit-white-color);
    width: 100%;
    transition: background-color 0.3s ease;
}

.help_showmore_btn:active {
    background-color: rgba(255, 255, 255, 0.10);
}


.FAQ_list_item:last-child {
    margin: 0;
}

.FAQ_list_item_container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 2.5rem;
    border-radius: var(--bit-border-radius);
    background-color: var(--bit-white-07-tone);
    transition: 0.4s;
}

.FAQ__button {
    position: relative;
    cursor: pointer;
    width: 100%;
    font-family: var(--bit-unbound-font-family);
    color: var(--bit-white-color);
    font-size: 1.625rem;
    transition: 0.4s;
}


.FAQ_list_item__inner {
    padding: 0;
    background-color: var(--bit-white-07-tone);
    max-height: 0;
    overflow: hidden;
    border-radius: 0 0 1.563rem 1.563rem;
    color: var(--bit-white-color);
    transition: max-height 0.3s ease-out;
}

.active {
    border-radius: 1.563rem 1.563rem 0 0;
}

.active .FAQ__button,
.FAQ_list_item_container:hover .FAQ__button {
    color: var(--bit-corp-green);
}


.FAQ_list_item__inner__help_text {
    padding: 2.5rem;
}

.FAQ__button_icon {
    display: block;
    background-image: url(/local/templates/landing_main/img/plus-minus.svg);
    background-repeat: no-repeat;
    width: 2.125rem;
    height: 2.125rem;
    transition: 0.4s;
}

.active .FAQ__button_icon {
    transform: rotate(45deg);
}

/* Footer */

.footer {
    padding-bottom: 5.5rem;
}

.footer__menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 3.75rem;
    background: var(--bit-corp-gradient);
    border-radius: var(--bit-border-radius);
    margin-bottom: 1.25rem;
}

.footer__contacts_list {
    display: flex;
    gap: 0.625rem;
}

.contacts_list_item {
    padding: 1rem 1.75rem;
    display: flex;
    gap: 0.5rem;
    border-radius: var(--bit-border-radius-link);
    background-color: transparent;
    transition: background-color, ease, 0.3s;
}

.contacts_list_item:hover {
    background-color: rgb(0 0 0 / 7%);
}

.contacts_list_item-inner {
    color: var(--bit-black-color);
    stroke: none;
    font-size: 1.125rem;
}

.footer_logo {
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    background-position: center center;
    background-repeat: no-repeat;
}

#footer-adr {
    background-image: url("/local/templates/landing_main/img/navigation-map.svg");
}

#footer-tel {
    background-image: url("/local/templates/landing_main/img/[icon left]_tel.svg");
}

#footer-mail {
    background-image: url("/local/templates/landing_main/img/[icon left]_mail.svg");
}

.social_list {
    display: flex;
    gap: 1.25rem;
}

.social_list-item_icon {
    display: flex;
    width: 2.875rem;
    height: 2.875rem;
    justify-content: center;
    align-items: center;
    transition: background-image ease 0.3s;
}

#tg-icon {
    background-image: url(/local/templates/landing_main/img/Social_tg.svg);
}


.tg-icon {
    background-image: url(/local/templates/landing_main/img/Social_tg.svg);
}

#wa-icon {
    background-image: url(/local/templates/landing_main/img/Social_wa.svg);
}


.wa-icon {
    background-image: url(/local/templates/landing_main/img/Social_wa.svg);
}


#tg-icon:hover {
    background-image: url(/local/templates/landing_main/img/Social_tg_hover.svg);
}

.tg-icon:hover {
    background-image: url(/local/templates/landing_main/img/Social_tg_hover.svg);
}

#wa-icon:hover {
    background-image: url(/local/templates/landing_main/img/Social_wa_hover.svg);
}

.wa-icon:hover {
    background-image: url(/local/templates/landing_main/img/Social_wa_hover.svg);
}

.footer_description {
    color: rgb(255 255 255 / 40%);
    font-family: Geologica;
    font-size: 0.875rem;
    padding-left: 3.75rem;
}


@media (max-width: 1440px) {

    .paragraph {
        font-size: 18px;
    }

    .section_title {
        margin-bottom: 30px;
    }

    /* Header */
    .header {
        max-width: 1440px;
        border-radius: 0;
    }

    .header__menu {
        padding: 15px 10px;
    }

    .nav__list {
        gap: 6px;
    }

    .nav__link {
        font-size: 14px;
    }

    .nav__item {
        padding: 6px 10px;
    }

    .header__phone {
        padding: 8px 18px;
        font-size: 14px;
    }

    /* Infoblocks */
    .infoblocks_list__item {
        padding: 30px;
    }

    .infoblocks__infoblocks_list {
        flex-direction: column;
        gap: 10px;
    }

    .inner_content_title {
        font-size: 45px;
    }

    .inner_content_title_descr {
        font-size: 35px;
    }

    .partner_content_title {
        margin-bottom: 30px;
    }

    .partner_content_title {
        font-size: 20px;
    }

    .partner_content__logo {
        margin-bottom: 30px;
    }

    .lk_info_card {
        background-image: url(/local/templates/landing_main/img/gradient_mid.webp);
    }

    .lk_info_card_title {
        max-width: 40%;
    }

    .lk_info_card__params ul li {
        font-size: 18px;
    }

    .lk_info_card__params {
        margin-bottom: 10.625rem;
        gap: 60px;
    }

    /* Clients */
    .clients_container {
        padding: var(--bit-section-padding-1024);
    }

    .title_large {
        text-align: start;
        font-size: 35px;
    }

    .clients__clients_list {
        max-width: 766px;
        width: 100%;
    }

    .clients_list__clients_item {
        width: 100%;
    }

    .clients_title {
        margin-bottom: 50px;
    }

    .clients_list__clients_item {
        padding: 20px;
    }

    .clients__clients_block-img {
        flex-basis: calc(64%);
    }

    .client_card_info__name,
    .client_card_turnover-amount {
        font-size: 26px;
    }

    .client_card_info__name,
    .client_card_turnover-name {
        margin-bottom: 10px;
    }

    .client_card_info_description {
        font-size: 18px;
    }


    .client_card_logo {
        width: 80px;
        height: 80px;
    }

    .client_card_logo {
        margin-right: 27px;
    }

    #pusy-img, #homelix-img, #bauhaus-img, #primehobby-img, #domiland-img {
        width: 27.125rem;
        height: 19.625rem;
    }


    /* About lk */
    .about-lk_inner {
        padding: 60px 40px;
        min-height: 530px;
    }

    .about-lk_inner__center_about::after {
        width: 17.5rem;
        height: 35.625rem;
        bottom: -17%;
        right: 16%;
    }

    .left_about_title {
        font-size: 20px;
    }

    .left_about_title_color {
        font-size: 35px;
    }

    .about-lk_inner__left_about {
        flex-basis: calc(36%);
    }

    /* Services */
    .services_container {
        padding: var(--bit-section-padding-1024);
    }

    .services__title {
        font-size: 26px;
        margin-bottom: 30px;
    }

    .services__main_title {
        font-size: 26px;
        max-width: 39%;
    }

    .services_card__title {
        font-size: 24px;
    }

    .services_card,
    .large-services-card {
        padding: 30px;
    }

    .services-second-row__services_card {
        min-height: auto;
        justify-content: flex-start;
    }

    .services_card__img {
        margin-bottom: 30px;
    }

    .services-first-row__services_card {
        justify-content: flex-start;
        min-height: auto;
    }

    .large-services-card {
        background-image: url(/local/templates/landing_main/img/[img]-boxes-1024.webp);
        min-height: 485px;
    }

    #cargo-card {
        margin-bottom: 30px;
    }

    .large-services-card .serices_card__serices_card_content {
        max-width: 73%;
    }

    /* About us */
    .about_us_container {
        background-image: url(/local/templates/landing_main/img/[logo-element]-1024.svg);
        background-position: center top;
        padding: 0 40px 50px 40px;
    }

    .about_us_left-wrapper {
        gap: 60px;
        justify-content: space-between;
    }

    .about_us_content__about_us_right_card {
        display: none;
    }

    .about_us_content__about_us_left_card {
        gap: 50px;
    }

    .about_us__description {
        font-size: 20px;
        max-width: 58%;
    }

    .about_us_left_card_container {
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
        border-radius: var(--bit-border-radius);
        background-color: var(--bit-partner-color);
        padding: 30px;
    }

    .about_us_left_card__title {
        font-family: var(--bit-unbound-font-family);
        font-size: 1.25rem;
        color: var(--bit-white-color);
    }

    .about_us_left_card__link {
        position: relative;
        background-color: var(--bit-black-color);
        padding: var(--bit-link-button-padding);
        padding-right: 56px;
        color: var(--bit-white-color);
        border-radius: var(--bit-border-radius-link);
        width: fit-content;
        border: 1px solid var(--bit-black-color);
        transition-property: color, border;
        transition-timing-function: ease;
        transition-duration: .3s;
    }

    .about_us_left_card__link::after {
        content: '';
        position: absolute;
        background-image: url(/local/templates/landing_main/img/arrow-logo.svg);
        background-repeat: no-repeat;
        width: 25px;
        height: 20px;
        right: 24px;
        transition-property: background-image;
        transition-timing-function: ease;
        transition-duration: .3s;
    }

    .about_us_left_card__img {
        max-width: 70%;
    }

    .about_us_left_card__link:hover {
        color: var(--bit-corp-green);
        border: 1px solid var(--bit-corp-green);
    }

    .about_us_left_card__link:hover.about_us_left_card__link::after {
        background-image: url(/local/templates/landing_main/img/arrow-logo_active.svg);
        background-repeat: no-repeat;
        width: 25px;
        height: 20px;
        right: 24px;
    }

    .about_us_content__about_us_left_card {
        flex-basis: 100%;
    }

    .about_us_content__about_us_left_cards {
        gap: 50px;
    }

    /* Help */
    .help_title {
        text-align: center;
    }

    /* Footer */
    .footer {
        padding-bottom: 1.5rem;
    }

    .footer__contacts_list {
        flex-direction: column;
    }

    .contacts_list_item {
        padding: 2px 4px;
    }
    .partner_content {
        gap: 130px;
    }

}


@media (max-width: 1023px) {

    .wrapper {
        overflow: hidden;
    }

    .header {
        display: none;
    }

    /* About Lk */
    .about-lk_inner__center_about::after {
        position: relative;
    }

    .about-lk_inner__center_about_img {
        display: block;
    }

    .about-lk_inner {
        gap: 10px;
    }

    /* Banner */
    .banner__container {
        min-height: 680px;
    }

    .row_center{
        margin: 0 50px;
    }

    .partner_content {
        gap: 130px;
    }
    /* Clients */
    .clients__clients_list {
        max-width: 900px;
    }

    .clients_container {
        padding: 60px 10px 10px;
    }

    .clients_title {
        margin-bottom: 20px;
        padding-left: 20px;
    }

    .client_card_logo {
        margin: 0;
    }

    .clients__clients_block-img {
        display: none;
    }

    .client_card_info__name {
        background: linear-gradient(98deg, #03F903 -9.43%, #C0F44B 67.51%, #03F903 132.62%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
    }

    .clients_list__clients_item {
        flex-direction: column;
        align-items: start;
        background-color: var(--bit-black-color);
        gap: 20px;
        background-repeat: no-repeat;
        background-position: top right;
    }

    #pusy {
        background-image: url(/local/templates/landing_main/img/pusy_mobile.webp);
    }

    #homelix {
        background-image: url(/local/templates/landing_main/img/homelix_mobile.webp);
    }

    #bauhaus {
        background-image: url(/local/templates/landing_main/img/bauhaus_mobile.webp);
    }

    #primehobby {
        background-image: url(/local/templates/landing_main/img/primehobby_mobile.webp);
    }

    #domiland {
        background-image: url(/local/templates/landing_main/img/domiland_mobile.webp);
    }

    .clients_item__client_card {
        flex-direction: column;
        gap: 20px;
    }

    .client_card_turnover {
        flex-direction: column;
        align-items: start;
    }
}


@media (max-width: 767px) {
    .news-slider {
        padding: 20px 7px;
    }

    .p3button {
        padding: 12px;
    }

    h3 {
        font-size: 20px !important;
    }

    .title_large {
        font-size: 35px;
        text-align: start;
    }

    .black_button {
        font-size: 16px;
        padding: 0.75rem 6.6rem 0.75rem 4.6rem;
    }

    .black_button.cabinet {
        padding: 0.75rem 6.6rem 0.75rem 2.6rem;
        white-space: nowrap;
    }

    .black_button::after,
    .black_button:hover.black_button::after {
        right: 70px;
    }

    .black_button.cabinet::after,
    .black_button.cabinet:hover.black_button.cabinet::after {
        right: 38px;
    }

    /* Header */
    .logo__picture {
        width: 80px;
        height: 32px;
        margin-right: 10px;
    }

    .header {
        overflow: scroll;
        display: flex;
    }

    .header::-webkit-scrollbar {
        width: 0;
        height: 0;
    }

    .header__menu,
    .nav__item,
    .header__phone {
        flex-shrink: 0;
    }

    /* Banner */
    .banner__container {
        background-image: url(/local/templates/landing_main/img/banner_mobile.png);
        max-height: 446px;
    }

    /* Infoblocks */
    .infoblocks__infoblocks_list {
        flex-wrap: nowrap;
        flex-direction: column;
    }

    .infoblocks_list-container {
        flex-direction: column;
    }

    .inner_content_title {
        font-size: 45px;
    }

    .infoblocks_list__item {
        padding: 30px;
    }

    .row_inner {
        max-width: 100%;

    }

    .numbers_row {
        flex-direction: column;
        gap: 30px;
        max-width: 100%;
    }


    .numbers {
        flex-direction: column;
    }

    #clients-card,
    #cargo-days {
        display: none;
    }

    #clients-card-mobile,
    #cargo-days-mobile {
        display: block;
    }

    .partner_content_title {
        margin-bottom: 30px;
    }

    .partner_content__logo {
        max-width: 70%;
    }

    .partner_content {
        gap: 30px;
    }

    .partner_content__logo,
    .partner_content_title {
        margin: 0;
    }

    .lk_info_card {
        background-image: url(/local/templates/landing_main/img/Img-_gradient_-2.webp);
    }

    .lk_info_card__params {
        flex-direction: column;
        gap: 0;
        margin-bottom: 106px;
    }

    .lk_info_card_title {
        font-size: 20px;
        max-width: 100%;
        margin-bottom: 20px;
    }

    /* Clients */
    /* About lk */
    .about-lk_inner {
        flex-direction: column;
        padding: 60px 40px;
    }

    .about-lk_inner__center_about::after {
        position: relative;
    }

    .about-lk_inner__left_about,
    .about-lk_inner__center_about {
        margin-bottom: 30px;
    }

    .about-lk_inner__center_about_img {
        display: block;
        max-width: 280px;
        margin: 0 auto;
    }

    .left_about_title_color {
        font-size: 35px;
    }

    .left_about_title {
        font-size: 20px;
    }

    .left_about_description {
        max-width: 100%;
    }


    /* Services */
    .services_container {
        padding: 60px 0px;
    }


    .services__title {
        font-size: 25px;
        margin-left: 30px;

    }

    .services__main_title {
        font-size: 20px;
        max-width: 100%;
        padding-left: 30px;
        margin-bottom: 60px;
    }

    .services_cards__services-first-row,
    .services_cards__services-second-row {
        flex-direction: column;
    }


    .large-services-card .serices_card__serices_card_content {
        max-width: 100%;
    }

    .large-services-card {
        min-height: 550px;
        background-image: url(/local/templates/landing_main/img/img__boxes_moble.webp);
        background-size: cover;
    }


    /* About_us */
    .about_us__about_us_content,
    .about_us_left_card_container {
        display: none;
    }

    .about_us_content_container {
        flex-direction: column;
        padding-bottom: 0;
    }

    .about_us__description {
        max-width: 94%;
        margin-bottom: 90px;
        padding-left: 30px;
    }

    .about_us_container {
        padding: 0;
        background-position: 0px 100px;
        background-image: url(/local/templates/landing_main/img/[logo-element]_about_us_bg_mobile.svg);
    }

    .about_us__section_title {
        margin-bottom: 30px;
        margin-left: 30px;
    }

    .about_us_content__about_us_right_card {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .about_us_right_card__img {
        max-width: 70%;
    }

    .about_us_right_card_container {
        padding: 30px;
        margin-bottom: 60px;
    }

    .about_us_right_card__link {
        position: relative;
        background-color: var(--bit-black-color);
        padding: var(--bit-link-button-padding);
        padding-right: 56px;
        color: var(--bit-white-color);
        border-radius: var(--bit-border-radius-link);
        width: fit-content;
        border: 1px solid var(--bit-black-color);
        transition-property: color, border;
        transition-timing-function: ease;
        transition-duration: .3s;
    }

    .about_us_right_card__link::after {
        content: '';
        position: absolute;
        background-image: url(/local/templates/landing_main/img/arrow-logo.svg);
        background-repeat: no-repeat;
        width: 25px;
        height: 20px;
        right: 24px;
        transition-property: background-image;
        transition-timing-function: ease;
        transition-duration: .3s;
    }

    .about_us_right_card__link:hover {
        color: var(--bit-corp-green);
        border: 1px solid var(--bit-corp-green);
    }

    .about_us_right_card__link:hover.about_us_right_card__link::after {
        background-image: url(/local/templates/landing_main/img/arrow-logo_active.svg);
        background-repeat: no-repeat;
        width: 25px;
        height: 20px;
        right: 24px;
    }


    /* Help */
    .help_container {
        padding: 60px 0;
    }

    .help_title {
        text-align: center;
        margin-bottom: 30px;
    }

    .FAQ__button {
        font-size: 18px;
    }

    .FAQ_list_item_container {
        padding: 30px;
    }

    .FAQ__button_icon {
        width: 24px;
        height: 24px;
        background-size: cover;
    }

    .FAQ_list_item__inner__help_text {
        padding: 0 30px 30px 30px;
    }

    .help_showmore_btn {
        display: block;
    }


    /* Footer */
    .footer__menu {
        flex-direction: column;
        align-items: start;
        padding: 60px 30px;
        gap: 60px;
        margin-bottom: 26px;
    }

    .footer__contacts_list {
        flex-direction: column;
    }

    .contacts_list_item {
        background-color: rgb(0 0 0 / 7%);
    }

    .footer_logo {
        background-size: cover;
    }

    .footer_description {
        padding-left: 10px;
    }

    .footer {
        padding-bottom: 30px;
    }

}

@media(max-width: 500px) {
    .black_button::after,
    .black_button:hover.black_button::after {
        right: 20px;
    }
}

@media(max-width: 360px) {
    .black_button::after,
    .black_button:hover.black_button::after {
        display: none;
    }
}


/* КНОПКА P3 BUTTON ИЗ ТИПОГРАФИКИ */
.p3button {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 16px;
    border-radius: var(--bit-border-radius);
    background: var(--bit-black-color);
    color: var(--bit-white-color);
    border: 1px solid var(--bit-black-color);
    padding: 12px 20px;
    width: fit-content;
    transition: all .3s;
}

.p3button:hover {
    color: var(--bit-corp-green);
}

.green-button {
    width: fit-content;
    height: 46px;
    color: var(--bit-black-color);
    border-radius: var(--bit-border-radius-link);
    padding: 0 24px;
    background-color: var(--bit-corp-green);
    border: 1px solid var(--bit-black-color);
    transition-property: color, border;
    transition-timing-function: ease;
    transition-duration: .3s;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    cursor: pointer;

    &:hover {
        color: var(--bit-corp-green);
        border: 1px solid var(--bit-corp-green);
        background-color: var(--bit-black-color);
    }
}

.modal-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.top-exit {
    padding: 11px;
    border: 1px solid var(--bit-white-40-tone);
    border-radius: 500px; }
.top-exit:hover {
    cursor: pointer; }

.top-exit__icon {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.666 1.333L1.333 14.667m0-13.334l13.333 13.334' stroke='%23fff' stroke-opacity='.4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    height: 13px;
    width: 13px;
    background-size: contain; }


.white-font {
    color: var(--bit-white-color);
}

.button--no-background {
    background: none;
    border: none;
}

.button--no-background:hover {
    background: var(--bit-white-07-tone);
}


/* ИКОНКА КНОПКИ P3 BUTTON ИЗ ТИПОГРАФИКИ */
.p3button .p3button--arrow {
    width: 30px;
    display: block;
    background: url('/local/templates/landing_main/img/arrow-logo.svg') center center no-repeat;
    transition: .8s;
}

.p3button:hover .p3button--arrow {
    width: 30px;
    background: url('/local/templates/landing_main/img/arrow-logo-green.svg') center center no-repeat;
}

/* Heading/H5 Selection Subtitle [заголовок подгруппы] */
h5 {
    font-family: 'Unbounded', sans-serif;
    font-weight: 700;
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    margin: 0;
}

.footer {
    margin-top: 10px;
}

@media (max-width: 1023px) {
    body.modal-open {
        overflow: hidden;
    }

    .header-mobile__menu__modal-shadow {
        display: none;
        background-color: rgba(0, 0, 0, 0.7);
        width: 100vw;
        height: 100vh;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }

    .header-mobile__menu__modal-shadow.shown {
        display: block;
    }

    .header-mobile__menu__modal .nav__list {
        flex-direction: column;
    }

    .header-mobile {
        position: fixed;
        top: 0;
        width: calc(100% - 20px);
        background: var(--bit-black-color);
        z-index: 1000;
    }

    .header__menu__btn-burger {
        height: 32px;
        width: 32px;
        border-radius: 15px;
        background: var(--bit-corp-green);

        display: flex;
        justify-content: center;
        align-items: center;
    }

    .header-mobile__menu__body {
        padding: 10px 0;
        display: flex;
        justify-content: space-between;
    }

    .header-mobile .header__logo {
        height: 32px;
    }

    .header__phone {
        height: 32px;
    }

    .header-mobile__menu__modal {
        position: absolute;
        top: 0;
        left: calc(100% + 10px);
        z-index: 1000;
        width: 100vw;
        height: 100vh;
        background: var(--bit-black-color);
        display: flex;
        gap: 10px;
        flex-direction: column;
        align-items: center;
        transition: left .2s ease-in-out;
    }

    .header-mobile__menu__modal.shown {
        left: -10px;
    }

    .nav__link {
        display: inline-flex;
        width: 100vw;
        padding-left: 40px;
    }

    button#close__modal {
        width: 32px;
        height: 32px;
        background: var(--bit-black-color);
        border-radius: 30px;
        border: 1.5px solid rgba(255 255 255 /0.4);
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 20px;
    }

    .modal__header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 20px 0;
        width: 100vw;
    }
}

@media (max-width: 767px) {
    .header {
        display: none;
    }

    .numbers_row {
        flex-direction: column;
        gap: 0;
        max-width: 100%;
    }

    .numbers {
        min-width: 355px;
    }

    .modal__header .logo {
        padding-left: 70px;
    }

    .wrapper-numbers {
        display: flex;
        flex-direction: column;
    }

    .row_inner {
        flex-shrink: 0;
        flex-basis: 0;
    }

    .paragraph.large {
        font-size: 20px;
    }

    .row_center {
        margin: 0;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .header {
        display: none;
    }

    .header-mobile__menu__modal.shown {
        width: 360px;
        left: calc(100% - 360px);
    }

    .nav__link {
        width: 360px;
    }

    .header-mobile__menu__body .header__phone {
        order: -1;
    }

    .header-mobile .header__logo, .header-mobile .header__menu__btn-burger {
        height: 46px;
        width: 46px;
    }

    .header-mobile .header__phone {
        height: 46px;
        display: flex;
        align-items: center;
    }

    .banner {
        padding-top: 68px;
    }
    .row_inner{
        margin-left: 26px;
    }
    .row_center{
        margin:0 50px;
    }
    .paragraph.large{
        font-size: 22px;
    }
}

@media (min-width: 1024px) {
    .header-mobile {
        display: none;
    }
}

.presentation_container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
    overflow: hidden;
}

.presentation_container .presentation-wrapper {
    display: none;
}

.presentation-wrapper img {
    width: 100%;
}

.presentation_container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--bit-border-radius);
}

.presentation_container.hidden iframe {
    display: none;
}

.presentation_container.hidden .presentation-wrapper {
    display: block;
    cursor: pointer;
}


.ui-notification-balloon-message {
    font-size: 16px;
    font-family: var(--bit-geologica-font-family), sans-serif;
}

.ui-notification-balloon-close-btn {
    height: 50px;
}

.b24-window-popup-wrapper h3,
.b24-window-popup-wrapper h4,
.b24-window-popup-wrapper h5 {
    display: block;
    color: black;
    margin: auto;
    line-height: 100%;
    text-align: center;
    margin-bottom: 15px;
}

.b24-window-popup-wrapper p,
.b24-window-popup-wrapper li {
    text-indent: 30px;
    text-align:justify;
}

.agreement h3,
.agreement h4,
.agreement h5 {
    display: block;
    margin: auto;
    line-height: 100%;
    text-align: center;
    margin-bottom: 15px;
}

.agreement p,
.agreement li {
    text-indent: 30px;
    text-align:justify;
}

input[type="checkbox"] {
	position: absolute;
	opacity: 0;
	margin-right: 1em;
    width: 20px;
    height: 20px;
}

input[type="checkbox"] + label {
	font-size: 14px;
	display: flex;
	align-items: center;
	color: var(--bit-white-40-tone);
}

input[type="checkbox"] + label:before {
	content: '';
	display: inline-flex;
	background: var(--bit-white-03-tone);
	border: 1px solid var(--bit-white-10-tone);
	width: 20px;
	height: 20px;
	margin-right: 0.5em;
	border-radius: 4px;
}

input[type="checkbox"][required] + label:after {
	content: '*';
	display: inline-flex;
	color: red;
}

input[type="checkbox"]:hover + label:before{
	border-color: var(--bit-corp-30-tone);
}

input[type="checkbox"]:checked + label {
	color: var(--bit-white-color);
}

input[type="checkbox"]:checked + label:before {
	background: var(--bit-corp-green) url('/local/templates/landing_main/img/Check.svg') center center no-repeat;
}
    


/* End */
/* /local/js/chelbit/crm_addons/dist/crm_addons.bundle.css?1751370506330 */
/* /local/js/bit/dailytasks/dist/dailytasks.bundle.css?17205465391448 */
/* /local/templates/landing_main/style/normalize.css?17131536866198 */
/* /local/templates/.default/components/bitrix/menu/horizontal_multilevel/style.css?17212308894644 */
/* /local/templates/landing_main/components/bitrix/menu/.default/style.min.css?1713153688490 */
/* /local/templates/landing_main/template_styles.css?174895223251963 */
