

/* Start:/local/js/chelbit/crm_addons/dist/crm_addons.bundle.css?1749121445330*/
.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_certification/style/normalize.css?17213101586198*/
/*! 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_certification/components/bitrix/menu/.default/style.min.css?1721310154490*/
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_certification/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_certification/template_styles.css?173979052724116*/
/* Unbounded - bold */
@font-face {
    font-family: 'Unbounded';
    font-style: bold;
    font-weight: 700;
    src: url('/local/templates/landing_certification/fonts/Unbounded-Bold.woff2') format('woff2'),
    url('/local/templates/landing_certification/fonts/Unbounded-Bold.woff') format('woff');

}


/* Geologica - regular */
@font-face {
    font-family: 'Geologica';
    font-style: normal;
    font-weight: 300;
    src: url('/local/templates/landing_certification/fonts/Geologica-Regular.woff2') format('woff2'),
    url('/local/templates/landing_certification/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-gray-medium: rgba(255, 255, 255, 0.03);
    --bit-deep-gray: #FFFFFF66;
    --bit-corp-gradient: linear-gradient(98deg, #03F903 -9.43%, #C0F44B 67.51%, #03F903 132.62%);
    --bit-corp-green: #03F903;
    --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-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;

    --chelbit-title-font-size: 60px;
    --chelbit-title-font-size-medium: 35px;
    --chelbit-title-font-size-small: 26px;
    --chelbit_font-size-default: 20px;
    --chelbit_font-size-small: 16px;
    --chelbit_font-size-xsmall: 14px;
    --chelbit_font-size-default-mobile: 20px;

    --chelbit_font-size-whieght-solid: 700;
    --bit-gap: 0.5rem;;

    --chelbit_line-height-default: 25px;
    --bit-geologica-font-family: 'Geologica';
    --bit-unbound-font-family: 'Unbounded';

}

*,
*::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 {
    padding-bottom: 10px;
    border-radius: var(--bit-border-radius, 25px);
}

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;
}


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

.wrapper {
    /*position: relative;*/
    min-height: 100%;
    display: flex;
    flex-direction: column;

}

main {
    flex: 1 1 auto;
}


.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_certification/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__title-section {

}

.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);
}


/*Content*/
.page__certification {
    background: rgba(255, 255, 255, 0.07);
}

.aside__breadcrumbs {
    margin: 40px 0 40px 170px;
}

.inner__nav-chain {
    font-family: var(--bit-geologica-font-family);
    font-size: var(--chelbit_font-size-xsmall);
    color: var(--bit-deep-gray);
}

.content {
    margin: 40px 170px 0;
}

.title__page {
    margin: 24px 0 40px 0;
    font-family: var(--bit-geologica-font-family);
    color: var(--bit-white-color);
    font-size: var(--chelbit-title-font-size);
    font-weight: var(--chelbit_font-size-whieght-solid);
}

/*row achievements and contact whats up*/
.row__achievements-contact-whats-up {
    display: flex;
    gap: 10px;
    margin: 40px 0;
}

/*achievements*/
.container__achievements {
    display: flex;
    gap: 10px;
}

.wrapper__achievement {
    /*flex: 1 0 170px;*/
    background-color: var(--bit-gray-medium);
    padding: 40px;
    border-radius: var(--bit-border-radius);
}

.inner__achievement {
    display: flex;
    flex-flow: column nowrap;
    gap: 40px;
}

.title__achievement {
    background: var(--bit-corp-gradient);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-size: var(--chelbit-title-font-size-small);
    font-family: var(--bit-unbound-font-family);
}

.text__achievement {
    font-family: var(--bit-geologica-font-family);
    font-size: var(--chelbit_font-size-default);
    line-height: var(--chelbit_line-height-default);
    color: var(--bit-white-color);
}

/*contacts*/
.container__contact-whats-up {
    flex: 0 0 340px;
    align-self: center;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url('/local/templates/landing_certification/img/Img [gradient] 2.svg');
    height: 222px;
    background-size: cover;
    border-radius: var(--bit-border-radius);
}

.box__title-button {
    display: flex;
    flex-direction: column;
    gap: 30px;
    justify-content: center;
}

.title__contact-whats-up {
    font-family: var(--bit-unbound-font-family);
    font-size: var(--chelbit_font-size-default);
    font-weight: 700;
}

