

/* Start:/local/templates/miningx100/css/normalize.css?17633804051812*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{box-sizing:border-box}
/* End */


/* Start:/local/templates/miningx100/css/main.css?176468443877688*/
@import url('https://fonts.googleapis.com/css2?family=Vina+Sans&display=swap');

@font-face {
    font-family: 'Onest';
    src: url('/local/templates/miningx100/font/Onest/WOFF/OnestThin1602-hint.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Onest';
    src: url('/local/templates/miningx100/font/Onest/WOFF/OnestLight1602-hint.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Onest';
    src: url('/local/templates/miningx100/font/Onest/WOFF/OnestRegular1602-hint.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Onest';
    src: url('/local/templates/miningx100/font/Onest/WOFF/OnestMedium1602-hint.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Onest';
    src: url('/local/templates/miningx100/font/Onest/WOFF/Onest-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Onest';
    src: url('/local/templates/miningx100/font/Onest/WOFF/OnestBold1602-hint.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Onest';
    src: url('/local/templates/miningx100/font/Onest/WOFF/OnestExtraBold1602-hint.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Onest';
    src: url('/local/templates/miningx100/font/Onest/WOFF/OnestBlack1602-hint.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

:root {

    /* Font */

    --font-family: "Onest", sans-serif;
    --second-family: "Vela Sans GX", sans-serif;

    /* setting */
    --max-width: 1748px;
    --side-padding: 20px;

    /* Color */

    --red-main: #f65252;
    --red-500: #f76767;
    --red-400: #f99090;
    --red-300: #fbbaba;
    --red-200: #fee5e5;
    --red-100: #fff6f6;
    --green-main: #00b327;
    --green-500: #1fbc41;
    --green-400: #5cce75;
    --green-300: #99e1a9;
    --green-200: #defae5;
    --green-100: #f2fbf4;
    --disabled-text: var(--neutral-300);
    --disabled-frame: var(--neutral-75);
    --neutral-950: #09081c;
    --neutral-900: #18172a;
    --neutral-800: #303040;
    --neutral-700: #535260;
    --neutral-600: #6b6b77;
    --neutral-500: #84838d;
    --neutral-400: #9d9ca4;
    --blue-800: #193ad2;
    --blue-700: #2b4dea;
    --blue-main: #4263f7;
    --blue-600: #5976f8;
    --blue-500: #869bfa;
    --blue-400: #b3c0fc;
    --blue-300: #d1daff;
    --blue-200: #e0e5fe;
    --blue-100: #eaedfe;
    --neutral-300: #c1c1c6;
    --neutral-200: #dddcdf;
    --neutral-100: #ebebed;
    --neutral-75: #f1f1f2;
    --neutral-50: #fafafa;
    --neutral-0: #fff;
    --text-accent-default: var(--blue-main);
    --text-negative-default: var(--red-main);
    --text-positive-default: var(--green-main);
    --text-neutral-darker: var(--neutral-800);
    --text-neutral-default: var(--neutral-600);
    --text-neutral-light: var(--neutral-400);
    --text-neutral-header: var(--neutral-950);
    --stroke-accent-dark: var(--blue-main);
    --stroke-accent-default: var(--blue-300);
    --stroke-accent-light: var(--blue-100);
    --stroke-neutral-lighter: var(--neutral-100);
    --stroke-negative-dark: var(--red-main);
    --stroke-negative-default: var(--red-300);
    --stroke-negative-light: var(--red-200);
    --stroke-positive-dark: var(--green-main);
    --stroke-positive-default: var(--green-300);
    --stroke-positive-light: var(--green-200);
    --component-neutral-default: var(--neutral-50);
    --component-neutral-hover: var(--neutral-75);
    --component-neutral-active: var(--neutral-100);
    --component-accent-primary-default: var(--blue-main);
    --component-accent-primary-hover: var(--blue-600);
    --component-accent-primary-active: var(--blue-500);
    --component-accent-secondary-default: var(--blue-100);
    --component-accent-secondary-hover: var(--blue-200);
    --component-accent-secondary-active: var(--blue-300);
    --component-negative-primary-default: var(--red-main);
    --component-negative-primary-hover: var(--red-500);
    --component-negative-primary-active: var(--red-400);
    --component-negative-secondary-default: var(--red-200);
    --component-negative-secondary-hover: var(--red-300);
    --component-negative-secondary-active: var(--red-400);
    --surface-darkest: var(--neutral-700);
    --surface-darker: var(--neutral-400);
    --surface-default: var(--neutral-100);
    --surface-light: var(--neutral-75);
    --surface-lighter: var(--neutral-50);
    --background-normal: var(--neutral-0);
    --text-neutral-lightest: var(--neutral-0);
    --text-accent-button-default: var(--blue-main);
    --text-accent-button-hover: var(--blue-600);
    --text-accent-button-active: var(--blue-500);
    --text-negative-button-default: var(--red-main);
    --text-negative-button-hover: var(--red-500);
    --text-negative-button-active: var(--red-400);
    --text-positive-button-default: var(--green-main);
    --text-positive-button-hover: var(--green-500);
    --text-positive-button-active: var(--green-400);
    --component-positive-primary-default: var(--green-main);
    --component-positive-primary-hover: var(--green-500);
    --component-positive-primary-active: var(--green-400);
    --component-positive-secondary-default: var(--green-200);
    --component-positive-secondary-hover: var(--green-300);
    --component-positive-secondary-active: var(--green-400);
    --stroke-neutral-darkest: var(--neutral-900);
    --stroke-neutral-dark: var(--neutral-500);
    --text-neutral-button-default: var(--neutral-400);
    --text-neutral-button-hover: var(--neutral-300);
    --text-neutral-button-active: var(--neutral-200);
    --stroke-neutral-button-active: var(--neutral-200);
    --stroke-neutral-button-hover: var(--neutral-300);
    --stroke-neutral-button-default: var(--neutral-400);
    --background-inverce: var(--neutral-950);
    --orange-main: #f69152;
    --orange-500: #f79e67;
    --orange-400: #f9b990;
    --orange-300: #fbd3ba;
    --orange-200: #feefe5;
    --orange-100: #fff9f6;
    --component-warning-primary-default: var(--orange-main);
    --component-warning-primary-hover: var(--orange-500);
    --component-warning-primary-active: var(--orange-400);
    --component-warning-secondary-default: var(--orange-200);
    --component-warning-secondary-hover: var(--orange-300);
    --component-warning-secondary-active: var(--orange-400);
    --text-warning-default: var(--orange-main);
    --text-warning-button-default: var(--orange-main);
    --text-warning-button-hover: var(--orange-500);
    --text-warning-button-active: var(--orange-400);
    --stroke-warning-dark: var(--orange-main);
    --stroke-warning-default: var(--orange-300);
    --stroke-warning-light: var(--orange-200);
    --text-neutral-dark: var(--neutral-700);
    --stroke-neutral-default: var(--neutral-400);
    --stroke-accent-darker: var(--blue-600);
    --text-neutral-button-default-dark: var(--neutral-900);
    --text-neutral-button-hover-dark: var(--neutral-700);
    --text-neutral-button-active-dark: var(--neutral-600);
    --stroke-neutral-button-active-dark: var(--neutral-600);
    --stroke-neutral-button-hover-dark: var(--neutral-700);
    --stroke-neutral-button-default-dark: var(--neutral-900);
    --stroke-neutral-light: var(--neutral-200);
    --disabled-checkbox-&-radio-button: var(--neutral-100);
    --surface-dark: var(--neutral-200);
    --component-neutral-default-darker: var(--neutral-75);
    --component-neutral-hover-darker: var(--neutral-100);
    --component-neutral-active-darker: var(--neutral-200);
    --component-accent-default: var(--blue-400);
    --stroke-neutral-white: var(--neutral-0);
    --surface-darker-400: var(--neutral-400-400);
    --neutral-400-400: rgba(157, 156, 164, 0.4);
    --blue-100-800: rgba(234, 237, 254, 0.8);
    --component-accent-secondary-default-800: var(--blue-100-800);
    --green-200-800: rgba(222, 250, 229, 0.8);
    --red-200-800: rgba(254, 229, 229, 0.8);
    --component-warning-secondary-default-800: var(--orange-200-800);
    --orange-200-800: rgba(254, 239, 229, 0.8);
    --component-positive-secondary-default-800: var(--green-200-800);
}

[id^=wait_comp] {
    display: none !important;
}

html {
    height: 100%;
    scroll-behavior: smooth;
}

body {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 14px;
    line-height: 143%;
    color: var(--text-neutral-button-default-dark);
}

[data-scroll-container] {
    will-change: transform;
}

a {
    text-decoration: none;
}



header #header {
    padding: 6px 24px 4px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: var(--component-accent-secondary-default-800);
}

#top-menu-inner {
    display: flex;
    justify-content: space-between;
    padding: 4px 24px 6px;
    align-items: center;
}

header{
  position:sticky;
  top: 0;
  left: 0 ;
  right: 0 ;
    z-index: 9999;
       border-bottom: 1px solid var(--stroke-neutral-lighter);
    background: var(--background-normal);
}

#header {
  position: relative;
  width: 100%;
  z-index: 1000;
  top: 0;
  transition: transform 0.3s ease, opacity 0.3s ease, height 0.3s ease;
  transform: translateY(0);
  opacity: 1;
  height: 36px;
}

#header.hidden {
  transform: translateY(-100%);
  opacity: 0;
  height: 0;
}

#top-menu {
  position: relative !important;
  z-index: 100;
  background: var(--background-normal);
}

#top-menu #top-menu-inner{
    transition: margin-top 0.3s ease;
}

#top-menu.fixed #top-menu-inner{
    margin-top: -8px;
}

header #header::before{
    content: '';
    width: 132px;
}



.header-link-btn {
    display: flex;
    gap: 8px;
}

.callback-contact {
    line-height: 143%;
    color: var(--text-accent-default);
    background: var(--component-accent-secondary-default);
    border: 1px solid var(--stroke-accent-default);
    border-radius: 8px;
    padding: 8px 12px;
    display: flex;
    width: fit-content;
    gap: 4px;
}

.tg-class {
    background: #239bd5;
    border: 1px solid #239bd5;
    border-radius: 8px;
    width: 36px;
    height: 36px;
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.95856 7.1755C5.71589 5.48736 8.21719 4.36563 9.47321 3.82142C13.048 2.27766 13.7995 2.01111 14.2826 2C14.3899 2 14.6261 2.02221 14.7871 2.15549C14.916 2.26655 14.9482 2.41093 14.9696 2.52199C14.9911 2.63306 15.0126 2.86629 14.9911 3.04399C14.7979 5.15417 13.9605 10.2741 13.5311 12.6287C13.3486 13.6282 12.9944 13.9614 12.6508 13.9947C11.8994 14.0614 11.3304 13.4838 10.6111 12.9952C9.47321 12.2288 8.83983 11.7513 7.7341 10.996C6.45661 10.1298 7.28323 9.65219 8.01322 8.87475C8.20645 8.67484 11.5022 5.5651 11.5666 5.28744C11.5773 5.25412 11.5773 5.12085 11.5022 5.05421C11.427 4.98757 11.3197 5.00979 11.2338 5.032C11.1157 5.05421 9.31218 6.29811 5.80177 8.75259C5.28648 9.11909 4.82486 9.29679 4.40619 9.28569C3.94458 9.27458 3.06429 9.01913 2.39871 8.79701C1.59356 8.53046 0.949452 8.38608 1.00313 7.91962C1.03533 7.67528 1.35739 7.43094 1.95856 7.1755Z" fill="white" /></svg>');
    background-repeat: no-repeat;
    background-position: center;
}

.tg-class-v2 {
    border: 1.50px solid var(--stroke-accent-light);
    border-radius: 8px;
    width: 40px;
    height: 40px;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.0955 9.03809C7.38958 7.06858 10.2482 5.7599 11.6837 5.12499C15.7692 3.32393 16.628 3.01296 17.1801 3C17.3028 3 17.5727 3.02591 17.7567 3.1814C17.904 3.31097 17.9408 3.47942 17.9653 3.60899C17.9898 3.73856 18.0144 4.01067 17.9898 4.21798C17.769 6.67986 16.812 12.6532 16.3213 15.4001C16.1127 16.5663 15.7078 16.955 15.3152 16.9938C14.4564 17.0716 13.8062 16.3978 12.9842 15.8277C11.6837 14.9336 10.9598 14.3765 9.69612 13.4954C8.23613 12.4847 9.18083 11.9276 10.0151 11.0205C10.2359 10.7873 14.0025 7.15928 14.0761 6.83535C14.0884 6.79648 14.0884 6.64099 14.0025 6.56325C13.9166 6.4855 13.7939 6.51142 13.6958 6.53733C13.5608 6.56325 11.4996 8.01446 7.48773 10.878C6.89883 11.3056 6.37127 11.5129 5.89279 11.5C5.36523 11.487 4.35919 11.189 3.59852 10.9298C2.67836 10.6189 1.94223 10.4504 2.00357 9.90622C2.04038 9.62116 2.40845 9.3361 3.0955 9.03809Z" fill="%2328A6E6" /></svg>');
    background-repeat: no-repeat;
    background-position: center;
}

.wa-class {
    background: var(--component-positive-primary-default);
    border: 1px solid var(--stroke-positive-dark);
    border-radius: 8px;
    width: 36px;
    height: 36px;
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 16L1.13027 11.8917C0.432005 10.6865 0.0652266 9.3193 0.0669134 7.928C0.0687541 3.55644 3.64224 0 8.03351 0C10.1645 0.00107791 12.1646 0.826646 13.6689 2.32526C15.1731 3.82387 16.0008 5.81584 16 7.93436C15.9981 12.3056 12.424 15.8627 8.0334 15.8627H8.02994C6.69676 15.8621 5.38675 15.5292 4.22313 14.8975L0 16Z" fill="white" /><path d="M8.03574 1.33931C4.38333 1.33931 1.41304 4.29525 1.41174 7.92854C1.40994 9.16921 1.76089 10.3851 2.424 11.4355L2.58154 11.6848L1.91251 14.1164L4.41863 13.4622L4.66062 13.6049C5.67699 14.2054 6.84234 14.523 8.03076 14.5236H8.03325C11.6828 14.5236 14.6531 11.5673 14.6545 7.93383C14.6573 7.06779 14.4875 6.20982 14.1549 5.40957C13.8223 4.60932 13.3336 3.8827 12.717 3.27178C12.1038 2.65751 11.3743 2.17042 10.5708 1.83871C9.76727 1.507 8.90562 1.33726 8.03574 1.33931Z" fill="%2300B327" /><path fill-rule="evenodd" clip-rule="evenodd" d="M6.0419 4.61351C5.8927 4.28357 5.7357 4.27688 5.59397 4.27117L5.21242 4.26653C5.07967 4.26653 4.86399 4.31612 4.68165 4.51445C4.49932 4.71279 3.98491 5.19213 3.98491 6.1671C3.98491 7.14206 4.69822 8.08415 4.79762 8.21652C4.89701 8.34889 6.17465 10.4134 8.19797 11.2077C9.87936 11.8678 10.2215 11.7365 10.5866 11.7035C10.9517 11.6706 11.7643 11.2242 11.9301 10.7615C12.0958 10.2987 12.0959 9.90226 12.0462 9.81937C11.9965 9.73647 11.8638 9.68721 11.6646 9.58805C11.4654 9.48888 10.4869 9.00953 10.3044 8.94335C10.122 8.87717 9.98936 8.84429 9.85651 9.04263C9.72366 9.24096 9.34264 9.68711 9.22646 9.81937C9.11028 9.95162 8.99432 9.96822 8.7951 9.86916C8.59587 9.7701 7.95489 9.56078 7.19437 8.88568C6.60265 8.36042 6.20323 7.71174 6.08695 7.51351C5.97066 7.31528 6.0746 7.20792 6.17443 7.10919C6.26376 7.02037 6.37344 6.87776 6.47316 6.7621C6.57288 6.64644 6.60569 6.56377 6.67195 6.43172C6.73821 6.29968 6.70519 6.1837 6.65539 6.08464C6.60558 5.98558 6.21882 5.00544 6.0419 4.61351Z" fill="white" /></svg>');
    background-repeat: no-repeat;
    background-position: center;
}

.yt-class {
    border: 1.50px solid var(--stroke-accent-light);
    border-radius: 8px;
    width: 52px;
    height: 40px;
    background-image: url('data:image/svg+xml,<svg width="26" height="18" viewBox="0 0 26 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M22.9877 0.772695C24.0883 1.0608 24.9534 1.90658 25.2479 2.98283C25.7804 4.93162 25.7825 9 25.7825 9C25.7825 9 25.7825 13.0684 25.2479 15.0172C24.9534 16.0935 24.0883 16.9392 22.9877 17.2273C20.9948 17.75 12.9998 17.75 12.9998 17.75C12.9998 17.75 5.00497 17.75 3.01203 17.2273C1.91139 16.9392 1.04645 16.0935 0.751823 15.0172C0.217285 13.0684 0.217285 9 0.217285 9C0.217285 9 0.217285 4.93162 0.751823 2.98283C1.04645 1.90658 1.91139 1.0608 3.01203 0.772695C5.00497 0.25 12.9998 0.25 12.9998 0.25C12.9998 0.25 20.9948 0.25 22.9877 0.772695ZM17.0827 9.00035L10.4409 12.7497V5.25091L17.0827 9.00035Z" fill="%23FF0000" /></svg>');
    background-repeat: no-repeat;
    background-position: center;
}

.copmany-contact {
    display: flex;
    gap: 8px;
    align-items: center;
}

.copmany-contact-online {
    background-image: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="4" cy="4" r="4" fill="%2300B327" /></svg>');
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
    animation: pulse-opacity 2s ease-in-out infinite;
}

@keyframes pulse-opacity {

    0%,
    100% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }
}