.button__contact_black {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    width: 280px;
    height: 46px;
    color: var(--bit-white-color);
    border-radius: var(--bit-border-radius-link);
    position: relative;
    padding: 0 24px;
    background-color: var(--bit-black-color);
    border: 1px solid var(--bit-black-color);
    transition-property: color, border;
    transition-timing-function: ease;
    transition-duration: .3s;

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

    &:hover .icon__whats-up {
        background-image: url(/local/templates/landing_certification/img/whatsapp-black-white-active.svg);
        background-repeat: no-repeat;
        width: 24px;
        height: 24px;
        transition-property: background-image;
        transition-timing-function: ease;
        transition-duration: .3s;
    }

}


.icon__whats-up {
    background-image: url(/local/templates/landing_certification/img/whatsapp-black-and-white-default.svg);
    width: 24px;
    height: 24px;
    transition-property: background-image;
    transition-timing-function: ease;
    transition-duration: .3s;
    background-repeat: no-repeat;

}

/*blocks description*/
.row__description {
    margin: 40px 0;
    background: rgba(255, 255, 255, 0.03);
    border-radius: var(--bit-border-radius);
    padding: 0 40px;
    overflow: hidden;
}

.title__description {

    font-family: var(--bit-unbound-font-family);
    font-size: var(--chelbit-title-font-size-medium);
    font-weight: var(--chelbit_font-size-whieght-solid);
    line-height: 43.4px;
    text-align: left;
    color: var(--bit-white-color);
    max-width: 629px;
    padding-top: 128px;
}

.wrapper__background-wallpaper-title {
    position: relative;

}

.image__background-arrow-title {
    background-image: url("/local/templates/landing_certification/img/2kline_logo.svg");
    background-repeat: no-repeat;
    position: absolute;
    width: 48px;
    height: 48px;
    top: 40px;
}

.image__background-wallpaper-title {
    background-image: url("/local/templates/landing_certification/img/wallpaper-description-document.png");
    position: absolute;
    width: 150%;
    height: 161px;
}

.wrapper__description {
    display: flex;
    gap: 80px;
}

/*box__parameters description*/
.box__parameters {
    flex: 0 0 345px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 40px 0;
}

.wrapper__parameter {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    padding: 16px 20px 16px 20px;
    gap: 10px;
    border-radius: var(--bit-border-radius-link);
    background-color: var(--bit-white-07-tone);
}

.text__code-certificate {
    font-family: var(--bit-geologica-font-family);
    font-size: var(--chelbit_font-size-default);
    color: var(--bit-white-color);
    text-transform: uppercase;
}

.text__day-certificate {
    font-family: var(--bit-geologica-font-family);
    font-size: var(--chelbit_font-size-default);
    color: var(--bit-white-color);

    & span {
        text-decoration: underline var(--bit-white-color);

    }
}

.text__price-certificate {
    font-family: var(--bit-geologica-font-family);
    font-size: var(--chelbit_font-size-default);
    color: var(--bit-white-color);

    & span {
        text-decoration: underline var(--bit-white-color);

    }
}

.wrapper__parameter-price {
    padding: 30px 20px 30px 20px;
    border-radius: var(--bit-border-radius-link);
    background-color: rgba(3, 249, 3, 0.1);;

}

.text__price-certificate {
    color: rgba(3, 249, 3, 10);
    font-family: var(--bit-unbound-font-family);
    font-size: var(--chelbit-title-font-size-small);

    &:after {
        content: url(/local/templates/landing_certification/img/rubl.svg);
        margin-left: 10px;
    }
}

.button__contact_acid {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    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;

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

    & .icon__whats-up {
        background: url(/local/templates/landing_certification/img/whatsapp-black-icon.svg) 0 0 / contain no-repeat;
        width: 24px;
        height: 24px;

    }

    &:hover .icon__whats-up {
        background: url(/local/templates/landing_certification/img/whatsapp-active-acid.svg) 0 0 / contain no-repeat;
        width: 24px;
        height: 24px;
        transition-property: background-image;
        transition-timing-function: ease;
        transition-duration: .3s;
    }
}

.text-green-gradient {
    background: var(--bit-corp-gradient); 
    -webkit-background-clip: text; 
    background-clip: text; 
    color: transparent; 
    font-size: var(--chelbit-title-font-size-small); 
    font-family: var(--bit-unbound-font-family);
}

.link-block {
    display: block; 
}

.round-block {
    border-radius: 16px;
}

.gap-20 {
    gap: 20px;
}

.wrapper-right-margin {
    margin: 42px 42px 41px 0;
}

.wrapper__detail-description ~ .wrapper__button > .button__contact_acid {
    margin: 40px
}

/*detail description certificate*/
.wrapper__detail-description {
    display: flex;
    margin: 40px 0;
    border: 1px solid #FFFFFF12;
    border-radius: 16px;
    align-items: center;
}

.text__detail-description {
    align-self: center;
    font-family: var(--bit-geologica-font-family);
    font-size: var(--chelbit_font-size-default);
    color: var(--bit-white-color);
    margin: 42px 0 41px 40px;

}

.wrapper__description_column {
    display: flex;
    flex-flow: column nowrap;
}

.wrapper__description_column > .wrapper__detail-description > .text__detail-description p {
    margin-bottom: 40px;
}

/* 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_certification/img/navigation-map.svg");
}

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

#footer-mail {
    background-image: url("/local/templates/landing_certification/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_certification/img/Social_tg.svg);
}

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


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

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

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

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

@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;
    }


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

    .footer__contacts_list {
        flex-direction: column;
    }

    .contacts_list_item {
        padding: 2px 4px;
    }

}


@media (max-width: 1023px) {

    .wrapper {
        overflow: hidden;
    }

    .header {
        display: none;
    }

}


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


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


    /* 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;
    }


    /* 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;
    }

}


/* 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: sticky;
        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;
        /*margin: 0 10px;*/
    }

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

    .header__phone {
        height: 32px;
    }

    .header-mobile__menu__modal {
        position: absolute;
        top: 0;
        left: calc(100vw);
        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;
    }

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

@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;
    }

}

@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;
}

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

    /*page title*/
    .inner__page-image {
        display: none;
    }

    .title__page {
        margin: 20px 0 20px 0;

        font-size: var(--chelbit-title-font-size-small);
    }

    /*column achievements*/
    .row__achievements-contact-whats-up {
        margin: 20px 0;
        display: flex;
        flex-direction: column;
    }

    .container__achievements {
        flex-direction: column;
    }

    .wrapper__achievement {
        padding: 30px;
    }

    .inner__achievement {
        gap: 30px;
    }

    .title__achievement {
        font-size: var(--chelbit_font-size-default);
    }

    .text__achievement {
        font-size: var(--chelbit_font-size-default-mobile);
    }

    /*contact whats-up */
    .container__contact-whats-up {
        padding: 30px;
        flex: 0 0 151px;
    }


    /*column description*/
    .row__description {
        display: flex;
        flex-direction: column;
    }

    /*title*/
    .wrapper__background-wallpaper-title {

    }

    .image__background-arrow-title {
        top: 30px
    }

    .image__background-wallpaper-title {
        position: static;
        background-image: url("/local/templates/landing_certification/img/wallpaper-description-document-mobile.png");
        height: 85px;
    }

    .title__description {
        padding-top: 20px;
        font-size: var(--chelbit_font-size-default);
        max-width: none;
    }

    /*body description*/
    .wrapper__description {
        flex-direction: column;
        gap: 30px;
    }

    .box__parameters {
        flex: 0 0 165px;
    }

    .text__detail-description {
        margin: 42px 0 41px 0;
    }

    .button__contact_acid {
        width: 100%;
        padding: 13px 24px;
        max-width: 280px;
    }

    .wrapper__detail-description {
        flex-direction: column-reverse;
        border: 0;
    }

    .wrapper__icon-certificate {
        display: flex;
        height: 110px;
        width: 110px;

        & img {
            height: 100%;
            width: 100%;
            object-fit: cover;
        }
    }

    .wrapper__detail-description ~ .wrapper__button {
        display: flex;
        justify-content: center;

    }

    .wrapper__detail-description ~ .wrapper__button > .button__contact_acid {
        width: 100%;

    }
}


@media (max-width: 430px) {
    .header-mobile__menu__body {
        margin: 0 10px;
    }
    .wrapper {
        padding: 0;
    }

    .content {
        margin: 10px;
    }

    .wrapper__detail-description {
        align-items: start;
    }
    .row__description{
        padding: 0 30px 30px;
    }
    .wrapper__detail-description ~ .wrapper__button > .button__contact_acid {
        margin:0;
    }

    .container__contact-whats-up {
        width: 100%;
    }
}


/* End */
/* /local/js/chelbit/crm_addons/dist/crm_addons.bundle.css?1749121445330 */
/* /local/js/bit/dailytasks/dist/dailytasks.bundle.css?17205465391448 */
/* /local/templates/landing_certification/style/normalize.css?17213101586198 */
/* /local/templates/.default/components/bitrix/menu/horizontal_multilevel/style.css?17212308894644 */
/* /local/templates/landing_certification/components/bitrix/menu/.default/style.min.css?1721310154490 */
/* /local/templates/landing_certification/template_styles.css?173979052724116 */