.copmany-phone {
    color: var(--text-neutral-darker);
}


@media (width < 384px) {
    .copmany-phone {
        color: var(--text-neutral-darker);
		font-size: 12px;
    }
}


.btn-favorite {
    border: 1px solid var(--stroke-negative-default);
    border-radius: 8px;
    padding: 0 10px;
    background: var(--component-negative-secondary-default);
    font-size: 12px;
    color: var(--text-negative-default);
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn-favorite span {
    display: flex;
    gap: 8px;
    align-items: center;
}

.btn-favorite span::before {
    display: block;
    content: url('data:image/svg+xml,<svg width="16" height="14" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.9956 2.42388C6.6627 0.8656 4.43999 0.446428 2.76996 1.87334C1.09993 3.30026 0.864808 5.68598 2.17629 7.3736C3.26671 8.77674 6.56668 11.7361 7.64823 12.6939C7.76923 12.801 7.82973 12.8546 7.9003 12.8757C7.9619 12.8941 8.0293 12.8941 8.09089 12.8757C8.16146 12.8546 8.22196 12.801 8.34296 12.6939C9.42452 11.7361 12.7245 8.77674 13.8149 7.3736C15.1264 5.68598 14.92 3.28525 13.2212 1.87334C11.5225 0.461438 9.3285 0.8656 7.9956 2.42388Z" stroke="%23F65252" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
    width: 16px;
    height: 14px;
}

.btn-comparison {
    border: 1px solid var(--stroke-accent-default);
    border-radius: 8px;
    padding: 0 10px;
    background: var(--component-accent-secondary-default);
    font-size: 12px;
    color: var(--text-accent-default);
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn-comparison span {
    display: flex;
    gap: 8px;
    align-items: center;
}

.btn-comparison span::before {
    display: block;
    content: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 6.33333L1 13M9 6.33333L9 13M5 1L5 13M13 1V13" stroke="%234263F7" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
    width: 14px;
    height: 14px;
}


.btn-favorite.disable,
.btn-comparison.disable {
    background: var(--disabled-frame);
    color: var(--disabled-text);
    stroke: var(--disabled-text) !important;
    border: 1px solid var(--disabled-frame);
    cursor: unset;
}

.btn-favorite.disable span::before {
    content: url('data:image/svg+xml,<svg width="16" height="14" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.99511 2.42388C6.66221 0.8656 4.4395 0.446428 2.76947 1.87334C1.09944 3.30026 0.86432 5.68598 2.17581 7.3736C3.26622 8.77674 6.56619 11.7361 7.64774 12.6939C7.76874 12.801 7.82925 12.8546 7.89982 12.8757C7.96141 12.8941 8.02881 12.8941 8.0904 12.8757C8.16097 12.8546 8.22147 12.801 8.34248 12.6939C9.42403 11.7361 12.724 8.77674 13.8144 7.3736C15.1259 5.68598 14.9195 3.28525 13.2207 1.87334C11.522 0.461438 9.32801 0.8656 7.99511 2.42388Z" stroke="%23C1C1C6" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}

.btn-comparison.disable span:before {
    content: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 6.33333L1 13M9 6.33333L9 13M5 1L5 13M13 1V13" stroke="%23C1C1C6" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}

.header-left {
    display: flex;
    align-items: center;
    position: relative;
}

.header-logo-company {
    padding-right: 24px;
    margin-right: 24px;
    border-right: 1px solid var(--stroke-neutral-lighter);
    height: 36px;
}

.header-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.header-contact {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-left: 24px;
}

.header-btn-catalog-product {
    padding: 0 24px;
    border-right: 1px solid var(--stroke-neutral-lighter);
}


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

.header-right-menu {
    display: none;
}

.footer-top {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.footer-top-right {
    display: flex;
    justify-content: flex-end;
    text-align: end;
}

.footer-top-center {
    display: flex;
    justify-content: center;
    gap: 60px;
}

.footer-center {
    padding: 72px 0 16px 0;
    display: flex;
    justify-content: flex-end;
    gap: 8px;
}

.footer-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;
    border-top: 1px solid var(--stroke-neutral-lighter);
}

#copyright {
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 12px;
    line-height: 133%;
    color: var(--text-neutral-dark);
}

.container {
    padding: 0px 20px 40px 20px;
    width: 1144px;
    margin: 0 auto;
}

section .container {
    padding: 0px 20px 140px 20px;
}

/* index-banner */

.index-banner {
    margin-bottom: 140px;
    position: relative;
    overflow: hidden;
    /* background-image: url(/upload/site_images/banner.webp);
    background-repeat: no-repeat;
    background-size: cover; */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 90vh;
}

.index-banner-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.index-banner-content-top-tag {
    border-radius: 12px;
    padding: 8px;
    backdrop-filter: blur(6px);
    background: var(--component-accent-secondary-default-800);
    font-size: 13px;
    line-height: 123%;
    color: var(--text-accent-default);
    display: flex;
    gap: 4px;
    width: fit-content;
    margin: 0 auto 16px;
}

.index-banner-content-top-tag::before {
    content: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.23417 2.66666C8.07587 1.84187 9.22863 1.33333 10.5002 1.33333C13.0775 1.33333 15.1668 3.42267 15.1668 5.99999C15.1668 7.27155 14.6583 8.42433 13.8335 9.26602M5.50016 8.66666L6.50016 7.99999V11.6667M5.50016 11.6667H7.50016M11.1668 9.99999C11.1668 12.5773 9.07749 14.6667 6.50016 14.6667C3.92283 14.6667 1.8335 12.5773 1.8335 9.99999C1.8335 7.42267 3.92283 5.33333 6.50016 5.33333C9.07749 5.33333 11.1668 7.42267 11.1668 9.99999Z" stroke="%234263F7" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
    width: 16px;
    height: 16px;
    display: block;
}

.index-banner-content-top-h1 {
    font-size: 48px;
    line-height: 117%;
    text-align: center;
    color: var(--text-neutral-header);
}

.index-banner-content-top-h1_mining-client {
    display: flex;
    justify-content: center;
    gap: 12px
}

.index-banner-content-top-h1_client {
    color: var(--text-accent-default);
}

.index-banner-content-top-h1_asic {
    display: flex;
    justify-content: center;
    gap: 20px;
}

.index-banner-content-top-h1_mining {
    display: flex;
    /* align-items: center; */
    gap: 12px;
}

.index-banner-content-top-h1_asic::after {
    content: url('data:image/svg+xml,<svg width="33" height="32" viewBox="0 0 33 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M29.8332 9.33333L19.3417 19.8248C18.8136 20.3529 18.5496 20.6169 18.2452 20.7158C17.9774 20.8028 17.6889 20.8028 17.4211 20.7158C17.1167 20.6169 16.8527 20.3529 16.3247 19.8248L12.675 16.1752C12.147 15.6471 11.883 15.3831 11.5785 15.2842C11.3107 15.1972 11.0223 15.1972 10.7545 15.2842C10.45 15.3831 10.186 15.6471 9.65801 16.1752L3.1665 22.6667M29.8332 9.33333H20.4998M29.8332 9.33333V18.6667" stroke="%2318172A" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
    width: 32px;
    height: 32px;
    display: block;
}


.index-banner-content-top-h1_mining::after {
    content: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.6668 9.33334L9.3335 22.6667M9.3335 9.33334L22.6668 22.6667" stroke="%2318172A" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
    width: 32px;
    height: 32px;
    display: block;
}

.index-banner-content-top-text {
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: var(--text-neutral-dark);
    margin: 12px auto 0;
    max-width: 500px;
}

.index-banner-content-bottom {
    margin-top: 64px;
    max-width: 100%;
}

.index-banner-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 96px;
    position: relative;
    z-index: 1;
}

.index-banner-content-brand {
    display: flex;
    justify-content: center;
    padding-bottom: 40px;
}

.half-circle {
    position: absolute;
    left: 50%;
    transform: translateX(-50%) scale(1);
    transition: transform 0.1s linear;
    will-change: transform;
    pointer-events: none;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
}

.circle-1 {
    background-image: url('data:image/svg+xml,<svg width="1104" height="552" viewBox="0 0 1104 552" fill="none" xmlns="http://www.w3.org/2000/svg"><foreignObject x="-6" y="-6" width="1116" height="564"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(3px);clip-path:url(%23bgblur_0_2382_126366_clip_path);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="6" d="M1104 552C1103.87 405.647 1045.73 265.317 942.323 161.82C838.803 58.2085 698.4 1.10626e-05 552 0C405.6 -1.10626e-05 265.197 58.2084 161.677 161.82C58.2719 265.317 0.129108 405.647 0 552H1104Z" fill="url(%23paint0_linear_2382_126366)" fill-opacity="0.6" /><defs><clipPath id="bgblur_0_2382_126366_clip_path" transform="translate(6 6)"><path d="M1104 552C1103.87 405.647 1045.73 265.317 942.323 161.82C838.803 58.2085 698.4 1.10626e-05 552 0C405.6 -1.10626e-05 265.197 58.2084 161.677 161.82C58.2719 265.317 0.129108 405.647 0 552H1104Z" /></clipPath><linearGradient id="paint0_linear_2382_126366" x1="552" y1="0" x2="552" y2="552.962" gradientUnits="userSpaceOnUse"><stop stop-color="%237E99FF" stop-opacity="0.14" /><stop offset="1" stop-color="%237E99FF" stop-opacity="0" /></linearGradient></defs></svg>');
    max-width: 1104px;
}

.circle-2 {
    background-image: url('data:image/svg+xml,<svg width="824" height="411" viewBox="0 0 824 411" fill="none" xmlns="http://www.w3.org/2000/svg"><foreignObject x="-6" y="-6" width="836" height="423"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(3px);clip-path:url(%23bgblur_0_2382_126367_clip_path);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="6" d="M824 411C823.872 302.042 780.479 197.575 703.328 120.52C626.063 43.3526 521.269 0 412 0C302.731 0 197.937 43.3524 120.672 120.52C43.5205 197.574 0.127676 302.042 0 411H824Z" fill="url(%23paint0_linear_2382_126367)" fill-opacity="0.8" /><defs><clipPath id="bgblur_0_2382_126367_clip_path" transform="translate(6 6)"><path d="M824 411C823.872 302.042 780.479 197.575 703.328 120.52C626.063 43.3526 521.269 0 412 0C302.731 0 197.937 43.3524 120.672 120.52C43.5205 197.574 0.127676 302.042 0 411H824Z" /></clipPath><linearGradient id="paint0_linear_2382_126367" x1="412" y1="0" x2="412" y2="411.716" gradientUnits="userSpaceOnUse"><stop stop-color="%237E99FF" stop-opacity="0.14" /><stop offset="1" stop-color="%237E99FF" stop-opacity="0" /></linearGradient></defs></svg>');
    max-width: 824px;
}

.circle-3 {
    background-image: url('data:image/svg+xml,<svg width="544" height="271" viewBox="0 0 544 271" fill="none" xmlns="http://www.w3.org/2000/svg"><foreignObject x="-6" y="-6" width="556" height="283"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(3px);clip-path:url(%23bgblur_0_2382_126368_clip_path);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="6" d="M544 271C543.875 199.171 515.232 130.312 464.333 79.5124C413.323 28.6015 344.139 5.43577e-06 272 0C199.861 -5.43576e-06 130.677 28.6014 79.6667 79.5123C28.7682 130.312 0.124988 199.171 0 271H544Z" fill="url(%23paint0_linear_2382_126368)" /><defs><clipPath id="bgblur_0_2382_126368_clip_path" transform="translate(6 6)"><path d="M544 271C543.875 199.171 515.232 130.312 464.333 79.5124C413.323 28.6015 344.139 5.43577e-06 272 0C199.861 -5.43576e-06 130.677 28.6014 79.6667 79.5123C28.7682 130.312 0.124988 199.171 0 271H544Z" /></clipPath><linearGradient id="paint0_linear_2382_126368" x1="272" y1="0" x2="272" y2="271.472" gradientUnits="userSpaceOnUse"><stop stop-color="%237E99FF" stop-opacity="0.14" /><stop offset="1" stop-color="%237E99FF" stop-opacity="0" /></linearGradient></defs></svg>');
    max-width: 544px;
}

#animated-background-canvas {
    display: block;
    width: 100%;
    height: 100%;
    opacity: .8;
}

.comet {
    position: absolute;
    width: 1px;
    height: 40px;
    background: linear-gradient(-45deg, #5f91ff, rgba(0, 0, 255, 0));
    filter: drop-shadow(0 0 5px #2557bb);
    animation: tail 3000ms ease-in-out forwards, shooting 3000ms ease-in-out forwards;
    transform-origin: top;
    pointer-events: none;
    will-change: transform, opacity;
}


@keyframes tail {
    0% {
        height: 0;
    }

    30% {
        height: 100px;
    }

    100% {
        height: 0;
    }
}

@keyframes shooting {
    0% {
        transform: translateY(0);
        opacity: 1;
    }

    100% {
        transform: translateY(300px);
        opacity: 0;
    }
}

/* /index-banner */

/* index */

h1 {
    margin: 0;
}

h2,.h2 {
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 28px;
    line-height: 129%;
    text-align: center;
    color: var(--text-neutral-header);
    margin: 0;
}

.feedback-form-page {
    border: 1px solid var(--stroke-neutral-lighter);
    border-radius: 20px;
    padding: 48px;
    background: var(--surface-lighter);
    position: relative;
    overflow: hidden;
}

.feedback-form-page::before {
    content: ' ';
    background-image: url(/upload/site_images/feedback-background.webp);
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 288px;
    height: 288px;
    border-radius: 0 20px 0 0;
}

.feedback-form-page::after {
    content: ' ';
    background-image: url(/upload/site_images/feedback-background.webp);
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 288px;
    height: 288px;
    transform: rotate(180deg);
    border-radius: 0 20px 0 0;
}

.feedback-form-component form {
    border: 2px solid var(--stroke-neutral-lighter);
    border-radius: 12px;
    padding: 4px 4px 4px 16px;
    background: var(--background-normal);
    display: flex;
    gap: 4px;
    max-width: 350px;
    margin: 0 auto;
}

.feedback-form-component h2 {
    max-width: 400px;
}

.feedback-form-component form.is-invalid {
    border: 2px solid #cf6161;
}

.feedback-form-result {
    margin: auto;
}

.feedback-form-component form input {
    border: unset;
    font-weight: 400;
    font-size: 14px;
    line-height: 143%;
    width: 100%;
}

.feedback-form-component form input:focus-visible {
    outline: 0;
}

.feedback-form-component form input[type="submit"] {
    background: var(--component-accent-primary-default);
    border-radius: 8px;
    padding: 10px 12px;
    font-weight: 500;
    font-size: 14px;
    line-height: 143%;
    color: var(--text-neutral-lightest);
    max-width: 100px;
}

.feedback-form-component form input::placeholder {
    color: var(--text-neutral-light);
}

.feedback-form-component {
    z-index: 1;
    position: relative;
    height: 196px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px;
}

.banner-feedback-help h2 {
    text-align: left;
    margin-bottom: 60px;
}

.banner-feedback-help .feedback-form-component {
    z-index: 1;
    position: relative;
    max-width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
    margin: 0;
}

.feedback-form-component .banner-feedback-help-form h2 {
    max-width: 450px;
}

.banner-feedback-help-form form {
    max-width: 350px;
    margin: 0;
}

.form-politic {
    margin-top: 12px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 12px;
    line-height: 133%;
    text-align: center;
    color: var(--text-neutral-darker);
    max-width: 350px;
}

.banner-feedback-help-form .form-politic {
    text-align: left;
}

.form-politic a {
    color: var(--text-accent-default);
}

.list-question-answer-content {
    max-width: 696px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 54px;
    padding-bottom: 140px;
}

.list-question-answer-text {
    line-height: 143%;
    letter-spacing: 0.02em;
    text-align: center;
    color: var(--text-neutral-dark);
    max-width: 390px;
    margin: 12px auto 0;
}

.advantages-list {
    display: flex;
    border: 1px solid var(--stroke-neutral-lighter);
    border-radius: 20px;
    min-height: 320px;
}

.advantages-item {
    padding: 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-right: 1px solid var(--stroke-neutral-lighter);
}

.advantages-item:last-child {
    border: unset;
}

.advantages-price {
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.4679 5.33329C15.1512 3.68371 17.4568 2.66663 19.9998 2.66663C25.1545 2.66663 29.3332 6.8453 29.3332 12C29.3332 14.5431 28.3161 16.8486 26.6664 18.532M9.99984 17.3333L11.9998 16V23.3333M9.99984 23.3333H13.9998M21.3332 20C21.3332 25.1546 17.1545 29.3333 11.9998 29.3333C6.84518 29.3333 2.6665 25.1546 2.6665 20C2.6665 14.8453 6.84518 10.6666 11.9998 10.6666C17.1545 10.6666 21.3332 14.8453 21.3332 20Z" stroke="%234263F7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /></svg>');
    background-repeat: no-repeat;
    background-position: center;
    width: 32px;
    height: 32px;
    display: block;
}

.advantages-security {
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.0002 15.3333L14.6668 18L20.6668 12M26.6668 16C26.6668 22.5446 19.5282 27.3045 16.9308 28.8198C16.6356 28.992 16.488 29.0781 16.2797 29.1228C16.1181 29.1575 15.8822 29.1575 15.7206 29.1228C15.5123 29.0781 15.3647 28.992 15.0695 28.8198C12.4721 27.3045 5.3335 22.5446 5.3335 16V9.62346C5.3335 8.55744 5.3335 8.02444 5.50784 7.56626C5.66186 7.16151 5.91214 6.80036 6.23704 6.51403C6.60482 6.18991 7.10389 6.00276 8.10204 5.62845L15.2511 2.94756C15.5283 2.84361 15.6669 2.79163 15.8095 2.77103C15.9359 2.75276 16.0644 2.75276 16.1909 2.77103C16.3334 2.79163 16.472 2.84361 16.7492 2.94756L23.8983 5.62845C24.8964 6.00276 25.3955 6.18991 25.7633 6.51403C26.0882 6.80036 26.3385 7.16151 26.4925 7.56626C26.6668 8.02444 26.6668 8.55744 26.6668 9.62346V16Z" stroke="%234263F7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /></svg>');
    background-repeat: no-repeat;
    background-position: center;
    width: 32px;
    height: 32px;
    display: block;
}

.advantages-help {
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.1198 12C12.4333 11.1088 13.052 10.3574 13.8664 9.8788C14.6808 9.40017 15.6384 9.22521 16.5694 9.38491C17.5004 9.54461 18.3449 10.0287 18.9533 10.7513C19.5616 11.474 19.8946 12.3887 19.8932 13.3333C19.8932 16 15.8932 17.3333 15.8932 17.3333M15.9998 22.6666H16.0132M29.3332 16C29.3332 23.3638 23.3636 29.3333 15.9998 29.3333C8.63604 29.3333 2.6665 23.3638 2.6665 16C2.6665 8.63616 8.63604 2.66663 15.9998 2.66663C23.3636 2.66663 29.3332 8.63616 29.3332 16Z" stroke="%234263F7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /></svg>');
    background-repeat: no-repeat;
    background-position: center;
    width: 32px;
    height: 32px;
    display: block;
}

.advantages-btn a {
    line-height: 143%;
    color: var(--text-accent-default);
    background: var(--component-accent-secondary-default);
    border: 1px solid var(--stroke-accent-default);
    border-radius: 8px;
    padding: 10px 12px;
    display: flex;
    width: fit-content;
    gap: 4px;
}

.advantages-icon_text {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.advantages-text {
    font-size: 18px;
    line-height: 133%;
    color: var(--text-neutral-dark);
}

.advantages-text span {
    color: var(--text-accent-default);
}

.advantages-btn {
    display: flex;
    gap: 8px;
}

.advantages-btn a span.telegram {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.4482 8.96938C7.14486 6.85919 10.2715 5.45703 11.8415 4.77678C16.31 2.84707 17.2494 2.51388 17.8532 2.5C17.9874 2.5 18.2826 2.52777 18.4839 2.69436C18.645 2.83319 18.6852 3.01366 18.712 3.15249C18.7389 3.29132 18.7657 3.58286 18.7389 3.80498C18.4973 6.44271 17.4507 12.8427 16.9139 15.7858C16.6858 17.0353 16.2429 17.4518 15.8135 17.4934C14.8742 17.5767 14.163 16.8548 13.2639 16.244C11.8415 15.286 11.0498 14.6891 9.66763 13.7451C8.07077 12.6622 9.10403 12.0652 10.0165 11.0934C10.2581 10.8436 14.3777 6.95637 14.4582 6.6093C14.4716 6.56766 14.4716 6.40106 14.3777 6.31776C14.2838 6.23447 14.1496 6.26223 14.0422 6.29C13.8946 6.31777 11.6402 7.87264 7.25221 10.9407C6.6081 11.3989 6.03108 11.621 5.50774 11.6071C4.93072 11.5932 3.83036 11.2739 2.99838 10.9963C1.99196 10.6631 1.18681 10.4826 1.25391 9.89952C1.29417 9.5941 1.69674 9.28868 2.4482 8.96938Z" fill="%234263F7" /></svg>');
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 20px;
    display: block;
}

.advantages-btn a span.youtube {
    background-image: url('data:image/svg+xml,<svg width="28" height="20" viewBox="0 0 28 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26.2479 3.98284C25.9534 2.90658 25.0883 2.0608 23.9877 1.7727C21.9948 1.25 13.9998 1.25 13.9998 1.25C13.9998 1.25 6.00497 1.25 4.01203 1.7727C2.91139 2.0608 2.04645 2.90658 1.75182 3.98284C1.21729 5.93162 1.21729 10 1.21729 10C1.21729 10 1.21729 14.0684 1.75182 16.0172C2.04645 17.0935 2.91139 17.9392 4.01203 18.2273C6.00497 18.75 13.9998 18.75 13.9998 18.75C13.9998 18.75 21.9948 18.75 23.9877 18.2273C25.0883 17.9392 25.9534 17.0935 26.2479 16.0172C26.7825 14.0684 26.7825 10 26.7825 10C26.7825 10 26.7804 5.93162 26.2479 3.98284Z" fill="%234263F7" /><path d="M11.4409 13.7497L18.0827 10.0003L11.4409 6.25091V13.7497Z" fill="%23FAFAFA" /></svg>');
    background-repeat: no-repeat;
    background-position: center;
    width: 28px;
    height: 20px;
    display: block;
}

.advantages-text-desc {
    letter-spacing: 0.02em;
    text-align: center;
    color: var(--text-neutral-dark);
    padding: 12px 0 48px;
}

.banner-feedback-help,
.banner-catalog {
    border: 1px solid var(--stroke-neutral-lighter);
    border-radius: 20px;
    background: var(--surface-lighter);
    min-height: 320px;
    padding: 32px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    overflow: hidden;
}

.banner-catalog::after {
    content: ' ';
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0px;
    right: 0px;
    background-image: url(/upload/site_images/banner-caralog-background.webp);
    background-repeat: no-repeat;
    background-size: cover;
}

.banner-feedback-help::after {
    content: ' ';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    right: 0px;
    background-image: url(/upload/site_images/banner-feedback-help.webp);
    background-repeat: no-repeat;
    background-size: cover;
}

.banner-catalog-text-h2 {
    font-size: 24px;
    line-height: 125%;
    padding-bottom: 12px;
}

.banner-catalog-text-h5 {
    font-weight: 400;
    font-size: 14px;
    line-height: 143%;
    letter-spacing: 0.02em;
    color: var(--text-neutral-dark);
}

.banner-catalog-btn a {
    background: var(--component-accent-primary-default);
    border-radius: 12px;
    padding: 14px 12px;
    font-size: 15px;
    line-height: 133%;
    color: var(--text-neutral-lightest);
    display: flex;
    gap: 6px;
    width: fit-content;
}

.banner-catalog-btn a span {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.8335 14.1666L14.1668 5.83325M14.1668 5.83325H5.8335M14.1668 5.83325V14.1666" stroke="%23EBEBED" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>');
    width: 20px;
    height: 20px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
}

.banner-catalog-text,
.banner-catalog-btn {
    position: relative;
    z-index: 1;
}

section#front-text .banner-catalog:after { display: none; }

.reviews-top-text {
    font-size: 20px;
    line-height: 130%;
    color: var(--text-neutral-default);
    max-width: 350px;
    margin: 0 auto 64px;
}

.reviews-top-text span {
    color: var(--text-neutral-header);
}

.product-top-index {
    display: flex;
    flex-direction: column;
    gap: 96px;
}

.product-top-item-title {
    font-size: 24px;
    line-height: 125%;
    color: var(--text-neutral-light);
    max-width: 552px;
    margin-bottom: 32px;
    display: flex;
    gap: 5px;
}

.product-top-item-title a {
    color: var(--text-neutral-darker);
}

/* /index */

/* 404 */

.container-404 {
    max-width: 504px;
    margin: 80px auto;
    padding: 0 24px 140px;
}

.container-404 img {
    max-width: 464px;
}

.content-404 {
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: var(--text-neutral-dark);
    margin-top: 8px;
}

.content-404 a {
    color: var(--text-accent-default);
}

/* /404 */

/* form */

.blocker {
    z-index: 10;
}

.modal {
    box-shadow: unset;
    border-radius: 20px;
    padding: 24px;
    max-width: 360px;
    width: 100%;
}

.modal a.close-modal {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 5L5 15M5 5L15 15" stroke="%2318172A" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
    top: 18px;
    right: 18px;
    width: 20px;
    height: 20px;
}

.modal h4 {
    font-weight: 500;
    font-size: 20px;
    line-height: 130%;
    margin: 0;
}

.modal form {
    display: flex;
    flex-direction: column;
    gap: 64px;
}

.modal-form-input-block {
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.modal-form-input-block div {
    display: flex;
    flex-direction: column;
    gap: 6px;
    font-size: 14px;
    line-height: 143%;
    color: var(--text-neutral-dark);
}

.modal-form-input-block div input {
    border: 1px solid var(--stroke-accent-light);
    border-radius: 8px;
    padding: 10px 12px;
}

.modal-help-form .red-modality input.text:hover,
.modal-help-form .red-modality textarea:hover,
.modal-form-input-block div input:hover {
    border: 1.5px solid var(--Stroke-accent-dark, #4263F7);
}

.modal-help-form .red-modality input.text:focus-visible,
.modal-help-form .red-modality textarea:focus-visible,
.modal-form-input-block div input:focus-visible {
    border: 1.5px solid var(--Stroke-accent-dark, #4263F7);
    outline: 3px solid var(--Stroke-accent-default, #D1DAFF);
}

.modal-form-input-block div input.is-invalid {
    border: 1px solid #cf6161;
}

.modal-form-input-submit-block input {
    border-radius: 12px;
    padding: 14px 12px;
    background: var(--component-accent-primary-default);
    width: 100%;
    border: 0;
    font-size: 15px;
    line-height: 133%;
    color: var(--text-neutral-lightest);
    cursor: pointer;
}

.modal-product-price {
    font-weight: 600;
    font-size: 18px;
    line-height: 133%;
    color: var(--text-accent-default);
    margin-top: 12px;
}

.modal-product-btn {
    display: flex;
    gap: 8px;
    margin-bottom: 24px;
}

.counter div {
    border: 1px solid var(--stroke-accent-default);
    border-radius: 8px;
    padding: 10px;
    background: var(--component-accent-secondary-default);
    width: 36px;
    height: 36px;
    cursor: pointer;
}

.counter div.counter-minus {
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.3335 8H12.6668" stroke="%234263F7" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
    background-repeat: no-repeat;
    background-position: center;
}

.counter div.counter-plus {
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.00016 3.33301V12.6663M3.3335 7.99967H12.6668" stroke="%234263F7" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
    background-repeat: no-repeat;
    background-position: center;
}

.counter input {
    max-width: 36px;
    text-align: center;
    height: 36px;
    color: var(--text-accent-default);
}

.counter [type="number"]::-webkit-inner-spin-button {
    display: none !important;
}

.modal-form-input-block div.counter {
    display: flex;
    flex-direction: row;
    margin-top: 12px;
}


.element-btn-buy {
    border: 1px solid var(--stroke-accent-light);
    cursor: pointer;
    font-size: 14px;
    line-height: 143%;
    border-radius: 8px;
    color: var(--text-neutral-lightest);
    background: var(--component-accent-primary-default);
    padding: 10px 12px;
}

.element-btn-compare,
.element-btn-add-list {
    border: 1px solid var(--stroke-neutral-lighter);
    cursor: pointer;
    border-radius: 8px;
    padding: 10px;
}

.element-btn-compare.checked {
    border: 1px solid var(--stroke-accent-default);
    background: var(--component-accent-secondary-hover);
}

.element-btn-add-list.checked {
    border: 1px solid var(--stroke-negative-default);
    background: var(--component-negative-secondary-default);
}

.element-btn-compare span {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 9.16667L2.5 17.5M12.5 9.16667L12.5 17.5M7.5 2.5L7.5 17.5M17.5 2.5V17.5" stroke="%2318172A" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 20px;
    display: block;
}

.element-btn-compare.checked span {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 9.16667L2.5 17.5M12.5 9.16667L12.5 17.5M7.5 2.5L7.5 17.5M17.5 2.5V17.5" stroke="%234263F7" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}

.element-btn-add-list span {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.99364 4.27985C8.32752 2.332 5.54914 1.80804 3.46159 3.59168C1.37405 5.37532 1.08016 8.35748 2.71951 10.467C4.08253 12.2209 8.20749 15.9201 9.55943 17.1174C9.71069 17.2513 9.78631 17.3183 9.87453 17.3446C9.95152 17.3676 10.0358 17.3676 10.1128 17.3446C10.201 17.3183 10.2766 17.2513 10.4279 17.1174C11.7798 15.9201 15.9048 12.2209 17.2678 10.467C18.9071 8.35748 18.6491 5.35656 16.5257 3.59168C14.4023 1.8268 11.6598 2.332 9.99364 4.27985Z"  stroke="%2318172A" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 20px;
    display: block;
}

.element-btn-add-list.checked span {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.99364 4.27985C8.32752 2.332 5.54914 1.80804 3.46159 3.59168C1.37405 5.37532 1.08016 8.35748 2.71951 10.467C4.08253 12.2209 8.20749 15.9201 9.55943 17.1174C9.71069 17.2513 9.78631 17.3183 9.87453 17.3446C9.95152 17.3676 10.0358 17.3676 10.1128 17.3446C10.201 17.3183 10.2766 17.2513 10.4279 17.1174C11.7798 15.9201 15.9048 12.2209 17.2678 10.467C18.9071 8.35748 18.6491 5.35656 16.5257 3.59168C14.4023 1.8268 11.6598 2.332 9.99364 4.27985Z" stroke="%23F65252" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}

.modal-form-result-text {
    border: 1px solid var(--stroke-positive-default);
    border-radius: 12px;
    padding: 14px;
    background: var(--component-positive-secondary-default);
    font-size: 14px;
    line-height: 143%;
    letter-spacing: 0.02em;
    color: var(--text-neutral-darker);
    display: flex;
    gap: 12px;
    margin-top: 16px;
    margin-bottom: 64px;
    width: 100%;
}

.modal-form-result-text::before {
    content: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_5918_24497)"><path d="M6.25008 10.0003L8.75008 12.5003L13.7501 7.50033M18.3334 10.0003C18.3334 14.6027 14.6025 18.3337 10.0001 18.3337C5.39771 18.3337 1.66675 14.6027 1.66675 10.0003C1.66675 5.39795 5.39771 1.66699 10.0001 1.66699C14.6025 1.66699 18.3334 5.39795 18.3334 10.0003Z" stroke="%2300B327" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></g><defs><clipPath id="clip0_5918_24497"><rect width="20" height="20" fill="white" /></clipPath></defs></svg>');
    width: 20px;
    height: 20px;
    display: block;
}

.modal-form-result-btn {
    border-radius: 12px;
    padding: 14px 12px;
    background: var(--component-accent-primary-default);
    font-size: 15px;
    line-height: 133%;
    color: var(--text-neutral-lightest);
    text-align: center;
    cursor: pointer;
    width: 100%;
    display: block;
}

/* /form */

/* title search */


div.title-search-result {
    border: unset;
    margin-top: 12px;
    z-index: 7;
}

.search-title {
    border: 1px solid var(--stroke-neutral-lighter);
    border-radius: 12px;
    padding: 20px 0px 8px 0px;
    box-shadow: 0 0 16px 0 rgba(9, 8, 28, 0.06);
    background: var(--background-normal);
}

.search-title-result-item.py-2.d-flex.align-items-center a.product-block-link {
    padding: 10px 16px;
    font-size: 16px;
    line-height: 150%;
    color: var(--text-neutral-darker);
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
}

.search-title-result-item.py-2.d-flex.align-items-center a.product-block-link:hover {
    background: #F1F1F2;
}

.search-title-result-item-image-container {
    border: 1.50px solid var(--stroke-neutral-lighter);
    border-radius: 8px;
    padding: 8px;
    width: 56px;
    height: 56px;
    position: relative;
}

.search-title-result-item-image {
    width: 100%;
    height: 100%;
    background-size: cover;
}

.search-title-result-item.py-2.d-flex.align-items-center a.search-title-result-item-link {
    color: var(--text-neutral-darker);
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.search-title-result-item.py-2.d-flex.align-items-center a.search-title-result-item-link .text-price {
    font-size: 14px;
    line-height: 143%;
    letter-spacing: 0.02em;
}

.search-title-result-item.py-2.d-flex.align-items-center a.search-title-result-item-link b {
    font-weight: 700;
}

.search-title-result-coin {
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    background-size: cover;
}

.search-title-result-item-info.flex-grow-1 a.search-title-result-item-link-page {
    border-top: 1px solid var(--stroke-neutral-lighter);
    padding: 8px 16px 0px 16px;
    font-size: 12px;
    line-height: 133%;
    color: var(--text-accent-default);
    width: 100%;
    display: block;
}

.search-title-intro.text-muted {
    letter-spacing: 0.02em;
    padding: 0 16px;
}

.search-title-allresults-intro.text-muted div {
    display: flex;
    flex-direction: column;
    gap: 6px;
    font-size: 14px;
    padding: 16px 16px 12px;
    border-top: 1px solid var(--stroke-neutral-lighter);
}

.search-title-allresults-intro.text-muted div a {
    color: var(--text-neutral-button-default-dark);
}

/* /title search */

/* system */

.v-mobile {
    display: none !important;
}

/* /system */

/* hover */

.contact-item-btn a:hover,
.counter div:hover,
.reviews-count .red-reviews-button:hover,
.item-company-members-btn:hover,
.advantages-btn a:hover {
    cursor: pointer;
    background-color: var(--component-accent-secondary-hover);
}

.cookie-consent-button:hover,
.modal-form-input-submit-block input:hover,
.modal-help-form .red-modality .button:hover,
.element-btn-buy:hover,
.about-btn .catalog-btn:hover,
.feedback-form-component form input[type="submit"]:hover,
.banner-catalog-btn a:hover,
.banner-title-btn:hover {
    cursor: pointer;
    background-color: var(--component-accent-primary-hover);
}

.compare-btn-delete:hover,
.compare-btn-scroll div:hover,
.catalog-btn-price-list:hover,
.product-btn-buy:hover {
    cursor: pointer;
    background-color: var(--component-accent-secondary-default);
}

.catalog-tabs a:hover {
    cursor: pointer;
    background-color: var(--component-neutral-hover);
}

.smart-filter-parameters-btn-container .btn:hover {
    cursor: pointer;
    background-color: var(--component-neutral-hover-darker);
}

.faq-nav .nav-link:hover {
    color: var(--text-neutral-button-hover-dark);
}

/* /hover */

/* modal politic */

.cookie-consent {
    display: none;
    position: fixed;
    z-index: 6;
    bottom: 24px;
    left: 24px;
    border: 1px solid var(--stroke-accent-default);
    border-radius: 20px;
    padding: 24px;
    background: var(--background-normal);
    flex-direction: column;
    gap: 16px;
    max-width: 360px;
}

.cookie-consent div {
    letter-spacing: 0.02em;
}

.cookie-consent div a {
    color: var(--text-accent-button-default);
}

.cookie-consent-button {
    border: 0;
    border-radius: 8px;
    padding: 10px 12px;
    background: var(--component-accent-primary-default);
    color: var(--text-neutral-lightest);
    text-align: center;
}

.cryptocalc{
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-top: 23px;
    margin-bottom: 140px;
}

.cryptocalc__top{
    display: flex;
    justify-content: space-between;
    gap: 10px;
    border-bottom: 2px solid #EBEBED;
    padding-bottom: 20px;
}

.cryptocalc__title{
    font-weight: 500;
    font-size: 36px;
    line-height: 122%;
    color: #09081c;
}

.mainer__calc{
    display: flex;
    flex-wrap: wrap;
    gap: 14px 40px;
}

/* Скрываем стандартный radio */
.radio-input {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

.radio-button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    cursor: pointer;
    transition: all 0.3s ease;
    text-align: center;
    border: 1px solid #d1daff;
    border-radius: 8px;
    padding: 12px 13px;
    background: #eaedfe;
    font-weight: 500;
    font-size: 14px;
    line-height: 143%;
    color: #4263f7;
}

.radio-button img{
    border-radius: 100px;
    width: 20px;
    height: 20px;
}

.radio-button:hover {
    background: #4263f7;
    border-color: #ccc;
    font-weight: 500;
    font-size: 14px;
    line-height: 143%;
    color: #fff;
}

.radio-input:checked + .radio-button {
    background: #4263f7;
    color: white;
    border-color: #4263f7;
}

.radio-buttons-group {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.mainer__calc-label {
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    color: #09081c;
}

.buttons-group, .cryptocalc__field{
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.radio-buttons-section{
    display: flex;
    gap: 11px;
    flex-wrap: wrap;
}

.buttons-group-crypt{
    width: 100%;
}

.cryptocalc__field-input-wrapper, .input-section{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 400;
    font-size: 14px;
    color: #09081c;
}

.cryptocalc__field-input-wrapper span, .input-section span{
    color: #757575;
    position: absolute;
    right: 9px;
}

.cryptocalc__field-model{
    max-width: 167px;
    height: 100%;
}

.cryptocalc__field-input-wrapper input, .input-section input{
    width: 100%;
    height: 100%;
    padding: 9px 16px 9px 20px;
    border: 1px solid #ebebed;
    border-radius: 8px;
    background: #fafafa;
    outline: none;
    appearance: none;
}

.cryptocalc__field-input-wrapper input::-webkit-outer-spin-button,
.cryptocalc__field-input-wrapper input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.cryptocalc__field-input-wrapper input:hover {
    border: 1px solid var(--Stroke-accent-dark, #4263F7);
    background: var(--Background-normal, #FFF);
}

.cryptocalc__table-wrapper{
    width: 100%;
}

.mainer__blockImage{
    border: 1px solid #ebebed;
    border-radius: 20px;
    padding: 4px 30px 4px 0px;
    display: flex;
    align-items: center;
    gap: 4px;
    justify-content: space-between;
    width: 52%;
    height: 100%;
}

.mainer__blockImage img{
    width: 244px;
    height: 241px;
    object-fit: contain;
}

.mainer__section{
    display: flex;
    gap: 40px;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 40px;
}

.mainer__blockImage-inf{
    display: flex;
    flex-direction: column;
    gap: 16px;
    text-align: left;
}

.mainer__list{
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 0;
    margin: 0;
}

.mainer__list-item{
    list-style-type: none;
    display: flex;
    justify-content: space-between;
    gap: 10px;
    padding: 0;
    padding-bottom: 10px;
    font-weight: 500;
    font-size: 14px;
    line-height: 114%;
    border-bottom: 1px solid #dddcdf;
}

.mainer__title{
    font-weight: 500;
    font-size: 28px;
    line-height: 157%;
    color: #09081c;
    text-align: left;
}

.mainer__left{
    color: #6b6b77;
}

.mainer__right{
    color: #303040;
    text-align: right;
}

.mainer__calc{
    width: 46%;
}

.cryptocalc__top-section{
    width: 100%;
}

.mainer__section .mainer__calc .buttons-group{
    width: 46%;
}

.mainer__section .mainer__calc {
    gap: 14px 36px;
}

.cryptocalc__table{
    width: 100%;
}

.cryptocalc__table-head{
    width: 100%;
    font-weight: 600;
    font-size: 14px;
    line-height: 114%;
    color: #303040;
}

.cryptocalc__table-body tr{
    width: 100%;
    font-weight: 500;
    font-size: 12px;
    line-height: 167%;
    letter-spacing: 0.02em;
    text-align: center;
    color: #303040;
}

.cryptocalc__table-body tr td:nth-child(1), .cryptocalc__table-head tr th:nth-child(1){
    text-align: left;
}

.cryptocalc__table-head tr th:last-child, .cryptocalc__table-body tr td:nth-last-of-type(1), .cryptocalc__table-body tr td:nth-last-of-type(2), .cryptocalc__table-body tr td:nth-last-of-type(3), .cryptocalc__table-body tr td:nth-last-of-type(4){
    text-align: right;
}

.cryptocalc__table-head tr th, .cryptocalc__table-body tr td{
    border-bottom: 1px solid #dddcdf;
    padding: 16px 0;
}

.cryptocalc__value-row{
    display: flex;
    flex-direction: row-reverse;
    gap: 6px;
}

.cryptocalc__value-row .cryptocalc__value-label{
    color: #6b6b77;
}

.cryptocalc__product-image{
    border: 1px solid #ebebed;
    border-radius: 8px;
    padding: 10px;
    width: 50px;
    height: 50px;
    background: #fafafa;
}

.cryptocalc__product-image img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.maining__text{
    display: flex;
    flex-direction: column;
    gap: 26px;
}

.textBlock__maining{
    display: flex;
    flex-direction: column;
    gap: 16px;
    border: 1px solid #ebebed;
    border-radius: 10px;
    padding: 20px;
    background: #fafafa;
}

.textBlock__maining h3{
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    color: #4263f7;
}


.textBlock__maining p, .textBlock__maining ul{
    font-weight: 500;
    font-size: 14px;
    line-height: 143%;
    letter-spacing: 0.02em;
    color: #303040;
}
/* /modal politic */


@media (max-width: 1350px) {
    header #header {
        grid-template-columns: 139px auto auto;
    }

    .header-contact .header-link-btn,
    #title-search {
        display: none;
    }

    .header-btn-catalog-product {
        border: unset;
        padding: 0;
    }

    #top-menu .header-menu {
        justify-content: flex-start;
    }

    .header-contact {
        gap: 16px;
    }

    .header-right-menu {
        display: flex;
        gap: 8px;
    }

    .mobile-open-search {
        cursor: pointer;
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.5 17.5L12.5001 12.5M14.1667 8.33333C14.1667 11.555 11.555 14.1667 8.33333 14.1667C5.11167 14.1667 2.5 11.555 2.5 8.33333C2.5 5.11167 5.11167 2.5 8.33333 2.5C11.555 2.5 14.1667 5.11167 14.1667 8.33333Z" stroke="%2318172A" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
        width: 20px;
        height: 20px;
    }

    #title-search.open-title-search {
        display: block;
        position: absolute;
        top: 80px;
        left: 0;
    }
}

@media (max-width: 1140px) {
    .container {
        padding: 0px 48px 40px 48px;
        width: 100%;
    }

    section .container {
        padding: 0px 48px 80px 48px;
        overflow: hidden;
    }

    .v-mobile {
        display: block !important;
    }

    #top-menu .header-menu {
        display: none;
    }

    .header-right .header-link-btn.header-btn-catalog-product {
        display: none;
    }

    .advantages-list {
        flex-direction: column;
    }

    .advantages-item {
        border-bottom: 1px solid var(--stroke-neutral-lighter);
        min-height: 248px;
    }

    .product-top-item-title div {
        display: none;
    }

    .product-top-item-title {
        width: 100%;
        justify-content: space-between;
        align-items: center;
        max-width: unset;
    }

    .product-top-item-title a.product-top-home-link {
        border: 1px solid var(--stroke-accent-light);
        border-radius: 8px;
        padding: 10px;
        font-family: var(--second-family);
        font-weight: 600;
        font-size: 13px;
        line-height: 123%;
        color: var(--text-accent-default);
        display: flex;
        gap: 6px;
    }

    .product-top-item-title a.product-top-home-link::after {
        content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 13L10 9L6 5" stroke="%234263F7" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
        width: 16px;
        height: 16px;
        display: block;
    }

    #footer {
        position: relative;
    }

    .footer-bottom {
        align-items: flex-start;
        flex-direction: column-reverse;
        gap: 16px;
        margin-top: 72px;
        margin-bottom: 70px;
    }

    #footer .footer-politic {
        flex-direction: column-reverse;
        gap: 6px;
    }

    .footer-center {
        position: absolute;
        right: 40px;
        bottom: 95px;
        width: 400px;
    }

    .footer-top-logo-company {
        display: none;
    }

    .footer-top {
        grid-template-columns: 2fr 1fr;
    }

    .footer-top-center {
        justify-content: space-between;
        max-width: 360px;
    }

    .footer-top-right {
        text-align: left;
    }

    .footer-logo-company {
        margin-bottom: 48px;
    }

    .header-bottom {
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 7;
        width: 100%;
        border-top: 1px solid var(--stroke-neutral-lighter);
        padding: 16px 24px;
        box-shadow: 0 0 16px 0 rgba(9, 8, 28, 0.1);
        background: var(--background-normal);
    }

    .header-bottom .header-bottom-content {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .header-bottom .header-bottom-content .header-bottom-catalog-link a {
        border-radius: 8px;
        padding: 10px;
        background: var(--component-accent-primary-default);
        font-weight: 600;
        font-size: 13px;
        line-height: 123%;
        color: var(--text-neutral-lightest);
        display: flex;
        gap: 6px;
    }

    .header-bottom .header-bottom-content .header-bottom-catalog-link a::before {
        content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.66699 11.3332L11.3337 4.6665M11.3337 4.6665H4.66699M11.3337 4.6665V11.3332" stroke="%23EBEBED" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
        width: 16px;
        height: 16px;
        display: block;
    }

    .product-items-list.swiper {
        overflow: unset;
    }

    .index-banner-content-top-h1_mining,
    .index-banner-content-top-h1_client,
    .index-banner-content-top-h1_asic {
        font-size: 36px;
        line-height: 122%;
    }

    .index-banner-content-top-text {
        font-size: 14px;
        line-height: 143%;
        letter-spacing: 0.02em;
    }

    .banner-content-fan.visible {
        opacity: 0;
    }

    .banner-feedback-help,
    .banner-catalog {
        min-height: 260px;
        padding: 24px;
    }

    .banner-catalog-btn a {
        font-size: 14px;
        line-height: 143%;
    }

    .list-question-answer-content {
        max-width: 100%;
        padding: 0 48px 80px 48px;
    }

    .feedback-form-component .banner-feedback-help-form h2 {
        font-size: 24px;
        line-height: 125%;
    }

    .banner-feedback-help .feedback-form-component {
        max-width: 100%;
    }

    .cookie-consent {
        bottom: 92px;
    }

    .header-contact {
        gap: 12px;
        padding-left: 0;
    }

    .mobile-open-menu {
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 10H17.5M2.5 5H17.5M7.5 15H17.5" stroke="%2318172A" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
        width: 20px;
        height: 20px;
    }

    .mobile-menu-modal {
        position: fixed;
        width: 100%;
        height: 100dvh;
        z-index: 6;
        background: var(--neutral-0);
    }

    .mobile-menu-header {
        border-bottom: 1px solid var(--stroke-neutral-lighter);
        padding: 10px 24px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .mobile-menu-close {
        background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 5L5 15M5 5L15 15" stroke="%2318172A" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
        width: 20px;
        height: 20px;
        display: block;
    }

    .mobile-menu-body {
        padding: 24px 48px 182px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
        overflow-y: auto;
    }

    .mobile-menu-body .callback-contact{
        border: 1.50px solid var(--stroke-neutral-lighter);
        color: var(--text-neutral-darker);
        background: transparent;
    }

    .mobile-menu-serch_menu {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }

    .mobile-menu-message {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }

    .mobile-menu-message a {
        border: 1.50px solid var(--stroke-neutral-lighter);
        border-radius: 8px;
        padding: 10px 12px;
        font-size: 14px;
        line-height: 143%;
        color: var(--text-neutral-darker);
        width: fit-content;
    }

    .search-title-result-item.py-2.d-flex.align-items-center a.product-block-link {
        font-size: 13px;
        line-height: 123%;
    }

    .search-title-result-item-image-container {
        width: 48px;
        height: 48px;
        padding: 6px;
    }
}

@media (max-width: 690px) {
    .container {
        padding: 0px 24px 40px 24px;
        width: 100%;
    }

    section .container {
        padding: 0px 24px 70px 24px;
    }

    .footer-top {
        grid-template-columns: 1fr;
        gap: 28px;
    }

    .footer-top-center {
        flex-direction: column;
        gap: 28px;
    }

    .footer-top-right {
        justify-content: flex-start;
    }

    .footer-center {
        bottom: unset;
        top: 100px;
        right: 24px;
        padding: 0;
        width: 100px;
    }

    .feedback-form-page {
        padding: 24px;
    }

    .feedback-form-component {
        height: auto;
        gap: 68px;
        align-items: flex-start;
    }

    .feedback-form-component h2 {
        font-weight: 500;
        font-size: 20px;
        line-height: 130%;
        text-align: left;
    }

    .feedback-form-page::after,
    .feedback-form-page::before {
        background-repeat: no-repeat;
        width: 160px;
        height: 180px;
        background-size: contain;
    }

    .banner-feedback-help::after {
        display: none;
    }

    .container-404 img {
        width: 100%;
    }

    .content-404 {
        text-align: left;
    }

    .index-banner-content-top-tag {
        margin: 0 0 20px;
    }

    .index-banner-content-top-h1_asic::after,
    .index-banner-content-top-h1_mining::after {
        display: none;
    }

    .index-banner-content-top-h1 {
        text-align: left;
    }

    .index-banner-content-top-h1_asic {
        display: block;
    }

    .index-banner-content-top-h1_mining-client {
        display: flex;
        justify-content: flex-start;
    }

    .index-banner-content-top-text {
        text-align: left;
        font-size: 13px;
        line-height: 123%;
    }

    .index-banner-content-top-h1_client,
    .index-banner-content-top-h1_mining,
    .index-banner-content-top-h1_asic {
        font-size: 24px;
        line-height: 125%;
        color: var(--text-neutral-header);
    }

    .index-banner-content {
        align-items: flex-start;
        padding-top: 40px;
        padding-left: 24px;
        padding-right: 24px;
    }

    .index-banner-content-bottom {
        margin: 64px auto 0;
    }

    h2 {
        font-size: 20px;
        line-height: 130%;
        text-align: left;
    }

    .advantages-text-desc {
        font-size: 13px;
        line-height: 123%;
        text-align: left;
        padding: 12px 0 32px;
    }

    .advantages-item {
        padding: 20px;
    }

    .advantages-text {
        font-size: 16px;
        line-height: 150%;
    }

    .product-top-item-title {
        font-size: 20px;
        line-height: 130%
    }

    .reviews-top-text {
        font-size: 18px;
        line-height: 133%;
        margin: 0 auto 48px;
    }

    .list-question-answer-text {
        font-size: 13px;
        line-height: 123%;
        text-align: left;
        margin-left: 0;
        max-width: 380px;
    }

    .advantages-btn a {
        padding: 10px;
        font-weight: 600;
        font-size: 13px;
        line-height: 123%;
    }

    .advantages-btn a span.telegram,
    .advantages-btn a span.youtube {
        width: 16px;
        height: 16px;
        background-size: contain;
    }

    .list-question-answer-content {
        padding: 0 24px 72px 24px;
    }

    .cookie-consent {
        right: 24px;
    }

    .circle-1 {
        background-image: url('data:image/svg+xml,<svg width="390" height="318" viewBox="0 0 390 318" fill="none" xmlns="http://www.w3.org/2000/svg"><foreignObject x="-121" y="1.85172" width="632" height="321.582"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(3px);clip-path:url(%23bgblur_0_2382_126638_clip_path);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="6" d="M505 317.433C504.927 235.353 472.275 156.651 414.203 98.6064C356.067 40.4971 277.217 7.85172 195 7.85172C112.783 7.85171 33.9332 40.4971 -24.2032 98.6063C-82.2749 156.651 -114.927 235.353 -115 317.433H505Z" fill="url(%23paint0_linear_2382_126638)" fill-opacity="0.6" /><foreignObject x="-42.377" y="80.9297" width="474.754" height="242.504"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(3px);clip-path:url(%23bgblur_1_2382_126638_clip_path);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="6" d="M426.377 317.434C426.305 256.326 401.936 197.737 358.608 154.522C315.216 111.243 256.365 86.9297 195 86.9297C133.635 86.9297 74.7832 111.243 31.3915 154.522C-11.9361 197.737 -36.3053 256.326 -36.377 317.434H426.377Z" fill="url(%23paint1_linear_2382_126638)" fill-opacity="0.8" /><foreignObject x="36.2461" y="159.447" width="317.507" height="163.987"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(3px);clip-path:url(%23bgblur_2_2382_126638_clip_path);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="6" d="M347.753 317.433C347.683 277.149 331.597 238.53 303.013 210.04C274.366 181.488 235.513 165.447 195 165.447C154.487 165.447 115.633 181.488 86.9864 210.04C58.4022 238.53 42.3163 277.149 42.2461 317.433H347.753Z" fill="url(%23paint2_linear_2382_126638)" /><defs><clipPath id="bgblur_0_2382_126638_clip_path" transform="translate(121 -1.85172)"><path d="M505 317.433C504.927 235.353 472.275 156.651 414.203 98.6064C356.067 40.4971 277.217 7.85172 195 7.85172C112.783 7.85171 33.9332 40.4971 -24.2032 98.6063C-82.2749 156.651 -114.927 235.353 -115 317.433H505Z" /></clipPath><clipPath id="bgblur_1_2382_126638_clip_path" transform="translate(42.377 -80.9297)"><path d="M426.377 317.434C426.305 256.326 401.936 197.737 358.608 154.522C315.216 111.243 256.365 86.9297 195 86.9297C133.635 86.9297 74.7832 111.243 31.3915 154.522C-11.9361 197.737 -36.3053 256.326 -36.377 317.434H426.377Z" /></clipPath><clipPath id="bgblur_2_2382_126638_clip_path" transform="translate(-36.2461 -159.447)"><path d="M347.753 317.433C347.683 277.149 331.597 238.53 303.013 210.04C274.366 181.488 235.513 165.447 195 165.447C154.487 165.447 115.633 181.488 86.9864 210.04C58.4022 238.53 42.3163 277.149 42.2461 317.433H347.753Z" /></clipPath><linearGradient id="paint0_linear_2382_126638" x1="195" y1="7.85172" x2="195" y2="317.973" gradientUnits="userSpaceOnUse"><stop stop-color="%237E99FF" stop-opacity="0.14" /><stop offset="1" stop-color="%237E99FF" stop-opacity="0" /></linearGradient><linearGradient id="paint1_linear_2382_126638" x1="195" y1="86.9297" x2="195" y2="317.835" gradientUnits="userSpaceOnUse"><stop stop-color="%237E99FF" stop-opacity="0.14" /><stop offset="1" stop-color="%237E99FF" stop-opacity="0" /></linearGradient><linearGradient id="paint2_linear_2382_126638" x1="195" y1="165.447" x2="195" y2="317.698" gradientUnits="userSpaceOnUse"><stop stop-color="%237E99FF" stop-opacity="0.14" /><stop offset="1" stop-color="%237E99FF" stop-opacity="0" /></linearGradient></defs></svg>');
    }

    .circle-2 {
        background-image: unset;
    }

    .circle-3 {
        background-image: unset;
    }

    .mobile-menu-body {
        padding: 24px 24px 182px;
    }
    .list-reviews{
        flex-wrap: wrap;
    }

    .copmany-phone {
        font-size: 14px;
    }

    .header-logo-company .logo{
        max-width: 90px;
    }
}

@media (max-width: 560px) {
    #top-menu-inner .header-contact>.callback-contact{
        display: none;
    }
}

@media (max-width: 400px) {
    .header-logo-company .logo{
        max-width: 90px;
    }
}


.index-banner-content-h1{
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: var(--text-neutral-dark);
    margin: 12px auto;
    max-width: 500px;
}
a[href^="tel:"] small{
    opacity: 1!important;
}
.btn-callback{
    cursor: pointer;
}
.btn-callback:hover {
    color: var(--Text-neutral-button-hover-dark, #535260);
}
.tel-contact{
    display: flex;
    gap: 8px;
    align-items: center;
}
.copmany-contact{
    flex-wrap: wrap;
}
.element-h2 .h2 {
    font-size: 16px;
    line-height: 150%;
    text-align: unset;
}
.info-page {
    margin-top: 80px;
    font-weight: 400;
}
.info-page__header {
    text-align: center;
    margin-bottom: 30px;
}



/* End */


/* Start:/local/templates/miningx100/components/bitrix/search.title/mobile-header-title/style.css?17633804051049*/
.mobile-header-title-search {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 143%;
	background: var(--surface-light);
	border: none;
	max-width: 240px;
}

.mobile-header-title-search::placeholder {
	color: var(--text-neutral-light);
}

.mobile-header-title-search:focus-visible {
	outline: 0;
}

.mobile-header-form-title-search {
	border: 1px solid var(--stroke-neutral-lighter);
	border-radius: 8px;
	padding: 10px 12px;
	background: var(--surface-light);
	display: flex;
	align-items: center;
	gap: 6px;
}

.mobile-header-form-title-search:before {
	display: block;
	content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.75 14.75L10.2501 10.25M11.75 6.5C11.75 9.3995 9.3995 11.75 6.5 11.75C3.6005 11.75 1.25 9.3995 1.25 6.5C1.25 3.6005 3.6005 1.25 6.5 1.25C9.3995 1.25 11.75 3.6005 11.75 6.5Z" stroke="%239D9CA4" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
	width: 16px;
	height: 16px;
}
/* End */


/* Start:/local/templates/miningx100/components/bitrix/menu/mobile-header-menu/style.css?1763380405276*/
.mobile-header-menu {
	padding: 0;
	margin: 0;
	list-style-type: none
}

.mobile-menu-item a {
	font-size: 16px;
	line-height: 150%;
	color: var(--text-neutral-button-default-dark);
	border-bottom: 1px solid var(--stroke-neutral-lighter);
	padding: 12px 0px;
	display: flex;
}
/* End */


/* Start:/local/templates/miningx100/components/bitrix/menu/top-menu-1-1/style.css?1764081863505*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	display: inline;
	padding: 10px 16px;
}

ul.left-menu li a
{

	font-size:100%;
	color: var(--text-neutral-button-default-dark);
	text-decoration:none;
}


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/miningx100/components/bitrix/search.title/header-title/style.css?17633804051474*/
.header-title-search {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 143%;
	background: var(--surface-light);
	border: none;
	max-width: 240px;
}


.header-form-title-search {
	border-radius: 100px;
	padding: 8px 12px;
	background: var(--surface-light);
	border: 1px solid var(--surface-light);
	display: flex;
	align-items: center;
	gap: 6px;
}


.header-title-search::placeholder {
	color: var(--text-neutral-light);
}

.header-title-search:focus-visible {
	outline: 0;
}

.header-form-title-search.form-focus-activity,
.header-form-title-search:hover {
	border: 1px solid var(--Stroke-accent-dark, #4263F7);
	background: var(--Background-normal, #FFF);
}

.header-form-title-search.form-focus-activity .header-title-search,
.header-form-title-search:hover .header-title-search {
	background: var(--Background-normal, #FFF);
}

.header-form-title-search.form-focus-activity {
	outline: 3px solid var(--Stroke-accent-default, #D1DAFF);
}


.header-form-title-search:before {
	display: block;
	content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.75 14.75L10.2501 10.25M11.75 6.5C11.75 9.3995 9.3995 11.75 6.5 11.75C3.6005 11.75 1.25 9.3995 1.25 6.5C1.25 3.6005 3.6005 1.25 6.5 1.25C9.3995 1.25 11.75 3.6005 11.75 6.5Z" stroke="%239D9CA4" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
	width: 16px;
	height: 16px;
}
/* End */


/* Start:/local/templates/miningx100/components/bitrix/menu/header-menu/style.css?17633804053073*/
.header-menu {
	display: flex;
	justify-content: center;
	list-style: none;
	gap: 32px;
	padding: 0;
	margin: 0;
}

.header-menu a {
	font-weight: 500;
	font-size: 14px;
	line-height: 143%;
	color: var(--text-neutral-button-default-dark);
	text-decoration: none;
}

.header-menu a.selected {
	color: var(--text-accent-default);
}

.header-menu a:hover {
	color: var(--Text-neutral-button-hover-dark, #535260);

}

.header-menu a.selected:hover {
	color: var(--Text-accent-button-hover, #5976F8);
}

.header-menu li {
	position: relative;
	display: flex;
	align-items: center;
	gap: 6px;
}

.header-menu .submenu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: white;
	padding: 10px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	z-index: 100;
}

.header-menu li.has-submenu:hover .submenu {
	display: block;
}

.header-menu {
	list-style: none;
	display: flex;
	gap: 20px;
}

.menu-item.selected>a {
	color: var(--text-accent-default);
}

.menu-catalog::after {
	content: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 8.75L10 13.75L15 8.75" stroke="%2318172A" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
	width: 20px;
	height: 20px;
	display: block;
	transition: transform 0.3s ease;
	transform-origin: center;
}

.menu-catalog.selected::after {
	content: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 8.75L10 13.75L15 8.75" stroke="%234263F7" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round" /></svg>');
}

/* dropdown */
.menu-catalog-dropdown {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	border-top: 12px solid transparent;
	min-width: 390px;
	z-index: 1000;
	left: -50px;
}

.catalog-dropdown {
	width: 100%;
	border-radius: 8px;
	padding: 24px;
	box-shadow: 0 0 16px 0 rgba(9, 8, 28, 0.1);
	background: var(--background-normal);
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.catalog-dropdown-items {
	display: flex;
	gap: 24px;
}

.catalog-dropdown .dropdown-column {
	display: flex;
	flex-direction: column;
	min-width: 147px;
	gap: 10px;
}

.catalog-dropdown .dropdown-column:nth-child(2) {
	padding-left: 24px;
	border-left: 1px solid var(--surface-default);
}

.catalog-dropdown .dropdown-column div {
	font-size: 14px;
	line-height: 143%;
	letter-spacing: 0.02em;
	color: var(--text-neutral-light);
	margin-bottom: 6px;
}

.catalog-dropdown a {
	font-size: 14px;
	line-height: 143%;
	color: var(--text-neutral-button-default-dark);
}

.catalog-dropdown-link a {
	font-size: 18px;
	line-height: 133%;
	color: var(--text-neutral-header);
	display: flex;
	gap: 6px;
}

.catalog-dropdown-link a span {
	font-size: 12px;
	line-height: 133%;
	color: var(--text-neutral-light);

}

/* hover logic */
.menu-catalog:hover .menu-catalog-dropdown {
	display: flex;
}

.menu-catalog:hover::after {
	transform: rotate(180deg);
}

@media(max-width: 1350px) {
	.menu-catalog-dropdown {
		left: -16px;
	}
}
/* End */


/* Start:/local/templates/miningx100/components/bitrix/menu/footer-menu/style.css?1763380405543*/
.footer-menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.footer-menu a {
	line-height: 143%;
	color: var(--text-neutral-button-default-dark);
	text-decoration: none;
	/* padding: 8px 0; */
}

.footer-menu li {
	margin-bottom: 8px;
}

.footer-menu li:first-child a {
	color: var(--text-accent-default);
}

.footer-menu li:first-child {
	margin-bottom: 20px;
}

.footer-menu a:hover {
	color: var(--Text-neutral-button-hover-dark, #535260);

}

.footer-menu li:first-child a:hover {
	color: var(--Text-accent-button-hover, #5976F8);
}
/* End */


/* Start:/local/templates/miningx100/components/bitrix/menu/footer-politic/style.css?1763380405305*/
.footer-politic {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: flex;
	gap: 60px;
}

.footer-politic a {
	font-size: 12px;
	line-height: 133%;
	color: var(--text-neutral-button-default);
	text-decoration: none;
}

.footer-politic a:hover {
	color: var(--Text-neutral-button-hover, #C1C1C6);
}
/* End */


/* Start:/local/templates/miningx100/styles.css?1764242410371*/
@media (max-width: 1500px) {
    .header-menu {
        gap: 10px;
    }

    .header-title-search {
        max-width: 160px;
    }

    .header-logo-company {
        padding-right: 12px;
        margin-right: 12px;
    }

    .header-btn-catalog-product {
        padding: 0 14px;
    }

    .header-contact {
        padding-left: 14px;
    }

}
/* End */
/* /local/templates/miningx100/css/normalize.css?17633804051812 */
/* /local/templates/miningx100/css/main.css?176468443877688 */
/* /local/templates/miningx100/components/bitrix/search.title/mobile-header-title/style.css?17633804051049 */
/* /local/templates/miningx100/components/bitrix/menu/mobile-header-menu/style.css?1763380405276 */
/* /local/templates/miningx100/components/bitrix/menu/top-menu-1-1/style.css?1764081863505 */
/* /local/templates/miningx100/components/bitrix/search.title/header-title/style.css?17633804051474 */
/* /local/templates/miningx100/components/bitrix/menu/header-menu/style.css?17633804053073 */
/* /local/templates/miningx100/components/bitrix/menu/footer-menu/style.css?1763380405543 */
/* /local/templates/miningx100/components/bitrix/menu/footer-politic/style.css?1763380405305 */
/* /local/templates/miningx100/styles.css?1764242410371 */
