:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-bg: #fff;
}
*,
::after,
::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth;
    }
}
body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}
hr {
    margin: 1rem 0;
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: 0.25;
}
hr:not([size]) {
    height: 1px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
}
h1 {
    font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
    h1 {
        font-size: 2.5rem;
    }
}
h2 {
    font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
    h2 {
        font-size: 2rem;
    }
}
h3 {
    font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
    h3 {
        font-size: 1.75rem;
    }
}
h4 {
    font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
    h4 {
        font-size: 1.5rem;
    }
}
h5 {
    font-size: 1.25rem;
}
h6 {
    font-size: 1rem;
}
p {
    margin-top: 0;
    margin-bottom: 1rem;
}
abbr[data-bs-original-title],
abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}
address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}
ol,
ul {
    padding-left: 2rem;
}
dl,
ol,
ul {
    margin-top: 0;
    margin-bottom: 1rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0;
}
dt {
    font-weight: 700;
}
dd {
    margin-bottom: 0.5rem;
    margin-left: 0;
}
blockquote {
    margin: 0 0 1rem;
}
b,
strong {
    font-weight: bolder;
}
small {
    font-size: 0.875em;
}
mark {
    padding: 0.2em;
    background-color: #fcf8e3;
}
sub,
sup {
    position: relative;
    font-size: 0.75em;
    line-height: 0;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
a {
    color: #0d6efd;
    text-decoration: underline;
}
a:hover {
    color: #0a58ca;
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none;
}
code,
kbd,
pre,
samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em;
    direction: ltr;
    unicode-bidi: bidi-override;
}
pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: 0.875em;
}
pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal;
}
code {
    font-size: 0.875em;
    color: #d63384;
    word-wrap: break-word;
}
a > code {
    color: inherit;
}
kbd {
    padding: 0.2rem 0.4rem;
    font-size: 0.875em;
    color: #fff;
    background-color: #212529;
    border-radius: 0.2rem;
}
kbd kbd {
    padding: 0;
    font-size: 1em;
    font-weight: 700;
}
figure {
    margin: 0 0 1rem;
}
img,
svg {
    vertical-align: middle;
}
table {
    caption-side: bottom;
    border-collapse: collapse;
}
caption {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    color: #6c757d;
    text-align: left;
}
th {
    text-align: inherit;
    text-align: -webkit-match-parent;
}
tbody,
td,
tfoot,
th,
thead,
tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
}
label {
    display: inline-block;
}
button {
    border-radius: 0;
}
button:focus:not(:focus-visible) {
    outline: 0;
}
button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button,
select {
    text-transform: none;
}
[role="button"] {
    cursor: pointer;
}
select {
    word-wrap: normal;
}
select:disabled {
    opacity: 1;
}
[list]::-webkit-calendar-picker-indicator {
    display: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
    cursor: pointer;
}
::-moz-focus-inner {
    padding: 0;
    border-style: none;
}
textarea {
    resize: vertical;
}
fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: 0.5rem;
    font-size: calc(1.275rem + 0.3vw);
    line-height: inherit;
}
@media (min-width: 1200px) {
    legend {
        font-size: 1.5rem;
    }
}
legend + * {
    clear: left;
}
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
    padding: 0;
}
::-webkit-inner-spin-button {
    height: auto;
}
[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: textfield;
}
::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
    padding: 0;
}
::-webkit-file-upload-button {
    font: inherit;
}
::file-selector-button {
    font: inherit;
}
::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}
output {
    display: inline-block;
}
iframe {
    border: 0;
}
summary {
    display: list-item;
    cursor: pointer;
}
progress {
    vertical-align: baseline;
}
[hidden] {
    display: none !important;
}
@font-face {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 200;
    src: url(../fonts/Gilroy-Light.woff2) format("woff2");
    font-display: swap;
}
@font-face {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/Gilroy-Regular.woff2) format("woff2");
    font-display: swap;
}
@font-face {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/Gilroy-Medium.woff2) format("woff2");
    font-display: swap;
}
@font-face {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/Gilroy-Bold.woff2) format("woff2");
    font-display: swap;
}
@font-face {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 900;
    src: url(../fonts/Gilroy-Extrabold.woff2) format("woff2");
    font-display: swap;
}
::-webkit-input-placeholder {
    color: #666;
}
::-moz-placeholder {
    color: #666;
}
:-ms-input-placeholder {
    color: #666;
}
::-ms-input-placeholder {
    color: #666;
}
::placeholder {
    color: #666;
}
::-moz-selection {
    background-color: #224962;
    color: #fff;
}
::selection {
    background-color: #224962;
    color: #fff;
}
input,
textarea {
    outline: 0;
}
input:focus:required:invalid,
textarea:focus:required:invalid {
    border-color: red;
}
a {
    text-decoration: none;
}
a:hover {
    color: currentColor;
}
body {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 1.65;
    color: #000;
    min-width: 375px;
    position: relative;
}
body::-webkit-scrollbar {
    width: 5px;
    background-color: #fff;
}
body::-webkit-scrollbar-thumb {
    background-color: #224962;
}
.wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 80vh;
    background-color: #f1f5f8;
    overflow: hidden;
    position: relative;
    margin-top: 148px;
}
@media (max-width: 991px){
    .wrapper {
        margin-top: 122px;
    }
}
@media (max-width: 767px){
    .wrapper {
        margin-top: 60px;
    }
}
.wrapper.inner-page {
    background-color: #fff;
}
.wrapper.prices-page {
    background-color: #f6f6f6;
}
.wrapper .content {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    overflow: hidden;
}
.wrapper footer {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    overflow: hidden;
}
.container {
    width: 100%;
    max-width: 1728px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 64px;
    padding-left: 64px;
    position: relative;
}
@media (max-width: 1480px) {
    .container {
        padding-right: 36px;
        padding-left: 36px;
    }
}
@media (max-width: 1199px) {
    .container {
        /*width: 992px;*/
    }
}
@media (max-width: 991px) {
    .container {
        width: 100%;
        padding-right: 30px;
        padding-left: 30px;
    }
}
@media (max-width: 767px) {
    .container {
        padding-right: 16px;
        padding-left: 16px;
    }
}
@supports (scrollbar-color: red blue) {
    * {
        scrollbar-color: #325b75 #fff;
        scrollbar-width: thin;
    }
}
input[type="number"] {
    -moz-appearance: textfield;
}
input[type="number"]:focus,
input[type="number"]:hover {
    -moz-appearance: number-input;
}
a {
    outline: 0;
}
button {
    outline: 0;
}
.arcticmodal-container,
.arcticmodal-overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
}
.arcticmodal-container {
    overflow: auto;
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
}
.arcticmodal-container_i {
    width: 100%;
    height: 100%;
    border-spacing: 0;
    margin: 0 auto;
}
.arcticmodal-container_i2 {
    padding: 0;
    margin: 0;
    border: 0;
    vertical-align: middle;
    padding: 50px 15px;
}
.arcticmodal-error {
    padding: 20px;
    border-radius: 10px;
    background: #fff;
    color: #fff;
}
.arcticmodal-loading {
    width: 80px;
    height: 80px;
    border-radius: 10px;
    background: #fff url(../img/loading.gif) no-repeat 50% 50%;
}
.arcticmodal-overlay {
    background: rgba(0, 0, 0, 0.2) !important;
}
.sitemap {
    margin-top: 80px;
}
.sitemap li {
    font-size: 18px;
    line-height: 150%;
    font-weight: 700;
    color: #000;
}
.sitemap li.red a {
    color: #d82606;
}
.sitemap li a {
    font-size: 15px;
    line-height: 150%;
    color: #000;
    font-weight: 700;
}
.sitemap li button {
    font-size: 15px;
    line-height: 150%;
    color: #000;
    font-weight: 700;
    border: none;
    padding: 0;
}
.burger-menu {
    position: relative;
    width: 32px;
    height: 22px;
    cursor: pointer;
}
.burger {
    position: absolute;
    background: #000;
    width: 100%;
    height: 3.74px;
    top: 50%;
    right: 0;
    margin-top: -1px;
    opacity: 1;
    border-radius: 20px;
}
.burger::before {
    position: absolute;
    background: #000;
    width: 32px;
    height: 3.74px;
    top: 9px;
    content: "";
    display: block;
    border-radius: 20px;
}
.burger::after {
    position: absolute;
    background: #000;
    width: 32px;
    height: 3.74px;
    bottom: 10px;
    content: "";
    display: block;
    border-radius: 20px;
}
.burger,
.burger::after,
.burger::before {
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.burger-menu.menu-on .burger::after {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    bottom: 0;
}
.burger-menu.menu-on .burger::before {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: 0;
}
.burger-menu.menu-on .burger {
    background: rgba(0, 0, 0, 0);
}
.mobile-mnu {
    width: 100%;
    max-width: 353px;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 11;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px;
    overflow-y: scroll;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    display: none;
}
.mobile-mnu.open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.mobile-mnu .phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
}
.mobile-mnu__close {
    width: 23px;
    height: 23px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    right: 30px;
    top: 32px;
    margin-top: unset;
    margin-bottom: unset;
}
.mobile-mnu__close::before {
    content: "";
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.286 13.464 9.82 8l5.465-5.464L13.464.714 8 6.18 2.536.714.714 2.536 6.18 8 .714 13.464l1.822 1.822L8 9.82l5.464 5.465 1.822-1.822Z' fill='%23325B75'/%3E%3C/svg%3E");
}
.mob-mnu-list {
    border-top: 1px solid #DBDEE0;
    border-bottom: 1px solid #DBDEE0;
    padding: 24px;
    gap: 24px;
    margin-bottom: 16px;
    display: grid;
    list-style: none;
}
.mob-mnu-list li.active a {
    color: #3F708E;
}
.mob-mnu-list li a {
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #555;
    text-decoration: none;
}
.mob-mnu-list li a:hover {
    color: #000;
}
.hide-overflow {
    height: 100%;
    -webkit-overflow-scrolling: touch;
    touch-action: none;
    -ms-touch-action: none;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.mob-bot-nav {
    width: 100%;
    min-height: 72px;
    position: fixed;
    left: 0;
    bottom: 0;
    background-color: #325b75;
    z-index: 8;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 30px;
    display: none;
}
@media (max-width: 767px) {
    .mob-bot-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.mob-bot-nav.active {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.mob-bot-nav.hide-nav {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.mob-bot-nav__wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.mob-bot-nav__item {
    width: 25%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-right: 1px solid #3d6b87;
    padding: 10px 0;
}
.mob-bot-nav__item:last-child {
    border: none;
}
.mob-bot-nav__item .search-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
}
.mob-bot-nav__item .compare {
    margin: 0;
}
.mob-bot-nav__item .favorite {
    margin: 0;
}
.mob-bot-nav__item .basket__btn {
    margin: 0;
}
.header__mob-mnu {
    width: 33px;
    height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-right: 28px;
    position: relative;
    display: none;
}
@media (max-width: 1400px) {
    .header__mob-mnu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.header__mob-mnu.active span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 14px;
}
.header__mob-mnu.active span:nth-child(2) {
    display: none;
}
.header__mob-mnu.active span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    top: 14px;
    left: 0;
}
.header__mob-mnu span {
    width: 100%;
    height: 3.74px;
    background-color: #000;
    display: block;
    border-radius: 20px;
    -webkit-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
}
.header__topline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media (max-width: 991px) {
    .header__topline {
        top: 0;
        margin-bottom: 0;
        border: none;
    }
}
.header{
    background: #F1F5F8;
    filter: drop-shadow(0px 2px 5px rgba(0, 0, 0, 0.1));
    /*position: relative;*/
    z-index: 5;
    /*transition: 0.3s;*/
    top: -150px;
}
.header__wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 21px;
    padding-top: 21px;
}
@media (max-width: 991px) {
    .header__wrap {
        padding: 13px 0 9px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.header__logo {
    width: 100%;
    max-width: 252px;
}
@media (max-width: 1199px) {
    .header__logo {
        /*max-width: 280px;*/
    }
}
@media (max-width: 991px) {
    .header__logo {
        max-width: 150px;
    }
}
.header__logo img {
    max-width: 100%;
}
.header__logo-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.header__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*flex-direction: column;*/
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 15px;
    justify-content: flex-end;
}
@media (max-width: 991px) {
    /*.header__content .btns-nav {*/
    /*    display: none;*/
    /*}*/
}
@media (max-width: 1400px) {
    .header__mnu {
        display: none;
    }
}
.header__mnu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 32px;
    border-right: 1px solid #DBDEE0;
    padding: 10px 30px 10px 0;
}
@media (max-width: 1480px) {
    .header__mnu ul {
        gap: 16px;
    }
}
.header__mnu ul li:last-child a {
    margin-right: 0;
}
.header__mnu ul li.active a {
    color: #3F708E;
    font-weight: 700;
}
.header__mnu ul li a {
    text-decoration: none;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #333333;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
@media (max-width: 1199px) {
    .header__mnu ul li a {
        margin-right: 20px;
    }
}
.header__mnu ul li a:hover {
    color: #6c9cbb;
}
.h1-title {
    font-weight: 700;
    font-size: 32px;
    line-height: 44px;
    color: #333;
    margin-bottom: 24px;
}
@media (max-width: 767px) {
    .h1-title {
        font-size: 30px;
        line-height: 41px;
        margin-bottom: 24px;
    }
}
.h2-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
    color: #333333;
}
@media (max-width: 767px) {
    .h2-title {
        font-size: 24px;
        line-height: 33px;
    }
}
.wrapper.blog-page {
    background-color: #fff;
}
.overflow-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.4s ease, visibility 0.4s ease;
    -o-transition: opacity 0.4s ease, visibility 0.4s ease;
    transition: opacity 0.4s ease, visibility 0.4s ease;
    background: rgba(0, 0, 0, 0.35);
    z-index: 10;
}
.overflow-bg.open {
    opacity: 1;
    visibility: visible;
}
.lang__text {
    color: #325b75;
    font-size: 14px;
    margin-right: 12px;
}
.lang__arr {
    width: 10px;
    height: 5px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 .5 4 4 4-4' stroke='%23325B75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.lang__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.lang__box.active .lang__arr {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.header__mob-lang{
    display: none;
    position: relative;
    margin-left: 15px;
}
.header__mob-lang .lang__list{
    margin-left: 0;
}
.header__mob-lang .lang__list.open{
    position: absolute;
    top: 100%;
    background: #fff;
    padding: 5px;
    left: 0;
    border-radius: 5px;
}
.header__mob-lang .lang__list ul{
    flex-direction: column;
}
.header__mob-lang .lang__list ul li:first-child{
    border-right: unset;
    margin-bottom: 10px;
}
@media (max-width: 1400px){
    .lang__list:not(.mobile-mnu .lang__list){
        display: none;
    }
    .header__mob-lang{
        display: block;
    }
    .header__mob-lang .lang__list{
        display: none;
    }
    .header__mob-lang .lang__list.open{
        display: block;
    }
}
.lang__list {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    margin-left: 30px;
    display: flex;
    align-items: center;
}
.lang__list ul {
    padding: 0;
    margin: 0;
    display: flex;
    list-style: none;
}
@media (max-width: 1400px){
    .lang__list{
        padding: 12px 0 16px 10px;
        margin-left: unset;
        border-bottom: 1px solid #DBDEE0;
        margin-bottom: 16px;
    }
    .lang__list ul {
        padding: 4px 4px 9px;
    }
}
.lang__list ul li:first-child{
    border-right: 1px solid #999999;
}
.lang__list ul li:last-child a {
    margin-bottom: 0;
}
.lang__list ul li a {
    font-size: 14px;
    line-height: 19px;
    display: block;
    color: #325b75;
    text-align: center;
    text-decoration: none;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: #999999;
    padding: 0 10px;
}
.lang__list ul li a:hover {
    font-weight: 400;
    color: #325b75;
}
.lang__list ul li a.active {
    font-weight: 700;
    color: #325B75;
}
.btns-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    bottom: -1px;
}
.btn-price {
    min-width: 145px;
    min-height: 51px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #325b75;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.btn-price::before {
    content: "";
    width: 16px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.412 3H2.5a.5.5 0 1 1 0-1h12a.5.5 0 0 0 .5-.5A1.5 1.5 0 0 0 13.5 0H2a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12.412c.876 0 1.588-.673 1.588-1.5v-8c0-.827-.712-1.5-1.588-1.5ZM13 9.5a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z' fill='%23fff'/%3E%3C/svg%3E");
    margin-right: 9px;
}
.btn-price:hover {
    color: #fff;
    background-color: #224962;
}
.btn-portal {
    min-width: 145px;
    min-height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #6C9CBB;
    border-radius: 5px;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    text-decoration: none;
    padding: 10px 13px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.btn-portal::before {
    content: "";
    width: 15px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 10v-.75H.758v4.5H14.25v-4.5H9V10H6Zm9-6.75h-4.5v-1.5L9 .25H6l-1.5 1.5v1.5H0V8.5h6V7h3v1.5h6V3.25Zm-6 0H6v-1.5h3v1.5Z' fill='%23fff'/%3E%3C/svg%3E");
    margin-right: 9px;
}
.btn-portal:hover {
    color: #fff;
    background-color: #6c9cbb;
}
.phone {
    padding-right: 34px;
    padding-left: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}
@media (max-width: 1400px) {
    .phone {
        padding-left: 24px;
        flex-direction: column;
        align-items: flex-start;
    }
}
@media (max-width: 767px) {
    .phone {
        display: none;
    }
}
.phone__text {
    font-size: 12px;
    color: #999;
    line-height: 16px;
    padding-top: 8px;
}
@media (max-width: 991px) {
    .phone__text {
        padding-top: 2px;
        margin-right: 12px;
    }
}
.phone__tel {
    font-weight: 600;
    font-size: 16px;
    line-height: 200%;
    color: #333333;
    text-decoration: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    display: flex;
    align-items: center;
}
.phone__tel:hover {
    color: #6c9cbb;
}
.phone__tel svg{
    margin-right: 6px;
}
.nav-line {
    min-height: 60px;
    background-color: #325b75;
    top: -150px;
    /*transition: 0.3s;*/
}
.nav-line.fixed{
    position: fixed;
    width: 100%;
    top: 88px;
    z-index: 4;
}
@media (max-width: 1400px){
    .nav-line.fixed{
        top: 86px;
    }
}
@media (max-width: 991px){
    .nav-line.fixed{
        top: 62px;
    }
}
.nav-line.fixed .main-page-catalog-menu{
    /*display: none !important;*/
}
.nav-line__wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
@media (max-width: 767px) {
    .nav-line .container {
        padding: 0;
    }
}
.catalog-drop {
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 6;
    background: #fff;
    -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    display: none;
}
@media (max-width: 991px) {
    .catalog-drop {
        max-width: 353px;
        height: 100%;
        overflow: hidden;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 10;
        overflow-y: scroll;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}
.catalog-drop.active:not(.main-page-catalog-menu-btn+.catalog-drop.active),
.nav-line.fixed .catalog-drop.active:not(.main-page-catalog-menu-btn+.catalog-drop.active){
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    display: flex !important;
    width: calc(100vw - 128px);
    max-width: 1600px;
    padding: 0;
    height: 500px;
}
@media (max-width: 1480px){
    .catalog-drop.active:not(.main-page-catalog-menu-btn+.catalog-drop.active),
    .nav-line.fixed .catalog-drop.active:not(.main-page-catalog-menu-btn+.catalog-drop.active){
        width: calc(100vw - 72px);
    }
}
@media (max-width: 991px){
    .catalog-drop.active:not(.main-page-catalog-menu-btn+.catalog-drop.active),
    .nav-line.fixed .catalog-drop.active:not(.main-page-catalog-menu-btn+.catalog-drop.active){
        display: block !important;
        width: 385px;
    }
}
.main-page-catalog-menu {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    display: block;
    max-width: 385px;
    margin-left: 64px;
    top: 0;
    z-index: 3;
}
@media (max-width: 1480px){
    .main-page-catalog-menu{
        margin-left: 36px;
    }
}
@media (max-width: 991px){
    .main-page-catalog-menu{
        margin-left: 0;
    }
}
.main-page-catalog-menu-btn+.catalog-drop.active,
.main-page-catalog-menu-btn+.catalog-drop.active{
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    display: flex !important;
    padding: 0;
}
.main-page-catalog-menu-btn+.catalog-drop .catalog-drop-banners,
.main__wrap .catalog-drop-banners{
    display: none;
}
.catalog-drop.main-page-catalog-menu .main__item,
.main-page-catalog-menu-btn+.catalog-drop .main__item{
    display: none !important;
}
.catalog-drop.container{
    padding: 0;
}
.catalog-drop-banners{
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: calc(100% - 385px);
    padding: 16px;
    gap: 16px;
}
@media (max-width: 991px){
    .catalog-drop-banners{
        display: none;
    }
}
.catalog-drop-banners .main__item{
    width: 100%;
}
@media (max-width: 991px) {
    .catalog-drop.active {
        overflow-y: scroll;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        display: block;
    }
}
.catalog-drop__topline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #224962;
    padding: 24px 28px;
    display: none;
}
@media (max-width: 991px) {
    .catalog-drop__topline {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.catalog-drop__topline .arrow {
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 11px;
    display: none;
}
.catalog-drop__topline .arrow::before {
    content: "";
    width: 9px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7.5 1.5-6 6 6 6' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.catalog-drop__topline .arrow.back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.catalog-drop__topline .arrow.t-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.catalog-drop__topline .ctg-name {
    font-size: 18px;
    color: #fff;
    font-weight: 700;
}
.catalog-mnu {
    width: 100%;
    max-width: 385px;
    position: relative;
}
@media (max-width: 991px) {
    .catalog-mnu {
        max-width: 182px;
    }
}
@media (max-width: 767px) {
    .catalog-mnu {
        max-width: 100%;
    }
}
.catalog-menu {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    padding: 17px 0 17px;
    width: 385px;
}
.catalog-menu > li:last-child a {
    border: none;
}
.catalog-menu > li.active > a {
    background-color: #F1F5F8;
    color: #325B75;
}
@media (max-width: 991px) {
    .catalog-menu > li.active > a::before {
        display: block;
    }
}
@media (max-width: 991px) {
    .catalog-menu > li.active > a::after {
        display: none;
    }
}
.catalog-menu > li.active > ul.sub-mnu,
.catalog-menu > li.active > ul.sub-sub-mnu,
.catalog-menu > li.active > .drop-banner
{
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    z-index: 3;
}
@media (max-width: 991px) {
    .catalog-menu > li.active > ul.sub-mnu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.catalog-menu > li > .drop-banner{
    position: absolute;
    max-width: 405px;
    right: -1215px;
    opacity: 0;
    visibility: hidden;
    height: 100%;
    pointer-events: none;
    top: 0;
    width: 405px;
}
@media (max-width: 1727px){
    .catalog-menu > li > .drop-banner{
        display: none;
    }
}
    .catalog-menu > li > .drop-banner .main__img{
    max-width: 405px;
    height: 100%;

}
.catalog-menu > li > .drop-banner .main__img:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: bottom;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='405' height='355' viewBox='0 0 405 355' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='0.95' d='M0 355L0 1.00136e-05L405 118.929L405 355H0Z' fill='%239AC5E0'/%3e%3c/svg%3e ");
}
.catalog-menu > li > .drop-banner .main__img img{
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}
.catalog-menu > li > .drop-banner .main__content{
    top: 46%;
    width: 100%;
    padding: 0 26px 26px 32px;
}
.catalog-menu > li > .drop-banner .main__content-text{
    color: #224962;
}
.catalog-menu > li > .drop-banner .main__content-btn{
    border: 2px solid #224962;
    color: #224962;
}
.catalog-menu > li > .drop-banner .main__content-btn::after{
    background-color: #224962;
}
.catalog-menu > li > .drop-banner .main__content-btn:hover{
    background: #224962;
    color: #fff;
}
.catalog-menu > li > .drop-banner .main__content-btn:hover::after{
    background-color: #fff;
}
.catalog-menu > li > ul.sub-sub-mnu {
    width: 405px;
    max-width: 405px;
    height: 100%;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 0;
    right: -810px;
    background-color: #fff;
    padding: 20px 24px 44px;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-box-shadow: 15px 4px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 15px 4px 15px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1266px){
    .catalog-menu > li > ul.sub-sub-mnu{
        display: none;
    }
}
.catalog-menu > li > ul.sub-sub-mnu p{
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    color: #325B75;
    padding: 14px 0;
    margin-bottom: 0;
}
.catalog-menu > li > ul.sub-sub-mnu a{
    display: flex;
    align-items: center;
    padding: 16px 0;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    color: #333333;
    border-bottom: 1px solid #DBDEE0;
    gap: 16px;
}
.catalog-menu > li > ul.sub-sub-mnu a img{
    max-width: 60px;
    object-fit: contain;
}
.catalog-menu > li > ul.sub-mnu {
    width: 405px;
    max-width: 405px;
    height: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 0;
    right: -405px;
    background-color: #F1F5F8;
    padding: 20px 54px 20px 32px;
    overflow-y: scroll;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-box-shadow: 15px 4px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 15px 4px 15px rgba(0, 0, 0, 0.1);
}
@media (max-width: 991px) {
    .catalog-menu > li > ul.sub-mnu {
        max-width: 100%;
        position: relative;
        top: 0;
        right: 0;
        background-color: #fff;
        padding: 0;
        display: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}
.catalog-menu > li > ul.sub-mnu::-webkit-scrollbar,
.catalog-menu > li > ul.sub-sub-mnu::-webkit-scrollbar{
    width: 3px;
}
.catalog-menu > li > ul.sub-mnu::-webkit-scrollbar-thumb,
.catalog-menu > li > ul.sub-sub-mnu::-webkit-scrollbar-thumb{
    background-color: #325b75;
}
.catalog-menu > li > ul.sub-mnu li:last-child a {
    margin-bottom: 0;
}
@media (max-width: 991px) {
    .catalog-menu > li > ul.sub-mnu li:last-child a {
        border: none;
    }
}
.catalog-menu > li > ul.sub-mnu li a {
    font-size: 16px;
    color: #000;
    text-decoration: none;
    padding: 16px 0;
    display: block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
@media (max-width: 991px) {
    .catalog-menu > li > ul.sub-mnu li a {
        border-bottom: 1px solid #e5e9eb;
    }
}
.catalog-menu > li > ul.sub-mnu li a:hover {
    color: #3f708e;
}
.catalog-menu > li > a {
    font-size: 16px;
    color: #000;
    font-weight: 700;
    line-height: 150%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-decoration: none;
    border-bottom: 1px solid #e5e9eb;
    padding: 16px 33px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: relative;
    z-index: 5;
}
@media (max-width: 991px) {
    .catalog-menu > li > a {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.catalog-menu > li > a::before {
    content: "";
    width: 9px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7.5 1.5-6 6 6 6' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    margin-right: 20px;
    display: none;
}
.catalog-menu > li > a::after {
    content: "";
    width: 9px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.582.917a1 1 0 0 0 0 1.456l4.136 3.9a1 1 0 0 1 0 1.455L.58 11.627a1 1 0 0 0 .001 1.456l.29.273a1 1 0 0 0 1.37 0l5.984-5.628a1 1 0 0 0 0-1.456L2.243.644a1 1 0 0 0-1.37 0l-.29.273Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 10px;
}
@media (max-width: 991px) {
    .catalog-menu > li > a::after {
        margin-left: auto;
    }
}
.catalog-btn {
    width: 100%;
    max-width: 385px;
    min-height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: #224962;
    border: none;
    outline: 0;
    padding-left: 28px;
    padding-right: 24px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
@media (max-width: 991px) {
    .catalog-btn {
        max-width: 182px;
    }
}
.catalog-btn.active .arr {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.main-page-catalog-menu-btn .arr{
    transform: rotate(0deg) !important;
}
.catalog-btn .ico {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1a1 1 0 0 1 1-1h3.333a1 1 0 0 1 1 1v3.333a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V1ZM0 10.333a1 1 0 0 1 1-1h3.333a1 1 0 0 1 1 1v3.334a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1v-3.334ZM5.333 19.666a1 1 0 0 0-1-1H1a1 1 0 0 0-1 1V23a1 1 0 0 0 1 1h3.333a1 1 0 0 0 1-1v-3.334ZM9.333 1a1 1 0 0 1 1-1h3.334a1 1 0 0 1 1 1v3.333a1 1 0 0 1-1 1h-3.334a1 1 0 0 1-1-1V1ZM14.667 10.333a1 1 0 0 0-1-1h-3.334a1 1 0 0 0-1 1v3.334a1 1 0 0 0 1 1h3.334a1 1 0 0 0 1-1v-3.334ZM9.333 19.666a1 1 0 0 1 1-1h3.334a1 1 0 0 1 1 1V23a1 1 0 0 1-1 1h-3.334a1 1 0 0 1-1-1v-3.334ZM24 1a1 1 0 0 0-1-1h-3.333a1 1 0 0 0-1 1v3.333a1 1 0 0 0 1 1H23a1 1 0 0 0 1-1V1ZM18.667 10.333a1 1 0 0 1 1-1H23a1 1 0 0 1 1 1v3.334a1 1 0 0 1-1 1h-3.333a1 1 0 0 1-1-1v-3.334ZM24 19.666a1 1 0 0 0-1-1h-3.333a1 1 0 0 0-1 1V23a1 1 0 0 0 1 1H23a1 1 0 0 0 1-1v-3.334Z' fill='%23fff'/%3E%3C/svg%3E");
    margin-right: 16px;
}
.catalog-btn span {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}
.catalog-btn .arr {
    width: 14px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 9.5 6 6 6-6' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    margin-left: auto;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.search {
    width: 100%;
    min-height: 60px;
    max-width: 500px;
    background-color: #325B75;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    padding: 0 24px;
}
@media (max-width: 1199px) {
    .search {
        max-width: 280px;
    }
}
@media (max-width: 991px) {
    .search {
        /*max-width: 95%;*/
        /*min-height: 60px;*/
        /*background-color: #fff;*/
        /*position: fixed;*/
        /*top: 10px;*/
        /*-webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);*/
        /*box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);*/
        /*border-radius: 6px;*/
        /*z-index: 8;*/
        /*opacity: 0;*/
        /*visibility: hidden;*/
        /*-webkit-transition: 0.3s;*/
        /*-o-transition: 0.3s;*/
        /*transition: 0.3s;*/
    }
}
@media (max-width: 767px) {
    .search {
        max-width: calc(100% - 30px);
        top: auto;
        left: 15px;
        bottom: 100px;
    }
}
.search form {
    width: 100%;
}
.search.open {
    opacity: 1;
    visibility: visible;
}
.search__btn {
    content: "";
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.9635 12.024C9.61567 13.1008 7.90664 13.6207 6.18745 13.4768C4.46825 13.333 2.8694 12.5363 1.71925 11.2504C0.569108 9.9645 -0.0450251 8.28704 0.00298284 6.5625C0.0509908 4.83797 0.757495 3.19727 1.9774 1.97737C3.1973 0.757465 4.838 0.0509603 6.56253 0.00295232C8.28707 -0.0450557 9.96453 0.569077 11.2504 1.71922C12.5363 2.86937 13.333 4.46822 13.4769 6.18742C13.6207 7.90661 13.1009 9.61564 12.024 10.9635L17.781 16.719C17.9219 16.8598 18.001 17.0509 18.001 17.25C18.001 17.4492 17.9219 17.6402 17.781 17.781C17.6402 17.9218 17.4492 18.001 17.25 18.001C17.0509 18.001 16.8599 17.9218 16.719 17.781L10.965 12.024H10.9635ZM12 6.75002C12 6.06058 11.8643 5.37789 11.6004 4.74093C11.3366 4.10397 10.9499 3.52521 10.4624 3.0377C9.97485 2.5502 9.39609 2.16348 8.75913 1.89965C8.12217 1.63581 7.43949 1.50001 6.75005 1.50001C6.06061 1.50001 5.37792 1.63581 4.74096 1.89965C4.104 2.16348 3.52524 2.5502 3.03773 3.0377C2.55023 3.52521 2.16351 4.10397 1.89968 4.74093C1.63584 5.37789 1.50004 6.06058 1.50004 6.75002C1.50004 8.1424 2.05317 9.47776 3.03773 10.4623C4.0223 11.4469 5.35766 12 6.75005 12C8.14243 12 9.47779 11.4469 10.4624 10.4623C11.4469 9.47776 12 8.1424 12 6.75002V6.75002Z' fill='%233F708E'/%3e%3c/svg%3e ");
    position: absolute;
    top: 50%;
    right: 50px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    background-color: transparent;
}
@media (max-width: 767px) {
    .search__btn {
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.963 12.024a6.75 6.75 0 1 1 1.06-1.06l5.758 5.755a.75.75 0 1 1-1.062 1.062l-5.754-5.757h-.002ZM12 6.75a5.25 5.25 0 1 0-10.501 0 5.25 5.25 0 0 0 10.5 0Z' fill='%23224962'/%3E%3C/svg%3E");
    }
}
.search__input {
    width: 100%;
    padding: 8px 24px;
    background: #fff;
    border-radius: 5px;
    border: none;
    color: #3F708E;
    font-size: 16px;
}
@media (max-width: 991px) {
    .search__input {
        font-size: 14px;
    }
}
@media (max-width: 767px) {
    .search__input {
        color: #224962;
    }
}
.search__input::-webkit-input-placeholder {
    color: #3F708E;
    font-size: 16px;
}
.search__input::-moz-placeholder {
    color: #3F708E;
    font-size: 16px;
}
.search__input:-ms-input-placeholder {
    color: #3F708E;
    font-size: 16px;
}
.search__input::-ms-input-placeholder {
    color: #3F708E;
    font-size: 16px;
}
.search__input::placeholder {
    color: #3F708E;
    font-size: 16px;
}
@media (max-width: 991px) {
    .search__input::-webkit-input-placeholder {
        font-size: 14px;
    }
    .search__input::-moz-placeholder {
        font-size: 14px;
    }
    .search__input:-ms-input-placeholder {
        font-size: 14px;
    }
    .search__input::-ms-input-placeholder {
        font-size: 14px;
    }
    .search__input::placeholder {
        font-size: 14px;
    }
}
@media (max-width: 767px) {
    .search__input::-webkit-input-placeholder {
        color: #3F708E;
    }
    .search__input::-moz-placeholder {
        color: #3F708E;
    }
    .search__input:-ms-input-placeholder {
        color: #3F708E;
    }
    .search__input::-ms-input-placeholder {
        color: #3F708E;
    }
    .search__input::placeholder {
        color: #3F708E;
    }
}
.search-mob {
    width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: transparent;
    border: none;
    outline: 0;
    padding: 0;
    margin: 0;
    margin-left: 30px;
    display: none;
}
@media (max-width: 767px) {
    .search-mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (max-width: 767px) {
    .search-mob {
        display: none;
    }
}
.search-mob .ico {
    width: 25px;
    height: 25px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.618 16.032a9 9 0 1 1 1.414-1.414l7.676 7.674a1.001 1.001 0 0 1-1.416 1.416l-7.672-7.676h-.002ZM16 9A7 7 0 1 0 2 9a7 7 0 0 0 14 0Z' fill='%236C9CBB'/%3E%3C/svg%3E");
}
.search-result-list {
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none;
    padding: 30px 30px;
    margin: 0;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
}
@media (max-width: 767px) {
    .search-result-list {
        max-height: 250px;
        overflow: hidden;
        overflow-y: scroll;
        top: auto;
        /*bottom: 110%;*/
        border-radius: 6px;
        padding: 20px 20px;
    }
}
.search-result-list.open {
    opacity: 1;
    visibility: visible;
}
.search-result-list li {
    margin-bottom: 16px;
}
.search-result-list li:last-child {
    margin-bottom: 0;
}
.search-result-list li:last-child a {
    border-bottom-color: transparent;
    padding-bottom: 0;
}
.search-result-list li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 16px;
    line-height: 150%;
    color: #000;
    border-bottom: 1px solid #e5e9eb;
    padding-bottom: 16px;
}
@media (max-width: 1199px) {
    .search-result-list li a {
        font-size: 13px;
    }
}
@media (max-width: 991px) {
    .search-result-list li a {
        font-size: 16px;
    }
}
.search-result-list li img {
    max-width: 33px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 3px;
    margin-right: 16px;
}
.search-result-list li span {
    font-size: 16px;
    line-height: 150%;
    color: #000;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
@media (max-width: 1199px) {
    .search-result-list li span {
        font-size: 13px;
    }
}
@media (max-width: 991px) {
    .search-result-list li span {
        font-size: 16px;
    }
}
.actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 30px;
}
@media (max-width: 991px) {
    .actions {
        padding-left: 28px;
    }
}
@media (max-width: 767px) {
    .actions {
        display: none;
    }
}
.compare {
    width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    margin: 0;
    padding: 0;
    outline: 0;
    background-color: transparent;
    position: relative;
    margin-right: 45px;
}
.compare:hover .compare__count {
    width: 26px;
    height: 26px;
}
.compare .ico {
    width: 24px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.782.825a.848.848 0 0 0-.23-.583A.763.763 0 0 0 12 0a.763.763 0 0 0-.553.242.848.848 0 0 0-.23.583V2.75h-2.06c-.366 0-.725.116-1.028.333L6.36 4.353a.252.252 0 0 1-.147.047h-4.28a.763.763 0 0 0-.554.242.848.848 0 0 0-.23.583c0 .219.083.429.23.583a.763.763 0 0 0 .553.242h1.646L.063 14.498a.88.88 0 0 0-.041.522c.04.174.13.33.26.446.084.07.168.138.323.243.194.133.472.306.826.476.71.343 1.735.682 3.002.682a6.91 6.91 0 0 0 3.001-.682c.355-.17.633-.343.827-.476.156-.107.24-.174.323-.245a.832.832 0 0 0 .263-.445.866.866 0 0 0-.044-.521L5.288 6.05h.924c.367 0 .725-.117 1.027-.333l1.77-1.27a.252.252 0 0 1 .146-.047h2.061v15.95H6.534a.763.763 0 0 0-.554.242.848.848 0 0 0-.229.583c0 .219.082.429.23.583a.763.763 0 0 0 .553.242h10.93a.763.763 0 0 0 .554-.242.848.848 0 0 0 .23-.583.848.848 0 0 0-.23-.583.763.763 0 0 0-.553-.242h-4.683V4.4h2.06c.052 0 .104.016.146.047l1.771 1.27c.303.216.66.333 1.027.333h.925l-3.515 8.448a.866.866 0 0 0-.041.537.83.83 0 0 0 .28.449c.013.01 0 0 .003 0 .103.082.211.157.323.226.194.123.47.282.825.44a7.324 7.324 0 0 0 2.98.625 7.324 7.324 0 0 0 2.98-.626 6.45 6.45 0 0 0 .825-.439c.111-.07.22-.145.323-.226a.83.83 0 0 0 .281-.45.866.866 0 0 0-.04-.536L20.42 6.05h1.647a.763.763 0 0 0 .554-.242.848.848 0 0 0 .229-.583.848.848 0 0 0-.23-.583.763.763 0 0 0-.553-.242h-4.28a.252.252 0 0 1-.147-.047l-1.771-1.27a1.761 1.761 0 0 0-1.027-.333h-2.061V.825ZM1.764 14.518c.822.46 1.738.7 2.669.698a5.425 5.425 0 0 0 2.668-.698L4.433 8.105l-2.669 6.413Zm15.143-.027c.086.044.182.092.287.139a5.843 5.843 0 0 0 2.372.495 5.844 5.844 0 0 0 2.658-.634l-2.659-6.387-2.658 6.387Z' fill='%236C9CBB'/%3E%3C/svg%3E");
}
.compare__count {
    position: absolute;
    top: -8px;
    right: -9px;
    width: 24px;
    height: 24px;
    border: 1px solid #fff;
    background-color: #325b75;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    font-weight: 700;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
}
.favorite {
    width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    margin: 0;
    padding: 0;
    outline: 0;
    background-color: transparent;
    position: relative;
    margin-right: 43px;
}
.favorite:hover .favorite__count {
    width: 26px;
    height: 26px;
}
.favorite .ico {
    width: 25px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11.775 2.791.725.763.725-.763C16.148-.286 21.407.8 23.308 4.602c.921 1.842 1.076 4.417-.49 7.578-1.525 3.082-4.685 6.704-10.318 10.608-5.633-3.903-8.793-7.525-10.319-10.608-1.565-3.16-1.41-5.736-.49-7.577C3.594.8 8.852-.286 11.776 2.79Z' fill='%236C9CBB' stroke='%236C9CBB' stroke-width='2'/%3E%3C/svg%3E");
}
.favorite__count {
    position: absolute;
    top: -8px;
    right: -9px;
    width: 24px;
    height: 24px;
    border: 1px solid #fff;
    background-color: #325b75;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    font-weight: 700;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
}
.basket {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
}
.basket__btn {
    width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border: none;
    margin: 0;
    padding: 0;
    outline: 0;
    background-color: transparent;
    position: relative;
    margin-right: 15px;
    cursor: pointer;
}
.basket__btn:hover .basket__btn-count {
    width: 26px;
    height: 26px;
}
.basket__btn .ico {
    width: 25px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.75 19.36V17.6H7.475l.975-1.76L23.4 14.4 26 4.8H6.012L4.875 0H0v1.6h3.575l3.412 13.44-2.112 4.16v2.4c0 1.28 1.138 2.4 2.438 2.4 1.3 0 2.437-1.12 2.437-2.4 0-1.28-1.137-2.4-2.438-2.4H19.5v2.4c0 1.28 1.137 2.4 2.438 2.4 1.3 0 2.437-1.12 2.437-2.4 0-1.12-.65-1.92-1.625-2.24Z' fill='%236C9CBB'/%3E%3C/svg%3E");
}
.basket__btn-count {
    position: absolute;
    top: -8px;
    right: -9px;
    width: 24px;
    height: 24px;
    border: 1px solid #fff;
    background-color: #d82606;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    font-weight: 700;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
}
.basket__summ {
    font-size: 16px;
    color: #fff;
    cursor: pointer;
}
.basket__summ:hover {
    color: #fff;
}
.brands {
    max-height: 87px;
    padding: 12px 0 15px;
    background: #F1F5F8;
    border-radius: 6px;
    margin-bottom: 60px;
}
.brands--about {
    background-color: #f1f5f8;
}
@media (max-width: 767px) {
    .brands--about {
        display: none;
    }
}
.brands__wrap {
    width: 100%;
    max-width: 896px;
    margin: 0 auto;
}
@media (max-width: 991px) {
    .brands__wrap {
        max-width: 100%;
    }
}
@media (max-width: 767px) {
    .brands__wrap {
        max-width: 90%;
    }
}
.brands__slider .slick-prev {
    width: 32px;
    height: 40px;
    background: #e3edf4;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0;
    border: none;
    outline: 0;
    position: absolute;
    top: calc(50% - 20px);
    left: -135px;
    padding: 0;
}
@media (max-width: 1199px) {
    .brands__slider .slick-prev {
        left: -30px;
    }
}
@media (max-width: 991px) {
    .brands__slider .slick-prev {
        left: 0;
    }
}
@media (max-width: 767px) {
    .brands__slider .slick-prev {
        left: -30px;
    }
}
.brands__slider .slick-prev::before {
    content: "";
    width: 8px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 11.295a.998.998 0 0 0 .001-1.41L3.83 6.706a1 1 0 0 1 0-1.412L7 2.115A.998.998 0 0 0 5.59.705L1.002 5.293a1 1 0 0 0 0 1.414l4.588 4.588a.998.998 0 0 0 1.41 0Z' fill='%23325B75'/%3E%3C/svg%3E");
    display: block;
}
.brands__slider-item .img {
    min-height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.brands__slider-item .img img {
    max-width: 100%;
}
.brands__slider .slick-next {
    width: 32px;
    height: 40px;
    background: #e3edf4;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0;
    border: none;
    outline: 0;
    position: absolute;
    top: calc(50% - 20px);
    right: -140px;
    padding: 0;
}
@media (max-width: 1199px) {
    .brands__slider .slick-next {
        right: -30px;
    }
}
@media (max-width: 991px) {
    .brands__slider .slick-next {
        right: 0;
    }
}
@media (max-width: 767px) {
    .brands__slider .slick-next {
        right: -30px;
    }
}
.brands__slider .slick-next::before {
    content: "";
    width: 8px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11.295a.998.998 0 0 1-.001-1.41L4.17 6.706a1 1 0 0 0 0-1.412L1 2.115A.998.998 0 0 1 2.41.705l4.588 4.588a1 1 0 0 1 0 1.414L2.41 11.295a.998.998 0 0 1-1.41 0Z' fill='%23325B75'/%3E%3C/svg%3E");
    display: block;
}
.main__wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: calc(100% - 387px);
    margin-left: auto;
    padding: 20px;
    gap: 20px;
}
@media (max-width: 1199px) {
    .main__wrap {
        /*max-width: calc(100% - 327px);*/
    }
}
@media (max-width: 991px) {
    .main__wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: unset;
        padding: 24px 0 0;
    }
}
.main__item {
    width: 50%;
    min-height: 468px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding: 0 0 0 32px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: hidden;
    border-radius: 6px;
}

@media (max-width: 1199px) {
    .main__item {
        padding-top: 0;
    }
}
@media (max-width: 991px) {
    .main__item {
        width: 100%;
        min-height: 312px;
        padding-top: 36px;
    }
}
@media (max-width: 767px) {
    .main__item {
        min-height: 340px;
        padding-top: 55px;
    }
}
.main__item-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}
@media (max-width: 991px) {
    .main__item.first {
        margin-bottom: 2px;
    }
}
.main__item.first .main__img {
    right: 0;
}
.main__item.first::before {
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='407' height='468' viewBox='0 0 407 468' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='0.9' d='M0 5.99999C0 2.68628 2.68629 0 6 0H407L274 468L6 468C2.68629 468 0 465.314 0 462V5.99999Z' fill='%23224962'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    opacity: 0.85;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
@media (max-width: 480px) {
    .main__item.first::before {
        background-position-x: -50px;
    }
}
@media (max-width: 375px) {
    .main__item.first::before {
        background-position-x: -80px;
    }
}
.main__item.second {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.main__item.second .main__img {
    left: 0;
}

.main__item.second::before {
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='397' height='468' viewBox='0 0 397 468' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='0.95' d='M0 5.99999C0 2.68628 2.68629 0 6 0H397L264 468L5.99999 468C2.68629 468 0 465.314 0 462V5.99999Z' fill='%239AC5E0'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    opacity: 0.95;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
@media (max-width: 480px) {
    .main__item.second::before {
        background-position-x: -50px;
    }
}
@media (max-width: 375px) {
    .main__item.second::before {
        background-position-x: -80px;
    }
}
.main__content {
    width: 51%;
    max-width: 502px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 2;
    justify-content: center;
}
@media (max-width: 1600px) {
    .main__content {
        width: 70%;
    }
}
@media (max-width: 991px) {
    .main__content {
        justify-content: flex-start;
        width: 40%;
    }
}
@media (max-width: 767px) {
    .main__content {
        width: 50%;
    }
}
@media (max-width: 650px) {
    .main__content {
        width: 60%;
    }
}
@media (max-width: 480px) {
    .main__content {
        width: 80%;
    }
}
.main__content-cat{
    border-radius: 6px;
    padding: 4px 10px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF;
    margin-bottom: 24px;
    max-width: fit-content;
}

.main__content-cat-first{
    background: #72B1C4;
}
.main__content-cat-second{
    background: #2C77A6;
}
.main__content-text {
    font-weight: 700;
    font-size: 32px;
    line-height: 36px;
    color: #fff;
    margin-bottom: 24px;
}
.second .main__content-text{
    color: #333333;
}
@media (max-width: 1399px) {
    .main__content-text {
        /*font-size: 35px;*/
        /*line-height: 48px;*/
    }
}
@media (max-width: 1199px) {
    .main__content-text {
        font-size: 21px;
        line-height: 28px;
    }
}
@media (max-width: 991px) {
    .main__content-text {
        font-weight: 700;
        font-size: 32px;
        line-height: 36px;
    }
}
@media (max-width: 767px) {
    .main__content-text {
        font-weight: 700;
        font-size: 24px;
        line-height: 33px;
        margin-bottom: 24px;
    }
}
.main__content-btn {
    text-decoration: none;
    width: 100%;
    max-width: 200px;
    min-height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    border: 2px solid #fff;
    border-radius: 6px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
@media (max-width: 767px){
    .main__content-btn{
        max-width: 188px;
    }
}
.main__content-btn::after {
    content: "";
    width: 9px;
    height: 14px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='9' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.884 13.061a1 1 0 0 1 0-1.413l3.932-3.942a1 1 0 0 0 0-1.412L.883 2.352a1 1 0 0 1 0-1.413l.232-.232a1 1 0 0 1 1.415 0l5.585 5.586a1 1 0 0 1 0 1.414L2.53 13.293a1 1 0 0 1-1.415 0l-.231-.232Z' fill='%23fff'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='9' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.884 13.061a1 1 0 0 1 0-1.413l3.932-3.942a1 1 0 0 0 0-1.412L.883 2.352a1 1 0 0 1 0-1.413l.232-.232a1 1 0 0 1 1.415 0l5.585 5.586a1 1 0 0 1 0 1.414L2.53 13.293a1 1 0 0 1-1.415 0l-.231-.232Z' fill='%23fff'/%3E%3C/svg%3E");
    background-color: #fff;
    margin-left: 16px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.main__content-btn:hover {
    background-color: #fff;
    color: #325b75;
}
.main__content-btn:hover::after {
    background-color: #325b75;
}
.main__content-btn:focus {
    background-color: #fff;
    color: #325b75;
}
.main__content-btn:focus::after {
    background-color: #325b75;
}
.main__content-btn:active {
    background-color: #fff;
    color: #325b75;
}
.main__content-btn:active::after {
    background-color: #325b75;
}

.second .main__content-btn{
    color: #224962;
    border: 2px solid #224962;
}
.second .main__content-btn::after{
    background-color: #224962;
}
.second .main__content-btn:hover::after{
    background-color: #fff;
}
.second .main__content-btn:hover{
    background-color: #224962;
    color: #fff;
}
.main__img {
    position: absolute;
    top: 0;
}
@media (max-width: 991px) {
    .main__img {
        width: 100%;
        height: 100%;
    }
}
@media (max-width: 991px) {
    .main__img img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.main__img img.full_img-mob{
    display: none;
}
@media (max-width: 767px) {
    .main__img img.full_img-mob{
        display: block;
    }
    .main__img img.full_img{
        display: none;
    }
}
.projects {
    padding-top: 54px;
    padding-bottom: 60px;
}
@media (max-width: 991px) {
    .projects {
        padding-top: 60px;
        padding-bottom: 68px;
    }
}
@media (max-width: 767px) {
    .projects {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}
.wrap__slider{
    padding: 24px 0 0;
}
.slider__title {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 24px;
}
@media (max-width: 767px) {
    .slider__title {
        margin-bottom: 32px;
    }
}
.slider__title .h2-title{
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
    margin-right: 40px;
}
.instruction .slider__title .h2-title-mob{
    display: none;
}
@media (max-width: 767px){
    .instruction .slider__title .h2-title{
        display: none;
    }
    .instruction .slider__title .h2-title-mob{
        display: block;
    }
}
.slider__title-left{
    display: flex;
    align-items: center
}
@media (max-width: 767px) {
    .slider__title-left {
        justify-content: space-between;
        width: 100%;
    }
    .slider__title .h2-title{
        font-size: 20px;
        margin-right: unset;
    }
}
.slider__title-more a{
    display: flex;
    align-items: center;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    color: #6C9CBB;
}
.slider__title-more a svg{
    margin-left: 8px;
}
.wrap__slider-init{
    display: none;
}
.wrap__slider-init .slick-track{
    margin-left: unset;
}
.wrap__slider-init .slick-dots {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 40px;
}
@media (max-width: 767px) {
    .wrap__slider-init .slick-dots {
        padding-top: 32px;
    }
}
.wrap__slider-init .slick-dots li {
    width: 42px;
    height: 8px;
    background: #e5e9eb;
    border-radius: 4px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    margin: 0 4px;
    cursor: pointer;
}
.wrap__slider-init .slick-dots li:hover {
    background-color: #6c9cbb;
}
.wrap__slider-init .slick-dots li.slick-active {
    background: #9ac5e0;
}
.wrap__slider-init .slick-dots li button {
    display: none;
}
.slider-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 767px) {
    .slider-btns {
        display: none;
    }
}
.slider-prev {
    width: 32px;
    height: 32px;
    background: #9AC5E0;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 24px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.slider-prev::before {
    content: "";
    width: 8px;
    height: 14px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='15' viewBox='0 0 8 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.61615 13.5613C8.00638 13.1711 8.00672 12.5385 7.61692 12.1479L3.68395 8.20634C3.29446 7.81599 3.29446 7.18401 3.68395 6.79366L7.61692 2.85211C8.00672 2.46146 8.00638 1.82889 7.61615 1.43866L7.3846 1.20711C6.99407 0.816583 6.36091 0.816583 5.97038 1.20711L0.384596 6.79289C-0.00592801 7.18342 -0.00592723 7.81658 0.384597 8.20711L5.97038 13.7929C6.36091 14.1834 6.99407 14.1834 7.3846 13.7929L7.61615 13.5613Z' fill='white'/%3e%3c/svg%3e ");
}
.slider-prev:hover {
    background-color: #6c9cbb;
}
.slider-next {
    width: 32px;
    height: 32px;
    background: #9AC5E0;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.slider-next::before {
    content: "";
    width: 8px;
    height: 14px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='15' viewBox='0 0 8 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.383846 13.5613C-0.00637722 13.1711 -0.0067215 12.5385 0.383076 12.1479L4.31605 8.20634C4.70554 7.81599 4.70554 7.18401 4.31605 6.79366L0.383076 2.85211C-0.0067215 2.46146 -0.00637722 1.82889 0.383846 1.43866L0.615403 1.20711C1.00593 0.816583 1.63909 0.816583 2.02962 1.20711L7.6154 6.79289C8.00593 7.18342 8.00593 7.81658 7.6154 8.20711L2.02962 13.7929C1.63909 14.1834 1.00593 14.1834 0.615403 13.7929L0.383846 13.5613Z' fill='white'/%3e%3c/svg%3e ");
}
.slider-next:hover {
    background-color: #6c9cbb;
}
.projects .wrap__slider-init{
    margin: 0 -10px 0 0px
}
@media (max-width: 767px) {
    .projects .wrap__slider-init {
        margin: 0;
    }
}
.projects .slick-track{
    display: flex;
    gap: 20px;
}
@media (max-width: 767px) {
    .projects .slick-track {
        gap: 16px;
    }
}
.projects__card {
    /*width: 520px;*/
    /*height: 300px;*/
    overflow: hidden;
    position: relative;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 8px;
}
@media (max-width: 767px) {
    .projects__card {
        width: 300px
    }
}
/*@media (max-width: 1440px) {*/
/*    .projects__card {*/
/*        width: 440px*/
/*    }*/
/*}*/
/*@media (max-width: 991px) {*/
/*    .projects__card {*/
/*        width: 303px;*/
/*        height: 289px;*/
/*    }*/
/*}*/
.projects__card:hover::before {
    /*visibility: visible;*/
    /*opacity: 0.74;*/
}
.projects__card::before {
    /*content: "";*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*background: -o-linear-gradient(359.98deg, #224962 17.03%, #3d6d8d 99.99%);*/
    /*background: linear-gradient(90.02deg, #224962 17.03%, #3d6d8d 99.99%);*/
    /*visibility: hidden;*/
    /*opacity: 0;*/
    /*z-index: 2;*/
    /*-webkit-transition: 0.3s;*/
    /*-o-transition: 0.3s;*/
    /*transition: 0.3s;*/
}
/*@media (max-width: 991px) {*/
/*    .projects__card::before {*/
/*        visibility: visible;*/
/*        opacity: 0.74;*/
/*    }*/
/*}*/
@media (max-width: 767px) {
    .projects__card::before {
        /*display: none;*/
    }
}
.projects__card-link {
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*z-index: 2;*/
}
.projects__card-content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 10px 0;
    gap: 16px;
    height: 100%;
}
@media (max-width: 1250px) {
    .projects__card-content {
        padding: 10px 16px;
    }
}
@media (max-width: 767px) {
    .projects__card-content {
        padding: 16px 0 14px;
    }
}
.projects__card-content .title {
    font-size: 20px;
    line-height: 27px;
    color: #224962;
    font-weight: 700;
    height: 54px;
    margin-bottom: auto;
}
@media (max-width: 1100px) {
    .projects__card-content .title {
        font-size: 18px;
        line-height: 25px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
}
.projects__card-content .descr {
    /*padding-top: 39px;*/
    /*display: none;*/
    gap: 16px;
}
@media (max-width: 991px) {
    .projects__card-content .descr {
        /*display: none !important;*/
    }
}
.projects__card-content .descr p {
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    color: #666;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    height: 74px;

}
.projects__card-content .descr .more {
    font-size: 16px;
    line-height: 22px;
    color: #000;
    font-weight: 700;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    margin-top: auto;
}
.projects__card-content .descr .more:hover {
    color: #6c9cbb;
}
.projects__card-content .descr .more:hover::after {
    /*-webkit-transform: translateX(5px);*/
    /*-ms-transform: translateX(5px);*/
    /*transform: translateX(5px);*/
}
.projects__card-content .descr .more::after {
    /*content: "";*/
    /*width: 9px;*/
    /*height: 15px;*/
    /*background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.706 13.561a1 1 0 0 1 0-1.413l3.933-3.942a1 1 0 0 0 0-1.412L.706 2.852a1 1 0 0 1 0-1.413l.232-.232a1 1 0 0 1 1.414 0l5.586 5.586a1 1 0 0 1 0 1.414l-5.586 5.586a1 1 0 0 1-1.414 0l-.232-.232Z' fill='%236C9CBB'/%3E%3C/svg%3E");*/
    /*margin-left: 20px;*/
    /*-webkit-transition: 0.3s;*/
    /*-o-transition: 0.3s;*/
    /*transition: 0.3s;*/
}
.projects__card-content .descr .more svg{
    margin-left: 10px;
}
.projects__card-img {
    /*width: 100%;*/
    /*height: 100%;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    max-height: 270px;
    max-width: 520px;
    object-fit: contain;
    margin-bottom: auto;
}
.projects__card-img img {
    border-radius: 6px;
    height: 270px;
    object-fit: cover;
    width: 100%;
    /*width: 100%;*/
    /*height: 100%;*/
    /*-o-object-fit: cover;*/
    /*object-fit: cover;*/
}
.calc-forms{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}
@media (max-width: 1280px){
    .calc-forms {
        grid-template-columns: 1fr;
        gap: 24px;
    }
}
.calc-form {
    background-repeat: no-repeat;
    height: 427px;
    position: relative;
    background-position: right center;
    border-radius: 6px;
    background-size: cover;
    margin-bottom: 60px;
    display: block;
}
@media (max-width: 767px) {
    .calc-form {
        height: 386px;
        /*background-image: url("../img/calc-bg-mob.png");*/
        /*margin-bottom: 40px;*/
    }
}
.calc-form:before{
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='890' height='427' viewBox='0 0 890 427' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M730 0H6C2.68628 0 0 2.68629 0 6V421C0 424.314 2.68628 427 6 427H890L730 0Z' fill='%236C9CBB' fill-opacity='0.99'/%3e%3c/svg%3e ");
    width: 570px;
    height: 100%;
    display: block;
    position: absolute;
    max-width: 890px;
    background-position: right;
    border-radius: 6px 0 0 6px;
    background-repeat: no-repeat;
}
.calc-forms-solo .calc-form:before{
    width: 890px;
}
@media (max-width: 991px) {
    .calc-form:before {
        /*width: 75%;*/
    }
}
@media (max-width: 767px) {
    .calc-form:before {
        background-position: unset;
        width: 74%;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='330' height='386' viewBox='0 0 330 386' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M230 386H6C2.68631 386 0 383.314 0 380V6C0 2.68631 2.68628 0 6 0H330L230 386Z' fill='%236C9CBB' fill-opacity='0.95'/%3e%3c/svg%3e ");
    }
}
@media (max-width: 480px) {
    .calc-form:before {
        background-position: left;
        width: 100%;
    }
}
.without-bg:before{
    display: none !important;
}
@media (max-width: 1199px) {
    .calc-form--consultation {
        padding-top: 60px;
        padding-bottom: 65px;
    }
}
@media (max-width: 767px) {
    .calc-form--consultation {
        padding-top: 48px;
        padding-bottom: 50px;
    }
}
.calc-form--consultation .calc-form__text {
    max-width: 570px;
}
@media (max-width: 767px) {
    .calc-form--consultation .calc-form__wrap .bg-img2 {
        top: -50px;
    }
}
.calc-form__wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    max-width: 604px;
    flex-direction: column;
    padding: 40px 0px 40px 30px;
    max-width: 429px;
    height: 100%;
}
.calc-forms-solo .calc-form__wrap{
    padding: 68px 0 65px 131px;
    max-width: 603px;
}
@media (max-width: 1360px) {
    .calc-form__wrap {
        /*padding: 65px 0 65px 30px;*/
        /*max-width: 430px;*/
    }
}
@media (max-width: 1199px) {
    .calc-forms-solo .calc-form__wrap,
    .calc-form__wrap {
        padding: 40px 0 40px 30px;
        max-width: 430px;
    }
}
@media (max-width: 767px) {
    .calc-forms-solo .calc-form__wrap,
    .calc-form__wrap {
        max-width: 238px;
        padding-left: 24px;
    }
}
.calc-form__text {
    font-weight: 700;
    font-size: 32px;
    line-height: normal;
    color: #fff;
    margin-bottom: 16px;
}
@media (max-width: 991px) {
    .calc-form__text {
        font-size: 32px;
        line-height: 44px;
    }
}
@media (max-width: 767px) {
    .calc-form__text {
        font-size: 20px;
        line-height: normal;
    }
}
.calc-form__subtext{
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #fff;
    margin-bottom: 24px;
    position: relative;
    z-index: 3;
}
@media (max-width: 767px) {
    .calc-form__subtext {
        font-size: 16px;
        line-height: 150%;
    }
}
.calc-form__phone {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    order: 2;
    min-width: fit-content;
}
@media (max-width: 1199px) {
    .calc-form__phone {

    }
}
.calc-form__phone:hover {
    color: #fff;
}
.calc-form__phone::before {
    content: "";
    width: 18px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.60988 11.5259C8.65362 12.7499 9.91652 13.695 11.3099 14.2946L13.1949 12.5606C13.2508 12.5161 13.317 12.4922 13.3849 12.4922C13.4527 12.4922 13.519 12.5161 13.5749 12.5606L17.0749 15.1675C17.2078 15.2598 17.3202 15.3866 17.4034 15.5379C17.4866 15.6891 17.5383 15.8606 17.5543 16.0389C17.5703 16.2172 17.5502 16.3973 17.4956 16.5651C17.4411 16.7329 17.3535 16.8837 17.2399 17.0056L15.5999 18.8784C15.365 19.1467 15.0763 19.3436 14.7596 19.4515C14.4429 19.5594 14.1081 19.575 13.7849 19.4969C10.561 18.7272 7.58944 16.9244 5.20988 14.2946C2.88312 11.6387 1.27301 8.25936 0.574875 4.56643C0.505908 4.19859 0.520303 3.8164 0.616663 3.45689C0.713024 3.09737 0.888083 2.77273 1.12488 2.51443L2.82488 0.618493C2.93007 0.493516 3.05837 0.397672 3.20015 0.338136C3.34193 0.278601 3.49352 0.256918 3.64358 0.27471C3.79364 0.292502 3.93827 0.349309 4.06664 0.440876C4.19502 0.532444 4.30381 0.6564 4.38488 0.803462L6.71488 4.79764C6.75506 4.86036 6.77676 4.93635 6.77676 5.0144C6.77676 5.09245 6.75506 5.16844 6.71488 5.23116L5.17987 7.36409C5.71267 8.94265 6.54274 10.3643 7.60988 11.5259Z' fill='%23325B75'/%3e%3c/svg%3e ");
    margin-right: 10px;
}
.calc-form__btn {
    width: 246px;
    min-height: 56px;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    text-decoration: none;
    background: #325B75;
    padding: 0 32px;
    margin-bottom: 40px;
    margin-top: auto;
}
.calc-forms-solo .calc-form__btn{
    margin-bottom: unset;
}
@media (max-width: 767px) {
    .calc-form__btn {
        font-size: 16px;
        max-width: 100%;
        min-width: 214px;
        margin-bottom: 20px;
    }
}
.calc-form__btn:hover {
    background-color: #fff;
    color: #224962;
}
.calc-form__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    gap: 40px;
    margin-top: auto;
}
@media (max-width: 1199px) {
    .calc-form__right {
        flex-direction: column;
        align-items: flex-start;
    }
}
@media (max-width: 767px) {
    .calc-form__right {
        width: 100%;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 20px;
    }
}
.consultation-btn {
    min-width: 200px;
    min-height: 56px;
    border: 2px solid #fff;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
    letter-spacing: 0.01em;
    color: #fff;
    font-weight: 700;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    text-decoration: none;
    position: relative;
    z-index: 3;
    padding: 0 5px;
}
.consultation-btn:hover {
    background-color: #fff;
    color: #224962;
}
.main-category.instruction{
    padding-bottom: 60px;
}
.main-category.instruction .wrap__slider{
    /*padding-top: 0;*/
}
.instruction {
    background-color: #fff;
    /*padding-top: 20px;*/
    padding-bottom: 93px;
}
@media (max-width: 991px) {
    .instruction {
        /*padding-top: 67px;*/
        padding-bottom: 30px;
    }
}
@media (max-width: 767px) {
    .instruction {
        /*padding-top: 57px;*/
    }
}
.instruction__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.instruction .blog__wrap {
    padding-bottom: 0;
}
.instruction-item {
    width: 100%;
    border-bottom: 1px solid #e5e9eb;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 32px;
    padding-bottom: 32px;
}
@media (max-width: 1199px) {
    .instruction-item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media (max-width: 991px) {
    .instruction-item {
        padding-bottom: 28px;
    }
}
.instruction-item:last-child {
    border: none;
}
.instruction-item__title {
    width: 100%;
    max-width: 470px;
    font-size: 30px;
    line-height: 41px;
    color: #224962;
    font-weight: 700;
}
@media (max-width: 1199px) {
    .instruction-item__title {
        max-width: 100%;
        margin-bottom: 28px;
    }
}
@media (max-width: 767px) {
    .instruction-item__title {
        font-size: 18px;
        line-height: 25px;
    }
}
.instruction-item__descr {
    width: calc(100% - 470px);
    padding-left: 30px;
}
@media (max-width: 1199px) {
    .instruction-item__descr {
        width: 100%;
        padding-left: 0;
    }
}
.instruction-item__descr .date {
    font-size: 14px;
    line-height: 19px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #999;
    margin-bottom: 15px;
}
.instruction-item__descr .text {
    font-size: 18px;
    line-height: 150%;
    color: #666;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    margin-bottom: 40px;
}
@media (max-width: 991px) {
    .instruction-item__descr .text {
        margin-bottom: 25px;
    }
}
@media (max-width: 767px) {
    .instruction-item__descr .text {
        -webkit-line-clamp: 8;
        margin-bottom: 22px;
    }
}
.instruction-item__descr .btn-more {
    font-size: 18px;
    line-height: 25px;
    color: #000;
    font-weight: 700;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
}
.instruction-item__descr .btn-more:hover {
    color: #6c9cbb;
}
.instruction-item__descr .btn-more:hover::after {
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
}
.instruction-item__descr .btn-more::after {
    content: "";
    width: 9px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.706 13.561a1 1 0 0 1 0-1.413l3.933-3.942a1 1 0 0 0 0-1.412L.706 2.852a1 1 0 0 1 0-1.413l.232-.232a1 1 0 0 1 1.414 0l5.586 5.586a1 1 0 0 1 0 1.414l-5.586 5.586a1 1 0 0 1-1.414 0l-.232-.232Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    margin-left: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.social {
    background: #325B75;
    border-radius: 6px;
    padding: 24px;
    max-width: 305px;
    margin-left: auto;
    background-image: url("../img/footer-social-bg.png");
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: bottom;
}
@media (max-width: 991px) {
    .social {
        padding-top: 44px;
        padding-bottom: 40px;
    }
}
@media (max-width: 767px) {
    .social {
        padding-top: 30px;
        padding-bottom: 30px;
        margin-left: unset;
        max-width: 100%;
        width: 100%;
    }
}
.social__wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-direction: column;
}
.social__descr {
    position: relative;
    font-size: 24px;
    line-height: 32px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 16px;
}
@media (max-width: 1199px) {
    .social__descr {
        max-width: 620px;
    }
}
@media (max-width: 991px) {
    .social__descr {
        max-width: 460px;
    }
}
@media (max-width: 767px) {
    .social__descr {
        max-width: 100%;
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 31px;
    }
}
.social__text{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #FFFFFF;
    margin-bottom: 19px;
}
.mobile-mnu .social__links{
    padding: 16px 24px;
}
.social__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 24px;
}
.social__links-item {
    width: 34px;
    height: 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    margin-right: 25px;
}
.social__links-item:last-child {
    margin-right: 0;
}
.social__links-item.inst::before {
    content: "";
    width: 33px;
    height: 33px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='33' height='33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.722 11.163a5.349 5.349 0 0 0-5.337 5.337 5.349 5.349 0 0 0 5.337 5.337A5.349 5.349 0 0 0 22.06 16.5a5.349 5.349 0 0 0-5.337-5.337ZM32.73 16.5c0-2.21.02-4.4-.104-6.606-.125-2.563-.71-4.837-2.583-6.71C28.165 1.304 25.895.723 23.333.6c-2.21-.124-4.4-.104-6.607-.104-2.21 0-4.4-.02-6.606.104-2.563.124-4.837.708-6.71 2.582C1.53 5.061.95 7.331.826 9.893.702 12.104.722 14.295.722 16.5c0 2.206-.02 4.4.105 6.607.124 2.562.708 4.836 2.582 6.71 1.878 1.878 4.148 2.459 6.71 2.583 2.21.124 4.4.104 6.607.104 2.21 0 4.4.02 6.607-.104 2.562-.124 4.836-.709 6.71-2.583 1.878-1.878 2.458-4.148 2.583-6.71.128-2.206.104-4.397.104-6.607Zm-16.008 8.212A8.2 8.2 0 0 1 8.51 16.5a8.2 8.2 0 0 1 8.212-8.212 8.2 8.2 0 0 1 8.212 8.212 8.2 8.2 0 0 1-8.212 8.212ZM25.27 9.87a1.916 1.916 0 0 1-1.918-1.918c0-1.061.857-1.918 1.918-1.918a1.916 1.916 0 0 1 1.773 2.652A1.915 1.915 0 0 1 25.27 9.87Z' fill='%239AC5E0'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='33' height='33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.722 11.163a5.349 5.349 0 0 0-5.337 5.337 5.349 5.349 0 0 0 5.337 5.337A5.349 5.349 0 0 0 22.06 16.5a5.349 5.349 0 0 0-5.337-5.337ZM32.73 16.5c0-2.21.02-4.4-.104-6.606-.125-2.563-.71-4.837-2.583-6.71C28.165 1.304 25.895.723 23.333.6c-2.21-.124-4.4-.104-6.607-.104-2.21 0-4.4-.02-6.606.104-2.563.124-4.837.708-6.71 2.582C1.53 5.061.95 7.331.826 9.893.702 12.104.722 14.295.722 16.5c0 2.206-.02 4.4.105 6.607.124 2.562.708 4.836 2.582 6.71 1.878 1.878 4.148 2.459 6.71 2.583 2.21.124 4.4.104 6.607.104 2.21 0 4.4.02 6.607-.104 2.562-.124 4.836-.709 6.71-2.583 1.878-1.878 2.458-4.148 2.583-6.71.128-2.206.104-4.397.104-6.607Zm-16.008 8.212A8.2 8.2 0 0 1 8.51 16.5a8.2 8.2 0 0 1 8.212-8.212 8.2 8.2 0 0 1 8.212 8.212 8.2 8.2 0 0 1-8.212 8.212ZM25.27 9.87a1.916 1.916 0 0 1-1.918-1.918c0-1.061.857-1.918 1.918-1.918a1.916 1.916 0 0 1 1.773 2.652A1.915 1.915 0 0 1 25.27 9.87Z' fill='%239AC5E0'/%3E%3C/svg%3E");
    background-color: #9ac5e0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.social__links-item.inst:hover::before {
    background-color: #fff;
}
.social__links-item.fb::before {
    content: "";
    width: 14px;
    height: 25px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='14' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12.66 14.113.659-4.247H9.197V7.109c0-1.162.575-2.295 2.422-2.295h1.873V1.198s-1.7-.286-3.326-.286c-3.394 0-5.613 2.034-5.613 5.717v3.237H.779v4.248h3.774v10.268h4.644V14.114l3.462-.001Z' fill='%23000'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='14' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12.66 14.113.659-4.247H9.197V7.109c0-1.162.575-2.295 2.422-2.295h1.873V1.198s-1.7-.286-3.326-.286c-3.394 0-5.613 2.034-5.613 5.717v3.237H.779v4.248h3.774v10.268h4.644V14.114l3.462-.001Z' fill='%23000'/%3E%3C/svg%3E");
    background-color: #9ac5e0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.social__links-item.fb:hover::before {
    background-color: #fff;
}
.social__links-item.youtube::before {
    content: "";
    width: 34px;
    height: 24px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='34' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.702 4.458a4.096 4.096 0 0 0-2.85-2.844C27.3.932 17.044.932 17.044.932S6.807.916 4.229 1.614a4.095 4.095 0 0 0-2.844 2.844 42.512 42.512 0 0 0-.712 7.92 43.087 43.087 0 0 0 .712 7.881 4.113 4.113 0 0 0 2.844 2.85c2.551.682 12.815.682 12.815.682s10.23 0 12.808-.682a4.115 4.115 0 0 0 2.85-2.85c.469-2.598.698-5.24.682-7.882a42.837 42.837 0 0 0-.682-7.92ZM13.768 17.273V7.46l8.537 4.916-8.537 4.896Z' fill='%239AC5E0'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='34' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.702 4.458a4.096 4.096 0 0 0-2.85-2.844C27.3.932 17.044.932 17.044.932S6.807.916 4.229 1.614a4.095 4.095 0 0 0-2.844 2.844 42.512 42.512 0 0 0-.712 7.92 43.087 43.087 0 0 0 .712 7.881 4.113 4.113 0 0 0 2.844 2.85c2.551.682 12.815.682 12.815.682s10.23 0 12.808-.682a4.115 4.115 0 0 0 2.85-2.85c.469-2.598.698-5.24.682-7.882a42.837 42.837 0 0 0-.682-7.92ZM13.768 17.273V7.46l8.537 4.916-8.537 4.896Z' fill='%239AC5E0'/%3E%3C/svg%3E");
    background-color: #9ac5e0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.social__links-item.youtube:hover::before {
    background-color: #fff;
}
.social__links-item.in:before {
    content: "";
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.373 24H.397V7.977h4.976V24ZM2.882 5.79C1.29 5.79 0 4.474 0 2.883a2.882 2.882 0 0 1 5.764 0c0 1.59-1.291 2.909-2.882 2.909ZM23.996 24H19.03v-7.8c0-1.86-.038-4.243-2.587-4.243-2.587 0-2.984 2.02-2.984 4.11V24H8.49V7.977h4.771v2.185h.07c.664-1.259 2.287-2.587 4.707-2.587 5.036 0 5.962 3.316 5.962 7.623V24h-.004Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.373 24H.397V7.977h4.976V24ZM2.882 5.79C1.29 5.79 0 4.474 0 2.883a2.882 2.882 0 0 1 5.764 0c0 1.59-1.291 2.909-2.882 2.909ZM23.996 24H19.03v-7.8c0-1.86-.038-4.243-2.587-4.243-2.587 0-2.984 2.02-2.984 4.11V24H8.49V7.977h4.771v2.185h.07c.664-1.259 2.287-2.587 4.707-2.587 5.036 0 5.962 3.316 5.962 7.623V24h-.004Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    background-color: #9ac5e0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.social__links-item.in:hover::before {
    background-color: #fff;
}
.social__links-item.telegramm:before {
    content: "";
    width: 24px;
    height: 20px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.052.227.789 8.387c-.856.38-1.145 1.141-.207 1.554l5.455 1.725 13.189-8.111c.72-.51 1.457-.374.823.186L8.72 13.948l-.356 4.32c.33.667.933.67 1.318.338l3.134-2.95 5.368 4c1.246.734 1.925.26 2.193-1.087l3.52-16.59c.366-1.656-.257-2.387-1.846-1.752Z' fill='%23000'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.052.227.789 8.387c-.856.38-1.145 1.141-.207 1.554l5.455 1.725 13.189-8.111c.72-.51 1.457-.374.823.186L8.72 13.948l-.356 4.32c.33.667.933.67 1.318.338l3.134-2.95 5.368 4c1.246.734 1.925.26 2.193-1.087l3.52-16.59c.366-1.656-.257-2.387-1.846-1.752Z' fill='%23000'/%3E%3C/svg%3E");
    background-color: #9ac5e0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.social__links-item.telegramm:hover::before {
    background-color: #fff;
}
.footer {
    background: #224962;
    padding-top: 63px;
    padding-bottom: 40px;
    border-bottom: 1px solid #325B75
}
@media (max-width: 1199px) {
    .footer {
        padding-top: 31px;
        padding-bottom: 31px;
    }
}
@media (max-width: 991px) {
    .footer {
        padding-bottom: 37px;
    }
}
@media (max-width: 767px) {
    .footer {
        padding-bottom: 28px;
    }
}
.footer__wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    gap: 71px;
}
@media (max-width: 1199px) {
    .footer__wrap {
        gap: 32px;
    }
}
@media (max-width: 767px) {
    .footer__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.footer__wrap .title-text {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #fff;
    margin-bottom: 16px;
}
.footer__phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 6px;
}
.footer__phone-link {
    text-decoration: none;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 29px;
    color: #6C9CBB;
}
.footer__phone-link:hover {
    color: #fff;
}
.footer__phone .ico {
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.61 10.32a10.186 10.186 0 0 0 3.7 2.395l1.885-1.5a.335.335 0 0 1 .38 0l3.5 2.255a1 1 0 0 1 .165 1.59l-1.64 1.62a2 2 0 0 1-1.815.535 17.546 17.546 0 0 1-8.575-4.5A16.895 16.895 0 0 1 .575 4.3a1.89 1.89 0 0 1 .55-1.775l1.7-1.64a1 1 0 0 1 1.56.16L6.715 4.5a.315.315 0 0 1 0 .375L5.18 6.72a9.875 9.875 0 0 0 2.43 3.6Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    margin-right: 16px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.footer__mail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.footer__mail-link {
    text-decoration: none;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 29px;
    color: #6C9CBB;
}
.footer__mail-link:hover {
    color: #fff;
}
.footer__mail .ico {
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.165 3a1 1 0 0 0-.205 0h-14a1 1 0 0 0-.265.04l7.225 7.195L16.165 3Z' fill='%236C9CBB'/%3E%3Cpath d='m16.905 3.695-7.28 7.25a1 1 0 0 1-1.41 0L1 3.75A1 1 0 0 0 .965 4v10a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1V4a1 1 0 0 0-.06-.305ZM2.65 14h-.695v-.715L5.59 9.68l.705.705L2.65 14Zm13.305 0h-.7l-3.645-3.615.705-.705 3.635 3.605.005.715Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    margin-right: 16px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.footer__logo {
    width: 100%;
    max-width: 378px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 1199px) {
    .footer__logo {
        max-width: 100%;
    }
}
@media (max-width: 767px) {
    .footer__logo {
        width: 100%;
        justify-content: center;
    }
}
.footer__logo-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    max-width: 378px;
}
@media (max-width: 767px) {
    .footer__logo-link {
        max-width: 254px;
    }
}
.footer__logo-link img {
    max-width: 100%;
    width: 100%;
}
.footer__contacts {
    width: 100%;
    max-width: 331px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 19px;
}
@media (max-width: 767px) {
    .footer__contacts {
        padding-left: 0;
        border: none;
    }
}
.footer__menu-left,
.footer__menu-right{
    border-left: 1px solid #325B75;
    padding-left: 24px;
}
@media (max-width: 1350px){
    .footer__menu-right{
        display: none;
    }
}
@media (max-width: 1199px){
    .footer__menu-left{
        border-left: unset;
    }
}
.footer__nav {
    width: 100%;
    max-width: 203px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    flex-direction: column;
}
@media (max-width: 991px) {
    .footer__nav {
        max-width: 155px;
    }
}
@media (max-width: 767px) {
    .footer__nav {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        border: none;
    }
}
.footer__nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.footer__nav ul li a {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #6C9CBB;
    text-decoration: none;
    display: block;
}
.footer__nav ul li:not(:last-child) a{
    margin-bottom: 16px;
}
@media (max-width: 767px) {
    .footer__nav ul li a {
        margin-bottom: 24px;
    }
}
.footer__nav ul li a:hover {
    color: #fff;
}
.footer__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
@media (max-width: 1199px) {
    .footer__btns {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media (max-width: 991px) {
    .footer__btns {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}
@media (max-width: 767px) {
    .footer__btns {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 283px;
    }
}
.footer__btn {
    min-width: 268px;
    min-height: 56px;
    background: #6c9cbb;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    padding: 0 37px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
@media (max-width: 991px) {
    .footer__btn {
        min-width: 217px;
    }
}
@media (max-width: 767px) {
    .footer__btn {
        min-width: 283px;
    }
}
.footer__btn:hover {
    background-color: #9ac5e0;
    color: #fff;
}
.footer__btn.catalog {
    margin-bottom: 17px;
}
.footer__btn.catalog .ico {
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1a1 1 0 0 1 1-1h3.333a1 1 0 0 1 1 1v3.333a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V1ZM0 10.333a1 1 0 0 1 1-1h3.333a1 1 0 0 1 1 1v3.334a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1v-3.334ZM5.333 19.666a1 1 0 0 0-1-1H1a1 1 0 0 0-1 1V23a1 1 0 0 0 1 1h3.333a1 1 0 0 0 1-1v-3.334ZM9.333 1a1 1 0 0 1 1-1h3.334a1 1 0 0 1 1 1v3.333a1 1 0 0 1-1 1h-3.334a1 1 0 0 1-1-1V1ZM14.667 10.333a1 1 0 0 0-1-1h-3.334a1 1 0 0 0-1 1v3.334a1 1 0 0 0 1 1h3.334a1 1 0 0 0 1-1v-3.334ZM9.333 19.666a1 1 0 0 1 1-1h3.334a1 1 0 0 1 1 1V23a1 1 0 0 1-1 1h-3.334a1 1 0 0 1-1-1v-3.334ZM24 1a1 1 0 0 0-1-1h-3.333a1 1 0 0 0-1 1v3.333a1 1 0 0 0 1 1H23a1 1 0 0 0 1-1V1ZM18.667 10.333a1 1 0 0 1 1-1H23a1 1 0 0 1 1 1v3.334a1 1 0 0 1-1 1h-3.333a1 1 0 0 1-1-1v-3.334ZM24 19.666a1 1 0 0 0-1-1h-3.333a1 1 0 0 0-1 1V23a1 1 0 0 0 1 1H23a1 1 0 0 0 1-1v-3.334Z' fill='%23fff'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1a1 1 0 0 1 1-1h3.333a1 1 0 0 1 1 1v3.333a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V1ZM0 10.333a1 1 0 0 1 1-1h3.333a1 1 0 0 1 1 1v3.334a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1v-3.334ZM5.333 19.666a1 1 0 0 0-1-1H1a1 1 0 0 0-1 1V23a1 1 0 0 0 1 1h3.333a1 1 0 0 0 1-1v-3.334ZM9.333 1a1 1 0 0 1 1-1h3.334a1 1 0 0 1 1 1v3.333a1 1 0 0 1-1 1h-3.334a1 1 0 0 1-1-1V1ZM14.667 10.333a1 1 0 0 0-1-1h-3.334a1 1 0 0 0-1 1v3.334a1 1 0 0 0 1 1h3.334a1 1 0 0 0 1-1v-3.334ZM9.333 19.666a1 1 0 0 1 1-1h3.334a1 1 0 0 1 1 1V23a1 1 0 0 1-1 1h-3.334a1 1 0 0 1-1-1v-3.334ZM24 1a1 1 0 0 0-1-1h-3.333a1 1 0 0 0-1 1v3.333a1 1 0 0 0 1 1H23a1 1 0 0 0 1-1V1ZM18.667 10.333a1 1 0 0 1 1-1H23a1 1 0 0 1 1 1v3.334a1 1 0 0 1-1 1h-3.333a1 1 0 0 1-1-1v-3.334ZM24 19.666a1 1 0 0 0-1-1h-3.333a1 1 0 0 0-1 1V23a1 1 0 0 0 1 1H23a1 1 0 0 0 1-1v-3.334Z' fill='%23fff'/%3E%3C/svg%3E");
    background-color: #fff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    margin-right: 20px;
}
.footer__btn.price .ico {
    width: 28px;
    height: 24px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='28' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.222 5.143H4.375a.866.866 0 0 1-.875-.857c0-.474.392-.857.875-.857h21a.866.866 0 0 0 .875-.858C26.25 1.151 25.075 0 23.625 0H3.5C1.567 0 0 1.535 0 3.429V20.57C0 22.465 1.567 24 3.5 24h21.722C26.754 24 28 22.847 28 21.429V7.714c0-1.418-1.246-2.571-2.778-2.571ZM22.75 16.286c-.966 0-1.75-.768-1.75-1.715 0-.946.784-1.714 1.75-1.714s1.75.768 1.75 1.714c0 .947-.784 1.715-1.75 1.715Z' fill='%23fff'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='28' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.222 5.143H4.375a.866.866 0 0 1-.875-.857c0-.474.392-.857.875-.857h21a.866.866 0 0 0 .875-.858C26.25 1.151 25.075 0 23.625 0H3.5C1.567 0 0 1.535 0 3.429V20.57C0 22.465 1.567 24 3.5 24h21.722C26.754 24 28 22.847 28 21.429V7.714c0-1.418-1.246-2.571-2.778-2.571ZM22.75 16.286c-.966 0-1.75-.768-1.75-1.715 0-.946.784-1.714 1.75-1.714s1.75.768 1.75 1.714c0 .947-.784 1.715-1.75 1.715Z' fill='%23fff'/%3E%3C/svg%3E");
    background-color: #fff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    margin-right: 18px;
}
@media (max-width: 991px) {
    .footer__btn.price .ico {
        margin-right: 14px;
    }
}
.copyright {
    padding-top: 28px;
    padding-bottom: 22px;
    background: #224962;
}
@media (max-width: 767px) {
    .copyright {
        padding-top: 14px;
        padding-bottom: 8px;
    }
}
.copyright__wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 767px) {
    .copyright__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0 8px;
    }
}
.copyright__text {
    color: #6c9cbb;
    font-size: 12px;
}
@media (max-width: 767px) {
    .copyright__text {
        line-height: 200%;
        margin-bottom: 8px;
    }
}
.breadcrumbs {
    margin-bottom: 16px;
}
.breadcrumbs ul {
    padding: 0;
    margin: 0;
    list-style: none;
    padding-top: 22px;
    padding-bottom: 12px;
    border-bottom: 1px solid #e5e9eb;
}
.breadcrumbs ul li {
    display: inline;
    font-size: 14px;
    line-height: 150%;
    color: #666;
}
.breadcrumbs ul li:nth-last-child(-n + 2) a::after {
    color: #666;
}
.breadcrumbs ul li a {
    position: relative;
    color: #000;
    font-size: 14px;
    line-height: 150%;
    font-weight: 700;
    text-decoration: none;
}
.breadcrumbs ul li a::after {
    content: "/";
    font-size: 14px;
    line-height: 150%;
    color: #000;
    margin: 0 2px;
}
@media (max-width: 767px) {
    .breadcrumbs ul li a::after {
        margin: 0 3px;
    }
}
.breadcrumbs ul li span {
    font-size: 14px;
    line-height: 150%;
    color: #666;
}
.our-projects {
    padding-bottom: 180px;
}
@media (max-width: 991px) {
    .our-projects {
        padding-bottom: 50px;
    }
}
.our-projects .h1-title{
    margin-bottom: 32px;
}
.our-projects__descr {
    font-size: 18px;
    line-height: 150%;
    color: #000;
    margin-bottom: 40px;
}
.our-projects__descr p {
    font-size: 18px;
    line-height: 150%;
    color: #000;
    margin-bottom: 26px;
}
.our-projects__descr p:last-child {
    margin-bottom: 0;
}
.projects-tabs__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #e5e9eb;
    margin-bottom: 40px;
    overflow-x: scroll;
}
@media (max-width: 767px) {
    .projects-tabs__nav {
        padding-left: 15px;
        margin: 0 -15px;
        margin-bottom: 24px;
    }
}
.projects-tabs__nav::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.projects-tabs__nav-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 16px;
    line-height: 22px;
    color: #666;
    margin-right: 36px;
    position: relative;
    bottom: -1px;
    padding: 0 0 8px;
    cursor: pointer;
}
.projects-tabs__nav-item.active {
    color: #325b75;
    font-weight: 700;
    border-bottom: 5px solid #325b75;
}
.projects-tabs__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.projects-tab-item {
    display: none;
}
.projects-tab-item__wrap {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [4];
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}
@media (max-width: 1350px) {
    .projects-tab-item__wrap {
        -ms-grid-columns: (1fr) [3];
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 20px;
    }
}
@media (max-width: 767px) {
    .projects-tab-item__wrap {
        grid-row-gap: 23px;
        -ms-grid-columns: (1fr) [1];
        grid-template-columns: repeat(1, 1fr);
    }
}
.projects-tab-item__wrap .projects__card {
    width: 100%;
    margin: 0;
}
@media (max-width: 991px) {
    .projects-tab-item__wrap .projects__card {
        /*height: 300px;*/
        /*padding: 8px;*/
    }
}
@media (max-width: 767px) {
    .projects-tab-item__wrap .projects__card {
        /*height: 328px;*/
        /*padding: 13px 15px;*/
    }
}
@media (max-width: 991px) {
    .projects-tab-item__wrap .projects__card::before {
        display: none;
    }
}
@media (max-width: 991px) {
    .projects-tab-item__wrap .projects__card-content {
        /*padding: 0 30px 0;*/
    }
}
@media (max-width: 767px) {
    .projects-tab-item__wrap .projects__card-content {
        /*padding: 15px 14px;*/
    }
}
@media (max-width: 991px) {
    .projects-tab-item__wrap .projects__card-content .descr {
        /*padding-top: 23px;*/
    }
}
.our-project-sigle {
    padding-bottom: 80px;
    border-bottom: 1px solid #E5E9EB;
}
@media (max-width: 991px) {
    .our-project-sigle {
        padding-bottom: 40px;
    }
}
@media (max-width: 767px) {
    .our-project-sigle {
        padding-bottom: 55px;
    }
}
.our-project-sigle .img-projects__title{
    max-width: 790px;
    margin: 0 auto;
}
.wrapper a.back-btn{
    left: 64px;
    font-weight: 700;
    font-size: 18px;
    line-height: 44px;
    color: #333333;
    display: flex;
    align-items: center;
    text-decoration: unset;
}
.wrapper a.back-btn{
    position: absolute;
}
@media (max-width: 1440px){
    .wrapper a.back-btn{
        left: 36px;
    }
}
.our-project-sigle+.projects{
    padding-top: 0;
}
@media (max-width: 1440px) {
    .back-btn {
        position: unset;
        margin-bottom: 24px !important;
    }
    .wrapper a.back-btn:not(.blog-detail a.back-btn){
        position: unset;
    }
}
.back-btn svg{
    margin-right: 10px;
}
.our-project-sigle__wrap {
    width: 100%;
    max-width: 790px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 auto;
}
.our-project-sigle__title .h1-title {
    margin-bottom: 24px;
}
.our-project-sigle__img {
    width: 100%;
    max-width: 700px;
    border-radius: 6px;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 24px;
}
.our-project-sigle__img img {
    max-width: 100%;
}
.our-project-sigle__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 24px;
    border-bottom: 1px solid #DBDEE0;
}
@media (max-width: 767px) {
    .our-project-sigle__item {
        margin-bottom: 30px;
    }
}
.our-project-sigle__item .h2-title {
    margin-bottom: 16px;
}
@media (max-width: 767px) {
    .our-project-sigle__ttl {
        font-size: 24px;
        line-height: 33px;
        margin-bottom: 24px;
    }
}
.our-project-sigle__descr {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #555555;
}
.our-project-sigle__descr a {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #325b75;
}
.our-project-sigle__descr a:hover {
    text-decoration: none;
}
.our-project-sigle__social{
    display: flex;
    align-items: flex-end;
    gap: 16px;
}
@media (max-width: 400px) {
    .our-project-sigle__social {
        flex-wrap: wrap;
    }
}
.our-project-sigle__social p{
    margin-bottom: unset;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #333333;
    white-space: nowrap;
}
.project-pagination {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 24px;
}
@media (max-width: 580px) {
    .project-pagination {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.project-pagination.fixed{
    position: fixed;
    bottom: 24px;
    max-width: 1600px;
}
.project-pagination__prev {
    font-size: 18px;
    line-height: 25px;
    color: #000;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.project-pagination__prev:hover {
    color: #6c9cbb;
}
.project-pagination__prev:hover::before {
    -webkit-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    transform: translateX(-5px);
}
.project-pagination__prev::before {
    content: "";
    width: 9px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.939 1.439a1 1 0 0 1 0 1.413L4.006 6.794a1 1 0 0 0 0 1.412l3.933 3.942a1 1 0 0 1 0 1.413l-.232.232a1 1 0 0 1-1.414 0L.707 8.207a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l.232.232Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    margin-right: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.project-pagination__next {
    font-size: 18px;
    line-height: 25px;
    color: #000;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 580px) {
    .project-pagination__next {
        align-self: flex-end;
        margin-bottom: 24px;
    }
}
.project-pagination__next:hover {
    color: #6c9cbb;
}
.project-pagination__next:hover::after {
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
}
.project-pagination__next::after {
    content: "";
    width: 9px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.706 13.561a1 1 0 0 1 0-1.413l3.932-3.942a1 1 0 0 0 0-1.412L.705 2.852a1 1 0 0 1 0-1.413l.232-.232a1 1 0 0 1 1.415 0l5.585 5.586a1 1 0 0 1 0 1.414l-5.585 5.586a1 1 0 0 1-1.415 0l-.231-.232Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    margin-left: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.more-projects {
    padding-top: 81px;
    padding-bottom: 79px;
}
@media (max-width: 991px) {
    .more-projects {
        padding-top: 62px;
        padding-bottom: 65px;
    }
}
@media (max-width: 767px) {
    .more-projects {
        padding-top: 57px;
        padding-bottom: 56px;
    }
}
.more-projects__wrap {
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 1399px) {
    .more-projects__wrap {
        margin-left: 0;
    }
}
.more-slider__title {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 41px;
}
@media (max-width: 767px) {
    .more-slider__title {
        margin-bottom: 32px;
    }
}
@media (max-width: 991px) {
    .more-projects__slider {
        padding-left: 15px;
    }
}
@media (max-width: 767px) {
    .more-projects__slider {
        padding-left: 7px;
    }
}
.more-projects__slider .slick-list {
    width: 100%;
    overflow: visible;
}
.more-projects__slider .slick-dots {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 40px;
}
@media (max-width: 767px) {
    .more-projects__slider .slick-dots {
        padding-top: 32px;
    }
}
.more-projects__slider .slick-dots li {
    width: 42px;
    height: 8px;
    background: #e5e9eb;
    border-radius: 4px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    margin: 0 4px;
    cursor: pointer;
}
.more-projects__slider .slick-dots li:hover {
    background-color: #6c9cbb;
}
.more-projects__slider .slick-dots li.slick-active {
    background: #9ac5e0;
}
.more-projects__slider .slick-dots li button {
    display: none;
}
.more-slider-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 991px) {
    .more-slider-btns {
        display: none;
    }
}
.more-slider-prev {
    width: 56px;
    height: 56px;
    border: 2px solid #6c9cbb;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 40px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.more-slider-prev::before {
    content: "";
    width: 8px;
    height: 14px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.616 13.061a1 1 0 0 0 0-1.413L3.685 7.706a1 1 0 0 1 0-1.412l3.933-3.942a1 1 0 0 0 0-1.413L7.384.707a1 1 0 0 0-1.415 0L.385 6.293a1 1 0 0 0 0 1.414l5.585 5.586a1 1 0 0 0 1.415 0l.231-.232Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.616 13.061a1 1 0 0 0 0-1.413L3.685 7.706a1 1 0 0 1 0-1.412l3.933-3.942a1 1 0 0 0 0-1.413L7.384.707a1 1 0 0 0-1.415 0L.385 6.293a1 1 0 0 0 0 1.414l5.585 5.586a1 1 0 0 0 1.415 0l.231-.232Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    background-color: #6c9cbb;
}
.more-slider-prev:hover {
    background-color: #6c9cbb;
}
.more-slider-prev:hover::before {
    background-color: #fff;
}
.more-slider-next {
    width: 56px;
    height: 56px;
    border: 2px solid #6c9cbb;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.more-slider-next::before {
    content: "";
    width: 8px;
    height: 14px;
    -webkik-mask-image: url("data:image/svg+xml,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.384 13.061a1 1 0 0 1 0-1.413l3.932-3.942a1 1 0 0 0 0-1.412L.383 2.352a1 1 0 0 1 0-1.413L.616.707a1 1 0 0 1 1.415 0l5.585 5.586a1 1 0 0 1 0 1.414L2.03 13.293a1 1 0 0 1-1.415 0l-.231-.232Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.384 13.061a1 1 0 0 1 0-1.413l3.932-3.942a1 1 0 0 0 0-1.412L.383 2.352a1 1 0 0 1 0-1.413L.616.707a1 1 0 0 1 1.415 0l5.585 5.586a1 1 0 0 1 0 1.414L2.03 13.293a1 1 0 0 1-1.415 0l-.231-.232Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.384 13.061a1 1 0 0 1 0-1.413l3.932-3.942a1 1 0 0 0 0-1.412L.383 2.352a1 1 0 0 1 0-1.413L.616.707a1 1 0 0 1 1.415 0l5.585 5.586a1 1 0 0 1 0 1.414L2.03 13.293a1 1 0 0 1-1.415 0l-.231-.232Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    background-color: #6c9cbb;
}
.more-slider-next:hover {
    background-color: #6c9cbb;
}
.more-slider-next:hover::before {
    background-color: #fff;
}
.img-projects {
    padding-bottom: 76px;
}
.img-projects__wrap {
    width: 100%;
}
.our-project-sigle .img-projects__wrap .slick-list{
    overflow: hidden;
    margin-left: -10px;
}
@media (max-width: 480px) {
    .img-projects {
        padding-bottom: 24px;
    }
    .img-projects__wrap .projects__card {
        width: 345px;
        margin: 0 auto;
    }
}
.img-projects__wrap .projects__card::before {
    display: none;
}
.img-slider__title {
    width: 100%;
    max-width: 971px;
    margin: 0 auto;
    margin-bottom: 31px;
}
.img-slider__title .h1-title {
    margin-bottom: 0;
}
@media (max-width: 991px) {
    .img-projects__slider {
        padding-left: 15px;
    }
}
@media (max-width: 767px) {
    .img-projects__slider {
        padding-left: 7px;
    }
}
@media (max-width: 480px) {
    .img-projects__slider {
        padding: 0;
    }
}
.img-projects__slider .slick-list {
    overflow: visible;
}
.img-projects__slider .slick-prev {
    width: 32px;
    height: 32px;
    border: 2px solid #9AC5E0;
    background-color: #9AC5E0;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    z-index: 0;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-135%, 20px);
    font-size: 0;
}
.img-projects__slider .slick-prev::before {
    content: "";
    width: 8px;
    height: 14px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.616 13.061a1 1 0 0 0 0-1.413L3.685 7.706a1 1 0 0 1 0-1.412l3.933-3.942a1 1 0 0 0 0-1.413L7.384.707a1 1 0 0 0-1.415 0L.385 6.293a1 1 0 0 0 0 1.414l5.585 5.586a1 1 0 0 0 1.415 0l.231-.232Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.616 13.061a1 1 0 0 0 0-1.413L3.685 7.706a1 1 0 0 1 0-1.412l3.933-3.942a1 1 0 0 0 0-1.413L7.384.707a1 1 0 0 0-1.415 0L.385 6.293a1 1 0 0 0 0 1.414l5.585 5.586a1 1 0 0 0 1.415 0l.231-.232Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    background-color: #fff;
}
.img-projects__slider .slick-prev:hover {
    background-color: #6591ad;
}
.img-projects__slider .slick-prev:hover::before {
    background-color: #fff;
}
.img-projects__slider .slick-next {
    width: 32px;
    height: 32px;
    border: 2px solid #9AC5E0;
    background-color: #9AC5E0;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    z-index: 0;
    position: absolute;
    top: 100%;
    right: 50%;
    transform: translate(135%, 20px);
    font-size: 0;
}
.img-projects__slider .slick-next::before {
    content: "";
    width: 8px;
    height: 14px;
    -webkik-mask-image: url("data:image/svg+xml,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.384 13.061a1 1 0 0 1 0-1.413l3.932-3.942a1 1 0 0 0 0-1.412L.383 2.352a1 1 0 0 1 0-1.413L.616.707a1 1 0 0 1 1.415 0l5.585 5.586a1 1 0 0 1 0 1.414L2.03 13.293a1 1 0 0 1-1.415 0l-.231-.232Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.384 13.061a1 1 0 0 1 0-1.413l3.932-3.942a1 1 0 0 0 0-1.412L.383 2.352a1 1 0 0 1 0-1.413L.616.707a1 1 0 0 1 1.415 0l5.585 5.586a1 1 0 0 1 0 1.414L2.03 13.293a1 1 0 0 1-1.415 0l-.231-.232Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.384 13.061a1 1 0 0 1 0-1.413l3.932-3.942a1 1 0 0 0 0-1.412L.383 2.352a1 1 0 0 1 0-1.413L.616.707a1 1 0 0 1 1.415 0l5.585 5.586a1 1 0 0 1 0 1.414L2.03 13.293a1 1 0 0 1-1.415 0l-.231-.232Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    background-color: #fff;
}
.img-projects__slider .slick-next:hover {
    background-color: #6591ad;
}
.img-projects__slider .slick-next:hover::before {
    background-color: #fff;
}
.img-projects__slider .projects__card-img{
    position: unset;
}
.img-projects__slider .projects__card{
    width: 385px;
    height: 320px;
    padding: 0;
    margin: 0 10px;
}
@media (max-width: 991px) {
    .img-projects__slider .projects__card {
        width: 223px;
        height: 185px;
    }
}
@media (max-width: 767px) {
    .img-projects__slider .projects__card {
        width: auto;
        height: auto;
    }
}
.blog {
    padding-bottom: 80px;
}
@media (max-width: 767px) {
    .blog {
        padding-bottom: 55px;
    }
}
.blog__topline {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 28px;
}
@media (max-width: 991px) {
    .blog__topline {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 16px;
    }
}
.blog__topline .h1-title {
    margin-bottom: 0;
    width: fit-content;
}
@media (max-width: 991px) {
    .blog__topline .h1-title {
        margin-bottom: 16px;
    }
}
.blog__advanced {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    padding-top: 4px;
}
@media (max-width: 991px) {
    .blog__advanced {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-top: 0;
    }
}
@media (max-width: 767px) {
    .blog__advanced {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 24px;
    }
}
.blog__checkboxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 32px;
    gap: 16px;
}
@media (max-width: 767px) {
    .blog__checkboxes {
        margin-right: 0;
    }
}
@media (max-width: 580px) {
    .blog__checkboxes {
        margin-bottom: 24px;
    }
}
.blog__checkboxes .ch-checkbox {
    border-radius: 6px;
    padding: 4px 10px;
}
.blog__checkboxes .ch-checkbox--1{
    border: 1px solid #7072BA;
}
.blog__checkboxes .ch-checkbox--2{
    border: 1px solid #65A98F;
}
.blog__checkboxes .ch-checkbox--3{
    border: 1px solid #E15960;
}
.blog__checkboxes .ch-checkbox--1.active{
    background: #7072BA;
}
.blog__checkboxes .ch-checkbox--2.active{
    background: #65A98F;
}
.blog__checkboxes .ch-checkbox--3.active{
    background: #E15960;
}
.blog__checkboxes .ch-checkbox .text{
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
}
.blog__checkboxes .ch-checkbox--1 .text{
    color: #7072BA;
}
.blog__checkboxes .ch-checkbox--2 .text{
    color: #65A98F;
}
.blog__checkboxes .ch-checkbox--3 .text{
    color: #E15960;
}
.blog__checkboxes .ch-checkbox--1.active .text{
    color: #fff;
}
.blog__checkboxes .ch-checkbox--2.active .text{
    color: #fff;
}
.blog__checkboxes .ch-checkbox--3.active .text{
    color: #fff;
}
.blog__checkboxes .ch-checkbox:last-child {
    margin-right: 0;
}
.blog__search{
    position: relative;
    width: 460px;
}
@media (max-width: 767px) {
    .blog__search {
        width: 100%;
    }
}
.blog__search input{
    border: 1px solid #DBDEE0;
    border-radius: 6px;
    padding: 14px 85px 14px 24px;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #9D9D9D;
    width: 100%;
}
@media (max-width: 767px) {
    .blog__search input {
        width: 100%;
    }
}
.blog__search input::placeholder{
    color: #9D9D9D;
}
.blog__search svg{
    position: absolute;
    right: 0;
    cursor: pointer;
}
.blog .operationsBlock{
    display: flex;
    justify-content: space-between;
}
.blog__pagination {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}
@media (max-width: 767px) {
    .blog__pagination {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.blog__pagination .pagination {
    margin-left: auto;
}
.blog__pagination .pagination li.disabled {
    /*display: none;*/
}
@media (max-width: 767px){
    .blog__pagination .pagination {
        margin-left: unset;
    }
}
.blog__wrap {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    padding-bottom: 60px;
    row-gap: 60px;
    overflow: hidden;
}
@media (max-width: 991px) {
    .blog__wrap {
        /*grid-template-columns: repeat(3, 1fr);*/
    }
}
@media (max-width: 767px) {
    .blog__wrap {
        /*grid-template-columns: repeat(2, 1fr);*/
        padding-bottom: 40px;
        row-gap: 40px;
    }
}
.blog__wrap .blog__item{
    border-right: 1px solid #DBDEE0;
    border-radius: unset;
    margin-right: -1px;
    padding: 16px 20px;
}
@media (max-width: 767px) {
    .blog__wrap .item:nth-child(odd) .blog__item{
        padding-left: unset;
    }
    .blog__wrap .item:nth-child(even) .blog__item{
        padding-right: unset;
    }
}
@media (max-width: 991px) {
    .blog__wrap .blog__item{
        padding: 16px 15px;
    }
}
.blog__wrap .blog__item .ttl a{
    color: #333333;
}
@media (max-width: 991px) {
    .blog__wrap .blog__item .ttl a{
        color: #224962;
    }
}
.blog__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-right: 1px solid #DBDEE0;
    border-radius: 6px;
    padding: 16px 20px;
    height: 100%;
    min-height: 310px;
}
.slick-slider .blog__item.with-img{
    height: 547px !important;
    max-width: 400px;
    width: 100%;
    flex-direction: column;
    gap: 16px;
    border-left: 1px solid #DBDEE0;
    border-right: 1px solid #DBDEE0;
    border-radius: unset;
    padding: 16px 20px;
}
@media (max-width: 991px){
    .slick-slider .blog__item.with-img {
        padding: 15px;
    }
}
@media (max-width: 767px){
    .slick-slider .blog__item{
        width: 300px;
    }
    .slick-slider .blog__item .text{
        max-height: 94px;
        overflow: hidden;
    }
}
@media (max-width: 991px) {
    .blog__item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 32px;
        padding-bottom: 32px;
    }
}
.slick-slider .blog__item.with-img .img{
    max-width: unset;
}
.slick-slider .blog__item.with-img .img img{
    height: 270px;
    object-fit: cover;
    width: 100%;
}
.slick-slider .blog__item.with-img .blog__item-right{
    padding: 0;
}
.slick-slider .blog__item.with-img .ttl{
    min-height: 66px;
}
.blog__item.without-img {
}
.blog__item-category{
    list-style: none;
    padding-left: unset;
    margin-bottom: 16px;
}
.blog__item-category li{
    gap: 8px;
    display: flex;
}
.blog__item-category li a{
    border-radius: 6px;
    padding: 4px 10px;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF;
    text-decoration: unset;
}
.blog__item-category--1{
    background: #7072BA;
}
.blog__item-category--2{
    background: #65A98F;
}
.blog__item-category--3{
    background: #E15960;
}
.blog__item .ttl a{
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #224962;
    text-decoration: unset;
    margin-bottom: 16px;
    display: inline-block;
    word-break: break-word;
}
@media (max-width: 767px){
    .blog__item .ttl a {
        font-weight: 700;
        font-size: 16px;
        line-height: 22px;
    }
}
.blog__item .date{
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #999999;
    margin-bottom: 8px;
}
.blog__item .text{
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #555555;
    flex-grow: 1;
    margin-bottom: 8px;
    max-height: 85px;
    overflow: hidden;
    position: relative;
}
.blog__item .blog__item-right{
    position: relative;
    padding: 16px 20px;
    max-width: 674px;
    width: 100%;
    height: 100%;
    max-height: 286px;
    display: flex;
    flex-direction: column;
}
@media (max-width: 400px){
    .blog__item .blog__item-right{
        padding: 16px 0;
    }
}
.blog__item .text:after{
    content: '';
    box-shadow: inset 0px -31px 14px -18px rgba(255,255,255,1);
    height: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}
.blog__item .text p{
    font-family: inherit !important;
}
.blog__item .btn-read-more{
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #333333;
    margin-top: auto;
}
.hot_blogs{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-bottom: 60px;
}

.blog__item.with-img{
    flex-direction: row;
    border-right: unset;
    padding: 0;
}
@media (max-width: 1199px) {
    .hot_blogs{
        grid-template-columns: 1fr;
    }
    .hot_blogs .with-img:last-child {
        display: none !important;
    }
    .blog__item.with-img{
        width: 100%;
    }
}
@media (max-width: 991px){
    .blog__item.with-img{
        flex-wrap: nowrap;
        padding: 0;
    }
}
@media (max-width: 767px){
    .blog__item.with-img{
        flex-direction: column;
        align-items: center;
    }
}
.hot_blogs .blog__item-right{
    max-width: 50%;
    padding: 16px 20px;
    display: flex;
    flex-direction: column;
    height: 100%;
}
@media (max-width: 767px) {
    .hot_blogs .blog__item-right {
        max-width: unset;
        padding: 0;
    }
}
.blog__item.with-img .img{
    max-width: 384px;
    width: 100%;
    max-height: 286px;
}
@media (max-width: 1199px) {
    .blog__item.with-img .img {
        max-width: unset;
        width: auto;
    }
}
@media (max-width: 767px) {
    .blog__item.with-img .img {
        /*display: none;*/
    }
}
.blog__item.with-img .img a{
    display: block;
}
.blog__item.with-img .img img{
    max-width: 384px;
    width: 384px;
    height: 286px;
    object-fit: cover;
    border-radius: 6px;
}
@media (max-width: 400px){
    .blog__item.with-img .img img{
        width: 100%;
    }
}
.ch-checkbox {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.ch-checkbox input {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    cursor: pointer;
    opacity: 0;
    z-index: 2;
    left: 0;
}
.ch-checkbox input:checked:hover + .square {
    background-color: #224962;
    border-color: #224962;
}
.ch-checkbox input:checked:hover + .square + .text {
    color: #000;
}
.ch-checkbox input:checked + .square {
    background-color: #325b75;
}
.ch-checkbox input:checked + .square::before {
    opacity: 1;
}
.ch-checkbox input:disabled + .square {
    border-color: #999;
}
.ch-checkbox input:disabled + .square + .text {
    color: #999;
}
.ch-checkbox input:hover + .square + .text {
    color: #000;
}
.ch-checkbox .square {
    width: 21px;
    height: 21px;
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 2px solid #325b75;
    margin-right: 10px;
}
.ch-checkbox .square::before {
    content: "";
    width: 14px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.455 6 4 4.5 7.09-9' stroke='%236C9CBB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    opacity: 0;
}
.ch-checkbox .text {
    font-size: 14px;
    line-height: 19px;
    color: #666;
}
.sorting {
    position: relative;
}
@media (max-width: 580px) {
    .sorting {
        width: 100%;
    }
}
.sorting__item {
    min-width: 170px;
    min-height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #DBDEE0;
    border-radius: 3px;
    font-size: 12px;
    color: #000;
    cursor: pointer;
}
@media (max-width: 580px) {
    .sorting__item {
        width: 100%;
        height: 40px;
    }
}
.sorting__item.active::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.sorting__item::after {
    content: "";
    width: 13px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.743.586 6.5 4.828 2.257.586.843 2 6.5 7.657 12.157 2 10.743.586Z' fill='%23999'/%3E%3C/svg%3E");
    margin-left: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.sorting__list {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    margin-top: 3px;
    padding: 7px 0;
    will-change: transform, opacity;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
    transition: transform 0.4s ease, opacity 0.4s ease, visibility 0s 0.4s, -webkit-transform 0.4s ease;
    opacity: 0;
    visibility: hidden;
    z-index: 3;
}
.sorting__list.open {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    visibility: visible;
    transition: transform 0.4s ease, opacity 0.4s ease, -webkit-transform 0.4s ease;
}
.sorting__list li {
    margin-bottom: 8px;
}
.sorting__list li:last-child {
    margin-bottom: 0;
}
.sorting__list li a {
    display: block;
    font-size: 12px;
    line-height: 16px;
    color: #000;
    padding: 0 18px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.sorting__list li a:hover {
    color: #325b75;
}
.pagination {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 480px) {
    .pagination {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.pagination li {
    width: 32px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 5px;
}
.pagination li.active a {
    background-color: #325B75;
    color: #fff;
}
.pagination li.prev {
    position: relative;
}
.pagination li.prev.disabled span {
    background-color: #EEEEEE;
}
.pagination li.prev.disabled span::before{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.00031 11.2946C7.38958 10.9053 7.38992 10.2743 7.00107 9.88462L3.82972 6.70634C3.44022 6.31599 3.44022 5.68401 3.82972 5.29366L7.00108 2.11538C7.38992 1.72569 7.38958 1.09466 7.00031 0.705384C6.61073 0.315811 5.97911 0.315811 5.58954 0.705384L1.00203 5.29289C0.611504 5.68342 0.611504 6.31658 1.00203 6.70711L5.58954 11.2946C5.97911 11.6842 6.61073 11.6842 7.00031 11.2946Z' fill='%23999999'/%3e%3c/svg%3e ");
}
.pagination li.prev.disabled a {
    background-color: #eee;
}
.pagination li.prev.disabled a::before {
    background-color: #999;
}
.pagination li.prev a,
.pagination li.prev span{
    background-color: #e3edf4;
}
.pagination li.prev a:hover::before {
    background-color: #6c9cbb;
}
.pagination li.prev a::before,
.pagination li.prev span::before{
    content: "";
    width: 8px;
    height: 12px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='8' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 11.295a.998.998 0 0 0 .001-1.41L3.83 6.706a1 1 0 0 1 0-1.412L7 2.115A.998.998 0 0 0 5.59.705L1.002 5.293a1 1 0 0 0 0 1.414l4.588 4.588a.998.998 0 0 0 1.41 0Z' fill='%23325B75'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='8' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 11.295a.998.998 0 0 0 .001-1.41L3.83 6.706a1 1 0 0 1 0-1.412L7 2.115A.998.998 0 0 0 5.59.705L1.002 5.293a1 1 0 0 0 0 1.414l4.588 4.588a.998.998 0 0 0 1.41 0Z' fill='%23325B75'/%3E%3C/svg%3E");
    background-color: #325b75;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.pagination li.next {
    position: relative;
}
.pagination li.next.disabled span{
    background-color: #EEEEEE;
}
.pagination li.next.disabled span::before {
    background-color: #6c9cbb;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.00031 11.2946C7.38958 10.9053 7.38992 10.2743 7.00107 9.88462L3.82972 6.70634C3.44022 6.31599 3.44022 5.68401 3.82972 5.29366L7.00108 2.11538C7.38992 1.72569 7.38958 1.09466 7.00031 0.705384C6.61073 0.315811 5.97911 0.315811 5.58954 0.705384L1.00203 5.29289C0.611504 5.68342 0.611504 6.31658 1.00203 6.70711L5.58954 11.2946C5.97911 11.6842 6.61073 11.6842 7.00031 11.2946Z' fill='%23999999'/%3e%3c/svg%3e ");
}
.pagination li.next a {
    background-color: #e3edf4;
}
.pagination li.next a:hover::before {
    background-color: #6c9cbb;
}
.pagination li.next a::before,
.pagination li.next span::before{
    content: "";
    width: 8px;
    height: 12px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='8' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11.295a.998.998 0 0 1-.001-1.41L4.17 6.706a1 1 0 0 0 0-1.412L1 2.115A.998.998 0 0 1 2.41.705l4.588 4.588a1 1 0 0 1 0 1.414L2.41 11.295a.998.998 0 0 1-1.41 0Z' fill='%23325B75'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='8' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11.295a.998.998 0 0 1-.001-1.41L4.17 6.706a1 1 0 0 0 0-1.412L1 2.115A.998.998 0 0 1 2.41.705l4.588 4.588a1 1 0 0 1 0 1.414L2.41 11.295a.998.998 0 0 1-1.41 0Z' fill='%23325B75'/%3E%3C/svg%3E");
    background-color: #325b75;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.pagination li a,
.pagination li span{
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    color: #325b75;
    font-size: 18px;
    border-radius: 3px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.pagination li a:hover {
    background-color: #e3edf4;
    color: #6c9cbb;
}
.btn-load-more {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    border: none;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    padding: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
@media (max-width: 767px) {
    .btn-load-more {
        margin-bottom: 24px;
    }
}
.btn-load-more:hover {
    color: #6c9cbb;
}
.btn-load-more::after {
    content: "";
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8 16C5.76667 16 3.875 15.225 2.325 13.675C0.775 12.125 0 10.2333 0 8C0 5.76667 0.775 3.875 2.325 2.325C3.875 0.775 5.76667 0 8 0C9.15 0 10.25 0.237666 11.3 0.713C12.35 1.18767 13.25 1.86667 14 2.75V1C14 0.716667 14.096 0.479 14.288 0.287C14.4793 0.0956668 14.7167 0 15 0C15.2833 0 15.5207 0.0956668 15.712 0.287C15.904 0.479 16 0.716667 16 1V6C16 6.28333 15.904 6.52067 15.712 6.712C15.5207 6.904 15.2833 7 15 7H10C9.71667 7 9.47933 6.904 9.288 6.712C9.096 6.52067 9 6.28333 9 6C9 5.71667 9.096 5.479 9.288 5.287C9.47933 5.09567 9.71667 5 10 5H13.2C12.6667 4.06667 11.9377 3.33333 11.013 2.8C10.0877 2.26667 9.08333 2 8 2C6.33333 2 4.91667 2.58333 3.75 3.75C2.58333 4.91667 2 6.33333 2 8C2 9.66667 2.58333 11.0833 3.75 12.25C4.91667 13.4167 6.33333 14 8 14C9.15 14 10.2127 13.6957 11.188 13.087C12.1627 12.479 12.8917 11.6667 13.375 10.65C13.4583 10.4667 13.596 10.3127 13.788 10.188C13.9793 10.0627 14.175 10 14.375 10C14.7583 10 15.046 10.1333 15.238 10.4C15.4293 10.6667 15.45 10.9667 15.3 11.3C14.6667 12.7167 13.6917 13.854 12.375 14.712C11.0583 15.5707 9.6 16 8 16Z' fill='%236C9CBB'/%3e%3c/svg%3e ");
    margin-left: 16px;
}
.blog-detail__wrapper {
    display: flex;
    align-items: flex-start;
    padding-bottom: 24px;
}
@media (max-width: 1440px) {
    .blog-detail__wrapper {
        flex-direction: column;
        align-items: center;
    }
}
@media (max-width: 480px) {
    .blog-detail__wrapper {
        /*padding-bottom: 0;*/
    }
}
.blog-detail__sidebar{
    max-width: 460px;
    width: 100%;
}
@media (max-width: 1600px) {
    .blog-detail__sidebar {
        display: none;
    }
}
.blog-detail__sidebar .h2-title{
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
    color: #325B75;
    margin-bottom: 24px;
}
.blog-detail__sidebar .blog__item{
    padding: 24px 0;
    border-right: unset;
    border-top: 1px solid #DBDEE0;
    border-radius: unset;
    height: auto;
}
.blog-detail__sidebar .blog__item ul li{
    margin-bottom: 24px;
}
.blog-detail__sidebar .blog__item .ttl a{
    margin-bottom: 24px;
}
.blog-detail__sidebar .blog__item .date{
    margin-bottom: 8px;
}
.blog-detail__sidebar .blog__item .btn-read-more{
    margin-bottom: unset;
}
.blog-detail__sidebar-banner-wrapper{
    background: url('../images/blog-sidebar-banner.png');
    border-radius: 6px;
    position: relative;
    width: 100%;
    margin-top: 24px;
    border-top: 1px solid #DBDEE0;
    /*height: 428px;*/
}
@media(max-width: 768px){
    .blog-detail__sidebar-banner-wrapper{
        margin-top: 40px;
    }
}
.blog-detail__sidebar-banner-wrapper:before{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='397' height='480' viewBox='0 0 397 480' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath opacity='0.95' d='M0 5.99999C0 2.68629 2.68629 0 6 0H397L264 480L5.99999 480C2.68629 480 0 477.314 0 474V5.99999Z' fill='%239AC5E0'/%3e%3c/svg%3e ");
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    border-radius: 6px 0 0 6px;
}
.blog-detail__sidebar-banner-wrapper-scroll{
    max-width: 460px;
}
.blog-detail__sidebar-banner{
    padding: 32px 0px 32px 32px;
    position: relative;
    z-index: 1;
    max-width: 314px;
    min-height: 345px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.blog-detail__sidebar-banner ul li{
    margin-bottom: 24px;
}
.blog-detail__sidebar-banner .ttl{
    font-weight: 700;
    font-size: 32px;
    line-height: 36px;
    color: #333333;
    margin-bottom: 24px;
}
@media(max-width: 991px){
    .blog-detail__sidebar-banner .ttl{
        font-size: 24px;
    }
}
.blog-detail__sidebar-banner .catalog-btn{
    border: 2px solid #224962;
    border-radius: 6px;
    padding: 15.5px 24px;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #224962;
    background: transparent;
    max-width: 203px;
    text-decoration: unset;
    display: flex;
    align-items: center;
    margin-bottom: unset;
    white-space: nowrap;
}
@media(max-width: 991px){
    .blog-detail__sidebar-banner .catalog-btn{
        font-size: 16px;
    }
}
.blog-detail__sidebar-banner .catalog-btn:hover{
    background: #224962;
    color: #fff
}
.blog-detail__sidebar-banner .catalog-btn svg{
    margin-left: 16px;
}
.blog-detail__wrapper .blog-detail__sidebar ul li::before,
.blog-detail__wrapper .date ul li::before{
    display: none;
}
.blog-detail__wrapper .blog-detail__sidebar ul li a,
.blog-detail__wrapper .date ul li a{
    text-decoration: unset;
}
.blog__detail-text-wrapper{
    width: 100%;
    max-width: 1060px;
    margin: 0px 80px 0 0px;
}
.wrapper a.back-btn+.blog__detail-text-wrapper{
    margin-top: 74px;
}
@media (max-width: 1599px) {
    .blog__detail-text-wrapper{
        max-width: unset;
        margin: 20px;
    }
}
@media (max-width: 1199px){
    .wrapper a.back-btn+.blog__detail-text-wrapper{
        margin-top: unset;
        margin-left: unset;
    }
}
.blog-detail__wrapper .h1-title {
    margin-bottom: 16px;
}
.blog-detail__wrapper img {
    max-width: 100%;
    width: 100%;
    display: block;
    margin: 0 auto;
    margin-bottom: 23px;
    cursor: pointer;
    border-radius: 6px;
}
@media (max-width: 767px) {
    .blog-detail__wrapper img {
        margin-bottom: 16px;
    }
}
.blog-detail__wrapper p {
    font-size: 16px;
    line-height: 150%;
    color: #555555 !important;
    margin-bottom: 0;
    margin-left: 0 !important;
}
.blog-detail__wrapper p:not(:last-child){
    margin-bottom: 25px;
}
.blog-detail__wrapper iframe{
    width: 100%;
    height: 480px;
}
@media (max-width: 991px){
    .blog__detail-text-wrapper iframe{
        width: 100% !important;
        height: 480px !important;
    }
}
@media (max-width: 480px){
    .blog__detail-text-wrapper iframe{
        width: 100% !important;
        height: 280px !important;
    }
}
.blog-detail__wrapper .date {
    font-size: 12px;
    line-height: 16px;
    color: #999;
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    gap: 24px;
    white-space: nowrap;
}
.blog-detail__wrapper .date + p {
    margin-bottom: 53px;
}
@media (max-width: 767px) {
    .blog-detail__wrapper .date + p {
        margin-bottom: 16px;
    }
}
.blog-detail__wrapper .img-cam {
    position: relative;
    margin-bottom: 32px;
}
.blog-detail__wrapper .img-cam .ico {
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32 0H0v32h32V0Z' fill='%23fff' fill-opacity='.01'/%3E%3Cpath d='M21 5h6v6M27 21v6h-6M11 27H5v-6M5 11V5h6' stroke='%23325B75' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0;
}
.blog-detail__wrapper a {
    display: block;
    text-decoration: underline;
    color: #1974ae;
    font-size: 18px;
    line-height: 150%;
    margin-bottom: 30px;
}
.blog-detail__wrapper a:hover {
    text-decoration: none;
}
@media (max-width: 1199px) {
    .wrapper a.back-btn {
        position: unset;
    }
}
.blog-detail__wrapper ul {
    width: 100%;
    /*max-width: 536px;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: block;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
}
@media (max-width: 767px) {
    .blog-detail__wrapper ul {
        max-width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.blog-detail__wrapper ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 30px;
}
.blog-detail__wrapper .date ul li{
    margin-bottom: unset;
}
.blog-detail__wrapper ul li:nth-child(even) {
    margin-left: auto;
}
@media (max-width: 767px) {
    .blog-detail__wrapper ul li:nth-child(even) {
        margin-left: 0;
    }
}
.blog-detail__wrapper ul li:not(.tech-sup-main__aside li)::before {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #000;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 11px;
    margin-right: 5px;
}
.blog-detail__wrapper ul li a {
    margin-bottom: 0;
}
.social-block {
    margin-bottom: 24px;
}
.social-block__wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #e5e9eb;
    padding-top: 24px;
    max-width: 924px;
    margin: 0 80px 0 137px;
}
@media (max-width: 1440px){
    .social-block__wrap{
        max-width: unset;
        margin: 0;
    }
}
@media (max-width: 480px) {
    .social-block__wrap {
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        flex-wrap: nowrap;
    }
}
.social-block__text {
    font-size: 18px;
    line-height: 25px;
    color: #666;
    margin-right: 19px;
}
@media (max-width: 991px) {
    .social-block__text {
        margin-right: 20px;
    }
}
@media (max-width: 480px) {
    .social-block{
        /*margin-bottom: 0;*/
    }
    .social-block__text {
        margin-right: 16px;
        /*margin-bottom: 12px;*/
    }
}
.social-block__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.social-block__links .social-share {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.social-block__links .social-share li a {
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.social-block__links .social-share li:hover i.si {
    opacity: 0.8;
}
.social-block__links .social-share li i.si {
    color: #325b75;
    font-size: 20px;
}
.social-block__link {
    width: 26px;
    height: 26px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 480px) {
    .social-block__link {
        margin: 0 8px;
    }
}
.social-block__link.in {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.373 24H.397V7.977h4.976V24ZM2.882 5.79C1.29 5.79 0 4.474 0 2.883a2.882 2.882 0 0 1 5.764 0c0 1.59-1.291 2.909-2.882 2.909ZM23.996 24H19.03v-7.8c0-1.86-.038-4.243-2.587-4.243-2.587 0-2.984 2.02-2.984 4.11V24H8.49V7.977h4.771v2.185h.07c.664-1.259 2.287-2.587 4.707-2.587 5.036 0 5.962 3.316 5.962 7.623V24h-.004Z' fill='%236C9CBB'/%3E%3C/svg%3E");
}
.social-block__link.fb {
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='32' height='32' rx='6' fill='%236C9CBB'/%3e%3cpath d='M20.2372 17.4528L20.7263 14.2672H17.6694V12.2C17.6694 11.3286 18.0963 10.4788 19.4655 10.4788H20.855V7.76684C20.855 7.76684 19.5942 7.55176 18.3884 7.55176C15.8712 7.55176 14.2259 9.0777 14.2259 11.8397V14.2678H11.4276V17.4533H14.2259V25.1545H17.6694V17.4533L20.2372 17.4528Z' fill='white'/%3e%3c/svg%3e ");
}
.social-block__link.inst {
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='32' height='32' rx='6' fill='%236C9CBB'/%3e%3cpath d='M16.1276 12.9985C14.475 12.9985 13.1264 14.3471 13.1264 15.9998C13.1264 17.6524 14.475 19.001 16.1276 19.001C17.7802 19.001 19.1289 17.6524 19.1289 15.9998C19.1289 14.3471 17.7802 12.9985 16.1276 12.9985ZM25.1292 15.9998C25.1292 14.7569 25.1405 13.5253 25.0707 12.2847C25.0009 10.8438 24.6722 9.56491 23.6184 8.5112C22.5625 7.45523 21.2859 7.12876 19.8449 7.05897C18.6021 6.98917 17.3705 7.00043 16.1299 7.00043C14.887 7.00043 13.6555 6.98917 12.4149 7.05897C10.9739 7.12876 9.69503 7.45748 8.64132 8.5112C7.58536 9.56716 7.25889 10.8438 7.18909 12.2847C7.11929 13.5276 7.13055 14.7592 7.13055 15.9998C7.13055 17.2403 7.11929 18.4742 7.18909 19.7148C7.25889 21.1557 7.58761 22.4346 8.64132 23.4883C9.69729 24.5443 10.9739 24.8708 12.4149 24.9405C13.6577 25.0103 14.8893 24.9991 16.1299 24.9991C17.3727 24.9991 18.6043 25.0103 19.8449 24.9405C21.2859 24.8708 22.5647 24.542 23.6184 23.4883C24.6744 22.4324 25.0009 21.1557 25.0707 19.7148C25.1427 18.4742 25.1292 17.2426 25.1292 15.9998ZM16.1276 20.6176C13.5722 20.6176 11.5098 18.5552 11.5098 15.9998C11.5098 13.4443 13.5722 11.3819 16.1276 11.3819C18.6831 11.3819 20.7455 13.4443 20.7455 15.9998C20.7455 18.5552 18.6831 20.6176 16.1276 20.6176ZM20.9346 12.2712C20.338 12.2712 19.8561 11.7894 19.8561 11.1928C19.8561 10.5961 20.338 10.1143 20.9346 10.1143C21.5313 10.1143 22.0131 10.5961 22.0131 11.1928C22.0133 11.3344 21.9855 11.4748 21.9314 11.6057C21.8772 11.7366 21.7978 11.8556 21.6976 11.9558C21.5974 12.0559 21.4785 12.1354 21.3476 12.1895C21.2166 12.2436 21.0763 12.2714 20.9346 12.2712Z' fill='white'/%3e%3c/svg%3e ");
}
.social-block__link.youtube {
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='32' height='32' rx='6' fill='%236C9CBB'/%3e%3cpath d='M24.7542 11.9404C24.6497 11.5666 24.4504 11.2262 24.1757 10.952C23.9009 10.6779 23.5601 10.4793 23.1861 10.3756C21.7822 10.0003 16.1386 10.0003 16.1386 10.0003C16.1386 10.0003 10.5057 9.99126 9.08716 10.3756C8.71377 10.4798 8.37358 10.6785 8.09946 10.9527C7.82534 11.2268 7.62657 11.567 7.52237 11.9404C7.25577 13.3776 7.12447 14.8366 7.13018 16.2983C7.12758 17.7529 7.25886 19.2047 7.52237 20.6354C7.62691 21.0089 7.82574 21.3494 8.09976 21.624C8.37378 21.8986 8.7138 22.0982 9.08716 22.2035C10.491 22.5788 16.1386 22.5788 16.1386 22.5788C16.1386 22.5788 21.7681 22.5788 23.1861 22.2035C23.56 22.0986 23.9007 21.8993 24.1754 21.6246C24.45 21.35 24.6493 21.0093 24.7542 20.6354C25.0125 19.2056 25.1385 17.7517 25.1295 16.2983C25.1385 14.8353 25.0153 13.3791 24.7542 11.9404ZM14.3358 18.9918V13.5929L19.0335 16.2983L14.3358 18.9918Z' fill='white'/%3e%3c/svg%3e ");
}
.social-block__link.viber {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.563 23.523H2.938c-.811 0-1.504-.287-2.077-.861A2.834 2.834 0 0 1 0 20.581V2.94C0 2.13.287 1.436.86.861A2.829 2.829 0 0 1 2.938 0h17.625c.811 0 1.504.287 2.077.861.574.575.861 1.268.861 2.08v17.642c0 .811-.287 1.504-.86 2.079a2.829 2.829 0 0 1-2.078.86ZM7.342 8.82V6.616c0-.414-.125-.82-.378-1.218-.252-.398-.532-.681-.838-.85-.306-.168-.543-.176-.711-.023l-1.675 1.7c-.46.46-.72 1.076-.78 1.85-.062.773.057 1.615.355 2.526.299.912.777 1.876 1.434 2.895a17.72 17.72 0 0 0 2.364 2.906 17.71 17.71 0 0 0 2.903 2.366c1.018.658 1.982 1.14 2.892 1.447.91.306 1.752.429 2.524.368.773-.062 1.389-.322 1.848-.781l1.698-1.7c.153-.154.145-.387-.023-.701-.168-.314-.451-.597-.85-.85-.397-.253-.802-.379-1.215-.379h-2.203l-1.492.919c-.689-.184-1.538-.682-2.548-1.493a17.734 17.734 0 0 1-2.73-2.734c-.811-1.01-1.309-1.86-1.492-2.55l.918-1.493Zm8.767 3.676 1.492.252c-.122-1.838-.834-3.407-2.134-4.709-1.3-1.302-2.861-2.014-4.682-2.136l.23 1.493a5.723 5.723 0 0 1 3.42 1.677 5.733 5.733 0 0 1 1.674 3.423Zm-4.819-3.561.275 1.654a2.907 2.907 0 0 1 1.354 1.355l1.653.276a4.402 4.402 0 0 0-1.182-2.102 4.396 4.396 0 0 0-2.1-1.183Zm-1.01-5.996.253 1.494c1.53.03 2.941.432 4.234 1.206a8.842 8.842 0 0 1 3.098 3.1 8.457 8.457 0 0 1 1.205 4.239l1.491.253a10.07 10.07 0 0 0-.814-3.997c-.543-1.271-1.274-2.366-2.192-3.285-.918-.92-2.012-1.65-3.282-2.194s-2.6-.816-3.993-.816Z' fill='%236C9CBB'/%3E%3C/svg%3E");
}
.social-block__link.telegram {
    width: 24px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.052.227.789 8.387c-.856.38-1.145 1.141-.207 1.554l5.455 1.725 13.189-8.111c.72-.51 1.457-.374.823.186L8.72 13.948l-.356 4.32c.33.667.933.67 1.318.338l3.134-2.95 5.368 4c1.246.734 1.925.26 2.193-1.087l3.52-16.59c.366-1.656-.257-2.387-1.846-1.752Z' fill='%236C9CBB'/%3E%3C/svg%3E");
}
.more-articles {
    padding-bottom: 79px;
}
@media (max-width: 767px) {
    .more-articles {
        padding-bottom: 55px;
    }
}
.more-articles .wrap__slider{
    border-top: 1px solid #E5E9EB;
}
.more-articles__wrap {
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [3];
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 31px;
    grid-row-gap: 32px;
    padding-top: 16px;
    padding-bottom: 33px;
}
@media (max-width: 991px) {
    .more-articles__wrap {
        -ms-grid-columns: (1fr) [2];
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 767px) {
    .more-articles__wrap {
        padding-top: 15px;
        -ms-grid-columns: (1fr) [1];
        grid-template-columns: repeat(1, 1fr);
    }
}
.more-articles__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media (max-width: 991px) {
    .more-articles__item:nth-child(n + 3) {
        display: none;
    }
}
@media (max-width: 767px) {
    .more-articles__item:nth-child(n + 3) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.more-articles__title {
    font-size: 18px;
    line-height: 25px;
    color: #224962;
    font-weight: 700;
    margin-bottom: 16px;
}
.more-articles__date {
    font-size: 12px;
    line-height: 16px;
    color: #999;
}
.more-articles__bot {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 767px) {
    .more-articles__bot {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media (max-width: 480px) {
    .more-articles__bot .btn-telegram-ch {
        width: 100%;
        margin-top: 32px;
    }
}
.btn-read-more {
    font-size: 18px;
    line-height: 25px;
    color: #000;
    font-weight: 700;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.btn-read-more:hover {
    color: #6c9cbb;
}
.btn-read-more:hover::after {
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
}
.btn-read-more::after {
    content: "";
    width: 9px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.706 13.561a1 1 0 0 1 0-1.413l3.933-3.942a1 1 0 0 0 0-1.412L.706 2.852a1 1 0 0 1 0-1.413l.232-.232a1 1 0 0 1 1.414 0l5.586 5.586a1 1 0 0 1 0 1.414l-5.586 5.586a1 1 0 0 1-1.414 0l-.232-.232Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    margin-left: 17px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.btn-back-to {
    font-size: 18px;
    line-height: 25px;
    color: #000;
    font-weight: 700;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.btn-back-to:hover {
    color: #6c9cbb;
}
.btn-back-to:hover::before {
    -webkit-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    transform: translateX(-5px);
}
.btn-back-to::before {
    content: "";
    width: 9px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.939 1.439a1 1 0 0 1 0 1.413L4.006 6.794a1 1 0 0 0 0 1.412l3.933 3.942a1 1 0 0 1 0 1.413l-.232.232a1 1 0 0 1-1.414 0L.707 8.207a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l.232.232Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    margin-right: 17px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.btn-more-details {
    font-size: 18px;
    line-height: 25px;
    color: #000;
    font-weight: 700;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.btn-more-details:hover {
    color: #6c9cbb;
}
.btn-more-details:hover::after {
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
}
.btn-more-details::after {
    content: "";
    width: 9px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.706 13.561a1 1 0 0 1 0-1.413l3.933-3.942a1 1 0 0 0 0-1.412L.706 2.852a1 1 0 0 1 0-1.413l.232-.232a1 1 0 0 1 1.414 0l5.586 5.586a1 1 0 0 1 0 1.414l-5.586 5.586a1 1 0 0 1-1.414 0l-.232-.232Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    margin-left: 17px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.btn-telegram-ch {
    width: 229px;
    height: 56px;
    border: 2px solid #325b75;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
    letter-spacing: 0.01em;
    font-weight: 700;
    color: #325b75;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.btn-telegram-ch:hover {
    color: #fff;
    background-color: #325b75;
}
.btn-telegram-ch:hover::before {
    background-color: #fff;
}
.btn-telegram-ch::before {
    content: "";
    width: 18px;
    height: 16px;
    -webki-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.539.597.592 6.778c-.642.288-.86.865-.156 1.177l4.092 1.307 9.891-6.145c.54-.385 1.093-.283.618.142L6.54 10.99l-.267 3.272c.247.505.7.508.989.257l2.35-2.236 4.026 3.03c.935.556 1.443.197 1.645-.822l2.64-12.568C18.198.67 17.73.116 16.539.597Z' fill='%23325B75'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.539.597.592 6.778c-.642.288-.86.865-.156 1.177l4.092 1.307 9.891-6.145c.54-.385 1.093-.283.618.142L6.54 10.99l-.267 3.272c.247.505.7.508.989.257l2.35-2.236 4.026 3.03c.935.556 1.443.197 1.645-.822l2.64-12.568C18.198.67 17.73.116 16.539.597Z' fill='%23325B75'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='18' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.539.597.592 6.778c-.642.288-.86.865-.156 1.177l4.092 1.307 9.891-6.145c.54-.385 1.093-.283.618.142L6.54 10.99l-.267 3.272c.247.505.7.508.989.257l2.35-2.236 4.026 3.03c.935.556 1.443.197 1.645-.822l2.64-12.568C18.198.67 17.73.116 16.539.597Z' fill='%23325B75'/%3E%3C/svg%3E");
    background-color: #325b75;
    margin-right: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.btn-telegram-ch--white {
    border-color: #fff;
    color: #fff;
    background-color: transparent;
}
.btn-telegram-ch--white:hover {
    background-color: #fff;
    color: #000;
}
.btn-telegram-ch--white:hover::before {
    background-color: #000;
}
.btn-telegram-ch--white::before {
    background-color: #fff;
}
.catalog-category {
    padding-bottom: 60px;
}
@media (max-width: 767px) {
    .catalog-category {
        padding-bottom: 40px;
    }
}
.catalog-category__wrap {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [4];
    grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 991px) {
    .catalog-category__wrap {
        -ms-grid-columns: (1fr) [2];
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 580px) {
    .catalog-category__wrap {
        -ms-grid-columns: (1fr) [1];
        grid-template-columns: repeat(1, 1fr);
    }
}
.catalog-category__item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px solid #e5e9eb;
    border-top-color: transparent;
    border-left-color: transparent;
    padding: 24px 24px;
}
@media (max-width: 991px) {
    .catalog-category__item {
        border: 1px solid #e5e9eb;
        border-top-color: transparent;
        border-left-color: transparent;
    }
}
@media (max-width: 580px) {
    .catalog-category__item {
        border: none;
        border-bottom: 1px solid #e5e9eb;
    }
}
@media (max-width: 580px) {
    .catalog-category__item:last-child {
        border: none;
    }
}
@media (max-width: 991px) {
    .catalog-category__item:nth-child(even) {
        border-right-color: transparent;
    }
}
.catalog-category__item:nth-child(4n + 4) {
    border-right-color: transparent;
}
.catalog-category__item:nth-child(-n + 4) {
    border-top-color: #e5e9eb;
}
@media (max-width: 991px) {
    .catalog-category__item:nth-child(-n + 4) {
        border-top-color: transparent;
    }
}
@media (max-width: 991px) {
    .catalog-category__item:nth-child(-n + 2) {
        border-top-color: #e5e9eb;
    }
}
.catalog-category__img {
    margin: 0 auto;
    margin-bottom: 32px;
}
.catalog-category__img img {
    max-width: 100%;
    max-height: 150px;
}
.catalog-category__name {
    font-size: 20px;
    line-height: 150%;
    color: #325b75;
    font-weight: 700;
    margin-top: auto;
    display: block;
    width: 100%;
}
@media (max-width: 767px) {
    .slick-slide.catalog-category.item{
        max-width: 215px;
    }
    .slick-slide .catalog-category__name {
        font-size: 16px;
    }
}
.catalog-sec {
    padding-bottom: 80px;
}
@media (max-width: 991px) {
    .catalog-sec {
        padding-bottom: 40px;
    }
}
@media (max-width: 767px) {
    .catalog-sec {
        padding-bottom: 55px;
    }
}
.catalog-sec__wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.catalog-sec__topline {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /*flex-wrap: wrap;*/
    padding-bottom: 16px;
    border-bottom: 1px solid #DBDEE0;
    margin-bottom: 24px;
}
@media (max-width: 991px) {
    .catalog-sec__topline {
        margin-bottom: 6px;
    }
}
@media (max-width: 767px) {
    .catalog-sec__topline {
        margin-bottom: 33px;
        border-bottom: unset;
    }
}
.catalog-sec__topline .h1-title {
    margin-bottom: 0;
}
@media (max-width: 991px) {
    .catalog-sec__topline .h1-title {
        margin-bottom: 25px;
    }
}
.catalog-sec__advaced {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 991px) {
    .catalog-sec__advaced {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media (max-width: 767px) {
    .catalog-sec__advaced {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.catalog-sec__advaced .btn-catalog-filter {
    display: none;
}
@media (max-width: 991px) {
    .catalog-sec__advaced .btn-catalog-filter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (max-width: 767px) {
    .catalog-sec__advaced .btn-catalog-filter {
        width: 100%;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-top: 22px;
    }
}
@media (max-width: 767px) {
    .catalog-sec__advaced .sorting {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
@media (max-width: 580px) {
    .catalog-sec__advaced .sorting {
        width: auto;
    }
}
.catalog-sec__advaced .sorting__item {
    min-width: 222px;
    min-height: 40px;
    font-size: 16px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 16px;
}
@media (max-width: 991px) {
    .catalog-sec__advaced .sorting__item {
        width: auto;
        min-width: 216px;
    }
}
@media (max-width: 767px) {
    .catalog-sec__advaced .sorting__item {
        width: auto;
    }
}
.catalog-sec__advaced .sorting__item::after {
    width: 14px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.083 1.178a1 1 0 0 0-1.457-.001L7.729 5.313a1 1 0 0 1-1.456 0L2.373 1.177a1 1 0 0 0-1.456 0l-.273.291a1 1 0 0 0 0 1.37l5.628 5.983a1 1 0 0 0 1.456 0l5.628-5.983a1 1 0 0 0 0-1.37l-.273-.29Z' fill='%236C9CBB'/%3E%3C/svg%3E");
}
.catalog-sec__advaced .sorting__list {
    margin-top: 5px;
}
.catalog-sec__advaced .sorting__list li a {
    font-size: 14px;
}
.catalog-sec__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 32px;
}
@media (max-width: 991px) {
    .catalog-sec__btns {
        margin-right: 0;
        flex-grow: 1;
        justify-content: flex-end;
        margin-right: 16px;
    }
}
@media (max-width: 767px) {
    .catalog-sec__btns {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}
.catalog-sec__btns .btn-tile {
    margin-right: 24px;
}
@media (max-width: 991px) {
    .catalog-sec__btns .btn-tile {
        margin-right: 16px;
    }
}
.catalog-sec__content {
    width: calc(100% - 250px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 10px;
    border-left: 1px solid #DBDEE0;
}
@media (max-width: 991px) {
    .catalog-sec__content {
        width: 100%;
        padding-left: 0;
        border-left: unset;
        margin-left: unset;
    }
}
@media (max-width: 767px) {
    .catalog-sec__content {
    }
}
.catalog-sec__pagination {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    margin-left: auto;
    margin-top: 24px;
    padding: 7.5px 20px;
}
@media (max-width: 767px) {
    .catalog-sec__pagination {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media (max-width: 767px) {
    .catalog-sec__pagination .btn-load-more {
        margin-bottom: 24px;
    }
}
.catalog-sec__cards {
    display: -ms-grid;
    display: grid;
}
.catalog-sec__cards.tile {
    -ms-grid-columns: (1fr) [3];
    grid-template-columns: repeat(5, 1fr);
    row-gap: 20px;
}
@media (max-width: 1500px) {
    .catalog-sec__cards.tile {
        grid-template-columns: repeat(4, 1fr);
    }
}
@media (max-width: 1250px) {
    .catalog-sec__cards.tile {
        grid-template-columns: repeat(3, 1fr);
        row-gap: 16px;
    }
}
@media (max-width: 767px) {
    .catalog-sec__cards.tile {
        column-gap: 16px;
        row-gap: 0px;
        grid-template-columns: repeat(2, 1fr);
    }
}
.catalog-sec__cards.list {
    -ms-grid-columns: (1fr) [1];
    grid-template-columns: repeat(1, 1fr);
    padding-left: 10px;
    row-gap: 24px;
}
@media (max-width: 1199px) {
    .catalog-sec__cards.list {
    }
}
.catalog-sec__cards.list .card-item__compare {
    position: unset;
    order: 3;
    min-width: 56px;
    height: 56px;
    border: 1px solid #6C9CBB;
    border-radius: 6px;
}
.catalog-sec__cards.list .card-item__compare .ico{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7819 0.825C12.7819 0.606196 12.6994 0.396354 12.5526 0.241637C12.4058 0.0869193 12.2068 0 11.9992 0C11.7916 0 11.5925 0.0869193 11.4457 0.241637C11.2989 0.396354 11.2164 0.606196 11.2164 0.825V2.75H9.15632C8.78969 2.74983 8.4315 2.86596 8.12835 3.0833L6.3594 4.3527C6.31597 4.3837 6.26469 4.40018 6.21225 4.4H1.93128C1.72369 4.4 1.5246 4.48692 1.37781 4.64164C1.23102 4.79635 1.14856 5.0062 1.14856 5.225C1.14856 5.4438 1.23102 5.65365 1.37781 5.80836C1.5246 5.96308 1.72369 6.05 1.93128 6.05H3.57708L0.0631861 14.498C-0.00318749 14.6629 -0.0177192 14.8458 0.0217205 15.02C0.0611603 15.1942 0.152498 15.3505 0.282348 15.466C0.365838 15.5364 0.450372 15.6035 0.604829 15.7091C0.798944 15.8422 1.07655 16.0149 1.43138 16.1854C2.14105 16.5275 3.16589 16.8674 4.43286 16.8674C5.46817 16.8695 6.4918 16.6369 7.43433 16.1854C7.78917 16.0149 8.06677 15.8422 8.26089 15.7091C8.41743 15.6024 8.50092 15.5353 8.58441 15.4638C8.7153 15.3496 8.80738 15.1936 8.84673 15.0194C8.88608 14.8451 8.87056 14.6621 8.80253 14.498L5.28759 6.05H6.21225C6.57856 6.05 6.93652 5.9334 7.23918 5.7167L9.00917 4.4473C9.0523 4.41651 9.10319 4.40004 9.15528 4.4H11.2164V20.35H6.53368C6.32609 20.35 6.127 20.4369 5.98022 20.5916C5.83343 20.7464 5.75096 20.9562 5.75096 21.175C5.75096 21.3938 5.83343 21.6036 5.98022 21.7584C6.127 21.9131 6.32609 22 6.53368 22H17.4646C17.6722 22 17.8713 21.9131 18.0181 21.7584C18.1649 21.6036 18.2474 21.3938 18.2474 21.175C18.2474 20.9562 18.1649 20.7464 18.0181 20.5916C17.8713 20.4369 17.6722 20.35 17.4646 20.35H12.7819V4.4H14.842C14.8942 4.4 14.9464 4.4165 14.9881 4.4473L16.7592 5.7167C17.0618 5.9334 17.4198 6.05 17.7861 6.05H18.7107L15.1958 14.498C15.1255 14.6669 15.111 14.8558 15.1545 15.0345C15.198 15.2131 15.2971 15.3712 15.4358 15.4836C15.4484 15.4935 15.4358 15.4836 15.4379 15.4836C15.5414 15.5658 15.6495 15.6414 15.7614 15.7102C15.9545 15.8334 16.2311 15.9918 16.5859 16.1502C17.5296 16.566 18.5427 16.7784 19.5655 16.775C20.5887 16.7782 21.6022 16.5654 22.5461 16.1491C22.8988 15.9918 23.1764 15.8334 23.3705 15.7102C23.4821 15.6408 23.5901 15.5651 23.6941 15.4836C23.8329 15.3712 23.9319 15.2131 23.9754 15.0345C24.0189 14.8558 24.0044 14.6669 23.9341 14.498L20.4212 6.05H22.0681C22.2757 6.05 22.4748 5.96308 22.6216 5.80836C22.7684 5.65365 22.8508 5.4438 22.8508 5.225C22.8508 5.0062 22.7684 4.79635 22.6216 4.64164C22.4748 4.48692 22.2757 4.4 22.0681 4.4H17.7871C17.735 4.39996 17.6842 4.38349 17.641 4.3527L15.87 3.0833C15.5671 2.86618 15.2093 2.75005 14.8431 2.75H12.7819V0.825ZM1.7643 14.5178C2.58574 14.9785 3.50236 15.2184 4.43286 15.2163C5.36336 15.2184 6.27998 14.9785 7.10142 14.5178L4.43286 8.1048L1.7643 14.5178ZM16.9074 14.4914C16.9929 14.5354 17.0889 14.5827 17.1944 14.63C17.7475 14.8753 18.5563 15.125 19.5655 15.125C20.4855 15.1277 21.3942 14.9111 22.2236 14.4914L19.5655 8.1037L16.9074 14.4914Z' fill='%236C9CBB'/%3e%3c/svg%3e ");
}

.catalog-sec__cards.list .card-item__favorite {
    position: unset;
    order: 4;
    min-width: 56px;
    height: 56px;
    border: 1px solid #6C9CBB;
    border-radius: 6px;
}
.catalog-sec__cards.list .card-item__favorite .ico{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.775 2.79124L12.5 3.55434L13.225 2.79124C16.1483 -0.285822 21.4067 0.799901 23.3083 4.60234C24.229 6.44355 24.3836 9.01858 22.8189 12.1796C21.293 15.2623 18.1332 18.8845 12.5 22.7881C6.86677 18.8849 3.70699 15.2629 2.18106 12.1803C0.616373 9.01933 0.770972 6.44425 1.69174 4.60292C3.59333 0.8002 8.85174 -0.285742 11.775 2.79124Z' stroke='%236C9CBB' stroke-width='2'/%3e%3c/svg%3e ");
}

.catalog-sec__cards.list .card-item {
    border: none;
    border-bottom: 1px solid #e5e9eb;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 16px 16px;
}
@media (max-width: 991px) {
    .catalog-sec__cards.list .card-item {
        padding: 0;
        padding-bottom: 16px;
    }
}
@media (max-width: 767px) {
    .catalog-sec__cards.list .card-item {
        align-items: flex-start;
    }
}
@media (max-width: 480px) {
    .catalog-sec__cards.list .card-item {
        padding: 0;
        padding-bottom: 18px;
    }
}
.catalog-sec__cards.list .card-item__img {
    max-width: 80px;
    min-height: 80px;
}
@media (max-width: 480px) {
    .catalog-sec__cards.list .card-item__img {
        max-width: 105px;
        min-height: 115px;
        max-height: 115px;
        /*position: absolute;*/
        /*top: 0;*/
        /*left: 0;*/
    }
}
.catalog-sec__cards.list .card-item__content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    margin-left: 24px;
}
@media (max-width: 1199px) {
    .catalog-sec__cards.list .card-item__content {
        margin-left: 16px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(2, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        max-height: 173px;
    }
}
@media (max-width: 767px) {
    .catalog-sec__cards.list .card-item__content {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(3, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        max-height: 215px;
    }
}
@media (max-width: 480px) {
    .catalog-sec__cards.list .card-item__content {
        max-height: 250px;
    }
}
.catalog-sec__cards.list .card-item__code {
    width: 100%;
    margin-bottom: 0px;
}
@media (max-width: 480px) {
    .catalog-sec__cards.list .card-item__code {
        /*padding-left: 121px;*/
        /*padding-right: 41px;*/
    }
}
.catalog-sec__cards.list .card-item__name {
    width: 417px;
    max-width: 417px;
    margin-bottom: 0;
    min-height: unset;
    line-height: 20px;
}
@media (max-width: 1199px) {
    .catalog-sec__cards.list .card-item__name {
        max-width: 327px;
    }
}
@media (max-width: 991px) {
    .catalog-sec__cards.list .card-item__name {
        line-height: 17px;
        max-width: unset;
    }
}
@media (max-width: 480px) {
    .catalog-sec__cards.list .card-item__name {
        width: 100%;
        max-width: 100%;
        /*min-height: 57px;*/
        font-size: 14px;
        line-height: 19px;
        /*padding-left: 121px;*/
        /*padding-right: 41px;*/
        /*margin-bottom: 50px;*/
    }
}
.catalog-sec__cards.list .card-item__indicator {
    min-width: 210px;
    margin-bottom: 0;
    gap: 8px;
}
@media (max-width: 1199px) {
    .catalog-sec__cards.list .card-item__indicator {
        margin-top: 8px;
        grid-area: 2 / 1 / 3 / 2;
    }
}
@media (max-width: 767px) {
    .catalog-sec__cards.list .card-item__indicator {
        grid-area: 2 / 1 / 3 / 3;
        margin-bottom: 16px;
    }
}
@media (max-width: 1553px) {
    .catalog-sec__cards.list .card-item__indicator {
        order: 3;
    }
}
@media (max-width: 480px) {
    .catalog-sec__cards.list .card-item__indicator-item {
        margin-bottom: 7px;
    }
}
.catalog-sec__cards.list .card-item__indicator-item .name {
    font-size: 14px;
}
.catalog-sec__cards.list .card-item__indicator-item .data {
    font-size: 14px;
}
.catalog-sec__cards.list .card-item__bot {
    width: auto;
    gap: 16px;
}
@media (max-width: 1199px) {
    .catalog-sec__cards.list .card-item__bot {
        max-width: 200px;
        flex-wrap: wrap;
        grid-area: 1 / 2 / 3 / 3;
        justify-content: flex-end;
    }
}
@media (max-width: 991px) {
    .catalog-sec__cards.list .card-item__bot {
        grid-area: 1 / 3 / 3 / 3;
    }
}
@media (max-width: 767px) {
    .catalog-sec__cards.list .card-item__bot {
        grid-area: 3 / 1 / 4 / 3;
        flex-direction: row;
        justify-content: flex-start;
        max-width: unset;
        margin-left: -96px;
    }
}
@media (max-width: 480px) {
    .catalog-sec__cards.list .card-item__bot {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-left: -127px;
    }
}
@media (max-width: 1199px) {
    .catalog-sec__cards.list .card-item__info {
        grid-area: 1 / 1 / 2 / 2;
    }
}
@media (max-width: 767px) {
    .catalog-sec__cards.list .card-item__info {
        grid-area: 1 / 1 / 2 / 3;
    }
}
.catalog-sec__cards.list .card-item__prices {
    min-width: 129px;
    margin-right: 8px;
    max-width: 169px;
    width: 169px;
}
@media (max-width: 1199px) {
    .catalog-sec__cards.list .card-item__prices {
        text-align: right;
    }
}
@media (max-width: 767px) {
    .catalog-sec__cards.list .card-item__prices {
        text-align: left;
        min-width: unset;
        width: auto;
    }
}
@media (max-width: 480px) {
    .catalog-sec__cards.list .card-item__prices {
        /*width: 200px;*/
    }
}
@media (max-width: 480px) {
    .catalog-sec__cards.list .card-item__prices {
        /*min-width: 75px;*/
        margin-right: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        /*-webkit-box-align: end;*/
        /*-ms-flex-align: end;*/
        /*align-items: flex-end;*/
    }
}
.catalog-sec__cards.list .card-item__prices .old-price {
    font-size: 18px;
    line-height: 25px;
}
@media (max-width: 480px) {
    .catalog-sec__cards.list .card-item__prices .old-price {
        font-size: 16px;
    }
}
.catalog-sec__cards.list .card-item__prices .cur-price {
    font-size: 24px;
    line-height: 33px;
}
@media (max-width: 480px) {
    .catalog-sec__cards.list .card-item__prices .cur-price {
        font-size: 18px;
    }
}
.catalog-sec__cards.list .card-item__btn-to-bask {
    min-width: 56px;
    height: 56px;
    position: unset;
    order: 2;
}
@media (max-width: 1199px) {
    .catalog-sec__cards.list .card-item__btn-to-bask {
        bottom: 0;
        right: 0;
        width: auto;
    }
}
@media (max-width: 480px) {
    .catalog-sec__cards.list .card-item__btn-to-bask {
        width: 48px;
        position: relative;
        right: 0;
        bottom: 0;
    }
}
.btn-tile {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #DBDEE0;
    border-radius: 3px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}
.btn-tile.active {
    background-color: #224962;
}
.btn-tile.active::before {
    background-color: #6c9cbb;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.7578 0.75H22.1953C22.7778 0.75 23.25 1.28965 23.25 1.95536V9.99107C23.25 10.6568 22.7778 11.1964 22.1953 11.1964H13.7578C13.1753 11.1964 12.7031 10.6568 12.7031 9.99107V1.95536C12.7031 1.28965 13.1753 0.75 13.7578 0.75ZM10.2422 0.75H1.80469C1.22219 0.75 0.75 1.28965 0.75 1.95536V9.99107C0.75 10.6568 1.22219 11.1964 1.80469 11.1964H10.2422C10.8247 11.1964 11.2969 10.6568 11.2969 9.99107V1.95536C11.2969 1.28965 10.8247 0.75 10.2422 0.75ZM0.75 14.0089V22.0446C0.75 22.7104 1.22219 23.25 1.80469 23.25H10.2422C10.8247 23.25 11.2969 22.7104 11.2969 22.0446V14.0089C11.2969 13.3432 10.8247 12.8036 10.2422 12.8036H1.80469C1.22219 12.8036 0.75 13.3432 0.75 14.0089ZM13.7578 23.25H22.1953C22.7778 23.25 23.25 22.7104 23.25 22.0446V14.0089C23.25 13.3432 22.7778 12.8036 22.1953 12.8036H13.7578C13.1753 12.8036 12.7031 13.3432 12.7031 14.0089V22.0446C12.7031 22.7104 13.1753 23.25 13.7578 23.25Z' fill='%236C9CBB'/%3e%3c/svg%3e ");
}
.btn-tile:hover {
    background-color: #3f708e;
}
.btn-tile:hover::before {
    background-color: #9ac5e0;
}
.btn-tile::before {
    content: "";
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.758.75h8.437c.583 0 1.055.54 1.055 1.205v8.036c0 .666-.472 1.205-1.055 1.205h-8.437c-.583 0-1.055-.54-1.055-1.205V1.955c0-.665.472-1.205 1.055-1.205Zm-3.516 0H1.805C1.222.75.75 1.29.75 1.955v8.036c0 .666.472 1.205 1.055 1.205h8.437c.583 0 1.055-.54 1.055-1.205V1.955c0-.665-.472-1.205-1.055-1.205ZM.75 14.009v8.036c0 .665.472 1.205 1.055 1.205h8.437c.583 0 1.055-.54 1.055-1.205v-8.036c0-.666-.472-1.205-1.055-1.205H1.805c-.583 0-1.055.54-1.055 1.205Zm13.008 9.241h8.437c.583 0 1.055-.54 1.055-1.205v-8.036c0-.666-.472-1.205-1.055-1.205h-8.437c-.583 0-1.055.54-1.055 1.205v8.036c0 .665.472 1.205 1.055 1.205Z' fill='%23325B75'/%3E%3C/svg%3E");
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.7578 0.75H22.1953C22.7778 0.75 23.25 1.28965 23.25 1.95536V9.99107C23.25 10.6568 22.7778 11.1964 22.1953 11.1964H13.7578C13.1753 11.1964 12.7031 10.6568 12.7031 9.99107V1.95536C12.7031 1.28965 13.1753 0.75 13.7578 0.75ZM10.2422 0.75H1.80469C1.22219 0.75 0.75 1.28965 0.75 1.95536V9.99107C0.75 10.6568 1.22219 11.1964 1.80469 11.1964H10.2422C10.8247 11.1964 11.2969 10.6568 11.2969 9.99107V1.95536C11.2969 1.28965 10.8247 0.75 10.2422 0.75ZM0.75 14.0089V22.0446C0.75 22.7104 1.22219 23.25 1.80469 23.25H10.2422C10.8247 23.25 11.2969 22.7104 11.2969 22.0446V14.0089C11.2969 13.3432 10.8247 12.8036 10.2422 12.8036H1.80469C1.22219 12.8036 0.75 13.3432 0.75 14.0089ZM13.7578 23.25H22.1953C22.7778 23.25 23.25 22.7104 23.25 22.0446V14.0089C23.25 13.3432 22.7778 12.8036 22.1953 12.8036H13.7578C13.1753 12.8036 12.7031 13.3432 12.7031 14.0089V22.0446C12.7031 22.7104 13.1753 23.25 13.7578 23.25Z' fill='%23999999'/%3e%3c/svg%3e ");
    background-color: #325b75;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.btn-list {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #e5e9eb;
    border-radius: 3px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
}
.btn-list.active {
    background-color: #224962;
}
.btn-list.active::before {
    background-color: #6c9cbb;
}
.btn-list:hover {
    background-color: #3f708e;
}
.btn-list:hover::before {
    background-color: #9ac5e0;
}
.btn-list::before {
    content: "";
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='26' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.922 9.991v4.018c0 .666-.512 1.205-1.143 1.205H1.955c-.631 0-1.143-.54-1.143-1.205V9.99c0-.666.512-1.205 1.143-1.205H6.78c.631 0 1.143.54 1.143 1.205Zm-7.11 8.036v4.018c0 .665.512 1.205 1.143 1.205H6.78c.631 0 1.143-.54 1.143-1.205v-4.018c0-.666-.512-1.206-1.143-1.206H1.955c-.631 0-1.143.54-1.143 1.206ZM6.78.75H1.955C1.324.75.812 1.29.812 1.955v4.018c0 .666.512 1.206 1.143 1.206H6.78c.631 0 1.143-.54 1.143-1.206V1.955C7.922 1.29 7.41.75 6.779.75Zm3.809 22.5h13.457c.631 0 1.142-.54 1.142-1.205v-4.018c0-.666-.511-1.206-1.142-1.206H10.588c-.631 0-1.143.54-1.143 1.206v4.018c0 .665.512 1.205 1.143 1.205ZM9.445 1.955v4.018c0 .666.512 1.206 1.143 1.206h13.457c.631 0 1.142-.54 1.142-1.206V1.955c0-.665-.511-1.205-1.142-1.205H10.588c-.631 0-1.143.54-1.143 1.205Zm1.143 13.26h13.457c.631 0 1.142-.54 1.142-1.206V9.99c0-.666-.511-1.205-1.142-1.205H10.588c-.631 0-1.143.54-1.143 1.205v4.018c0 .666.512 1.205 1.143 1.205Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='26' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.922 9.991v4.018c0 .666-.512 1.205-1.143 1.205H1.955c-.631 0-1.143-.54-1.143-1.205V9.99c0-.666.512-1.205 1.143-1.205H6.78c.631 0 1.143.54 1.143 1.205Zm-7.11 8.036v4.018c0 .665.512 1.205 1.143 1.205H6.78c.631 0 1.143-.54 1.143-1.205v-4.018c0-.666-.512-1.206-1.143-1.206H1.955c-.631 0-1.143.54-1.143 1.206ZM6.78.75H1.955C1.324.75.812 1.29.812 1.955v4.018c0 .666.512 1.206 1.143 1.206H6.78c.631 0 1.143-.54 1.143-1.206V1.955C7.922 1.29 7.41.75 6.779.75Zm3.809 22.5h13.457c.631 0 1.142-.54 1.142-1.205v-4.018c0-.666-.511-1.206-1.142-1.206H10.588c-.631 0-1.143.54-1.143 1.206v4.018c0 .665.512 1.205 1.143 1.205ZM9.445 1.955v4.018c0 .666.512 1.206 1.143 1.206h13.457c.631 0 1.142-.54 1.142-1.206V1.955c0-.665-.511-1.205-1.142-1.205H10.588c-.631 0-1.143.54-1.143 1.205Zm1.143 13.26h13.457c.631 0 1.142-.54 1.142-1.206V9.99c0-.666-.511-1.205-1.142-1.205H10.588c-.631 0-1.143.54-1.143 1.205v4.018c0 .666.512 1.205 1.143 1.205Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    background-color: #325b75;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.catalog-sec-sidebar {
    width: 250px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
@media (max-width: 991px) {
    .catalog-sec-sidebar {
        width: 100%;
        max-width: 486px;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background-color: #fff;
        z-index: 10;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        overflow-y: scroll;
        padding: 20px 30px;
    }
}
.catalog-sec-sidebar.open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.catalog-sec-sidebar__topline {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #e5e9eb;
    padding-bottom: 9px;
    margin-bottom: 16px;
    display: none;
}
@media (max-width: 991px) {
    .catalog-sec-sidebar__topline {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.catalog-sec-sidebar__topline .name {
    font-size: 24px;
    color: #000;
    font-weight: 700;
}
.catalog-sec-sidebar__topline .close {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.catalog-sec-sidebar__topline .close::before {
    content: "";
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.286 13.464 9.82 8l5.465-5.464L13.464.714 8 6.18 2.536.714.714 2.536 6.18 8 .714 13.464l1.822 1.822L8 9.82l5.464 5.465 1.822-1.822Z' fill='%236C9CBB'/%3E%3C/svg%3E");
}
.catalog-sec-sidebar__title-line {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: -12px;
    margin-bottom: 24px;
}
@media (max-width: 991px) {
    .catalog-sec-sidebar__title-line {
        display: none;
    }
}
.catalog-sec-sidebar__title-line .ttl-name {
    font-size: 18px;
    line-height: 25px;
    color: #000;
    font-weight: 700;
}
.catalog-sec-sidebar__title-line .sidebar-btn-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    cursor: pointer;
    margin-left: auto;
}
.catalog-sec-sidebar__title-line .sidebar-btn-toggle.hide-filter .name.open {
    display: block;
}
.catalog-sec-sidebar__title-line .sidebar-btn-toggle.hide-filter .name.close {
    display: none;
}
.catalog-sec-sidebar__title-line .sidebar-btn-toggle.hide-filter .arr {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.catalog-sec-sidebar__title-line .sidebar-btn-toggle .name {
    font-size: 14px;
    line-height: 19px;
    color: #000;
    margin-right: 8px;
}
.catalog-sec-sidebar__title-line .sidebar-btn-toggle .name.open {
    display: none;
}
.catalog-sec-sidebar__title-line .sidebar-btn-toggle .name.close {
    display: block;
}
.catalog-sec-sidebar__title-line .sidebar-btn-toggle .arr {
    width: 14px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.061 7.616a1 1 0 0 1-1.413 0L7.706 3.685a1 1 0 0 0-1.412 0L2.352 7.617a1 1 0 0 1-1.413 0l-.232-.232a1 1 0 0 1 0-1.415L6.293.385a1 1 0 0 1 1.414 0l5.586 5.585a1 1 0 0 1 0 1.415l-.232.231Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    display: block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.catalog-sec-sidebar__content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.catalog-sec-sidebar__selections {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
}
@media (max-width: 991px){
    .catalog-sec-sidebar__selections{
        margin-bottom: 16px;
    }
}
@media (max-width: 767px){
    .catalog-sec-sidebar__selections{
        margin-bottom: 0px;
        margin-top: 16px;
        order: 2;
    }
}
.catalog-sec-sidebar__selections li span{
    font-weight: 400;
    font-size: 12px;
    line-height: 0px;
    color: #333333;
}
.catalog-sec-sidebar__selections .remove-all {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #333333;
    padding: 0 3px;
    white-space: nowrap;
}
.catalog-sec-sidebar__selections .remove-all.disabled {
    display: none;
}
.catalog-sec-sidebar__selections .remove-all::before {
    content: "";
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.286 13.464 9.82 8l5.465-5.464L13.464.714 8 6.18 2.536.714.714 2.536 6.18 8 .714 13.464l1.822 1.822L8 9.82l5.464 5.465 1.822-1.822Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    margin-right: 14px;
}
.catalog-sec-sidebar__selections ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px 8px;
}
.catalog-sec-sidebar__selections ul li {
    color: #000;
    line-height: 1;
    font-size: 12px;
    background-color: #e5e9eb;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 8px;
}
.catalog-sec-sidebar__selections ul li a {
    flex-shrink: 0;
    width: 12px;
    height: 12px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.142.243 5.9 4.485 1.657.243.243 1.657 4.485 5.9.243 10.142l1.414 1.414 4.242-4.242 4.243 4.242 1.414-1.414L7.314 5.9l4.242-4.243L10.142.243Z' fill='%23999'/%3E%3C/svg%3E");
    margin-right: 14px;
}
.btn-catalog-filter {
    min-width: 337px;
    min-height: 56px;
    border: 2px solid #325b75;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
    color: #325b75;
    font-weight: 700;
}
.filter-block {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 10px;
}
.filter-block:last-child {
    margin-bottom: 0;
}
.filter-block__top {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #e5e9eb;
    padding: 6px 11px 6px 20px;
    cursor: pointer;
}
@media (max-width: 991px) {
    .filter-block__top {
        padding: 6px 10px;
    }
}
.filter-block__top.active .ico {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.filter-block__top span {
    font-size: 16px;
    line-height: 25px;
    font-weight: 700;
    color: #000;
}
.filter-block__top .ico {
    width: 14px;
    height: 9px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.939.706a1 1 0 0 1 1.413 0l3.942 3.933a1 1 0 0 0 1.412 0L11.648.706a1 1 0 0 1 1.413 0l.232.232a1 1 0 0 1 0 1.414L7.707 7.938a1 1 0 0 1-1.414 0L.707 2.352a1 1 0 0 1 0-1.414L.94.706Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    margin-left: 10px;
}
.filter-block__content {
    width: 100%;
    max-height: 205px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 16px 20px 0;
    margin-bottom: 10px;
}
@media (max-width: 991px) {
    .filter-block__content {
        padding: 15px 15px 0 10px;
    }
}
.filter-block__content::-webkit-scrollbar {
    width: 4px;
}
.filter-block__content::-webkit-scrollbar-thumb {
    background: #6c9cbb;
    border-radius: 10px;
}
.filter-block__item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    margin-bottom: 17px;
}
.filter-block__item:last-child {
    margin-bottom: 0;
}
.filter-block__item.disabled::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}
.filter-block__item.disabled .square {
    border-color: #999;
}
.filter-block__item.disabled .name {
    color: #999;
}
.filter-block__item input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    margin: 0;
    padding: 0;
    border: 0;
    z-index: 2;
    cursor: pointer;
}
.filter-block__item input:checked:hover + .square {
    background-color: #224962;
    border-color: #224962;
}
.filter-block__item input:checked:hover + .square + .name {
    color: #000;
}
.filter-block__item input:checked + .square {
    background-color: #325b75;
}
.filter-block__item input:checked + .square::before {
    opacity: 1;
}
.filter-block__item input:disabled + .square {
    border-color: #999;
}
.filter-block__item input:disabled + .square + .name {
    color: #999;
}
.filter-block__item input:hover + .square + .name {
    color: #000;
}
.filter-block__item .square {
    width: 24px;
    height: 24px;
    border: 2px solid #325b75;
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 8px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.filter-block__item .square::before {
    content: "";
    width: 14px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.454 6 4 4.5 7.092-9' stroke='%236C9CBB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    opacity: 0;
}
.filter-block__item .name {
    font-size: 14px;
    line-height: 19px;
    color: #666;
    margin-top: 3px;
    margin-bottom: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.filter-block__item .quantity {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 14px;
    line-height: 19px;
    color: #666;
    margin-top: 3px;
    margin-left: auto;
}
.card-item,
.slick-initialized .slick-slide.card-item{
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-right: 1px solid #DBDEE0;
    padding: 20px;
}
.slick-slide.card-item{
    min-height: 575px;
}
@media (max-width: 1199px) {
    .card-item {
    }
}
@media (max-width: 1199px) and (max-width: 767px) {

}
@media (max-width: 767px) {
    .products .wrap__slider-init{
        right: 10px;
    }
    .products .wrap__slider-init .slick-list.draggable{
        overflow: visible;
    }
    .card-item {
        border: unset;
        padding: 0;
    }
    .products .slick-track{
        display: flex;
        /*gap: 16px;*/
    }
    .card-item.slick-slide .card-item__btn-to-bask{
        width: 100%;
    }
    .slick-initialized .card-item.slick-slide{
        max-width: 180px;
        padding: 8px
    }
}
.card-item__compare {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    margin: 0;
    padding: 0;
    background-color: transparent;
    position: absolute;
    top: 23px;
    right: 63px;
    cursor: pointer;
}
@media (max-width: 767px) {
    .card-item__compare {
        top: 10px;
        left: 11px;
    }
}
.card-item__compare:hover .ico,
.card-item__compare.active .ico{
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.782.825a.848.848 0 0 0-.23-.583A.763.763 0 0 0 12 0a.763.763 0 0 0-.553.242.848.848 0 0 0-.23.583V2.75h-2.06c-.366 0-.725.116-1.028.333L6.36 4.353a.252.252 0 0 1-.147.047h-4.28a.763.763 0 0 0-.554.242.848.848 0 0 0-.23.583c0 .219.083.429.23.583a.763.763 0 0 0 .553.242h1.646L.063 14.498a.88.88 0 0 0-.041.522c.04.174.13.33.26.446.084.07.168.138.323.243.194.133.472.306.826.476.71.343 1.735.682 3.002.682a6.91 6.91 0 0 0 3.001-.682c.355-.17.633-.343.827-.476.156-.107.24-.174.323-.245a.832.832 0 0 0 .263-.445.866.866 0 0 0-.044-.521L5.288 6.05h.924c.367 0 .725-.117 1.027-.333l1.77-1.27a.252.252 0 0 1 .146-.047h2.061v15.95H6.534a.763.763 0 0 0-.554.242.848.848 0 0 0-.229.583c0 .219.082.429.23.583a.763.763 0 0 0 .553.242h10.93a.763.763 0 0 0 .554-.242.848.848 0 0 0 .23-.583.848.848 0 0 0-.23-.583.763.763 0 0 0-.553-.242h-4.683V4.4h2.06c.052 0 .104.016.146.047l1.771 1.27c.303.216.66.333 1.027.333h.925l-3.515 8.448a.866.866 0 0 0-.041.537.83.83 0 0 0 .28.449c.013.01 0 0 .003 0 .103.082.211.157.323.226.194.123.47.282.825.44a7.324 7.324 0 0 0 2.98.625 7.324 7.324 0 0 0 2.98-.626 6.45 6.45 0 0 0 .825-.439c.111-.07.22-.145.323-.226a.83.83 0 0 0 .281-.45.866.866 0 0 0-.04-.536L20.42 6.05h1.647a.763.763 0 0 0 .554-.242.848.848 0 0 0 .229-.583.848.848 0 0 0-.23-.583.763.763 0 0 0-.553-.242h-4.28a.252.252 0 0 1-.147-.047l-1.771-1.27a1.761 1.761 0 0 0-1.027-.333h-2.061V.825ZM1.764 14.518c.822.46 1.738.7 2.669.698a5.425 5.425 0 0 0 2.668-.698L4.433 8.105l-2.669 6.413Zm15.143-.027c.086.044.182.092.287.139a5.843 5.843 0 0 0 2.372.495 5.844 5.844 0 0 0 2.658-.634l-2.659-6.387-2.658 6.387Z' fill='%23325B75'/%3E%3C/svg%3E") !important;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.prod-card__actions .card-item__compare.active .ico {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.782.825a.848.848 0 0 0-.23-.583A.763.763 0 0 0 12 0a.763.763 0 0 0-.553.242.848.848 0 0 0-.23.583V2.75h-2.06c-.366 0-.725.116-1.028.333L6.36 4.353a.252.252 0 0 1-.147.047h-4.28a.763.763 0 0 0-.554.242.848.848 0 0 0-.23.583c0 .219.083.429.23.583a.763.763 0 0 0 .553.242h1.646L.063 14.498a.88.88 0 0 0-.041.522c.04.174.13.33.26.446.084.07.168.138.323.243.194.133.472.306.826.476.71.343 1.735.682 3.002.682a6.91 6.91 0 0 0 3.001-.682c.355-.17.633-.343.827-.476.156-.107.24-.174.323-.245a.832.832 0 0 0 .263-.445.866.866 0 0 0-.044-.521L5.288 6.05h.924c.367 0 .725-.117 1.027-.333l1.77-1.27a.252.252 0 0 1 .146-.047h2.061v15.95H6.534a.763.763 0 0 0-.554.242.848.848 0 0 0-.229.583c0 .219.082.429.23.583a.763.763 0 0 0 .553.242h10.93a.763.763 0 0 0 .554-.242.848.848 0 0 0 .23-.583.848.848 0 0 0-.23-.583.763.763 0 0 0-.553-.242h-4.683V4.4h2.06c.052 0 .104.016.146.047l1.771 1.27c.303.216.66.333 1.027.333h.925l-3.515 8.448a.866.866 0 0 0-.041.537.83.83 0 0 0 .28.449c.013.01 0 0 .003 0 .103.082.211.157.323.226.194.123.47.282.825.44a7.324 7.324 0 0 0 2.98.625 7.324 7.324 0 0 0 2.98-.626 6.45 6.45 0 0 0 .825-.439c.111-.07.22-.145.323-.226a.83.83 0 0 0 .281-.45.866.866 0 0 0-.04-.536L20.42 6.05h1.647a.763.763 0 0 0 .554-.242.848.848 0 0 0 .229-.583.848.848 0 0 0-.23-.583.763.763 0 0 0-.553-.242h-4.28a.252.252 0 0 1-.147-.047l-1.771-1.27a1.761 1.761 0 0 0-1.027-.333h-2.061V.825ZM1.764 14.518c.822.46 1.738.7 2.669.698a5.425 5.425 0 0 0 2.668-.698L4.433 8.105l-2.669 6.413Zm15.143-.027c.086.044.182.092.287.139a5.843 5.843 0 0 0 2.372.495 5.844 5.844 0 0 0 2.658-.634l-2.659-6.387-2.658 6.387Z' fill='%23325B75'/%3E%3C/svg%3E");
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.card-item__compare .ico {
    width: 24px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.782.825a.848.848 0 0 0-.23-.583A.763.763 0 0 0 12 0a.763.763 0 0 0-.553.242.848.848 0 0 0-.23.583V2.75h-2.06c-.366 0-.725.116-1.028.333L6.36 4.353a.252.252 0 0 1-.147.047h-4.28a.763.763 0 0 0-.554.242.848.848 0 0 0-.23.583c0 .219.083.429.23.583a.763.763 0 0 0 .553.242h1.646L.063 14.498a.88.88 0 0 0-.041.522c.04.174.13.33.26.446.084.07.168.138.323.243.194.133.472.306.826.476.71.343 1.735.682 3.002.682a6.91 6.91 0 0 0 3.001-.682c.355-.17.633-.343.827-.476.156-.107.24-.174.323-.245a.832.832 0 0 0 .263-.445.866.866 0 0 0-.044-.521L5.288 6.05h.924c.367 0 .725-.117 1.027-.333l1.77-1.27a.252.252 0 0 1 .146-.047h2.061v15.95H6.534a.763.763 0 0 0-.554.242.848.848 0 0 0-.229.583c0 .219.082.429.23.583a.763.763 0 0 0 .553.242h10.93a.763.763 0 0 0 .554-.242.848.848 0 0 0 .23-.583.848.848 0 0 0-.23-.583.763.763 0 0 0-.553-.242h-4.683V4.4h2.06c.052 0 .104.016.146.047l1.771 1.27c.303.216.66.333 1.027.333h.925l-3.515 8.448a.866.866 0 0 0-.041.537.83.83 0 0 0 .28.449c.013.01 0 0 .003 0 .103.082.211.157.323.226.194.123.47.282.825.44a7.324 7.324 0 0 0 2.98.625 7.324 7.324 0 0 0 2.98-.626 6.45 6.45 0 0 0 .825-.439c.111-.07.22-.145.323-.226a.83.83 0 0 0 .281-.45.866.866 0 0 0-.04-.536L20.42 6.05h1.647a.763.763 0 0 0 .554-.242.848.848 0 0 0 .229-.583.848.848 0 0 0-.23-.583.763.763 0 0 0-.553-.242h-4.28a.252.252 0 0 1-.147-.047l-1.771-1.27a1.761 1.761 0 0 0-1.027-.333h-2.061V.825ZM1.764 14.518c.822.46 1.738.7 2.669.698a5.425 5.425 0 0 0 2.668-.698L4.433 8.105l-2.669 6.413Zm15.143-.027c.086.044.182.092.287.139a5.843 5.843 0 0 0 2.372.495 5.844 5.844 0 0 0 2.658-.634l-2.659-6.387-2.658 6.387Z' fill='%23999'/%3E%3C/svg%3E");
    background-size: cover;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
@media (max-width: 767px) {
    .card-item__compare .ico {
        width: 18px;
        height: 17px;
    }
}
.card-item__favorite {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    margin: 0;
    padding: 0;
    background-color: transparent;
    position: absolute;
    top: 23px;
    right: 23px;
    cursor: pointer;
}
@media (max-width: 767px) {
    .card-item__favorite {
        top: 10px;
        right: 10px;
    }
}
.card-item__favorite.active .ico {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.card-item__favorite.active .ico svg {
    fill: #325b75;
}
.card-item__favorite svg {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
@media (max-width: 767px) {
    .card-item__favorite svg {
        width: 18px;
        height: 18px;
    }
}
.card-item__favorite:hover .ico svg {
    fill: #325b75;
}
.card-item__img {
    width: 100%;
    min-height: 300px;
    max-height: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}
@media (max-width: 767px) {
    .card-item__img {
        min-height: 150px;
        margin-bottom: 16px;
        margin-top: 40px;
    }
}
.card-item__img img {
    max-width: 100%;
    max-height: 100%;
}
.card-item__code {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 767px) {
    .card-item__code {
    }
}
.card-item__code .name {
    font-size: 14px;
    color: #999;
    margin-right: 4px;
}
@media (max-width: 767px) {
    .card-item__code .name {
        font-size: 10px;
    }
}
.card-item__code .data {
    font-size: 14px;
    color: #000;
}
@media (max-width: 767px) {
    .card-item__code .data {
        font-size: 10px;
    }
}
.card-item__name {
    min-height: 42px;
    font-size: 14px;
    line-height: 150%;
    color: #000;
    font-weight: 700;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 42px;
}
@media (max-width: 767px) {
    .card-item__name {
        min-height: 45px;
        font-size: 12px;
        line-height: 16px;
        -webkit-line-clamp: 2;
    }
}
.card-item__location{
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: flex-start;
    min-height: 26px;
}
.card-item__location p{
    font-size: 14px;
    line-height: 150%;
    margin-bottom: unset;
    width: fit-content;
    font-weight: 400;
}
@media (max-width: 767px) {
    .card-item__location p {
        font-size: 12px;
    }
}
.card-item__location p:last-child{
    font-weight: 400;
}
.card-item__location p:first-child{
    font-weight: 700;
}
.card-item__indicator {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 16px;
    justify-content: flex-start;
    min-height: 50px;
}
@media (max-width: 767px) {
    .card-item__indicator {
        margin-bottom: 16px;
        min-height: 39px;
    }
}
.card-item__indicator-item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #318265;
    margin-bottom: 2px;
}
@media (max-width: 767px) {
    .card-item__indicator-item {
        margin-bottom: 0;
    }
}
.card-item__indicator-item.not-avaliable {
    /*color:#d82606*/
    color: #a4c7ba;
}
.card-item__indicator-item .name {
    font-size: 14px;
    margin-right: 5px;
    color: #555555;
}
@media (max-width: 767px) {
    .card-item__indicator-item .name {
        font-size: 12px;
        margin-right: 2px;
    }
}
.card-item__indicator-item .data {
    font-size: 14px;
    font-weight: 700;
}
@media (max-width: 767px) {
    .card-item__indicator-item .data {
        font-size: 12px;
    }
}
.card-item__bot {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 767px) {
    .card-item__bot {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.card-item.slick-slide .card-item__prices{
    margin-bottom: 16px;
}
.card-item.slick-slide .card-item__bot{
    flex-direction: column;
    align-items: flex-start;
}
.card-item.slick-slide .card-item__btn-to-bask{
    width: 100%;
}
.drop-basket-card-price .card-item__prices{
    justify-content: center;
}
.card-item__prices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 66px;
}
@media (max-width: 767px) {
    .card-item__prices {
        margin-bottom: 16px;
        min-height: 50px;
    }
}
.card-item__prices .old-price {
    font-size: 18px;
    line-height: 25px;
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
    color: #999;
}
@media (max-width: 767px) {
    .card-item__prices .old-price {
        font-size: 14px;
        line-height: 19px;
    }
}
.card-item__prices .cur-price {
    font-size: 24px;
    line-height: 33px;
    color: #325b75;
    font-weight: 700;
}
@media (max-width: 767px) {
    .card-item__prices .cur-price {
        font-size: 18px;
        line-height: 25px;
    }
}
.card-item__btn-to-bask {
    width: 56px;
    height: 56px;
    background: #325b75;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    outline: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    padding: 0;
}
@media (max-width: 767px) {
    .card-item__btn-to-bask {
        width: 100%;
        height: 48px;
    }
}
.card-item__btn-to-bask:hover {
    background-color: #224962;
}
.card-item__btn-to-bask:focus {
    background-color: #3f708e;
}
.card-item__btn-to-bask::before {
    content: "";
    width: 27px;
    height: 24px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='27' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.25 19.36V17.6H7.975l.975-1.76L23.9 14.4l2.6-9.6H6.512L5.375 0H.5v1.6h3.575l3.412 13.44-2.112 4.16v2.4c0 1.28 1.138 2.4 2.438 2.4 1.3 0 2.437-1.12 2.437-2.4 0-1.28-1.137-2.4-2.438-2.4H20v2.4c0 1.28 1.137 2.4 2.438 2.4 1.3 0 2.437-1.12 2.437-2.4 0-1.12-.65-1.92-1.625-2.24Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='27' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.25 19.36V17.6H7.975l.975-1.76L23.9 14.4l2.6-9.6H6.512L5.375 0H.5v1.6h3.575l3.412 13.44-2.112 4.16v2.4c0 1.28 1.138 2.4 2.438 2.4 1.3 0 2.437-1.12 2.437-2.4 0-1.28-1.137-2.4-2.438-2.4H20v2.4c0 1.28 1.137 2.4 2.438 2.4 1.3 0 2.437-1.12 2.437-2.4 0-1.12-.65-1.92-1.625-2.24Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    background-color: #6c9cbb;
    display: block;
}
.bakset {
    padding-bottom: 61px;
}
@media (max-width: 1199px) {
    .bakset {
        padding-bottom: 64px;
    }
}
@media (max-width: 767px) {
    .bakset {
        padding-bottom: 57px;
    }
}
.bakset .h1-title {
    margin-bottom: 26px;
    max-width: 1330px;
    margin: 0 auto 26px;
}
@media (max-width: 767px) {
    .bakset .h1-title {
        margin-bottom: 14px;
    }
}
.bakset__wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.bakset .basket__wrap {
    width: fit-content;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.bakset__content {
    width: 894px;
    margin-right: 52px;
}
@media (max-width: 1199px) {
    .bakset__content {
        width: 100%;
        padding-right: 0;
        margin-bottom: 11px;
    }
}
@media (max-width: 767px) {
    .bakset__content {
        margin-bottom: 0;
        margin-right: 0;
    }
}
.bakset-table {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.bakset-table__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #e5e9eb;
    position: relative;
    padding-top: 5px;
    padding-right: 45px;
    padding-bottom: 27px;
    margin-bottom: 2px;
}
@media (max-width: 991px) {
    .bakset-table__item {
        padding-right: 0;
    }
}
@media (max-width: 767px) {
    .bakset-table__item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding-bottom: 23px;
        margin-bottom: 12px;
    }
}
.bakset-table__item:last-child {
    border: none;
}
.bakset-table__item .head-name {
    font-size: 12px;
    line-height: 16px;
    color: #333;
    font-weight: 700;
}
.bakset-table__item.head {
    padding-top: 0;
    padding-bottom: 12px;
}
@media (max-width: 991px) {
    .bakset-table__item.head {
        display: none;
    }
}
.bakset-table__product {
    width: 377px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media (max-width: 991px) {
    .bakset-table__product {
        width: 315px;
    }
}
@media (max-width: 767px) {
    .bakset-table__product {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}
.bakset-table__product .img {
    width: 120px;
    height: 135px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 767px) {
    .bakset-table__product .img {
        width: 105px;
        position: absolute;
        top: 0;
        left: 0;
    }
}
.bakset-table__product .img a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.bakset-table__product .img img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.bakset-table__product .descr {
    width: calc(100% - 120px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 5px;
    padding-left: 32px;
}
@media (max-width: 991px) {
    .bakset-table__product .descr {
        padding-left: 10px;
        padding-right: 20px;
    }
}
@media (max-width: 767px) {
    .bakset-table__product .descr {
        width: 100%;
        padding-left: 120px;
        padding-right: 30px;
    }
}
.bakset-table__product .descr .card-item__name {
    -webkit-line-clamp: 3;
    font-size: 16px;
}
@media (max-width: 991px) {
    .bakset-table__product .descr .card-item__name {
        -webkit-line-clamp: 4;
    }
}
@media (max-width: 767px) {
    .bakset-table__product .descr .card-item__name {
        min-height: 38px;
        font-size: 14px;
        line-height: 19px;
    }
}
.bakset-table__product .descr .card-item__code {
    margin-bottom: 9px;
}
.bakset-table__quantity {
    width: 150px;
}
@media (max-width: 767px) {
    .bakset-table__quantity {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-top: 16px;
    }
}
.bakset-table__quantity-item {
    width: 127px;
    height: 48px;
    position: relative;
    margin-top: 8px;
}
@media (max-width: 767px) {
    .bakset-table__quantity-item {
        margin-top: 0;
    }
}
.bakset-table__quantity-item button {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    margin: 0;
    background-color: transparent;
    outline: 0;
    border: none;
}
.bakset-table__quantity-item button.minus {
    left: 10px;
}
.bakset-table__quantity-item button.minus:hover::before {
    background-color: #325b75;
}
.bakset-table__quantity-item button.minus::before {
    content: "";
    width: 15px;
    height: 3px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='15' height='3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5.5h14v2H.5v-2Z' fill='%23999'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='15' height='3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5.5h14v2H.5v-2Z' fill='%23999'/%3E%3C/svg%3E");
    background-color: #999;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.bakset-table__quantity-item button.minus:disabled:hover::before {
    background-color: #999;
}
.bakset-table__quantity-item button.plus {
    right: 13px;
}
.bakset-table__quantity-item button.plus:hover::before {
    background-color: #325b75;
}
.bakset-table__quantity-item button.plus::before {
    content: "";
    width: 15px;
    height: 15px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 6.5h-6v-6h-2v6h-6v2h6v6h2v-6h6v-2Z' fill='%23999'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 6.5h-6v-6h-2v6h-6v2h6v6h2v-6h6v-2Z' fill='%23999'/%3E%3C/svg%3E");
    background-color: #325b75;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.bakset-table__quantity-item button.plus.disabled::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: transparent;
    cursor: default;
}
.bakset-table__quantity-item button.plus.disabled::before {
    background-color: #999;
}
.bakset-table__quantity-item input {
    width: 100%;
    height: 48px;
    background: #fff;
    border: 1px solid #e5e9eb;
    border-radius: 8px;
    text-align: center;
    font-size: 16px;
    letter-spacing: 0.01em;
    color: #325b75;
    font-weight: 700;
}
.bakset-table__quantity-item input::-webkit-inner-spin-button,
.bakset-table__quantity-item input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.bakset-table__price {
    width: 103px;
}
@media (max-width: 767px) {
    .bakset-table__price {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 120px;
        margin-bottom: 19px;
    }
}
.bakset-table__price .cur-price {
    font-size: 18px;
    line-height: 150%;
    color: #325b75;
    padding-top: 8px;
}
@media (max-width: 767px) {
    .bakset-table__price .cur-price {
        padding-top: 0;
        font-size: 16px;
    }
}
.bakset-table__price .curent-price {
    font-size: 18px;
    line-height: 150%;
    color: #325b75;
    padding-top: 8px;
}
@media (max-width: 767px) {
    .bakset-table__price .curent-price {
        padding-top: 0;
        font-size: 16px;
    }
}
.bakset-table__price .old-price {
    font-size: 14px;
    line-height: 150%;
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
    color: #999;
}
@media (max-width: 767px) {
    .bakset-table__price .old-price {
        font-size: 14px;
        margin-right: 10px;
        order: 1;
    }
}
.bakset-table__total {
    width: 103px;
}
@media (max-width: 767px) {
    .bakset-table__total {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        text-align: right;
        width: auto;
    }
}
.bakset-table__total .total-price {
    font-size: 18px;
    line-height: 25px;
    color: #325b75;
    font-weight: 700;
    padding-top: 8px;
}
@media (max-width: 767px) {
    .bakset-table__total .total-price {
        padding-top: 0;
        font-size: 24px;
        line-height: 33px;
    }
}
.bakset-table__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 12px;
    right: 0;
}
@media (max-width: 767px) {
    .bakset-table__btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.bakset-table__btns .bakset-table__favorite {
    margin-right: 16px;
}
@media (max-width: 767px) {
    .bakset-table__btns .bakset-table__favorite {
        margin-right: 0;
        margin-top: 14px;
    }
}
.bakset-table__favorite {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.bakset-table__favorite .ico svg {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.bakset-table__favorite.active .ico svg {
    fill: #325b75;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.bakset-table__favorite:hover .ico svg {
    fill: #325b75;
}
.bakset-table__deleate {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.bakset-table__deleate .ico {
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.286 13.464 9.82 8l5.465-5.464L13.464.714 8 6.18 2.536.714.714 2.536 6.18 8 .714 13.464l1.822 1.822L8 9.82l5.464 5.465 1.822-1.822Z' fill='%236C9CBB'/%3E%3C/svg%3E");
}
.bakset-table__deleate:hover {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}
.basket-aside {
    width: 384px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #f1f5f8;
    border-radius: 6px;
    padding: 24px 24px;
}
@media (max-width: 1400px) {
    .basket-aside {
        width: 100%;
    }
}
.basket-aside__summ {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 16px;
}
.basket-aside__summ .name {
    font-size: 16px;
    line-height: 150%;
    color: #666;
}
.basket-aside__summ .data {
    font-size: 18px;
    line-height: 25px;
    color: #325b75;
    font-weight: 700;
}
.basket-aside__discount {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 17px;
}
@media (max-width: 767px) {
    .basket-aside__discount {
        margin-bottom: 13px;
    }
}
.basket-aside__discount .name {
    font-size: 16px;
    line-height: 150%;
    color: #666;
}
.basket-aside__discount .data {
    font-size: 18px;
    line-height: 25px;
    color: #325b75;
}
.basket-aside__total {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid #9ac5e0;
    padding-top: 16px;
    margin-bottom: 24px;
}
@media (max-width: 767px) {
    .basket-aside__total {
        padding-top: 17px;
    }
}
.basket-aside__total .name {
    font-size: 15px;
    line-height: 150%;
    color: #325b75;
    font-weight: 700;
}
.basket-aside__total .data {
    font-size: 24px;
    line-height: 150%;
    text-align: right;
    color: #325b75;
    font-weight: 700;
}
.basket-aside__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 1px solid #9ac5e0;
    padding-bottom: 24px;
    margin-bottom: 24px;
}
@media (max-width: 1400px) {
    .basket-aside__btns {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 24px;
    }
}
@media (max-width: 767px) {
    .basket-aside__btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.basket-aside__confim {
    width: 100%;
    height: 56px;
    margin: 0;
    padding: 0;
    border: none;
    background: #325b75;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
    letter-spacing: 0.01em;
    color: #fff;
    font-weight: 700;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    margin-bottom: 24px;
}
@media (max-width: 1400px) {
    .basket-aside__confim {
        margin-bottom: 0;
        padding: 17px;
    }
}
@media (max-width: 767px) {
    .basket-aside__confim {
        /*margin-bottom: 23px;*/
    }
}
.basket-aside__confim:hover {
    background-color: #3f708e;
}
.basket-aside__confim:focus {
    background-color: #224962;
}
.basket-aside__back-to-shop {
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    color: #6C9CBB;
    border: 2px solid #6C9CBB;
    border-radius: 6px;
    padding: 17px;
    width: 100%;
    height: 56px;
}
.basket-aside__check-list{
    display: grid;
    gap: 16px;
    margin-bottom: 24px;
}
@media (max-width: 767px) {
    .basket-aside__check-list {
        margin-bottom: 0;
    }
}
.basket-aside__comment textarea{
    resize: none;
    border-radius: 6px;
    border: 1px solid #DBDEE0;
    background: #FFF;
    padding: 10px 10px 16px;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    width: 100%;
    height: 116px;
}
.basket-aside__comment textarea::placeholder{
    color: #999;
}
@media (max-width: 1400px) {
    .basket-aside__check-comment-block {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 24px;
    }
}
@media (max-width: 767px) {
    .basket-aside__check-comment-block {
        grid-template-columns: 1fr;
    }
}
.services-main {
    padding-bottom: 80px;
}
@media (max-width: 767px) {
    .services-main {
        padding-bottom: 55px;
    }
}
@media (max-width: 991px) {
    .services-main .h1-title {
        margin-bottom: 32px;
    }
}
@media (max-width: 991px) {
    .services-main__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.services-main__top .clear {
    clear: both;
}
.services-main__top p {
    font-size: 20px;
    line-height: 150%;
    color: #000 !important;
}
.services-main__top ul {
    width: 100%;
    margin: 5px 0;
}
.services-main__top ul li {
    width: 100%;
    font-size: 20px;
    color: #000 !important;
    line-height: 150%;
}
@media (max-width: 991px) {
    .services-main__botline {
        padding-top: 32px;
    }
}
.services-main__botline .services-main__text:last-child {
    margin-bottom: 0;
}
.services-main__feedback {
    width: 568px;
    height: 377px;
    float: right;
    position: relative;
    overflow: hidden;
    margin-left: 30px;
    margin-bottom: 40px;
    padding: 48px 48px 10px;
}
@media (max-width: 991px) {
    .services-main__feedback {
        width: 100%;
        float: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: 0;
        margin-bottom: 0;
    }
}
@media (max-width: 767px) {
    .services-main__feedback {
        height: auto;
        padding: 24px 35px 24px 24px;
    }
}
.services-main__feedback::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: -o-linear-gradient(359.98deg, #3d6d8d -1.67%, #224962 99.99%);
    background: linear-gradient(90.02deg, #3d6d8d -1.67%, #224962 99.99%);
    opacity: 0.74;
    z-index: 2;
}
.services-main__feedback .bg-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.services-main__feedback .bg-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.services-main__feedback .cont {
    width: 100%;
    max-width: 362px;
}
@media (max-width: 991px) {
    .services-main__feedback .cont {
        max-width: 470px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media (max-width: 767px) {
    .services-main__feedback .cont {
        max-width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.services-main__feedback .titl {
    font-size: 24px;
    line-height: 150%;
    color: #fff;
    font-weight: 700;
    position: relative;
    z-index: 3;
    margin-bottom: 33px;
}
@media (max-width: 991px) {
    .services-main__feedback .titl {
        width: 100%;
        margin-bottom: 24px;
    }
}
@media (max-width: 767px) {
    .services-main__feedback .titl {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 16px;
    }
}
.services-main__feedback .phone-item,
.blog-detail__sidebar-banner .phone-item, .main__content .phone-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    line-height: 200%;
    color: #fff;
    font-weight: 700;
    position: relative;
    z-index: 3;
    margin-bottom: 32px;
}
@media (max-width: 991px) {
    .services-main__feedback .phone-item,
    .blog-detail__sidebar-banner .phone-item {
        margin-bottom: 0;
        margin-right: 39px;
    }
}
@media (max-width: 767px) {
    .services-main__feedback .phone-item,
    .blog-detail__sidebar-banner .phone-item {
        margin-bottom: 0;
        margin-bottom: 11px;
    }
}
.services-main__feedback .phone-item::before,
.blog-detail__sidebar-banner .phone-item::before, .main__content .phone-item::before {
    content: "";
    width: 18px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.61 11.93c1.044 1.225 2.306 2.17 3.7 2.77l1.885-1.735a.305.305 0 0 1 .19-.068c.068 0 .134.024.19.068l3.5 2.607c.133.092.245.22.328.37a1.323 1.323 0 0 1 .092 1.027 1.18 1.18 0 0 1-.255.441l-1.64 1.873a1.964 1.964 0 0 1-.84.573 1.739 1.739 0 0 1-.975.045c-3.224-.77-6.196-2.572-8.575-5.202C2.883 12.043 1.273 8.664.575 4.971a2.514 2.514 0 0 1 .042-1.11c.096-.36.271-.684.508-.942l1.7-1.896A.998.998 0 0 1 3.2.743a.875.875 0 0 1 .867.102c.128.092.237.216.318.363l2.33 3.994c.04.063.062.139.062.217a.403.403 0 0 1-.062.217L5.18 7.769c.533 1.578 1.363 3 2.43 4.161Z' fill='%23fff'/%3E%3C/svg%3E");
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px;
}
.services-main__btn-callback {
    min-width: 237px;
    min-height: 56px;
    border: 2px solid #fff;
    border-radius: 6px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
    letter-spacing: 0.01em;
    color: #fff;
    font-weight: 700;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    text-decoration: none;
    position: relative;
    z-index: 3;
}
.services-main__btn-callback:hover {
    background-color: #fff;
    color: #224962;
}
.services-main__ttl {
    font-size: 40px;
    line-height: 150%;
    color: #000;
    font-weight: 700;
    margin-bottom: 32px;
}
@media (max-width: 991px) {
    .services-main__ttl {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}
@media (max-width: 767px) {
    .services-main__ttl {
        font-size: 24px;
        line-height: 33px;
    }
}
.services-main__text {
    font-size: 20px;
    line-height: 150%;
    color: #000;
    margin-bottom: 32px;
}
@media (max-width: 767px) {
    .services-main__text {
        font-size: 18px;
    }
}
.services-main__text a {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #6c9cbb;
}
.services-main__wrap {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-top: 80px;
}
@media (max-width: 991px) {
    .services-main__wrap {
        grid-column-gap: 28px;
        padding-top: 32px;
    }
}
@media (max-width: 767px) {
    .services-main__wrap {
        grid-row-gap: 16px;
    }
}
.services-main__item {
    width: 100%;
    min-height: 257px;
    background: #fff;
    -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 40px 40px;
}
.services-main__item-ttl {
    font-size: 24px;
    line-height: 33px;
    color: #224962;
    font-weight: 700;
}
.serv-main-info {
    padding-top: 80px;
    padding-bottom: 40px;
}
@media (max-width: 767px) {
    .serv-main-info {
        padding-top: 55px;
    }
}
@media (max-width: 767px) {
    .serv-main-info {
        padding-bottom: 0;
    }
}
.serv-main-info__wrap {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-bottom: 55px;
}
@media (max-width: 991px) {
    .serv-main-info__wrap {
        -ms-grid-columns: (1fr) [1];
        grid-template-columns: repeat(1, 1fr);
        padding-bottom: 32px;
    }
}
.serv-main-info__title {
    font-size: 40px;
    line-height: 150%;
    font-weight: 700;
    color: #000;
    margin-bottom: 32px;
}
@media (max-width: 767px) {
    .serv-main-info__title {
        font-size: 24px;
        line-height: 33px;
        margin-bottom: 24px;
    }
}
.serv-main-info__descr {
    font-size: 20px;
    line-height: 150%;
    color: #000;
}
@media (max-width: 767px) {
    .serv-main-info__descr {
        font-size: 18px;
    }
}
.serv-main-info__bot-title {
    font-size: 24px;
    line-height: 150%;
    text-align: center;
    font-weight: 700;
    color: #000;
    margin-bottom: 40px;
}
@media (max-width: 991px) {
    .serv-main-info__bot-title {
        text-align: left;
        margin-bottom: 0;
    }
}
@media (max-width: 767px) {
    .serv-main-info__bot-title {
        font-size: 18px;
        line-height: 25px;
    }
}
.serv-detail-info {
    padding-top: 80px;
}
.serv-detail-info--single .serv-detail-info__wrap {
    -ms-grid-columns: (1fr) [1];
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 32px;
}
.serv-detail-info ul {
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 5px 0;
}
.serv-detail-info ul li {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 20px;
    color: #000;
    line-height: 150%;
}
.serv-detail-info ul li::before {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #000;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 11px;
    margin-right: 5px;
}
.serv-detail-info__title {
    font-size: 40px;
    line-height: 54px;
    color: #000;
    font-weight: 700;
    margin-bottom: 56px;
}
@media (max-width: 767px) {
    .serv-detail-info__title {
        font-size: 24px;
        line-height: 33px;
        margin-bottom: 40px;
    }
}
.serv-detail-info__wrap {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 32px;
}
@media (max-width: 991px) {
    .serv-detail-info__wrap {
        -ms-grid-columns: (1fr) [1];
        grid-template-columns: repeat(1, 1fr);
        grid-row-gap: 40px;
    }
}
.serv-detail-info__wrap.single-item {
    -ms-grid-columns: (1fr) [1];
    grid-template-columns: repeat(1, 1fr);
}
.serv-detail-info__item {
    width: 100%;
}
.serv-detail-info__item-ttl {
    font-size: 24px;
    line-height: 150%;
    color: #000;
    font-weight: 700;
    margin-bottom: 23px;
}
@media (max-width: 767px) {
    .serv-detail-info__item-ttl {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 16px;
    }
}
.serv-detail-info__item-descr {
    font-size: 20px;
    line-height: 150%;
    color: #000;
}
@media (max-width: 767px) {
    .serv-detail-info__item-descr {
        font-size: 18px;
    }
}
.serv-detail-info__item-descr a {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #325b75;
}
.serv-detail-info__item-descr a:hover {
    text-decoration: none;
}
.pop-up-consult {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1000;
    overflow: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    background: rgba(0, 0, 0, 0.2);
    -webkit-transition: opacity 0.4s ease, visibility 0.4s ease;
    -o-transition: opacity 0.4s ease, visibility 0.4s ease;
    transition: opacity 0.4s ease, visibility 0.4s ease;
    display: none;
}
.pop-up-consult.open {
    opacity: 1;
    visibility: visible;
}
.pop-up-consult.open .pop-up-consult__content {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.pop-up-consult__content {
    width: 448px;
    background: #fff;
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: -webkit-transform 0.4s ease;
    -o-transition: transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
    position: relative;
    -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    padding: 32px 32px;
}
@media (max-width: 480px) {
    .pop-up-consult__content {
        width: 95%;
    }
}
.pop-up-consult__close {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 24px;
    right: 24px;
    cursor: pointer;
}
.pop-up-consult__close::before {
    content: "";
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.286 13.464 9.82 8l5.465-5.464L13.464.714 8 6.18 2.536.714.714 2.536 6.18 8 .714 13.464l1.822 1.822L8 9.82l5.464 5.465 1.822-1.822Z' fill='%236C9CBB'/%3E%3C/svg%3E");
}
.pop-up-consult__title {
    font-size: 24px;
    line-height: 33px;
    color: #000;
    font-weight: 700;
    margin-bottom: 24px;
}
.pop-up-consult__descr {
    font-size: 16px;
    line-height: 150%;
    color: #000;
    margin-bottom: 24px;
}
.pop-up-consult__form input {
    width: 100%;
    height: 48px;
    border: 1px solid #6c9cbb;
    border-radius: 2px;
    margin-bottom: 16px;
    outline: 0;
    color: #666;
    font-size: 18px;
    padding: 0 16px;
}
@media (max-width: 767px) {
    .pop-up-consult__form input {
        border-radius: 6px;
    }
}
.pop-up-consult__form button {
    width: 100%;
    min-height: 56px;
    background: #325b75;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    padding: 0;
    margin: 0;
    outline: 0;
    font-size: 18px;
    letter-spacing: 0.01e;
    color: #fff;
}
.pop-up-consult-senk {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1000;
    overflow: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    background: rgba(0, 0, 0, 0.2);
    -webkit-transition: opacity 0.4s ease, visibility 0.4s ease;
    -o-transition: opacity 0.4s ease, visibility 0.4s ease;
    transition: opacity 0.4s ease, visibility 0.4s ease;
    display: none;
}
.pop-up-consult-senk.open {
    opacity: 1;
    visibility: visible;
}
.pop-up-consult-senk.open .pop-up-consult__content {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.pop-up-consult-senk__close {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 24px;
    right: 24px;
    cursor: pointer;
}
.pop-up-consult-senk__close::before {
    content: "";
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.286 13.464 9.82 8l5.465-5.464L13.464.714 8 6.18 2.536.714.714 2.536 6.18 8 .714 13.464l1.822 1.822L8 9.82l5.464 5.465 1.822-1.822Z' fill='%236C9CBB'/%3E%3C/svg%3E");
}
.pop-up-consult-senk__content {
    width: 448px;
    min-height: 442px;
    background: #fff;
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: -webkit-transform 0.4s ease;
    -o-transition: transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
    position: relative;
    -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 32px 32px;
}
.pop-up-consult-senk__title {
    font-size: 24px;
    line-height: 33px;
    color: #000;
    font-weight: 700;
    margin-bottom: 24px;
}
.pop-up-consult-senk__descr {
    font-size: 18px;
    line-height: 25px;
    color: #000;
}
.tech-sup-main {
    padding-bottom: 80px;
}
@media (max-width: 767px) {
    .tech-sup-main {
        padding-bottom: 55px;
    }
}
.tech-sup-main__title {
    font-weight: 700;
    font-size: 32px;
    line-height: 44px;
    color: #333333;
    margin-bottom: 32px;
    max-width: 1464px;
    margin-left: auto;
}
.tech-sup-main__wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    flex-direction: row-reverse;
    justify-content: flex-start;
}
@media (max-width: 768px) {
    .tech-sup-main__wrap {
        flex-direction: column;
    }
}
.tech-sup-main__aside {
    width: 460px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (max-width: 1199px) {
    .tech-sup-main__aside {
        width: 100%;
    }
}
@media (max-width: 768px) {
    .tech-sup-main__aside {
        order: 2;
    }
}
.tech-sup-main__search {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    border-radius: 3px;
    margin-bottom: 24px;
}
@media (max-width: 1199px) {
    .tech-sup-main__search {
        background-color: transparent;
        padding: 0;
    }
}
.tech-sup-main__search-item {
    width: 100%;
    position: relative;
}
.tech-sup-main__search-item::after {
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    top: calc(50% - 9px);
    right: 19px;
    -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.4632 13.024C10.1153 14.1009 8.40627 14.6207 6.68708 14.4768C4.96789 14.333 3.36903 13.5363 2.21889 12.2504C1.06874 10.9645 0.454609 9.28705 0.502617 7.56251C0.550625 5.83798 1.25713 4.19728 2.47703 2.97738C3.69693 1.75747 5.33763 1.05097 7.06217 1.00296C8.7867 0.954953 10.4642 1.56909 11.75 2.71923C13.0359 3.86938 13.8326 5.46823 13.9765 7.18742C14.1204 8.90662 13.6005 10.6156 12.5237 11.9635L18.2807 17.719C18.4215 17.8599 18.5006 18.0509 18.5006 18.25C18.5006 18.4492 18.4215 18.6402 18.2807 18.781C18.1399 18.9219 17.9488 19.001 17.7497 19.001C17.5505 19.001 17.3595 18.9219 17.2187 18.781L11.4647 13.024H11.4632ZM12.4997 7.75002C12.4997 7.06058 12.3639 6.37789 12.1 5.74094C11.8362 5.10398 11.4495 4.52522 10.962 4.03771C10.4745 3.5502 9.89573 3.16349 9.25877 2.89965C8.62181 2.63582 7.93912 2.50002 7.24968 2.50002C6.56024 2.50002 5.87755 2.63582 5.24059 2.89965C4.60363 3.16349 4.02488 3.5502 3.53737 4.03771C3.04986 4.52522 2.66315 5.10398 2.39931 5.74094C2.13547 6.37789 1.99968 7.06058 1.99968 7.75002C1.99968 9.14241 2.5528 10.4778 3.53737 11.4623C4.52193 12.4469 5.85729 13 7.24968 13C8.64207 13 9.97742 12.4469 10.962 11.4623C11.9466 10.4778 12.4997 9.14241 12.4997 7.75002V7.75002Z' fill='%23325B75' stroke='%23333333' stroke-width='0.5'/%3e%3c/svg%3e ");
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.4632 13.024C10.1153 14.1009 8.40627 14.6207 6.68708 14.4768C4.96789 14.333 3.36903 13.5363 2.21889 12.2504C1.06874 10.9645 0.454609 9.28705 0.502617 7.56251C0.550625 5.83798 1.25713 4.19728 2.47703 2.97738C3.69693 1.75747 5.33763 1.05097 7.06217 1.00296C8.7867 0.954953 10.4642 1.56909 11.75 2.71923C13.0359 3.86938 13.8326 5.46823 13.9765 7.18742C14.1204 8.90662 13.6005 10.6156 12.5237 11.9635L18.2807 17.719C18.4215 17.8599 18.5006 18.0509 18.5006 18.25C18.5006 18.4492 18.4215 18.6402 18.2807 18.781C18.1399 18.9219 17.9488 19.001 17.7497 19.001C17.5505 19.001 17.3595 18.9219 17.2187 18.781L11.4647 13.024H11.4632ZM12.4997 7.75002C12.4997 7.06058 12.3639 6.37789 12.1 5.74094C11.8362 5.10398 11.4495 4.52522 10.962 4.03771C10.4745 3.5502 9.89573 3.16349 9.25877 2.89965C8.62181 2.63582 7.93912 2.50002 7.24968 2.50002C6.56024 2.50002 5.87755 2.63582 5.24059 2.89965C4.60363 3.16349 4.02488 3.5502 3.53737 4.03771C3.04986 4.52522 2.66315 5.10398 2.39931 5.74094C2.13547 6.37789 1.99968 7.06058 1.99968 7.75002C1.99968 9.14241 2.5528 10.4778 3.53737 11.4623C4.52193 12.4469 5.85729 13 7.24968 13C8.64207 13 9.97742 12.4469 10.962 11.4623C11.9466 10.4778 12.4997 9.14241 12.4997 7.75002V7.75002Z' fill='%23325B75' stroke='%23333333' stroke-width='0.5'/%3e%3c/svg%3e ");
    background-color: #325B75;
}
@media (max-width: 1199px) {
    .tech-sup-main__search-item::after {
        background-color: #325b75;
    }
}
.tech-sup-main__search-item input {
    width: 100%;
    height: 48px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #FFFFFF;
    border: 1px solid #C6C6C6;
    border-radius: 6px;
    color: #fff;
    font-size: 16px;
    padding-left: 16px;
    padding-right: 40px;
    color: #9D9D9D;
    position: inherit;
}
@media (max-width: 1199px) {
    .tech-sup-main__search-item input {
        color: #325b75;
        border-color: #325b75;
    }
}
.tech-sup-main__search-item input::-webkit-input-placeholder {
    font-size: 16px;
    color: #9D9D9D;
}
.tech-sup-main__search-item input::-moz-placeholder {
    font-size: 16px;
    color: #9D9D9D;
}
.tech-sup-main__search-item input:-ms-input-placeholder {
    font-size: 16px;
    color: #9D9D9D;
}
.tech-sup-main__search-item input::-ms-input-placeholder {
    font-size: 16px;
    color: #9D9D9D;
}
.tech-sup-main__search-item input::placeholder {
    font-size: 16px;
    color: #9D9D9D;
}
@media (max-width: 1199px) {
    .tech-sup-main__search-item input::-webkit-input-placeholder {
        color: #9D9D9D;
    }
    .tech-sup-main__search-item input::-moz-placeholder {
        color: #9D9D9D;
    }
    .tech-sup-main__search-item input:-ms-input-placeholder {
        color: #9D9D9D;
    }
    .tech-sup-main__search-item input::-ms-input-placeholder {
        color: #9D9D9D;
    }
    .tech-sup-main__search-item input::placeholder {
        color: #9D9D9D;
    }
}
.tech-sup-main__links {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    background: #fff;
    margin-bottom: 24px;
    border-bottom: 1px solid #DBDEE0;
    gap: 24px;
}
.tech-sup-main__links-item {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #999999;
    padding: 10px 0;
}
.tech-sup-main__links-item.active {
    font-weight: 700;
    color: #333333;
    border-bottom: 4px solid #325B75;

}
.tech-sup-main__links-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.tech-sup-main__help {
    width: 460px;
    background: #F1F5F8;
    border-radius: 6px;
    padding: 24px;
}
.tech-sup-main__help .ttl {
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    color: #325B75;
    margin-bottom: 8px;
}
@media (max-width: 767px) {
    .tech-sup-main__help .ttl {
        font-size: 18px;
        line-height: 25px;
    }
}
.tech-sup-main__help .subttl{
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #333333;
    margin-bottom: 24px;
}
.tech-sup-main__help .support {
    margin-bottom: 16px;
}
.tech-sup-main__help .support .name {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #999999;
    margin-bottom: 8px;
}
.tech-sup-main__help .support .tel {
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #333333;
    margin-bottom: 0;
    display: inline;
}
.tech-sup-main__help .support .grafic {
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #333333;
    margin-bottom: 0;
    display: inline;
}
.tech-sup-main__help .support .name {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #999999;
    margin-bottom: 8px;
}
.tech-sup-main__help .support .mail {
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #333333;
    margin-bottom: 0;
    display: inline;
}
.tech-sup-main__help .support svg{
    margin-right: 8px;
}
.tech-sup-main__help .qr-codes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px;
    gap: 0 24px;
}
.tech-sup-main__help .qr-codes .item {
    width: 55px;
    height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}
.tech-sup-main__help .qr-codes .item img {
    max-width: 100%;
}
.tech-sup-main__help .btn-telegram-ch {
    width: 100%;
}
.tech-sup-main__content {
    width: calc(100% - 370px);
    max-width: 1060px;
    margin-right: 80px;
}
@media (max-width: 1199px) {
    .tech-sup-main__content {
        width: 100%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0px;
        margin-right: 20px;
    }
}
.tech-sup-main__content .pagination li.active a {
    background-color: #e3edf4;
}
.tech-sup-main__content .pagination li.next a {
    background-color: #e3edf4;
}
.tech-sup-main__content .pagination li a {
    background-color: transparent;
}
.tech-sup__filters-sec {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 28px;
    margin-bottom: 50px;
    display: none;
}
.tech-sup__filters-sec.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 1199px) {
    .tech-sup__filters-sec {
        gap: 16px 30px;
        margin-bottom: 24px;
        padding-top: 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media (max-width: 1199px) {
    .tech-sup__filters-sec .sorting {
        width: 48%;
    }
}
@media (max-width: 767px) {
    .tech-sup__filters-sec .sorting {
        width: 100%;
    }
}
.tech-sup__filters-sec .sorting:nth-child(1) .sorting__list {
    z-index: 4;
}
.tech-sup__filters-sec .sorting__item {
    min-height: 48px;
    background-color: #fff;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 18px;
    color: #000;
    padding: 0 16px;
}
@media (max-width: 1199px) {
    .tech-sup__filters-sec .sorting__item {
        width: 100%;
    }
}
.tech-sup__filters-sec .sorting__item::after {
    width: 14px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.083 1.178a1 1 0 0 0-1.457-.001L7.729 5.313a1 1 0 0 1-1.456 0L2.373 1.177a1 1 0 0 0-1.456 0l-.273.291a1 1 0 0 0 0 1.37l5.628 5.983a1 1 0 0 0 1.456 0l5.628-5.983a1 1 0 0 0 0-1.37l-.273-.29Z' fill='%236C9CBB'/%3E%3C/svg%3E");
}
.tech-sup__filters-sec .sorting__list {
    padding: 16px 0;
}
.tech-sup__filters-sec .sorting__list li {
    margin-bottom: 16px;
}
.tech-sup__filters-sec .sorting__list li:last-child {
    margin-bottom: 0;
}
.tech-sup__filters-sec .sorting__list li a {
    font-size: 18px;
    line-height: 25px;
}
.tech-sup__wrapper {
    padding-bottom: 16px;
}
.tech-sup__item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    line-height: 25px;
    font-weight: 700;
    color: #000;
    padding: 16px 45px 16px 24px;
    background: #FFFFFF;
    border-left: 4px solid #325B75;
    border-right: 4px solid #325B75;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05), 0px 2px 4px rgba(0, 0, 0, 0.06), 0px 4px 6px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    margin-bottom: 24px;
    position: relative;
}
@media(max-width: 991px){
    .tech-sup__item{
        font-size: 16px;
    }
}
.tech-sup__item:last-child {
    margin-bottom: 0;
}
.tech-sup__item:hover {
    color: #325b75;
}
/*.tech-sup__item:after{*/
/*    position: absolute;*/
/*    content: "";*/
/*    width: 24px;*/
/*    height: 24px;*/
/*    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.625 19.625L15.375 12.875L8.625 6.125' stroke='%236C9CBB' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");*/
/*    right: 16px;*/
/*    top: 16px;*/
/*}*/
.contacts__wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 53.5px;
}
@media (max-width: 1320px) {
    .contacts__wrap {
        gap: 32px;
    }
}
@media (max-width: 1199px) {
    .contacts__wrap {
        flex-direction: column;
        gap: 40px;
    }
}
@media (max-width: 991px) {
    .contacts__wrap::after {
        content: "";
        clear: both;
        display: block;
    }
}
@media (max-width: 991px) {
    .contacts__wrap {

    }
}
@media (max-width: 767px) {
    .contacts__wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.contacts__item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.contacts__item.left {
    float: left;
}
@media (max-width: 991px) {
    .contacts__item.left {

    }
}
.contacts__item.center {
    float: right;
}
.contacts__item.right {
    grid-area: right;
}
@media (max-width: 991px) {
    .contacts__item {

    }
}
@media (max-width: 767px) {
    .contacts__item {
        width: 100%;
    }
}
.contacts__item:nth-child(1) {
    max-width: 318px;
    display: grid;
    grid-template-columns: 1fr;
    gap: 32px;
}
@media (max-width: 1199px) {
    .contacts__item:nth-child(1) {
        max-width: 100%;
        grid-template-columns: 1fr 1fr;
        row-gap: 32px;
        column-gap: 20px;
    }
}
@media (max-width: 767px) {
    .contacts__item:nth-child(1) {
        grid-template-columns: 1fr;
    }
}
.contacts__item:nth-child(2) {
    max-width: 520px;
}
@media (max-width: 1199px) {
    .contacts__item:nth-child(2) {
        max-width: 100%;
    }
}
.contacts__item:nth-child(3) {
    max-width: 655px;
    gap: 16px;
}
@media (max-width: 1199px) {
    .contacts__item:nth-child(3) {
        max-width: 100%;
    }
}
.contacts__item .ttl {
    font-size: 20px;
    line-height: 27px;
    color: #000;
    font-weight: 700;
    margin-bottom: 16px;
}
.contacts__phone-ttl{
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #555555;
}
.contacts__ico-location {
    width: 16px;
    height: 18px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 3px;
    margin-right: 9px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.256 11.075a7.083 7.083 0 1 0-11.672 1.24l.008.01.007.008h-.016l4.204 4.463a1.667 1.667 0 0 0 2.426 0l4.204-4.463H13.4l.007-.008.09-.109c.289-.355.543-.737.758-1.141Zm-6.254-.617a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5Z' fill='%236C9CBB'/%3E%3C/svg%3E");
}
.contacts__ico-clock {
    width: 18px;
    height: 18px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 3px;
    margin-right: 9px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.992.667C4.475.667.818 4.4.818 9s3.657 8.333 8.174 8.333c4.524 0 8.19-3.733 8.19-8.333S13.516.667 8.992.667Zm3.28 11.666a.814.814 0 0 1-.576.244.803.803 0 0 1-.577-.244L8.427 9.592A.834.834 0 0 1 8.182 9V5.667c0-.459.368-.834.818-.834.45 0 .818.375.818.834v2.991l2.455 2.5a.84.84 0 0 1 0 1.175Z' fill='%236C9CBB'/%3E%3C/svg%3E");
}
.contacts__adress .ttl {
    margin-bottom: 16px;
}
.contacts__adress .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 18px;
    line-height: 25px;
    color: #000;
}
.contacts__grafic .ttl {
    margin-bottom: 16px;
}
.contacts__grafic .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.contacts__grafic .item.close .status {
    color: #d82606;
}
.contacts__grafic .item .status {
    font-size: 18px;
    line-height: 25px;
    color: #318265;
    margin-left: 9px;
}
.contacts__grafic .item .status.close {
    color: #d82606;
}
.contacts__social-icons{
    gap: 32px;
    display: flex;
}

.contacts__phones {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 20px;
    row-gap: 24px;
    width: 100%;
}
@media (max-width: 1320px) {
    .contacts__phones {
        grid-template-columns: 1fr;
    }
}
@media (max-width: 1199px) {
    .contacts__phones {
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 767px) {
    .contacts__phones {
        grid-template-columns: 1fr;
    }
}
.contacts__phone{
    gap: 8px;
    display: grid;
}
.contacts__phones .ttl {
    margin-bottom: 16px;
}
.contacts__phones .tel {
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    color: #333333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.contacts__phones .tel::before {
    content: "";
    width: 18px;
    height: 18px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M8.078 10.738a10.185 10.185 0 0 0 3.7 2.395l1.885-1.5a.335.335 0 0 1 .38 0l3.5 2.255a1 1 0 0 1 .165 1.59l-1.64 1.62a2 2 0 0 1-1.815.535 17.545 17.545 0 0 1-8.575-4.5 16.895 16.895 0 0 1-4.635-8.415 1.89 1.89 0 0 1 .55-1.775l1.7-1.64a1 1 0 0 1 1.56.16l2.33 3.455a.315.315 0 0 1 0 .375L5.648 7.138a9.875 9.875 0 0 0 2.43 3.6Z' fill='%236C9CBB'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.contacts__phones .tel + .ttl {
    font-size: 18px;
    font-weight: 400;
    line-height: 200%;
    color: #666;
    margin-bottom: 1px;
}
.contacts__phones .name {
    font-size: 18px;
    line-height: 200%;
    color: #666;
    margin-bottom: 1px;
}
.contacts__mail .mail {
    font-size: 18px;
    line-height: 200%;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.contacts__mail .mail::before {
    content: "";
    width: 18px;
    height: 18px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.165 3a1 1 0 0 0-.205 0h-14a1 1 0 0 0-.265.04l7.225 7.195L16.165 3Z' fill='%236C9CBB'/%3E%3Cpath d='m16.905 3.695-7.28 7.25a1 1 0 0 1-1.41 0L1 3.75A1 1 0 0 0 .965 4v10a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1V4a.997.997 0 0 0-.06-.305ZM2.65 14h-.695v-.715L5.59 9.68l.705.705L2.65 14Zm13.305 0h-.7l-3.645-3.615.705-.705 3.635 3.605.005.715Z' fill='%236C9CBB'/%3E%3C/svg%3E");
}
.contacts__messengers .ttl {
    margin-bottom: 24px;
}
.contacts__messengers .items {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.contacts__messengers .item {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 32px;
}
.contacts__messengers .item.tg::before {
    content: "";
    width: 21px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.665.717.935 7.554C-.275 8.04-.268 8.715.713 9.016l4.552 1.42 10.532-6.645c.498-.303.953-.14.579.192l-8.533 7.701h-.002l.002.001-.314 4.692c.46 0 .663-.211.921-.46l2.211-2.15 4.599 3.397c.848.467 1.457.227 1.668-.785l3.019-14.228c.309-1.239-.473-1.8-1.282-1.434Z' fill='%236C9CBB'/%3E%3C/svg%3E");
}
.contacts__messengers .item.viber::before {
    content: "";
    width: 20px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.96 2.136c.082.006.158.012.222.021 4.503.693 6.574 2.826 7.147 7.364.01.077.012.171.013.27.006.355.018 1.093.81 1.108h.024c.249 0 .446-.075.588-.223.246-.257.23-.64.215-.948-.003-.076-.006-.147-.006-.21.058-4.64-3.96-8.849-8.596-9.005-.02 0-.038 0-.056.003a.388.388 0 0 1-.055.003c-.047 0-.103-.004-.164-.008C11.03.506 10.947.5 10.862.5c-.738 0-.878.525-.896.838-.041.723.658.774.994.798Zm7.152 13.25a14.072 14.072 0 0 1-.287-.224c-.492-.396-1.015-.76-1.52-1.113l-.315-.22c-.648-.455-1.23-.676-1.78-.676-.742 0-1.388.41-1.922 1.217-.236.358-.523.532-.876.532a1.74 1.74 0 0 1-.706-.177c-2.09-.948-3.584-2.402-4.438-4.321-.413-.928-.279-1.534.447-2.028.413-.28 1.18-.801 1.127-1.8-.062-1.133-2.563-4.544-3.617-4.931a2.053 2.053 0 0 0-1.396-.004C1.618 2.048.75 2.764.315 3.709c-.42.914-.4 1.987.054 3.103 1.315 3.227 3.163 6.041 5.494 8.363 2.281 2.273 5.085 4.134 8.333 5.533.293.126.6.195.825.245.076.017.142.032.19.045.026.007.054.01.081.011h.026c1.528 0 3.363-1.396 3.926-2.987.494-1.394-.408-2.083-1.132-2.636Zm-6.476-9.563c-.261.006-.806.02-.997.574-.09.26-.079.484.032.669.162.27.473.354.755.4 1.025.164 1.552.73 1.657 1.783.049.49.38.833.803.833a.79.79 0 0 0 .096-.006c.51-.06.757-.435.735-1.114.008-.708-.362-1.512-.993-2.152-.632-.642-1.394-1.004-2.088-.987Z' fill='%236C9CBB'/%3E%3C/svg%3E");
}
.contacts__messengers .item.fb::before {
    content: "";
    width: 20px;
    height: 21px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1a9.65 9.65 0 0 0-10 9.7 9.51 9.51 0 0 0 3.14 7.18.81.81 0 0 1 .27.56v1.78a.81.81 0 0 0 1.13.71l2-.87a.75.75 0 0 1 .53 0c.945.255 1.92.383 2.9.38A9.72 9.72 0 0 0 10 1Zm6 7.46-2.93 4.66a1.5 1.5 0 0 1-2.17.4l-2.34-1.75a.6.6 0 0 0-.72 0l-3.16 2.4a.47.47 0 0 1-.68-.63l2.93-4.66a1.5 1.5 0 0 1 2.17-.4l2.34 1.75a.6.6 0 0 0 .72 0l3.16-2.4a.47.47 0 0 1 .68.63Z' fill='%236C9CBB'/%3E%3C/svg%3E");
}
.contacts__form{
    background: #FFFFFF;
    box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 32px 32px 37px;
    width: 100%;
}
@media (max-width: 767px) {
    .contacts__form {
        padding: 24px 16px;
    }
}
.contacts__form form{
    gap: 24px;
    display: grid;
}
.contacts__form-fields{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}
.contacts__form label{
    display: grid;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #666666;
}
.contacts__form label input,
.contacts__form label textarea{
    border: 1px solid #C6C6C6;
    border-radius: 5px;
    padding: 12px 24px 12px 16px;
    color: #9D9D9D;
    margin-top: 4px;
}
.contacts__form label textarea{
    height: 94px;
}
.contacts__form input[type="submit"]{
    background: #325B75;
    border-radius: 6px;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    padding: 17px 0;
    border: unset;
}
.contacts__form input[type="submit"]:hover{
    background: #3F708E;
}
.contacts{
    margin-bottom: 60px;
}
@media (max-width: 991px) {
    .contacts {
        margin-bottom: 40px;
    }
}
.contacts-map {
    padding-top: 24px;
    padding-bottom: 61px;
}
@media (max-width: 991px) {
    .contacts-map {
        padding-top: 0px;
        padding-bottom: 78px;
    }
}
@media (max-width: 480px) {
    .contacts-map {
        padding: 0 16px 24px;
    }
    .contacts-map iframe{
        border-right: 6px;
    }
}
.contacts-map .h2-title {
    margin-bottom: 32px;
}
@media (max-width: 991px) {
    .contacts-map .h2-title {
        margin-bottom: 24px;
    }
}
.contacts-map__map {
    width: 100%;
    min-height: 497px;
    position: relative;
}
@media (max-width: 991px) {
    .contacts-map__map {
        /*min-height: 235px;*/
    }
}
@media (max-width: 580px) {
    .contacts-map__map {
        min-width: 135px;
    }
}
.contacts-map__map iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    border: none;
    border-radius: 6px;
}
.error {
    padding-top: 65px;
    padding-bottom: 113px;
}
@media (max-width: 480px) {
    .error {
        padding-top: 32px;
        padding-bottom: 65px;
    }
}
.error__wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-left: 23px;
}
@media (max-width: 1199px) {
    .error__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 0;
    }
}
.error__descr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media (max-width: 1199px) {
    .error__descr {
        max-width: 100%;
        margin-bottom: 115px;
    }
}
@media (max-width: 767px) {
    .error__descr {
        margin-bottom: 46px;
    }
}
.error__title {
    font-weight: 700;
    font-size: 32px;
    line-height: 44px;
    color: #325b75;
    margin-bottom: 8px;
}
@media (max-width: 480px) {
    .error__title {
        font-size: 30px;
        line-height: 41px;
        margin-bottom: 24px;
    }
}
.error__text {
    width: 100%;
    max-width: 500px;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #555;
    margin-bottom: 40px;
}
@media (max-width: 480px) {
    .error__text {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 16px;
    }
}
.error__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.error__to-main {
    border: none;
    padding: 11px 52px;
    margin: 0;
    outline: 0;
    background: #325b75;
    border: 2px solid #325b75;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    letter-spacing: 0.01em;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
@media (max-width: 480px) {
    .error__to-main {
        width: 100%;
        margin-right: 0;
        margin-bottom: 16px;
    }
}
.error__to-main:hover {
    background-color: #fff;
    color: #325b75;
}
.error__reload {
    min-width: 200px;
    min-height: 56px;
    border: none;
    padding: 0;
    margin: 0;
    outline: 0;
    background: #fff;
    border: 2px solid #325b75;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    letter-spacing: 0.01em;
    font-size: 18px;
    font-weight: 700;
    color: #325b75;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
@media (max-width: 480px) {
    .error__reload {
        width: 100%;
    }
}
.error__reload:hover {
    background-color: #325b75;
    color: #fff;
}
.error__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    bottom: -60px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
}
@media (max-width: 1199px) {
    .error__img {
        width: 100%;
        margin-right: 0;
    }
}
.error__img img {
    max-width: 100%;
}
.prices {
    padding-bottom: 40px;
}
@media (max-width: 767px) {
    .prices {
        padding-bottom: 10px;
    }
}
.prices__wrapper {
    width: 100%;
    max-width: 1370px;
    margin: 0 auto;
}
.prices__wrapper .h1-title{
    margin-bottom: 37px;
}
.prices__box {
    margin-bottom: 40px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 21px;
}
@media (max-width: 1350px) {
    .prices__box {
        grid-template-columns: repeat(4, 1fr);
    }
}
@media (max-width: 1080px) {
    .prices__box {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width: 991px) {
    .prices__box {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 767px) {
    .prices__box {
        grid-template-columns: repeat(1, 1fr);
    }
}
.prices__box-title {
    font-size: 24px;
    line-height: 33px;
    color: #000;
    font-weight: 700;
    margin-bottom: 24px;
}
.prices__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #F1F5F8;
    border-radius: 6px;
    padding: 24px;
    flex-direction: column;
}
.prices__item:last-child {
    margin-bottom: 0;
}
.prices__item .ico {
    width: 36px;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 16px;
}
.prices__item .ico::before {
    content: "";
    width: 36px;
    height: 48px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='36' height='48' viewBox='0 0 36 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6 0H21.879C22.6746 0.000169912 23.4375 0.316352 24 0.879L35.121 12C35.6836 12.5625 35.9998 13.3254 36 14.121V42C36 43.5913 35.3679 45.1174 34.2426 46.2426C33.1174 47.3679 31.5913 48 30 48H6C4.4087 48 2.88258 47.3679 1.75736 46.2426C0.632141 45.1174 0 43.5913 0 42V6C0 4.4087 0.632141 2.88258 1.75736 1.75736C2.88258 0.632141 4.4087 0 6 0V0ZM22.5 4.5V10.5C22.5 11.2956 22.8161 12.0587 23.3787 12.6213C23.9413 13.1839 24.7044 13.5 25.5 13.5H31.5L22.5 4.5Z' fill='%236C9CBB'/%3e%3c/svg%3e ");
}
.prices__item .name {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #333333;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 40px;
    text-align: center;
}
@media (max-width: 480px) {
    .prices__item .name {
        font-size: 14px;
        line-height: 20px;
        margin-right: 15px;
    }
}
.prices__item .size {
    font-size: 16px;
    line-height: 22px;
    color: #666;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 16px;
}
@media (max-width: 480px) {
    .prices__item .size {
        font-size: 14px;
        margin-right: 10px;
    }
}
.prices__item .download {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    border: 2px solid #325B75;
    border-radius: 6px;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #325B75;
    padding: 15px;
}
.prices__item .download:hover {
    background-color: #3f708e;
    border-color: #3f708e;
    color: #fff;
}

.prices__item .download:focus {
    background-color: #224962;
}
.prices__item .download svg{
    margin-left: 16px;
}
.prices__item .download:hover svg path{
    fill: #fff;
    stroke: #fff;
}
.about-main {
    padding-bottom: 60px;
}
@media (max-width: 767px) {
    .about-main {
        padding-bottom: 40px;
    }
}
.about-main .h1-title {
    margin-bottom: 32px;
}
@media (max-width: 991px) {
    .about-main .h1-title {
        margin-bottom: 24px;
    }
}
.about-main__wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media (max-width: 991px) {
    .about-main__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.about-main__img {
    max-width: 50%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 3px;
    overflow: hidden;
    position: relative;
}
@media (max-width: 991px) {
    .about-main__img {
        width: 100%;
        min-height: 485px;
        margin-bottom: 56px;
        max-width: unset;
    }
}
@media (max-width: 480px) {
    .about-main__img {
        min-height: 237px;
        margin-bottom: 32px;
    }
}
.about-main__img img {
    max-width: 100%;
}
@media (max-width: 991px) {
    .about-main__img img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.about-main__descr {
    padding-left: 40px;
}
@media (max-width: 991px) {
    .about-main__descr {
        width: 100%;
        padding-left: 0;
    }
}
.about-main__title {
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
    color: #325B75;
    margin-bottom: 24px;
}
@media (max-width: 767px) {
    .about-main__title {
        font-size: 24px;
        line-height: 33px;
        margin-bottom: 24px;
    }
}
.about-main__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #555555;
    margin-bottom: 75px;
    max-width: 768px;
}
.about-main__text:last-child {
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .about-main__text {
        font-size: 18px;
    }
}
.about-main__btns{
    display: flex;
    gap: 24px;
}
@media (max-width: 1250px) {
    .about-main__btns {
        flex-direction: column;
    }
}
.about-main__blog{
    background: #325B75;
    border-radius: 6px;
    padding: 17px 32px;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    text-align: center;
}
.about-main__blog:hover{
    background: #3F708E;
    color: #fff;
}
.about-main__callback{
    text-align: center;
    border: 2px solid #325B75;
    border-radius: 6px;
    padding: 17px 32px;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #325B75;
}
.about-main__callback:hover{
    background: #6C9CBB;
    color: #fff;
    border-color: #6C9CBB;
}
.what-we-do {
    padding-bottom: 60px;
}
@media (max-width: 991px) {
    .what-we-do {
        padding-bottom: 57px;
    }
}
@media (max-width: 767px) {
    .what-we-do {
        padding-bottom: 57px;
    }
}
.what-we-do .h2-title {
    margin-bottom: 32px;
}
@media (max-width: 991px) {
    .what-we-do .h2-title {
        margin-bottom: 40px;
    }
}
.what-we-do__wrap {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
@media (max-width: 991px) {
    .what-we-do__wrap {
        grid-template-columns: 1fr;
    }
}
.what-we-do__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 40px;
    background: #F1F5F8;
    border-radius: 6px;
}
@media (max-width: 767px) {
    .what-we-do__item {
        padding: 32px 16px;
    }
}
.what-we-do__ttl {
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    color: #333333;
    margin-bottom: 24px;
    display: flex;
    align-items: center;
}
@media (max-width: 767px) {
    .what-we-do__ttl {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 24px;
        align-items: flex-start;
    }
}
.what-we-do__ttl p{
    margin-bottom: 0;
}
.what-we-do__ttl svg{
    margin-right: 28px;
}
.what-we-do__text {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #555555;
    margin-bottom: 32px;
}
.what-we-do__text a{
    color: #325B75;
    text-decoration: underline;
}
.what-we-do__btn {
    min-width: 200px;
    min-height: 56px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 2px solid #325b75;
    color: #325b75;
    font-size: 18px;
    font-weight: 700;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 6px;
    padding: 0 16px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    margin-top: auto;
}
.what-we-do__btn:hover {
    background-color: #325b75;
    color: #fff;
}
.what-we-do__btn:hover::after {
    background-color: #fff;
}
.what-we-do__btn:focus {
    background-color: #3f708e;
    border-color: #3f708e;
    color: #fff;
}
.what-we-do__btn:focus::after {
    background-color: #fff;
}
.what-we-do__btn::after {
    content: "";
    width: 9px;
    height: 14px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 16px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='9' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.884 13.061a1 1 0 0 1 0-1.413l3.932-3.942a1 1 0 0 0 0-1.412L.883 2.352a1 1 0 0 1 0-1.413l.232-.232a1 1 0 0 1 1.415 0l5.585 5.586a1 1 0 0 1 0 1.414L2.53 13.293a1 1 0 0 1-1.415 0l-.231-.232Z' fill='%23325B75'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='9' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.884 13.061a1 1 0 0 1 0-1.413l3.932-3.942a1 1 0 0 0 0-1.412L.883 2.352a1 1 0 0 1 0-1.413l.232-.232a1 1 0 0 1 1.415 0l5.585 5.586a1 1 0 0 1 0 1.414L2.53 13.293a1 1 0 0 1-1.415 0l-.231-.232Z' fill='%23325B75'/%3E%3C/svg%3E");
    background-color: #325b75;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.about-partner {
    background: -o-linear-gradient(359.98deg, #3d6d8d -1.67%, #224962 99.99%);
    background: linear-gradient(90.02deg, #3d6d8d -1.67%, #224962 99.99%);
    overflow: hidden;
}
.about-partner__title {
    width: 100%;
    font-size: 40px;
    line-height: 54px;
    color: #fff;
    font-weight: 700;
    position: relative;
    z-index: 3;
    margin-bottom: 48px;
}
@media (max-width: 767px) {
    .about-partner__title {
        font-size: 24px;
        line-height: 33px;
        margin-bottom: 28px;
    }
}
.about-partner__wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding-top: 64px;
    padding-bottom: 64px;
}
@media (max-width: 1199px) {
    .about-partner__wrapper {
        padding-top: 48px;
        padding-bottom: 44px;
    }
}
@media (max-width: 767px) {
    .about-partner__wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-top: 48px;
        padding-bottom: 49px;
    }
}
.about-partner__wrapper .bg-img1 {
    position: absolute;
    top: -86px;
    left: -232px;
}
.about-partner__wrapper .bg-img2 {
    position: absolute;
    top: 0;
    right: -232px;
}
@media (max-width: 1199px) {
    .about-partner__wrapper .bg-img2 {
        right: -157px;
    }
}
@media (max-width: 767px) {
    .about-partner__wrapper .bg-img2 {
        right: -114px;
    }
}
.about-partner__text {
    font-size: 24px;
    line-height: 150%;
    color: #fff;
    font-weight: 700;
    position: relative;
    z-index: 3;
    margin-bottom: 24px;
}
@media (max-width: 767px) {
    .about-partner__text {
        width: 100%;
        font-size: 18px;
        margin-bottom: 24px;
    }
}
.about-partner__phone {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    position: relative;
    z-index: 3;
}
@media (max-width: 767px) {
    .about-partner__phone {
        margin-bottom: 30px;
    }
}
.about-partner__phone:hover {
    color: #fff;
}
.about-partner__phone::before {
    content: "";
    width: 18px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.61 11.93c1.044 1.225 2.306 2.17 3.7 2.77l1.885-1.735a.305.305 0 0 1 .19-.068c.068 0 .134.024.19.068l3.5 2.607c.133.092.245.22.328.37a1.323 1.323 0 0 1 .092 1.027 1.18 1.18 0 0 1-.255.441l-1.64 1.873a1.963 1.963 0 0 1-.84.573 1.74 1.74 0 0 1-.975.045c-3.224-.77-6.196-2.572-8.575-5.202C2.883 12.043 1.273 8.664.575 4.971a2.514 2.514 0 0 1 .042-1.11c.096-.359.271-.684.508-.942l1.7-1.896A.998.998 0 0 1 3.2.743a.875.875 0 0 1 .867.102c.128.092.237.216.318.363l2.33 3.994c.04.063.062.139.062.217a.403.403 0 0 1-.062.217L5.18 7.769c.533 1.578 1.363 3 2.43 4.162Z' fill='%23fff'/%3E%3C/svg%3E");
    margin-right: 10px;
}
.about-partner__btn {
    min-width: 200px;
    min-height: 56px;
    border: 2px solid #fff;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
    letter-spacing: 0.01em;
    color: #fff;
    font-weight: 700;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    text-decoration: none;
    position: relative;
    z-index: 3;
    padding: 0 5px;
}
.about-partner__btn:hover {
    background-color: #fff;
    color: #224962;
}
.about-partner__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 767px) {
    .about-partner__right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.about-partner__wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 3;
}
@media (max-width: 1199px) {
    .about-partner__wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.about-partner__item {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media (max-width: 1199px) {
    .about-partner__item {
        width: 100%;
        padding-bottom: 24px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.about-partner__item:nth-child(2) {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border-left: 2px solid #e5e9eb;
}
@media (max-width: 1199px) {
    .about-partner__item:nth-child(2) {
        border: none;
        padding-top: 24px;
        border-top: 2px solid #e5e9eb;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.about-partner__content {
    width: 100%;
    max-width: 470px;
}
@media (max-width: 1199px) {
    .about-partner__content {
        max-width: 705px;
    }
}
.our-clients {
    padding-top: 24px;
    padding-bottom: 90px;
}
@media (max-width: 991px) {
    .our-clients {
        padding-bottom: 60px;
    }
}
.our-clients__title {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 59px;
}
@media (max-width: 767px) {
    .our-clients__title {
        margin-bottom: 32px;
    }
}
.our-clients__slider .slick-dots {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 24px;
}
@media (max-width: 767px) {
    .our-clients__slider .slick-dots {
        padding-top: 32px;
    }
}
.our-clients__slider .slick-dots li {
    width: 42px;
    height: 8px;
    background: #e5e9eb;
    border-radius: 4px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    margin: 0 4px;
    cursor: pointer;
}
.our-clients__slider .slick-dots li:hover {
    background-color: #6c9cbb;
}
.our-clients__slider .slick-dots li.slick-active {
    background: #9ac5e0;
}
.our-clients__slider .slick-dots li button {
    display: none;
}
.our-clients__slider-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 991px) {
    .our-clients__slider-btns {
        display: none;
    }
}
.our-clients__slider-prev {
    width: 56px;
    height: 56px;
    border: 2px solid #6c9cbb;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 40px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.our-clients__slider-prev::before {
    content: "";
    width: 8px;
    height: 14px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.616 13.061a1 1 0 0 0 0-1.413L3.685 7.706a1 1 0 0 1 0-1.412l3.933-3.942a1 1 0 0 0 0-1.413L7.384.707a1 1 0 0 0-1.415 0L.385 6.293a1 1 0 0 0 0 1.414l5.585 5.586a1 1 0 0 0 1.415 0l.231-.232Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.616 13.061a1 1 0 0 0 0-1.413L3.685 7.706a1 1 0 0 1 0-1.412l3.933-3.942a1 1 0 0 0 0-1.413L7.384.707a1 1 0 0 0-1.415 0L.385 6.293a1 1 0 0 0 0 1.414l5.585 5.586a1 1 0 0 0 1.415 0l.231-.232Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    background-color: #6c9cbb;
}
.our-clients__slider-prev:hover {
    background-color: #6c9cbb;
}
.our-clients__slider-prev:hover::before {
    background-color: #fff;
}
.our-clients__slider-next {
    width: 56px;
    height: 56px;
    border: 2px solid #6c9cbb;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.our-clients__slider-next::before {
    content: "";
    width: 8px;
    height: 14px;
    -webkik-mask-image: url("data:image/svg+xml,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.384 13.061a1 1 0 0 1 0-1.413l3.932-3.942a1 1 0 0 0 0-1.412L.383 2.352a1 1 0 0 1 0-1.413L.616.707a1 1 0 0 1 1.415 0l5.585 5.586a1 1 0 0 1 0 1.414L2.03 13.293a1 1 0 0 1-1.415 0l-.231-.232Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.384 13.061a1 1 0 0 1 0-1.413l3.932-3.942a1 1 0 0 0 0-1.412L.383 2.352a1 1 0 0 1 0-1.413L.616.707a1 1 0 0 1 1.415 0l5.585 5.586a1 1 0 0 1 0 1.414L2.03 13.293a1 1 0 0 1-1.415 0l-.231-.232Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='8' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.384 13.061a1 1 0 0 1 0-1.413l3.932-3.942a1 1 0 0 0 0-1.412L.383 2.352a1 1 0 0 1 0-1.413L.616.707a1 1 0 0 1 1.415 0l5.585 5.586a1 1 0 0 1 0 1.414L2.03 13.293a1 1 0 0 1-1.415 0l-.231-.232Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    background-color: #6c9cbb;
}
.our-clients__slider-next:hover {
    background-color: #6c9cbb;
}
.our-clients__slider-next:hover::before {
    background-color: #fff;
}
.our-clients__slider-item {
    margin: 0 15px;
}
@media (max-width: 767px) {
    .our-clients__slider-item {
        margin: 0 25px;
    }
}
.our-clients__wrap {
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [1];
    grid-template-columns: repeat(1, 1fr);
    gap: 36px 30px;
}
@media (max-width: 991px) {
    .our-clients__wrap {
        -ms-grid-columns: (2fr) [1];
        grid-template-columns: repeat(1, 1fr);
    }
}
.our-clients__img {
    max-width: 170px;
    min-height: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 991px) {
    .our-clients__img {
        display: none;
        max-width: 150px;
    }
}
@media (max-width: 767px) {
    .our-clients__img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 100px;
    }
}
.our-clients__img img {
    max-width: 100%;
}
@media (max-width: 767px) {
    .prod-card-main {
        padding-top: 23px;
    }
}
.prod-card-main__wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    gap: 56px;
    margin-bottom: 48px;
}
@media (max-width: 991px) {
    .prod-card-main__wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media (max-width: 767px) {
    .prod-card-main__wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.prod-card-main__left {
    width: 754px;
    /*height: 394px;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (max-width: 1400px) {
    .prod-card-main__left {
        width: 50%;
    }
}
@media (max-width: 1199px) {
    .prod-card-main__left {
        width: 420px;
    }
}
@media (max-width: 991px) {
    .prod-card-main__left {
        width: 100%;
        height: auto;
    }
}
@media (max-width: 767px) {
    .prod-card-main__left {
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        margin: 0 auto;
        margin-bottom: 9px;
    }
}
.prod-card-main__slider-for {
    width: 100%;
    margin-bottom: 17px;
}
@media (max-width: 991px) {
    .prod-card-main__slider-for {
        margin-bottom: 12px;
    }
}
.prod-card-main__slider-for .item {
    border-radius: 3px;
    overflow: hidden;
    cursor: pointer;
}
@media (max-width: 991px) {
    .prod-card-main__slider-for .item {
        max-height: 360px;
    }
}
@media (max-width: 767px) {
    .prod-card-main__slider-for .item {
        max-height: initial;
    }
}
.prod-card-main__left .item img {
    max-width: 100%;
    width: 100%;
    max-height: 394px;
    -o-object-fit: cover;
    object-fit: contain;
}
@media (max-width: 767px) {
    .prod-card-main__slider-for .item img {
        margin: 0 auto;
        max-height: 210px;
    }
}
.prod-card-main__slider-nav {
    width: 100%;
}
.prod-card-main__slider-nav .slick-list {
    margin: 0;
}
.prod-card-main__slider-nav .slick-list .slick-track{
    margin: 0;
}
@media (max-width: 480px) {
    .prod-card-main__slider-nav .slick-list {
        margin: 0;
    }
}
.prod-card-main__slider-nav .item {
    width: 107px;
    border-radius: 3px;
    overflow: hidden;
    margin: 0 5.5px;
    cursor: pointer;
}
@media (max-width: 767px) {
    .prod-card-main__slider-nav .item {
        width: 77px;
    }
}
@media (max-width: 480px) {
    .prod-card-main__slider-nav .item {
        margin: 0 6px;
    }
}
.prod-card-main__slider-nav .item img {
    max-width: 100%;
    width: 100%;
    height: 88px;
    border: 2px solid #DBDEE0;
    border-radius: 6px;
    object-fit: contain;
}
.prod-card-main__slider-nav .item.slick-current img{
    border: 2px solid #6C9CBB;
}
.prod-card-main__content {
    width: 100%;
    max-width: 790px;
}
@media (max-width: 1199px) {
    .prod-card-main__content {
        max-width: 490px;
    }
}
@media (max-width: 991px) {
    .prod-card-main__content {
        max-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.prod-card__code {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px;
}
@media (max-width: 991px) {
    .prod-card__code {
        width: 100%;
        min-height: 25px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}
@media (max-width: 767px) {
    .prod-card__code {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        min-height: initial;
        margin-bottom: 10px;
        padding-left: 0;
    }
}
.prod-card__code .name {
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    color: #555555;
}
.prod-card__code .data {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #333333;
    margin-left: 4px;
}
.prod-card__name {
    font-weight: 700;
    font-size: 32px;
    line-height: 44px;
    color: #333333;
    margin-bottom: 16px;
}
@media (max-width: 991px) {
    .prod-card__name {
        width: 100%;
        /*min-height: 147px;*/
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
@media (max-width: 767px) {
    .prod-card__name {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        min-height: initial;
        font-size: 30px;
        line-height: 41px;
        padding-left: 0;
    }
}
.prod-card__descr {
    font-size: 16px;
    line-height: 150%;
    color: #666;
    margin-bottom: 16px;
}
@media (max-width: 991px) {
    .prod-card__descr {
        width: 100%;
        /*min-height: 135px;*/
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
}
@media (max-width: 767px) {
    .prod-card__descr {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        min-height: initial;
        padding-left: 0;
    }
}
.prod-card__status {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 24px;
    flex-direction: column;
    gap: 8px;
}
@media (max-width: 991px) {
    .prod-card__status {
        width: 100%;
        /*min-height: 86px;*/
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
@media (max-width: 767px) {
    .prod-card__status {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        margin-bottom: 9px;
        padding-left: 0;
    }
}
.prod-card__status .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 991px) {
    .prod-card__status .item {
        margin-bottom: 16px;
    }
}
.prod-card__status .item.not-avaliable {
    /*color:#d82606*/
    color: #a4c7ba;
}
.prod-card__status .item .name {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #555555;
    margin-right: 8px;
}
.prod-card__status .item .data {
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    color: #318265;
}
.prod-card__status .item.ends .data{
    color: #f89406;
}
.prod-card__line-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #DBDEE0;
    margin-bottom: 24px;
    padding-bottom: 24px;
}
@media (max-width: 991px) {
    .prod-card__line-wrap {
        width: 100%;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
        margin-left: auto;
        gap: 24px;
    }
}
@media (max-width: 767px) {
    .prod-card__line-wrap {
        max-width: 100%;
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
}
.prod-card__prices {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 24px;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
@media (max-width: 991px) {
    .prod-card__prices {
        margin-bottom: 0;
        flex-direction: column;
        align-items: flex-start;
        order: 1;
        width: auto;
    }
}
@media (max-width: 767px) {
    .prod-card__prices {
        width: 100%;
    }
}
.prod-card__prices .old-price {
    font-weight: 400;
    font-size: 32px;
    line-height: 44px;
    text-decoration-line: line-through;
    color: #999999;
}
.prod-card__prices .cur-price {
    font-weight: 700;
    font-size: 32px;
    line-height: 44px;
    color: #325B75;
    margin-right: 16px;
}
.prod-card__quanty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 991px) {
    .prod-card__quantity {
        margin-bottom: 16px;
    }
}
.prod-card__quantity-item {
    width: 136px;
    height: 56px;
    position: relative;
    margin-right: 32px;
}
@media (max-width: 991px) {
    .prod-card__quantity-item {
        order: 3;
        margin-right: 0;
    }
}
@media (max-width: 767px) {
    .prod-card__quantity-item {
        order: 2;
    }
}
.prod-card__quantity-item button {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    margin: 0;
    background-color: transparent;
    outline: 0;
    border: none;
}
.prod-card__quantity-item button.minus {
    left: 10px;
}
.prod-card__quantity-item button.minus:hover::before {
    background-color: #325b75;
}
.prod-card__quantity-item button.minus::before {
    content: "";
    width: 15px;
    height: 3px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='15' height='3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5.5h14v2H.5v-2Z' fill='%23999'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='15' height='3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5.5h14v2H.5v-2Z' fill='%23999'/%3E%3C/svg%3E");
    background-color: #999;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.prod-card__quantity-item button.minus:disabled:hover::before {
    background-color: #999;
}
.prod-card__quantity-item button.plus {
    right: 13px;
}
.prod-card__quantity-item button.plus:hover::before {
    background-color: #325b75;
}
.prod-card__quantity-item button.plus::before {
    content: "";
    width: 15px;
    height: 15px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 6.5h-6v-6h-2v6h-6v2h6v6h2v-6h6v-2Z' fill='%23999'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='15' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 6.5h-6v-6h-2v6h-6v2h6v6h2v-6h6v-2Z' fill='%23999'/%3E%3C/svg%3E");
    background-color: #999;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.prod-card__quantity-item button.plus.disabled::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: transparent;
    cursor: default;
}
.prod-card__quantity-item input {
    width: 100%;
    height: 56px;
    background: #fff;
    border: 1px solid #e5e9eb;
    border-radius: 3px;
    text-align: center;
    font-size: 16px;
    letter-spacing: 0.01em;
    color: #325b75;
    font-weight: 500;
}
.prod-card__quantity-item input::-webkit-inner-spin-button,
.prod-card__quantity-item input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.prod-card__btn-buy {
    min-width: 239px;
    min-height: 56px;
    background: #325b75;
    border: none;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    letter-spacing: 0.01em;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    margin-right: 16px;
}
@media (max-width: 991px) {
    .prod-card__btn-buy {
        width: 100%;
        margin-right: 0;
    }
}
@media (max-width: 767px) {
    .prod-card__btn-buy {
        min-height: 56px;
    }
}
.prod-card__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
}
@media (max-width: 1280px) {
    .prod-card__actions {
        margin-top: 24px;
    }
}
@media (max-width: 991px) {
    .prod-card__actions {
        width: 70%;
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 2;
    }
}
@media (max-width: 767px) {
    .prod-card__actions {
        width: 50%;
        order: 3;
    }
}

.prod-card__actions .card-item__favorite {
    position: unset;
    order: 4;
    min-width: 56px;
    height: 56px;
    border: 1px solid #6C9CBB;
    border-radius: 6px;
}
.prod-card__actions .card-item__favorite .ico{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.775 2.79124L12.5 3.55434L13.225 2.79124C16.1483 -0.285822 21.4067 0.799901 23.3083 4.60234C24.229 6.44355 24.3836 9.01858 22.8189 12.1796C21.293 15.2623 18.1332 18.8845 12.5 22.7881C6.86677 18.8849 3.70699 15.2629 2.18106 12.1803C0.616373 9.01933 0.770972 6.44425 1.69174 4.60292C3.59333 0.8002 8.85174 -0.285742 11.775 2.79124Z' stroke='%236C9CBB' stroke-width='2'/%3e%3c/svg%3e ");

}
.prod-card__actions .card-item__favorite:hover .ico{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.775 2.79124L12.5 3.55434L13.225 2.79124C16.1483 -0.285822 21.4067 0.799901 23.3083 4.60234C24.229 6.44355 24.3836 9.01858 22.8189 12.1796C21.293 15.2623 18.1332 18.8845 12.5 22.7881C6.86677 18.8849 3.70699 15.2629 2.18106 12.1803C0.616373 9.01933 0.770972 6.44425 1.69174 4.60292C3.59333 0.8002 8.85174 -0.285742 11.775 2.79124Z' stroke='%23224962' stroke-width='2'/%3e%3c/svg%3e ");

}
.prod-card__actions .card-item__compare {
    position: unset;
    order: 3;
    min-width: 56px;
    height: 56px;
    border: 1px solid #6C9CBB;
    border-radius: 6px;
}
.prod-card__actions .card-item__compare .ico{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7819 0.825C12.7819 0.606196 12.6994 0.396354 12.5526 0.241637C12.4058 0.0869193 12.2068 0 11.9992 0C11.7916 0 11.5925 0.0869193 11.4457 0.241637C11.2989 0.396354 11.2164 0.606196 11.2164 0.825V2.75H9.15632C8.78969 2.74983 8.4315 2.86596 8.12835 3.0833L6.3594 4.3527C6.31597 4.3837 6.26469 4.40018 6.21225 4.4H1.93128C1.72369 4.4 1.5246 4.48692 1.37781 4.64164C1.23102 4.79635 1.14856 5.0062 1.14856 5.225C1.14856 5.4438 1.23102 5.65365 1.37781 5.80836C1.5246 5.96308 1.72369 6.05 1.93128 6.05H3.57708L0.0631861 14.498C-0.00318749 14.6629 -0.0177192 14.8458 0.0217205 15.02C0.0611603 15.1942 0.152498 15.3505 0.282348 15.466C0.365838 15.5364 0.450372 15.6035 0.604829 15.7091C0.798944 15.8422 1.07655 16.0149 1.43138 16.1854C2.14105 16.5275 3.16589 16.8674 4.43286 16.8674C5.46817 16.8695 6.4918 16.6369 7.43433 16.1854C7.78917 16.0149 8.06677 15.8422 8.26089 15.7091C8.41743 15.6024 8.50092 15.5353 8.58441 15.4638C8.7153 15.3496 8.80738 15.1936 8.84673 15.0194C8.88608 14.8451 8.87056 14.6621 8.80253 14.498L5.28759 6.05H6.21225C6.57856 6.05 6.93652 5.9334 7.23918 5.7167L9.00917 4.4473C9.0523 4.41651 9.10319 4.40004 9.15528 4.4H11.2164V20.35H6.53368C6.32609 20.35 6.127 20.4369 5.98022 20.5916C5.83343 20.7464 5.75096 20.9562 5.75096 21.175C5.75096 21.3938 5.83343 21.6036 5.98022 21.7584C6.127 21.9131 6.32609 22 6.53368 22H17.4646C17.6722 22 17.8713 21.9131 18.0181 21.7584C18.1649 21.6036 18.2474 21.3938 18.2474 21.175C18.2474 20.9562 18.1649 20.7464 18.0181 20.5916C17.8713 20.4369 17.6722 20.35 17.4646 20.35H12.7819V4.4H14.842C14.8942 4.4 14.9464 4.4165 14.9881 4.4473L16.7592 5.7167C17.0618 5.9334 17.4198 6.05 17.7861 6.05H18.7107L15.1958 14.498C15.1255 14.6669 15.111 14.8558 15.1545 15.0345C15.198 15.2131 15.2971 15.3712 15.4358 15.4836C15.4484 15.4935 15.4358 15.4836 15.4379 15.4836C15.5414 15.5658 15.6495 15.6414 15.7614 15.7102C15.9545 15.8334 16.2311 15.9918 16.5859 16.1502C17.5296 16.566 18.5427 16.7784 19.5655 16.775C20.5887 16.7782 21.6022 16.5654 22.5461 16.1491C22.8988 15.9918 23.1764 15.8334 23.3705 15.7102C23.4821 15.6408 23.5901 15.5651 23.6941 15.4836C23.8329 15.3712 23.9319 15.2131 23.9754 15.0345C24.0189 14.8558 24.0044 14.6669 23.9341 14.498L20.4212 6.05H22.0681C22.2757 6.05 22.4748 5.96308 22.6216 5.80836C22.7684 5.65365 22.8508 5.4438 22.8508 5.225C22.8508 5.0062 22.7684 4.79635 22.6216 4.64164C22.4748 4.48692 22.2757 4.4 22.0681 4.4H17.7871C17.735 4.39996 17.6842 4.38349 17.641 4.3527L15.87 3.0833C15.5671 2.86618 15.2093 2.75005 14.8431 2.75H12.7819V0.825ZM1.7643 14.5178C2.58574 14.9785 3.50236 15.2184 4.43286 15.2163C5.36336 15.2184 6.27998 14.9785 7.10142 14.5178L4.43286 8.1048L1.7643 14.5178ZM16.9074 14.4914C16.9929 14.5354 17.0889 14.5827 17.1944 14.63C17.7475 14.8753 18.5563 15.125 19.5655 15.125C20.4855 15.1277 21.3942 14.9111 22.2236 14.4914L19.5655 8.1037L16.9074 14.4914Z' fill='%236C9CBB'/%3e%3c/svg%3e ");

}
.prod-card__info {
    width: 100%;
    margin-bottom: 24px;
}
@media (max-width: 991px) {
    .prod-card__info {
        max-width: 200px;
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
}
@media (max-width: 767px) {
    .prod-card__info {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
        max-width: 100%;
    }
}
.prod-card__info .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.prod-card__info .item .name {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #555555;
    margin-right: 8px;
}
.prod-card__info .item .data {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #333333;
}
.prod-card__info .item .data p{
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #333333;
}
.prod-card__info .item .data p:first-child{
    font-weight: 700;
}
.prod-card__share {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 991px) {
    .prod-card__share {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
}
@media (max-width: 767px) {
    .prod-card__share {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
        width: 100%;
        padding-bottom: 18px;
    }
}
.prod-card__share .name {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #555555;
    margin-right: 16px;
}
@media (max-width: 767px) {
    .prod-card__share .name {
        margin-right: 23px;
    }
}
.prod-card__share .socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.prod-card__share .socials .social-share {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.prod-card__share .socials .social-share li a {
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.prod-card__share .socials .social-share li a:hover i.si {
    opacity: 0.8;
}
.prod-card__share .socials .social-share li a i.si {
    color: #325b75;
    font-size: 20px;
}
.prod-card__share .socials .item {
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 17px;
}
@media (max-width: 991px) {
    .prod-card__share .socials .item {
        width: 32px;
        height: 32px;
        margin-right: 33px;
    }
}
.prod-card__share .socials .item:last-child {
    margin-right: 0;
}
.prod-card__share .socials .item.fb::before {
    content: "";
    width: 12px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.654 11.25.556-3.62H7.736V5.283c0-.99.485-1.956 2.041-1.956h1.579V.245S9.923.001 8.553.001c-2.86 0-4.73 1.733-4.73 4.871v2.76H.646v3.619h3.179V20h3.912v-8.75l2.918-.001Z' fill='%23325B75'/%3E%3C/svg%3E");
    background-size: cover;
}
@media (max-width: 991px) {
    .prod-card__share .socials .item.fb::before {
        width: 18px;
        height: 32px;
    }
}
.prod-card__share .socials .item.inst::before {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M10.085 6.823a3.27 3.27 0 0 0-3.262 3.262 3.27 3.27 0 0 0 3.262 3.262 3.269 3.269 0 0 0 3.262-3.262 3.269 3.269 0 0 0-3.262-3.262Zm9.784 3.262c0-1.35.012-2.69-.064-4.038-.076-1.566-.433-2.956-1.578-4.101C17.079.798 15.69.443 14.125.367c-1.35-.076-2.69-.064-4.038-.064-1.35 0-2.69-.012-4.037.064C4.483.443 3.093.8 1.948 1.946.8 3.093.445 4.48.37 6.047c-.076 1.35-.064 2.69-.064 4.038 0 1.348-.012 2.69.064 4.038.075 1.566.433 2.956 1.578 4.101 1.148 1.148 2.535 1.503 4.102 1.579 1.35.076 2.689.063 4.037.063 1.351 0 2.69.013 4.038-.063 1.566-.076 2.957-.433 4.102-1.579 1.148-1.147 1.502-2.535 1.578-4.101.079-1.348.064-2.687.064-4.038Zm-9.784 5.02a5.012 5.012 0 0 1-5.02-5.02 5.012 5.012 0 0 1 5.02-5.02 5.012 5.012 0 0 1 5.02 5.02 5.012 5.012 0 0 1-5.02 5.02Zm5.225-9.073a1.17 1.17 0 0 1-1.172-1.172 1.17 1.17 0 0 1 1.172-1.172 1.17 1.17 0 0 1 .83 2.001 1.17 1.17 0 0 1-.83.343Z' fill='%23325B75'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: cover;
}
@media (max-width: 991px) {
    .prod-card__share .socials .item.inst::before {
        width: 32px;
        height: 32px;
    }
}
.report-availab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
@media (max-width: 991px) {
    .report-availab {
        order: 4;
    }
}
@media (max-width: 510px) {
    .report-availab {
       margin-top: 24px;
    }
}
.report-availab input {
    width: 100%;
    height: 100%;
    position: absolute;
    padding: 0;
    margin: 0;
    z-index: 2;
    cursor: pointer;
    opacity: 0;
}
.report-availab .square {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border: 2px solid #325b75;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    margin-right: 8px;
}
.report-availab .tetx {
    font-size: 14px;
    line-height: 19px;
    color: #666;
}
.product-info {
    background: #F1F5F8;
    border-radius: 6px;
    padding: 24px 32px 32px;
    margin-bottom: 48px;
}
.product-info__nav {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #DBDEE0;
    position: relative;
}
@media (max-width: 767px) {
    .product-info__nav {
        width: calc(100% + 15px);
    }
}
.product-info__nav::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -100%;
    background-color: #f1f5f8;
}
.product-info__nav::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: -100%;
    background-color: #f1f5f8;
}
.product-info__nav-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    gap: 64px;
}
@media (max-width: 767px) {
    .product-info__nav-wrap {
        padding-right: 20px;
        padding-bottom: 2px;
    }
}
.product-info__nav-wrap::-webkit-scrollbar {
    width: 0;
    height: 0;
}
.product-info__nav-item {
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    color: #666;
    cursor: pointer;
    border-bottom: 5px solid transparent;
    padding-bottom: 7px;
}
@media (max-width: 767px) {
    .product-info__nav-item {
        font-size: 18px;
        margin-right: 39px;
        padding-bottom: 2px;
    }
}
.product-info__nav-item:last-child {
    margin-right: 0;
}
.product-info__nav-item.active {
    font-weight: 700;
    color: #325b75;
    border-bottom-color: #325b75;
}
.product-info__content {
    width: 100%;
    padding-top: 42px;
}
.product-info__tab {
    display: none;
}
.product-info__desctiption {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.product-info__desctiption .ttl {
    font-size: 18px;
    line-height: 150%;
    color: #000;
    font-weight: 700;
    margin-bottom: 16px;
}
.product-info__desctiption .text {
    font-size: 18px;
    line-height: 150%;
    color: #666;
    margin-bottom: 32px;
}
.product-info__documentation {
    padding-bottom: 53px;
}
.product-info__documentation .prices__item:last-child {
    border: none;
}
.specifications {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}
@media (max-width: 991px) {
    .specifications {
        -ms-grid-columns: (1fr) [1];
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 0;
        grid-row-gap: 0;
    }
}
@media (max-width: 767px) {
    .specifications {
        padding-bottom: 55px;
    }
}
.specifications__item {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
}
@media (max-width: 991px){
    .specifications__item{
        grid-template-columns: 1fr;
    }
}
@media (max-width: 767px) {
    .specifications__item:last-child .specifications__line:last-child {
        border-bottom: none;
    }
}
.specifications__line {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    overflow: hidden;
    background: #F1F5F8;
}
@media (max-width: 767px) {
    .specifications__line {
        margin: 0;
        border-bottom: 1px solid #e5e9eb;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
}
.specifications__line:nth-child(even){
    padding-left: 44px;
    border-left: 1px solid #DBDEE0;
}
@media (max-width: 991px){
    .specifications__line:nth-child(even){
        padding-left: 0;
        border-left: unset;
    }
}
.specifications__line .name {
    max-width: 277px;
    font-weight: 400;
    font-size: 16px;
    line-height: 200%;
    color: #555555;
    position: relative;
    padding-right: 3px;
}
@media (max-width: 767px) {
    .specifications__line .name {
        width: 100%;
        max-width: 43%;
        border-right: 1px solid #e5e9eb;
        font-size: 16px;
        padding: 16px 0;
        padding-right: 9px;
    }
}
.specifications__line .data {
    width: 200px;
    font-weight: 700;
    font-size: 16px;
    line-height: 200%;
    color: #333333;
    position: relative;
    padding-left: 8px;
}
@media (max-width: 767px) {
    .specifications__line .data {
        width: 57%;
        font-weight: 400;
        font-size: 16px;
        padding: 16px 0;
        padding-left: 20px;
    }
}
.specifications__line .text {
    width: 200px;
    font-size: 18px;
    line-height: 150%;
    color: #000;
    position: relative;
    background-color: #fff;
    padding-left: 8px;
}
@media (max-width: 767px) {
    .specifications__line .text {
        font-weight: 400;
        font-size: 16px;
        padding: 16px 0;
        padding-left: 20px;
    }
}
.autorization {
    padding-bottom: 80px;
}
@media (max-width: 480px) {
    .autorization {
        padding-bottom: 100px;
    }
}
.autorization__wrap,
.registration__wrap{
    width: 100%;
    max-width: 925px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
@media (max-width: 991px) {
    .autorization__wrap,
    .registration__wrap{
       flex-direction: column;
    }
}
@media (max-width: 480px) {
    .autorization__wrap,
    .registration__wrap{
        max-width: 345px;
    }
}
.forgot-pass-wrap{
    justify-content: center;
}

.autorization__wrap.change-password-wrap{
    justify-content: center;
}
.autorization__wrap .has-error .autorization__input {
    border-color: #d82606;
}
.autorization__title {
    font-size: 48px;
    line-height: 65px;
    color: #000;
    text-align: center;
    font-weight: 700;
    margin-bottom: 32px;
}
@media (max-width: 991px) {
    .autorization__title {
        font-size: 30px;
        line-height: 41px;
    }
}
@media (max-width: 480px) {
    .autorization__title {
        text-align: left;
        margin-bottom: 24px;
    }
}
.autorization__form {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.autorization__input {
    width: 100%;
    height: 48px;
    border: 1px solid #6c9cbb;
    border-radius: 6px;
    font-size: 18px;
    line-height: 25px;
    color: #666;
    padding: 0 16px;
    /*margin-bottom: 16px;*/
}
.autorization__bot {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px;
}
.autorization__sbmt {
    width: 100%;
    min-height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #325b75;
    border-radius: 6px;
    letter-spacing: 0.01em;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    border: none;
    margin-bottom: 40px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.autorization__sbmt:hover {
    background-color: #3f708e;
}
.autorization__sbmt:focus {
    background-color: #224962;
}
.remember-me {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.remember-me.disabled input {
    visibility: hidden;
}
.remember-me.disabled .sqr {
    background-color: #eee;
    border-color: #eee;
}
.remember-me.disabled .text {
    color: #999;
}
.remember-me input {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    cursor: pointer;
    z-index: 2;
    margin: 0;
    padding: 0;
}
.remember-me input:checked:hover + .sqr {
    background-color: #224962;
    border-color: #224962;
}
.remember-me input:checked + .sqr {
    background-color: #325b75;
}
.remember-me input:checked + .sqr::before {
    opacity: 1;
}
.remember-me input:hover + .sqr + .text {
    color: #000;
}
.remember-me .sqr {
    width: 24px;
    height: 24px;
    border: 2px solid #325b75;
    border-radius: 2px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 8px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.remember-me .sqr::before {
    content: "";
    width: 14px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.454 6 4 4.5 7.091-9' stroke='%236C9CBB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    opacity: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.remember-me .text {
    font-size: 16px;
    color: #666;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.forgot-pass {
    color: #224962;
    font-size: 16px;
}
.registration-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: flex-start;
}
@media (max-width: 767px) {
    .registration-block {
        margin-bottom: 40px;
    }
}
.registration-block .text {
    font-size: 16px;
    color: #666;
    margin-right: 5px;
}
.registration-block .link {
    font-size: 16px;
    color: #224962;
}
.registration {
    padding-bottom: 80px;
}
@media (max-width: 767px) {
    .registration {
        padding-bottom: 67px;
    }
}
.registration__title {
    font-size: 48px;
    line-height: 65px;
    color: #000;
    text-align: center;
    font-weight: 700;
    margin-bottom: 32px;
}
@media (max-width: 991px) {
    .registration__title {
        font-size: 30px;
        line-height: 41px;
        margin-bottom: 24px;
    }
}
@media (max-width: 480px) {
    .registration__title {
        text-align: left;
    }
}
.registration__form {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.registration__input {
    width: 100%;
    height: 48px;
    border: 1px solid #6c9cbb;
    border-radius: 6px;
    font-size: 18px;
    line-height: 25px;
    color: #666;
    padding: 0 16px;
    /*margin-bottom: 16px;*/
}
.registration__bot {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 24px;
}
.registration__sbmt {
    width: 100%;
    min-height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #325b75;
    border-radius: 6px;
    letter-spacing: 0.01em;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    border: none;
    margin-bottom: 40px;
}
.registration__sbmt:hover {
    background-color: #3f708e;
}
.registration__sbmt:focus {
    background-color: #224962;
}
@media (max-width: 767px) {
    .forgot-pass {
        /*padding-bottom: 60px;*/
    }
}
.forgot-pass__title {
    font-size: 48px;
    line-height: 65px;
    font-weight: 700;
    color: #000;
    text-align: center;
    margin-bottom: 24px;
}
@media (max-width: 991px) {
    .forgot-pass__title {
        font-size: 30px;
        line-height: 41px;
        margin-bottom: 24px;
    }
}
@media (max-width: 480px) {
    .forgot-pass__title {
        text-align: left;
    }
}
.forgot-pass__text {
    width: 100%;
    max-width: 370px;
    font-size: 18px;
    line-height: 25px;
    color: #666;
    margin: 0 auto;
    margin-bottom: 32px;
}
@media (max-width: 767px) {
    .forgot-pass__text {
        margin-bottom: 16px;
    }
}
.forgot-pass .registration__input {
    margin-bottom: 24px;
}
.check-mail__text {
    width: 100%;
    max-width: 430px;
    font-size: 18px;
    line-height: 25px;
    color: #666;
    margin: 0 auto;
    margin-bottom: 32px;
}
.check-mail__text a {
    color: #224962;
    font-weight: 700;
}
.chenge-pass {
    padding-bottom: 80px;
}
@media (max-width: 767px) {
    .chenge-pass {
        padding-bottom: 100px;
    }
}
.chenge-pass__wrap {
    width: 100%;
    max-width: 370px;
    margin: 0 auto;
}
@media (max-width: 767px) {
    .chenge-pass__wrap {
        max-width: 345px;
    }
}
.chenge-pass__title {
    font-size: 48px;
    line-height: 65px;
    color: #000;
    text-align: center;
    font-weight: 700;
    margin-bottom: 32px;
}
@media (max-width: 991px) {
    .chenge-pass__title {
        font-size: 30px;
        line-height: 41px;
        margin-bottom: 24px;
    }
}
@media (max-width: 480px) {
    .chenge-pass__title {
        text-align: left;
    }
}
.chenge-pass__form {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.chenge-pass__input {
    width: 100%;
    height: 48px;
    border: 1px solid #6c9cbb;
    border-radius: 6px;
    font-size: 18px;
    line-height: 25px;
    color: #666;
    padding: 0 16px;
    margin-bottom: 16px;
}
.chenge-pass__sbmt {
    width: 100%;
    min-height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #325b75;
    border-radius: 6px;
    letter-spacing: 0.01em;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    border: none;
    margin-top: 8px;
}
.chenge-pass__sbmt:hover {
    background-color: #3f708e;
}
.chenge-pass__sbmt:focus {
    background-color: #224962;
}
.modal-hide {
    display: none;
}
.modal {
    width: 448px;
    background: #fff;
    -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    position: relative;
    margin: 0 auto;
    padding: 32px 32px;
}
@media (max-width: 480px) {
    .modal {
        width: 100%;
    }
}
.modal__wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.modal__close {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 24px;
    right: 24px;
    cursor: pointer;
}
@media (max-width: 480px) {
    .modal__close {
        top: 10px;
        right: 15px;
    }
}
.modal__close::before {
    content: "";
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.286 13.464 9.82 8l5.465-5.464L13.464.714 8 6.18 2.536.714.714 2.536 6.18 8 .714 13.464l1.822 1.822L8 9.82l5.464 5.465 1.822-1.822Z' fill='%236C9CBB'/%3E%3C/svg%3E");
}
.modal__ttl {
    font-size: 24px;
    line-height: 33px;
    color: #000;
    font-weight: 700;
    margin-bottom: 24px;
}
@media (max-width: 480px) {
    .modal__ttl {
        margin-bottom: 16px;
    }
}
.modal__descr {
    font-size: 16px;
    line-height: 150%;
    color: #000;
    margin-bottom: 24px;
}
@media (max-width: 480px) {
    .modal__descr {
        margin-bottom: 16px;
    }
}
.modal__form-input {
    width: 100%;
    height: 48px;
    border: 1px solid #6c9cbb;
    border-radius: 6px;
    margin-bottom: 16px;
    outline: 0;
    color: #000;
    font-size: 18px;
    padding: 0 16px;
}
@media (max-width: 767px) {
    .modal__form-input {
        border-radius: 6px;
    }
}
.modal__form-input::-webkit-input-placeholder {
    color: #666;
}
.modal__form-input::-moz-placeholder {
    color: #666;
}
.modal__form-input:-ms-input-placeholder {
    color: #666;
}
.modal__form-input::-ms-input-placeholder {
    color: #666;
}
.modal__form-input::placeholder {
    color: #666;
}
.modal__form-button {
    width: 100%;
    min-height: 56px;
    background: #325b75;
    border-radius: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    padding: 0;
    margin: 0;
    outline: 0;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.01em;
    color: #fff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.modal__form-button:hover {
    background-color: #3f708e;
}
.modal__form-button:focus {
    background-color: #224962;
}
.modal__form-button:disabled {
    background-color: #eee;
    color: #999;
}
.modal-senk {
    min-height: 438px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 480px) {
    .modal-senk {
        min-height: 340px;
    }
}
.modal-authorization {
    min-height: 438px;
}
.modal-authorization .autorization__bot {
    margin-bottom: 24px;
}
@media (max-width: 480px) {
    .modal-authorization .autorization__bot {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 16px;
    }
}
.modal-authorization .registration-block {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 24px;
}
@media (max-width: 480px) {
    .modal-authorization .registration-block {
        padding-top: 16px;
    }
}
@media (max-width: 767px) {
    .modal-authorization .forgot-pass {
        padding-bottom: 0;
    }
}
@media (max-width: 480px) {
    .modal-authorization .forgot-pass {
        margin-top: 16px;
    }
}
.modal-auth-merge {
    width: 672px;
}
@media (max-width: 767px) {
    .modal-auth-merge {
        width: 100%;
    }
}
@media (max-width: 480px) {
    .modal-auth-merge {
        padding: 24px 24px;
    }
}
@media (max-width: 480px) {
    .modal-auth-merge .modal__close {
        top: 24px;
        right: 11px;
    }
}
@media (max-width: 480px) {
    .modal-auth-merge .modal__ttl {
        max-width: 280px;
    }
}
@media (max-width: 480px) {
    .modal-auth-merge .modal__descr {
        max-width: 280px;
        margin-bottom: 24px;
    }
}
.modal-auth-merge__wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 767px) {
    .modal-auth-merge__wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.modal-auth-merge__item {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (max-width: 767px) {
    .modal-auth-merge__item {
        width: 100%;
        margin-bottom: 40px;
    }
}
@media (max-width: 480px) {
    .modal-auth-merge__item:last-child {
        margin-bottom: 0;
    }
}
.modal-auth-merge__item:nth-child(1) {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.modal-auth-merge__item:nth-child(1) .modal-auth-merge__cards {
    padding-right: 20px;
    border-right: 1px solid #e5e9eb;
}
@media (max-width: 767px) {
    .modal-auth-merge__item:nth-child(1) .modal-auth-merge__cards {
        padding-right: 0;
        border: none;
    }
}
.modal-auth-merge__item:nth-child(2) {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.modal-auth-merge__item:nth-child(2) .modal-auth-merge__cards {
    padding-left: 20px;
    padding-right: 10px;
}
@media (max-width: 767px) {
    .modal-auth-merge__item:nth-child(2) .modal-auth-merge__cards {
        padding-left: 0;
    }
}
.modal-auth-merge__item .topline {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 24px;
}
.modal-auth-merge__item .ttl {
    font-size: 16px;
    line-height: 22px;
    color: #000;
    font-weight: 700;
    margin-right: 13px;
}
.modal-auth-merge__item .date {
    font-size: 16px;
    line-height: 22px;
    color: #666;
}
.modal-auth-merge__cards {
    width: 100%;
    max-height: 315px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 16px;
    overflow: auto;
}
.modal-auth-merge__cards::-webkit-scrollbar {
    width: 8px;
    height: 0;
    background: #e5e9eb;
    border-radius: 9px;
}
.modal-auth-merge__cards::-webkit-scrollbar-thumb {
    background: #6c9cbb;
    border-radius: 9px;
}
.modal-auth-merge__card {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #e5e9eb;
    padding-bottom: 16px;
    margin-bottom: 16px;
}
.modal-auth-merge__card:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.modal-auth-merge__card .img {
    width: 60px;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px;
}
.modal-auth-merge__card .img img {
    max-width: 100%;
}
.modal-auth-merge__card .name {
    font-size: 14px;
    line-height: 19px;
    color: #000;
    font-weight: 700;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.modal-auth-merge__total {
    width: calc(100% - 15px);
    background: #f1f5f8;
    border-radius: 6px;
    padding: 24px 24px;
    margin-top: auto;
}
@media (max-width: 767px) {
    .modal-auth-merge__total {
        width: 100%;
    }
}
.modal-auth-merge__summ {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 24px;
}
.modal-auth-merge__summ .name {
    font-size: 16px;
    line-height: 150%;
    color: #325b75;
    font-weight: 700;
}
.modal-auth-merge__summ .data {
    font-size: 24px;
    line-height: 150%;
    color: #325b75;
    font-weight: 700;
}
.modal-auth-merge__checkout {
    width: 100%;
    min-height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #325b75;
    border-radius: 6px;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.01em;
    color: #fff;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.modal-auth-merge__checkout:hover {
    background-color: #3f708e;
    color: #fff;
}
.modal-auth-merge__checkout:focus {
    background-color: #224962;
    color: #fff;
}
.modal-auth-merge__botline {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 24px;
}
.modal-senk-order .modal__descr {
    margin-bottom: 26px;
}
.modal-senk-order__ico {
    width: 79px;
    height: 79px;
    background-image: url("data:image/svg+xml,%3Csvg width='79' height='79' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.5 78.406a38.906 38.906 0 1 1 0-77.812 38.906 38.906 0 0 1 0 77.812Zm0-72.625a33.719 33.719 0 1 0 0 67.438 33.719 33.719 0 0 0 0-67.438Z' fill='%239AC5E0'/%3E%3Cpath d='M33.456 55.063a2.593 2.593 0 0 1-1.893-.83L19.45 41.263a2.594 2.594 0 0 1 3.787-3.527l10.22 10.92 22.306-23.889a2.594 2.594 0 1 1 3.787 3.528l-24.2 25.938a2.593 2.593 0 0 1-1.894.83Z' fill='%239AC5E0'/%3E%3C/svg%3E");
    display: block;
}
@media (max-width: 480px) {
    .modal-registration {
        padding: 24px 24px;
    }
}
.modal-registration .modal__ttl {
    margin-bottom: 16px;
}
.modal-registration .autorization__bot {
    margin-bottom: 24px;
}
.modal-registration .registration-block {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 24px;
}
.search-result {
    padding-bottom: 80px;
}
.search-result .h1-title {
    margin-bottom: 25px;
}
@media (max-width: 991px) {
    .search-result .h1-title {
        margin-bottom: 18px;
    }
}
@media (max-width: 767px) {
    .search-result .h1-title {
        margin-bottom: 24px;
    }
}
.search-result__tools {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 24px;
    padding-bottom: 16px;
    border-bottom: 1px solid #DBDEE0;
}
@media (max-width: 767px) {
    .search-result__tools {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 24px;
    }
}
.search-result__tools .name {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #555555;
}
@media (max-width: 991px) {
    .search-result__tools .name {
        max-width: 260px;
    }
}
@media (max-width: 767px) {
    .search-result__tools .name {
        max-width: 100%;
        margin-bottom: 24px;
    }
}
.search-result__tools-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 767px) {
    .search-result__tools-left {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.search-result__tools-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 32px;
}
@media (max-width: 767px) {
    .search-result__tools-btns {
        margin-right: 0;
    }
}
.search-result__tools-btns .btn-tile {
    margin-right: 24px;
}
@media (max-width: 767px) {
    .search-result__tools-btns .btn-tile {
        margin-right: 16px;
    }
}
@media (max-width: 580px) {
    .search-result__tools .sorting {
        width: auto;
    }
}
.search-result__tools .sorting__item {
    min-width: 222px;
    min-height: 40px;
    font-size: 16px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 16px;
}
@media (max-width: 991px) {
    .search-result__tools .sorting__item {
        width: 216px;
    }
}
@media (max-width: 767px) {
    .search-result__tools .sorting__item {
        width: 225px;
    }
}
.search-result__tools .sorting__item::after {
    width: 14px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.083 1.178a1 1 0 0 0-1.457-.001L7.729 5.313a1 1 0 0 1-1.456 0L2.373 1.177a1 1 0 0 0-1.456 0l-.273.291a1 1 0 0 0 0 1.37l5.628 5.983a1 1 0 0 0 1.456 0l5.628-5.983a1 1 0 0 0 0-1.37l-.273-.29Z' fill='%236C9CBB'/%3E%3C/svg%3E");
}
.search-result__tools .sorting__list {
    margin-top: 5px;
}
.search-result__tools .sorting__list li a {
    font-size: 14px;
}
.search-result__content {
    width: 100%;
    display: -ms-grid;
    display: grid;
}
.search-result__content .catalog-sec__cards.tile {
    -ms-grid-columns: (1fr) [6];
    grid-template-columns: repeat(6, 1fr);
}
@media (max-width: 1500px) {
    .search-result__content .catalog-sec__cards.tile {
        -ms-grid-columns: (1fr) [5];
        grid-template-columns: repeat(5, 1fr);
    }
}
@media (max-width: 991px) {
    .search-result__content .catalog-sec__cards.tile {
        -ms-grid-columns: (1fr) [3];
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width: 767px) {
    .search-result__content .catalog-sec__cards.tile {
        -ms-grid-columns: (1fr) [2];
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 767px) {
    .search-result__content .catalog-sec__cards.tile .card-item {

    }
}
.search-result__content .catalog-sec__cards.tile .card-item:nth-child(-n + 4) {

}
.search-result__content .catalog-sec__cards.tile .card-item:nth-child(4n + 4) {

}
@media (max-width: 1199px) {
    .search-result__content .catalog-sec__cards.tile .card-item:nth-child(4n + 4) {

    }
}
@media (max-width: 767px) {
    .search-result__content .catalog-sec__cards.tile .card-item:nth-child(4n + 4) {

    }
}
@media (max-width: 1199px) {
    .search-result__content .catalog-sec__cards.tile .card-item:nth-child(-n + 3) {

    }
}
@media (max-width: 767px) {
    .search-result__content .catalog-sec__cards.tile .card-item:nth-child(-n + 3) {

    }
}
.search-result__content .catalog-sec__cards.tile .card-item:nth-child(3n + 3) {

}
@media (max-width: 1199px) {
    .search-result__content .catalog-sec__cards.tile .card-item:nth-child(3n + 3) {

    }
}
@media (max-width: 991px) {
    .search-result__content .catalog-sec__cards.tile .card-item:nth-child(3n + 3) {

    }
}
@media (max-width: 767px) {
    .search-result__content .catalog-sec__cards.tile .card-item:nth-child(3n + 3) {

    }
}
.search-result__content .catalog-sec__cards.tile .card-item__compare .name {
    display: none;
}
.search-result__content .catalog-sec__cards.tile .card-item__favorite .name {
    display: none;
}
.search-result__content .catalog-sec__cards.list .card-item {
    padding-left: 0;
}
@media (max-width: 991px) {
    .search-result__content .catalog-sec__cards.list .card-item {
        padding-bottom: 12px;
        margin-bottom: 20px;
        padding-right: 0;
    }
}
.search-result__content .catalog-sec__cards.list .card-item__content {
    padding-left: 32px;
    padding-right: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media (max-width: 991px) {
    .search-result__content .catalog-sec__cards.list .card-item__content {
        padding-left: 25px;
    }
}
@media (max-width: 480px) {
    .search-result__content .catalog-sec__cards.list .card-item__content {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0;
    }
}
.search-result__content .catalog-sec__cards.list .card-item__name {
    width: 100%;
    max-width: 380px;
    font-size: 16px;
    line-height: 150%;
    margin-right: 60px;
}
@media (max-width: 991px) {
    .search-result__content .catalog-sec__cards.list .card-item__name {
        max-width: 226px;
        font-size: 14px;
        margin-right: 7px;
    }
}
@media (max-width: 480px) {
    .search-result__content .catalog-sec__cards.list .card-item__name {
        max-width: 100%;
    }
}
.search-result__content .catalog-sec__cards.list .card-item__indicator {
    min-width: 260px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 0 25px;
    margin-right: 67px;
}
@media (max-width: 991px) {
    .search-result__content .catalog-sec__cards.list .card-item__indicator {
        min-width: 170px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0 0;
        margin-right: 3px;
    }
}
.search-result__content .catalog-sec__cards.list .card-item__indicator-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media (max-width: 991px) {
    .search-result__content .catalog-sec__cards.list .card-item__indicator-item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
.search-result__content .catalog-sec__cards.list .card-item__indicator-item .name {
    font-size: 14px;
}
@media (max-width: 991px) {
    .search-result__content .catalog-sec__cards.list .card-item__indicator-item .name {
        font-size: 12px;
    }
}
.search-result__content .catalog-sec__cards.list .card-item__indicator-item .data {
    font-size: 14px;
}
@media (max-width: 991px) {
    .search-result__content .catalog-sec__cards.list .card-item__indicator-item .data {
        font-size: 12px;
    }
}
.search-result__content .catalog-sec__cards.list .card-item__prices .old-price {
    font-size: 18px;
}
@media (max-width: 991px) {
    .search-result__content .catalog-sec__cards.list .card-item__prices .old-price {
        font-size: 18px;
    }
}
.search-result__content .catalog-sec__cards.list .card-item__prices .cur-price {
    font-size: 18px;
}
@media (max-width: 991px) {
    .search-result__content .catalog-sec__cards.list .card-item__prices .cur-price {
        font-size: 18px;
    }
}
.search-result__content .catalog-sec__cards.list .card-item__compare {
    width: auto;
    left: 36px;
    bottom: -6px;
}
@media (max-width: 991px) {
    .search-result__content .catalog-sec__cards.list .card-item__compare {
        left: 28px;
        bottom: 0;
    }
}
@media (max-width: 480px) {
    .search-result__content .catalog-sec__cards.list .card-item__compare {
        top: -6px;
        right: -8px;
        left: auto;
        bottom: auto;
    }
}
.search-result__content .catalog-sec__cards.list .card-item__compare .name {
    display: block;
    font-size: 14px;
    line-height: 19px;
    color: #666;
    margin-left: 8px;
}
@media (max-width: 991px) {
    .search-result__content .catalog-sec__cards.list .card-item__compare .name {
        display: none;
    }
}
.search-result__content .catalog-sec__cards.list .card-item__favorite {
    width: auto;
    left: 176px;
    bottom: -6px;
}
@media (max-width: 991px) {
    .search-result__content .catalog-sec__cards.list .card-item__favorite {
        left: 91px;
        bottom: 0;
    }
}
@media (max-width: 480px) {
    .search-result__content .catalog-sec__cards.list .card-item__favorite {
        top: 32px;
        right: -8px;
        left: auto;
        bottom: auto;
    }
}
.search-result__content .catalog-sec__cards.list .card-item__favorite .name {
    display: block;
    font-size: 14px;
    line-height: 19px;
    color: #666;
    margin-left: 12px;
}
@media (max-width: 991px) {
    .search-result__content .catalog-sec__cards.list .card-item__favorite .name {
        display: none;
    }
}
.search-result__content .catalog-sec__cards.list .card-item__btn-to-bask {
    width: 165px;
    bottom: -2px;
}
@media (max-width: 991px) {
    .search-result__content .catalog-sec__cards.list .card-item__btn-to-bask {
        width: 56px;
    }
}
.favorites-sec {
    padding-bottom: 70px;
}
@media (max-width: 767px) {
    .favorites-sec {
        padding-bottom: 55px;
    }
}
.favorites-sec__title-line {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 16px;
}
@media (max-width: 767px) {
    .favorites-sec__title-line {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.favorites-sec__title-line .h1-title {
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .favorites-sec__title-line .h1-title {
        margin-bottom: 24px;
    }
}
.favorites-sec__content {
    width: 100%;
}
.favorites-sec__item {
    width: 100%;
    margin-bottom: 55px;
}
@media (max-width: 767px) {
    .favorites-sec__item {
        margin-bottom: 62px;
    }
}
.favorites-sec__item:last-child {
    margin-bottom: 0;
}
.favorites-sec__topline {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #e5e9eb;
    padding: 18.5px 0;
    margin-bottom: 16px;
}
@media (max-width: 991px) {
    .favorites-sec__topline {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 17px 0;
    }
}
.favorites-sec__topline .left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (max-width: 767px) {
    .favorites-sec__topline .left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.favorites-sec__topline .left .ttl {
    font-size: 24px;
    line-height: 33px;
    font-weight: 700;
    color: #000;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-right: 8px;
}
@media (max-width: 767px) {
    .favorites-sec__topline .left .ttl {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 8px;
        margin-right: 0;
    }
}
.favorites-sec__topline .left .condition {
    font-size: 18px;
    line-height: 25px;
    color: #999;
}
@media (max-width: 767px) {
    .favorites-sec__topline .left .condition {
        font-size: 18px;
        line-height: 22px;
        margin-left: 0;
    }
}
.favorites-sec__topline .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    margin-left: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.favorites-sec__topline .buttons .btn-controls--edit {
    margin-right: 40px;
}
@media (max-width: 991px) {
    .favorites-sec__topline .buttons .btn-controls--edit {
        margin-right: 16px;
    }
}
@media (max-width: 991px) {
    .favorites-sec__topline .buttons .ico {
        margin-right: 0;
    }
}
@media (max-width: 991px) {
    .favorites-sec__topline .buttons .text {
        display: none;
    }
}
.favorites-sec__tools {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 24px;
}
@media (max-width: 767px) {
    .favorites-sec__tools {
        padding-top: 24px;
    }
}
.favorites-sec__tools .btn-controls {
    margin-right: 32px;
}
@media (max-width: 767px) {
    .favorites-sec__tools .btn-controls {
        margin-right: 16px;
    }
}
.favorites-sec__tools .btn-controls:last-child {
    margin-right: 0;
}
@media (max-width: 767px) {
    .favorites-sec__tools .btn-controls--select {
        margin-right: auto;
    }
}
.favorites-sec__cards {
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [5];
    grid-template-columns: repeat(5, 1fr);
    padding-bottom: 16px;
    row-gap: 20px;
}
@media (max-width: 1199px) {
    .favorites-sec__cards {
        -ms-grid-columns: (1fr) [3];
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width: 991px) {
    .favorites-sec__cards {
        -ms-grid-columns: (1fr) [2];
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 767px) {
    .favorites-sec__cards {
        grid-column-gap: 15px;
        grid-row-gap: 30px;
    }
}
.favorites-sec__bot {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #e5e9eb;
    padding: 31.5px 0;
    margin-bottom: 40px;
}
@media (max-width: 767px) {
    .favorites-sec__bot {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.favorites-sec__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 767px) {
    .favorites-sec__info {
        margin-bottom: 15px;
    }
}
.favorites-sec__info .total-quanty {
    font-size: 18px;
    line-height: 25px;
    color: #999;
    margin-right: 16px;
}
.favorites-sec__info .total-summ {
    font-size: 24px;
    line-height: 33px;
    color: #325b75;
    font-weight: 700;
}
.favorites-sec__add-to-busk {
    min-width: 296px;
    min-height: 56px;
    background: #325b75;
    border-radius: 6px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.01em;
    color: #fff;
    padding: 0;
    border: none;
    outline: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
@media (max-width: 480px) {
    .favorites-sec__add-to-busk {
        min-width: 100%;
    }
}
.favorites-sec__add-to-busk:hover {
    background-color: #3f708e;
    color: #fff;
}
.favorites-sec__add-to-busk:focus {
    background-color: #224962;
}
.btn-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    background-color: transparent;
    padding: 0;
}
.btn-controls:disabled {
    opacity: 0.5;
}
.btn-controls:disabled:hover .text {
    color: #666;
}
.btn-controls:hover .text {
    color: #000;
}
.btn-controls .ico {
    width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 3px;
    margin-right: 4px;
}
@media (max-width: 767px) {
    .btn-controls .ico {
        margin-right: 0;
    }
}
.btn-controls .ico::before {
    content: "";
    width: 14px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.679 12.509 8.669 7.5l5.01-5.009-1.67-1.67L7 5.831 1.991.82l-1.67 1.67L5.331 7.5.32 12.509l1.67 1.67L7 9.169l5.009 5.01 1.67-1.67Z' fill='%23325B75'/%3E%3C/svg%3E");
}
.btn-controls .text {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #325B75;
}
@media (max-width: 767px) {
    .btn-controls .text {
        display: none;
    }
}
.btn-controls--select {
    min-width: 132px;
}
@media (max-width: 767px) {
    .btn-controls--select .ico {
        margin-right: 8px;
    }
}
.btn-controls--select .ico::before {
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.73.75a2.521 2.521 0 0 1 2.52 2.52v11.46a2.521 2.521 0 0 1-2.52 2.52H3.27a2.521 2.521 0 0 1-2.52-2.52V3.27A2.52 2.52 0 0 1 3.27.75h11.46Zm0 1.375H3.27c-.632 0-1.145.513-1.145 1.146v11.458c0 .633.513 1.146 1.146 1.146h11.458c.633 0 1.146-.513 1.146-1.146V3.271c0-.633-.513-1.146-1.146-1.146Zm-7.563 9.112 5.93-5.931a.687.687 0 0 1 1.04.894l-.068.077-6.417 6.417a.688.688 0 0 1-.894.067l-.077-.067-2.75-2.75a.688.688 0 0 1 .894-1.038l.077.066 2.265 2.265 5.93-5.931-5.93 5.93Z' fill='%23325B75'/%3E%3C/svg%3E");
}
@media (max-width: 767px) {
    .btn-controls--select .text {
        display: block;
    }
}
.btn-controls--select .text--select {
    display: block;
}
.btn-controls--select .text--reset {
    display: none;
}
.btn-controls--select.reset .ico::before {
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.73.75a2.521 2.521 0 0 1 2.52 2.52v11.46a2.521 2.521 0 0 1-2.52 2.52H3.27a2.521 2.521 0 0 1-2.52-2.52V3.27A2.52 2.52 0 0 1 3.27.75h11.46Zm0 1.375H3.27c-.632 0-1.145.513-1.145 1.146v11.458c0 .633.513 1.146 1.146 1.146h11.458c.633 0 1.146-.513 1.146-1.146V3.271c0-.633-.513-1.146-1.146-1.146Z' fill='%23325B75'/%3E%3Cpath stroke='%23325B75' stroke-width='1.2' d='M16.288 2.56 2.538 15.623'/%3E%3C/svg%3E");
}
.btn-controls--select.reset .text--select {
    display: none;
}
.btn-controls--select.reset .text--reset {
    display: block;
}
.btn-controls--swap .ico::before {
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.667 8.25h11.916l-1.466 1.1a.916.916 0 1 0 1.1 1.467l3.666-2.75a.918.918 0 0 0 0-1.458l-3.538-2.75a.918.918 0 1 0-1.128 1.448l1.44 1.11H3.667a.917.917 0 1 0 0 1.833ZM18.333 14.667H6.416l1.467-1.1a.917.917 0 1 0-1.1-1.467l-3.667 2.75a.917.917 0 0 0 0 1.458l3.539 2.75a.916.916 0 0 0 .963.097.917.917 0 0 0 .165-1.546L6.342 16.5h11.99a.917.917 0 0 0 0-1.833Z' fill='%23325B75'/%3E%3C/svg%3E");
}
.btn-controls--edit .ico::before {
    width: 16px;
    height: 17px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.27 16.058a.83.83 0 0 1-.61-.27.82.82 0 0 1-.22-.634l.204-2.236 9.393-9.39 2.936 2.935-9.39 9.389-2.237.203a.793.793 0 0 1-.075.003ZM13.56 5.876 10.624 2.94l1.76-1.76a.83.83 0 0 1 1.175 0l1.76 1.76a.828.828 0 0 1 0 1.175l-1.76 1.759Z' fill='%23325B75'/%3E%3C/svg%3E");
}
.btn-add-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    border: none;
    background-color: transparent;
    padding: 0;
    width: 100%;
    justify-content: flex-end;
}
.btn-add-list:disabled {
    opacity: 0.5;
}
.btn-add-list svg{
    margin-right: 12px;
}
.btn-add-list .text {
    font-size: 14px;
    line-height: 19px;
    color: #666;
}
.card-checkbox {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 32px;
    left: 24px;
}
@media (max-width: 767px) {
    .card-checkbox {
        top: 10px;
        left: 5px;
    }
}
.card-checkbox input {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    border: none;
    z-index: 3;
    cursor: pointer;
    opacity: 0;
}
.card-checkbox input:checked + .sqr {
    background-color: #325b75;
}
.card-checkbox input:checked + .sqr::before {
    opacity: 1;
}
.card-checkbox .sqr {
    width: 24px;
    height: 24px;
    background: 0 0;
    border: 2px solid #325b75;
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.card-checkbox .sqr::before {
    content: "";
    width: 14px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.454 6.169 4 4.5 7.091-9' stroke='%236C9CBB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    opacity: 0;
}
.pop-up-favorite {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1000;
    overflow: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    background: rgba(0, 0, 0, 0.2);
    -webkit-transition: opacity 0.4s ease, visibility 0.4s ease;
    -o-transition: opacity 0.4s ease, visibility 0.4s ease;
    transition: opacity 0.4s ease, visibility 0.4s ease;
    display: none;
}
.pop-up-favorite.open {
    opacity: 1;
    visibility: visible;
}
.pop-up-favorite.open .pop-up-favorite__content {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.pop-up-favorite__content {
    width: 448px;
    background: #fff;
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: -webkit-transform 0.4s ease;
    -o-transition: transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
    position: relative;
    -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    padding: 24px 24px;
}
@media (max-width: 480px) {
    .pop-up-favorite__content {
        width: 95%;
    }
}
.pop-up-favorite__close {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 24px;
    right: 24px;
    cursor: pointer;
}
.pop-up-favorite__close::before {
    content: "";
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.286 13.464 9.82 8l5.465-5.464L13.464.714 8 6.18 2.536.714.714 2.536 6.18 8 .714 13.464l1.822 1.822L8 9.82l5.464 5.465 1.822-1.822Z' fill='%236C9CBB'/%3E%3C/svg%3E");
}
.pop-up-favorite__ttl {
    font-size: 24px;
    line-height: 33px;
    color: #000;
    font-weight: 700;
    margin-bottom: 24px;
}
.pop-up-favorite__subttl {
    font-size: 18px;
    line-height: 150%;
    color: #000;
    font-weight: 700;
    margin-bottom: 16px;
}
.pop-up-favorite__text {
    font-size: 18px;
    line-height: 150%;
    color: #000;
}
.pop-up-compare {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1000;
    overflow: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    background: rgba(0, 0, 0, 0.2);
    -webkit-transition: opacity 0.4s ease, visibility 0.4s ease;
    -o-transition: opacity 0.4s ease, visibility 0.4s ease;
    transition: opacity 0.4s ease, visibility 0.4s ease;
    display: none;
}
.pop-up-compare.open {
    opacity: 1;
    visibility: visible;
}
.pop-up-compare.open .pop-up-compare__content {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.pop-up-compare__content {
    width: 448px;
    background: #fff;
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: -webkit-transform 0.4s ease;
    -o-transition: transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
    position: relative;
    -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    padding: 24px 24px;
}
@media (max-width: 480px) {
    .pop-up-compare__content {
        width: 95%;
    }
}
.pop-up-compare__close {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 24px;
    right: 24px;
    cursor: pointer;
}
.pop-up-compare__close::before {
    content: "";
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.286 13.464 9.82 8l5.465-5.464L13.464.714 8 6.18 2.536.714.714 2.536 6.18 8 .714 13.464l1.822 1.822L8 9.82l5.464 5.465 1.822-1.822Z' fill='%236C9CBB'/%3E%3C/svg%3E");
}
.pop-up-add-list__wrap {
    width: 100%;
}
.pop-up-add-list__wrap .remember-me {
    margin-bottom: 24px;
}
.pop-up-add-list__input {
    width: 100%;
    height: 48px;
    border: 1px solid #6c9cbb;
    border-radius: 6px;
    margin-bottom: 16px;
    outline: 0;
    color: #000;
    font-size: 18px;
    padding: 0 16px;
}
.pop-up-move__wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.pop-up-move__item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 2px solid #325b75;
    border-radius: 6px;
    font-size: 18px;
    font-weight: 700;
    color: #325b75;
    padding: 11px 24px;
    margin-bottom: 16px;
}
.pop-up-move__item::after {
    content: "";
    width: 9px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.061 13.061a1 1 0 0 1 0-1.413l3.933-3.942a1 1 0 0 0 0-1.412L1.06 2.352a1 1 0 0 1 0-1.413l.232-.232a1 1 0 0 1 1.414 0l5.586 5.586a1 1 0 0 1 0 1.414l-5.586 5.586a1 1 0 0 1-1.414 0l-.232-.232Z' fill='%23325B75'/%3E%3C/svg%3E");
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.pop-up-move__item:hover {
    color: #3f708e;
}
.pop-up-move__item:last-child {
    margin-bottom: 0;
}
.compare-sec {
    padding-bottom: 30px;
}
.compare-sec .h1-title {
    margin-bottom: 16px;
}
@media (max-width: 767px) {
    .compare-sec .h1-title {
        margin-bottom: 24px;
    }
}
.compare-sec__tools {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #e5e9eb;
    border-bottom: 1px solid #e5e9eb;
    padding: 24px 0;
    margin-bottom: 16px;
}
@media (max-width: 991px) {
    .compare-sec__tools {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 17px 0;
        margin-bottom: 25px;
    }
}
.compare-sec__tools .left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 991px) {
    .compare-sec__tools .left {
        margin-bottom: 16px;
    }
}
@media (max-width: 767px) {
    .compare-sec__tools .left {
        margin-bottom: 0;
    }
}
.compare-sec__tools .left .compare-sec-btn {
    margin-right: 32px;
}
@media (max-width: 767px) {
    .compare-sec__tools .left .compare-sec-btn {
        margin-right: 16px;
    }
}
.compare-sec__tools .left .compare-sec-btn:last-child {
    margin-right: 0;
}
.compare-sec__tools .right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
}
@media (max-width: 991px) {
    .compare-sec__tools .right {
        width: 100%;
        margin-left: 0;
    }
}
@media (max-width: 767px) {
    .compare-sec__tools .right {
        width: auto;
        margin-left: auto;
    }
}
.compare-sec__tools .right .compare-sec-btn {
    margin-right: 32px;
}
@media (max-width: 767px) {
    .compare-sec__tools .right .compare-sec-btn {
        margin-right: 16px;
    }
}
.compare-sec__tools .right .compare-sec-btn:last-child {
    margin-right: 0;
}
.compare-sec__buttons {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 32px;
}
@media (max-width: 767px) {
    .compare-sec__buttons {
        display: none;
    }
}
.compare-sec__buttons .arrow-scroll {
    margin-right: 16px;
}
.compare-sec__buttons .arrow-scroll:last-child {
    margin-right: 0;
}
.compare-sec__cards-wrap {
    position: relative;
}
.compare-sec__cards-wrap .ttl-compare-name {
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    color: #333333;
    background-color: #fff;
}
@media (max-width: 991px) {
    .compare-sec__cards-wrap .ttl-compare-name.brand-name {
        top: 200px;
    }
}
@media (max-width: 767px) {
    .compare-sec__cards-wrap .ttl-compare-name{
        font-size: 24px;
    }
    .compare-sec__cards-wrap .ttl-compare-name.brand-name {
        top: 152px;
        font-size: 24px;
    }
}
.compare-sec__cards-wrap .ttl-compare-name.specifications-name {
    top: 270px;
}
@media (max-width: 991px) {
    .compare-sec__cards-wrap .ttl-compare-name.specifications-name {
        top: 315px;
    }
}
@media (max-width: 767px) {
    .compare-sec__cards-wrap .ttl-compare-name.specifications-name {
        top: 270px;
    }
}
.compare-sec__content {
    width: calc(100% + 810px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow-x: scroll;
    padding-left: 405px;
    padding-right: 405px;
    padding-bottom: 30px;
    margin-left: -405px;
}
@media (max-width: 1199px) {
    .compare-sec__content {
        width: calc(100% + 40px);
        margin-left: -30px;
        padding-left: 30px;
        padding-right: 30px;
    }
}
.compare-sec__content::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background: #e5e9eb;
    border-radius: 9px;
}
.compare-sec__content::-webkit-scrollbar-thumb {
    background: #6c9cbb;
    border-radius: 9px;
}
.compare-sec__content .compare-card:last-child {
    border-right-color: transparent;
}
.arrow-scroll {
    width: 32px;
    height: 40px;
    background: #e3edf4;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0;
    border: none;
    outline: 0;
    padding: 0;
}
.arrow-scroll::before {
    content: "";
    width: 8px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 11.295a.998.998 0 0 0 .001-1.41L3.83 6.706a1 1 0 0 1 0-1.412L7 2.115A.998.998 0 0 0 5.59.705L1.002 5.293a1 1 0 0 0 0 1.414l4.588 4.588a.998.998 0 0 0 1.41 0Z' fill='%23325B75'/%3E%3C/svg%3E");
    display: block;
}
.arrow-scroll.right::before {
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11.295a.998.998 0 0 1-.001-1.41L4.17 6.706a1 1 0 0 0 0-1.412L1 2.115A.998.998 0 0 1 2.41.705l4.588 4.588a1 1 0 0 1 0 1.414L2.41 11.295a.998.998 0 0 1-1.41 0Z' fill='%23325B75'/%3E%3C/svg%3E");
}
.compare-card {
    width: 405px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-right: 1px solid #e5e9eb;
    position: relative;
}
@media (max-width: 991px) {
    .compare-card {
        width: 353px;
    }
}
.compare-card__topline {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 10px 10px 16px;
}
.compare-card__topline .img {
    width: 80px;
    max-height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 3px;
    overflow: hidden;
}
@media (max-width: 991px) {
    .compare-card__topline .img {
        width: 63px;
    }
}
.compare-card__topline .img img {
    max-width: 100%;
}
.compare-card__topline .content-item {
    width: calc(100% - 80px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding-left: 24px;
    margin-bottom: 24px;
}
@media (max-width: 991px) {
    .compare-card__topline .content-item {
        width: calc(100% - 63px);
    }
}
.compare-card__topline .content-item .del {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.compare-card__topline .content-item .del::before {
    content: "";
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.286 13.464 9.82 8l5.465-5.464L13.464.714 8 6.18 2.536.714.714 2.536 6.18 8 .714 13.464l1.822 1.822L8 9.82l5.464 5.465 1.822-1.822Z' fill='%236C9CBB'/%3E%3C/svg%3E");
}
.compare-card__topline .content-item .del:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.compare-card__topline .content-item .product-name {
    min-height: 42px;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #333333;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 8px;
    width: 100%;
}
@media (max-width: 767px){
    .compare-card__topline .content-item .product-name{
        font-size: 14px;
        line-height: 150%;
        margin-bottom: 12px;
    }
}
.compare-card__topline .content-item .indk {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 12px;
}
@media (max-width: 991px) {
    .compare-card__topline .content-item .indk {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.compare-card__topline .content-item .indk .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #318265;
    margin-right: 24px;
}
@media (max-width: 991px) {
    .compare-card__topline .content-item .indk .item {
        margin-right: 0;
    }
}
.compare-card__topline .content-item .indk .item:last-child {
    margin-right: 0;
}
.compare-card__topline .content-item .indk .item.not-avaliable {
    /*color:#d82606*/
    color: #a4c7ba;
}
.compare-card__topline .content-item .indk .item .name {
    font-size: 14px;
    line-height: 150%;
    margin-right: 5px;
}
.compare-card__topline .content-item .indk .item .data {
    font-size: 14px;
    line-height: 150%;
    font-weight: 700;
}
.compare-card__topline .content-item .indk .card-item__indicator-item {
    width: auto;
}
.compare-card__topline .content-item .indk .card-item__indicator-item .data {
    line-height: 150%;
}
.compare-card__topline .content-item .indk .card-item__indicator-item .name {
    line-height: 150%;
}
.compare-card__topline .content-item .prices-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.compare-card__topline .content-item .prices-block .old-price {
    font-size: 14px;
    line-height: 19px;
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
    color: #999;
}
.compare-card__topline .content-item .prices-block .cur-price {
    font-size: 18px;
    line-height: 25px;
    color: #325b75;
    font-weight: 700;
}
.compare-card__topline .content-item .btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.compare-card__topline .content-item .btns .to-favor {
    width: 48px;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #e5e9eb;
    border-radius: 3px;
    margin-right: 16px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.compare-card__topline .content-item .btns .to-favor::before {
    content: "";
    width: 25px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11.775 2.791.725.763.725-.763C16.148-.286 21.407.8 23.308 4.602c.921 1.842 1.076 4.417-.49 7.578-1.525 3.082-4.685 6.704-10.318 10.608-5.633-3.903-8.793-7.525-10.319-10.608-1.565-3.16-1.41-5.736-.49-7.577C3.594.8 8.852-.286 11.776 2.79Z' stroke='%23325B75' stroke-width='2'/%3E%3C/svg%3E");
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.compare-card__topline .content-item .btns .to-favor:hover {
    background-color: #3f708e;
}
.compare-card__topline .content-item .btns .to-favor:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11.775 2.791.725.763.725-.763C16.148-.286 21.407.8 23.308 4.602c.921 1.842 1.076 4.417-.49 7.578-1.525 3.082-4.685 6.704-10.318 10.608-5.633-3.903-8.793-7.525-10.319-10.608-1.565-3.16-1.41-5.736-.49-7.577C3.594.8 8.852-.286 11.776 2.79Z' fill='%236C9CBB' stroke='%236C9CBB' stroke-width='2'/%3E%3C/svg%3E");
}
.compare-card__topline .content-item .btns .to-favor:focus {
    background-color: #325b75;
}
.compare-card__topline .content-item .btns .to-favor:focus::before {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11.775 2.791.725.763.725-.763C16.148-.286 21.407.8 23.308 4.602c.921 1.842 1.076 4.417-.49 7.578-1.525 3.082-4.685 6.704-10.318 10.608-5.633-3.903-8.793-7.525-10.319-10.608-1.565-3.16-1.41-5.736-.49-7.577C3.594.8 8.852-.286 11.776 2.79Z' fill='%236C9CBB' stroke='%23325B75' stroke-width='2'/%3E%3C/svg%3E");
}
.compare-card__topline .content-item .btns .to-favor.active {
    background-color: #325b75;
}
.compare-card__topline .content-item .btns .to-favor.active::before {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11.775 2.791.725.763.725-.763C16.148-.286 21.407.8 23.308 4.602c.921 1.842 1.076 4.417-.49 7.578-1.525 3.082-4.685 6.704-10.318 10.608-5.633-3.903-8.793-7.525-10.319-10.608-1.565-3.16-1.41-5.736-.49-7.577C3.594.8 8.852-.286 11.776 2.79Z' fill='%236C9CBB' stroke='%23325B75' stroke-width='2'/%3E%3C/svg%3E");
}
.compare-card__topline .content-item .btns .to-bask {
    width: 48px;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #325b75;
    border-radius: 3px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.compare-card__topline .content-item .btns .to-bask::before {
    content: "";
    width: 27px;
    height: 24px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='27' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.25 19.36V17.6H7.975l.975-1.76L23.9 14.4l2.6-9.6H6.512L5.375 0H.5v1.6h3.575l3.412 13.44-2.112 4.16v2.4c0 1.28 1.138 2.4 2.438 2.4 1.3 0 2.437-1.12 2.437-2.4 0-1.28-1.137-2.4-2.438-2.4H20v2.4c0 1.28 1.137 2.4 2.438 2.4 1.3 0 2.437-1.12 2.437-2.4 0-1.12-.65-1.92-1.625-2.24Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='27' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.25 19.36V17.6H7.975l.975-1.76L23.9 14.4l2.6-9.6H6.512L5.375 0H.5v1.6h3.575l3.412 13.44-2.112 4.16v2.4c0 1.28 1.138 2.4 2.438 2.4 1.3 0 2.437-1.12 2.437-2.4 0-1.28-1.137-2.4-2.438-2.4H20v2.4c0 1.28 1.137 2.4 2.438 2.4 1.3 0 2.437-1.12 2.437-2.4 0-1.12-.65-1.92-1.625-2.24Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    background-color: #6c9cbb;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.compare-card__topline .content-item .btns .to-bask:hover {
    background-color: #3f708e;
}
.compare-card__topline .content-item .btns .to-bask:hover::before {
    background-color: #9ac5e0;
}
.compare-card__topline .content-item .btns .to-bask:focus {
    background-color: #224962;
}
.compare-card__topline .content-item .btns .to-bask:focus::before {
    background-color: #6c9cbb;
}
.compare-card__topline .content-item .btns .card-item__btn-to-bask {
    width: 48px;
    height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #325b75;
    border-radius: 3px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.compare-card__topline .content-item .btns .card-item__btn-to-bask::before {
    content: "";
    width: 27px;
    height: 24px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='27' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.25 19.36V17.6H7.975l.975-1.76L23.9 14.4l2.6-9.6H6.512L5.375 0H.5v1.6h3.575l3.412 13.44-2.112 4.16v2.4c0 1.28 1.138 2.4 2.438 2.4 1.3 0 2.437-1.12 2.437-2.4 0-1.28-1.137-2.4-2.438-2.4H20v2.4c0 1.28 1.137 2.4 2.438 2.4 1.3 0 2.437-1.12 2.437-2.4 0-1.12-.65-1.92-1.625-2.24Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='27' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.25 19.36V17.6H7.975l.975-1.76L23.9 14.4l2.6-9.6H6.512L5.375 0H.5v1.6h3.575l3.412 13.44-2.112 4.16v2.4c0 1.28 1.138 2.4 2.438 2.4 1.3 0 2.437-1.12 2.437-2.4 0-1.28-1.137-2.4-2.438-2.4H20v2.4c0 1.28 1.137 2.4 2.438 2.4 1.3 0 2.437-1.12 2.437-2.4 0-1.12-.65-1.92-1.625-2.24Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    background-color: #6c9cbb;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.compare-card__topline .content-item .btns .card-item__btn-to-bask:hover {
    background-color: #3f708e;
}
.compare-card__topline .content-item .btns .card-item__btn-to-bask:hover::before {
    background-color: #9ac5e0;
}
.compare-card__topline .content-item .btns .card-item__btn-to-bask:focus {
    background-color: #224962;
}
.compare-card__topline .content-item .btns .card-item__btn-to-bask:focus::before {
    background-color: #6c9cbb;
}
.compare-card__brand {
    margin-bottom: 66px;
}
.compare-card__brand .ttl {
    font-size: 24px;
    font-weight: 700;
    line-height: 33px;
    color: #000;
    padding-right: 16px;
    margin-bottom: 17px;
}
.compare-card__brand .item {
    min-height: 53px;
    width: 100%;
    font-size: 18px;
    line-height: 110%;
    letter-spacing: 0.01em;
    color: #000;
    padding: 24px 0px 32px 16px;
}
.compare-card__specifications {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}
.compare-card__specifications .item {
    width: 100%;
    border-top: 1px solid #e5e9eb;
    padding: 24px 16px 20px;
}
.compare-card__specifications .item:nth-child(odd) {
    background: #f1f5f8;
}
.compare-card__specifications .item.hide-elem {
    position: absolute;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
}
.compare-card__specifications .item .name {
    font-size: 18px;
    line-height: 110%;
    letter-spacing: 0.01em;
    color: #224962;
    margin-bottom: 16px;
}
.compare-card__specifications .item .data {
    font-size: 18px;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: 0.01em;
    color: #000;
}
.compare-sec-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    background-color: transparent;
    padding: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.compare-sec-btn:disabled {
    opacity: 0.5;
}
.compare-sec-btn:disabled:hover .text {
    color: #666;
}
.compare-sec-btn:hover .text {
    color: #000;
}
.compare-sec-btn .ico {
    width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: #e5e9eb;
    border-radius: 3px;
    margin-right: 8px;
}
@media (max-width: 767px) {
    .compare-sec-btn .ico {
        margin-right: 0;
    }
}
.compare-sec-btn .ico::before {
    content: "";
    width: 19px;
    height: 14px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='19' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.269 12.615c0-.173.069-.338.193-.46a.663.663 0 0 1 .465-.19H17.78c.174 0 .342.068.465.19a.647.647 0 0 1 0 .92.663.663 0 0 1-.465.19H5.927a.663.663 0 0 1-.465-.19.647.647 0 0 1-.193-.46Zm0-5.206c0-.172.069-.338.193-.46a.662.662 0 0 1 .465-.19H17.78c.174 0 .342.068.465.19a.647.647 0 0 1 0 .92.663.663 0 0 1-.465.19H5.927a.662.662 0 0 1-.465-.19.647.647 0 0 1-.193-.46Zm0-5.206c0-.172.069-.338.193-.46a.662.662 0 0 1 .465-.19H17.78c.174 0 .342.068.465.19a.647.647 0 0 1 0 .92.663.663 0 0 1-.465.191H5.927a.662.662 0 0 1-.465-.19.647.647 0 0 1-.193-.46ZM3.759.441a.65.65 0 0 1 .144.71.65.65 0 0 1-.144.212L1.784 3.315a.659.659 0 0 1-.719.141.659.659 0 0 1-.213-.141l-.659-.65a.651.651 0 0 1-.143-.711.651.651 0 0 1 .357-.353.666.666 0 0 1 .719.142l.192.19L2.827.442A.66.66 0 0 1 3.546.3a.66.66 0 0 1 .213.141Zm0 5.206a.65.65 0 0 1 .144.71.65.65 0 0 1-.144.211L1.784 8.521a.659.659 0 0 1-.719.141.659.659 0 0 1-.213-.141L.193 7.87a.648.648 0 0 1 0-.922.663.663 0 0 1 .933 0l.192.192 1.509-1.493a.659.659 0 0 1 .719-.141c.08.032.152.08.213.141Zm0 5.206a.65.65 0 0 1 .144.71.651.651 0 0 1-.144.211l-1.975 1.953a.659.659 0 0 1-.719.141.659.659 0 0 1-.213-.142l-.659-.65a.648.648 0 0 1 0-.922.663.663 0 0 1 .933 0l.192.192 1.509-1.493a.659.659 0 0 1 .719-.142c.08.033.152.081.213.142Z' fill='%23325B75'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='19' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.269 12.615c0-.173.069-.338.193-.46a.663.663 0 0 1 .465-.19H17.78c.174 0 .342.068.465.19a.647.647 0 0 1 0 .92.663.663 0 0 1-.465.19H5.927a.663.663 0 0 1-.465-.19.647.647 0 0 1-.193-.46Zm0-5.206c0-.172.069-.338.193-.46a.662.662 0 0 1 .465-.19H17.78c.174 0 .342.068.465.19a.647.647 0 0 1 0 .92.663.663 0 0 1-.465.19H5.927a.662.662 0 0 1-.465-.19.647.647 0 0 1-.193-.46Zm0-5.206c0-.172.069-.338.193-.46a.662.662 0 0 1 .465-.19H17.78c.174 0 .342.068.465.19a.647.647 0 0 1 0 .92.663.663 0 0 1-.465.191H5.927a.662.662 0 0 1-.465-.19.647.647 0 0 1-.193-.46ZM3.759.441a.65.65 0 0 1 .144.71.65.65 0 0 1-.144.212L1.784 3.315a.659.659 0 0 1-.719.141.659.659 0 0 1-.213-.141l-.659-.65a.651.651 0 0 1-.143-.711.651.651 0 0 1 .357-.353.666.666 0 0 1 .719.142l.192.19L2.827.442A.66.66 0 0 1 3.546.3a.66.66 0 0 1 .213.141Zm0 5.206a.65.65 0 0 1 .144.71.65.65 0 0 1-.144.211L1.784 8.521a.659.659 0 0 1-.719.141.659.659 0 0 1-.213-.141L.193 7.87a.648.648 0 0 1 0-.922.663.663 0 0 1 .933 0l.192.192 1.509-1.493a.659.659 0 0 1 .719-.141c.08.032.152.08.213.141Zm0 5.206a.65.65 0 0 1 .144.71.651.651 0 0 1-.144.211l-1.975 1.953a.659.659 0 0 1-.719.141.659.659 0 0 1-.213-.142l-.659-.65a.648.648 0 0 1 0-.922.663.663 0 0 1 .933 0l.192.192 1.509-1.493a.659.659 0 0 1 .719-.142c.08.033.152.081.213.142Z' fill='%23325B75'/%3E%3C/svg%3E");
    background: #325b75;
}
.compare-sec-btn .text {
    font-size: 14px;
    line-height: 19px;
    color: #666;
}
@media (max-width: 767px) {
    .compare-sec-btn .text {
        display: none;
    }
}
.compare-sec-btn--differences .ico::before {
    width: 18px;
    height: 14px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.61 11.782c0-.163.063-.32.177-.434a.604.604 0 0 1 .43-.18h10.932c.161 0 .316.065.43.18a.617.617 0 0 1 0 .868.604.604 0 0 1-.43.18H6.217a.604.604 0 0 1-.43-.18.617.617 0 0 1-.178-.434Zm0-4.91c0-.163.063-.32.177-.434a.604.604 0 0 1 .43-.18h10.932c.161 0 .316.065.43.18a.617.617 0 0 1 0 .868.604.604 0 0 1-.43.18H6.217a.604.604 0 0 1-.43-.18.617.617 0 0 1-.178-.434Zm0-4.91c0-.163.063-.32.177-.434a.604.604 0 0 1 .43-.18h10.932c.161 0 .316.065.43.18a.617.617 0 0 1 0 .868.604.604 0 0 1-.43.18H6.217a.604.604 0 0 1-.43-.18.617.617 0 0 1-.178-.434Z' fill='%236C9CBB'/%3E%3Cpath d='M2.259.359a.331.331 0 0 1 .313-.234.326.326 0 0 1 .314.234l.196.65a.33.33 0 0 0 .314.238h.67c.314 0 .449.41.198.605l-.568.446a.34.34 0 0 0-.114.368l.21.699c.095.314-.259.567-.514.368l-.507-.398a.322.322 0 0 0-.398 0l-.507.397c-.255.2-.607-.053-.513-.367l.21-.7a.343.343 0 0 0-.114-.367L.88 1.852c-.25-.196-.115-.605.2-.605h.667a.327.327 0 0 0 .315-.238l.197-.65Zm0 4.91a.331.331 0 0 1 .313-.234.326.326 0 0 1 .314.234l.196.65a.33.33 0 0 0 .314.238h.67c.314 0 .449.409.198.605l-.568.446a.34.34 0 0 0-.114.368l.21.699c.095.313-.259.567-.514.368l-.507-.398a.322.322 0 0 0-.398 0l-.507.397c-.255.2-.607-.053-.513-.367l.21-.7a.343.343 0 0 0-.114-.367L.88 6.762c-.25-.196-.115-.605.2-.605h.667a.327.327 0 0 0 .315-.238l.197-.65Zm0 4.91a.331.331 0 0 1 .313-.234.326.326 0 0 1 .314.234l.196.65a.33.33 0 0 0 .314.238h.67c.314 0 .449.409.198.605l-.568.446a.34.34 0 0 0-.114.368l.21.699c.095.313-.259.567-.514.368l-.507-.398a.322.322 0 0 0-.398 0l-.507.397c-.255.2-.607-.053-.513-.367l.21-.7a.343.343 0 0 0-.114-.367l-.569-.446c-.25-.196-.115-.605.2-.605h.667a.327.327 0 0 0 .315-.238l.197-.65Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='18' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.61 11.782c0-.163.063-.32.177-.434a.604.604 0 0 1 .43-.18h10.932c.161 0 .316.065.43.18a.617.617 0 0 1 0 .868.604.604 0 0 1-.43.18H6.217a.604.604 0 0 1-.43-.18.617.617 0 0 1-.178-.434Zm0-4.91c0-.163.063-.32.177-.434a.604.604 0 0 1 .43-.18h10.932c.161 0 .316.065.43.18a.617.617 0 0 1 0 .868.604.604 0 0 1-.43.18H6.217a.604.604 0 0 1-.43-.18.617.617 0 0 1-.178-.434Zm0-4.91c0-.163.063-.32.177-.434a.604.604 0 0 1 .43-.18h10.932c.161 0 .316.065.43.18a.617.617 0 0 1 0 .868.604.604 0 0 1-.43.18H6.217a.604.604 0 0 1-.43-.18.617.617 0 0 1-.178-.434Z' fill='%236C9CBB'/%3E%3Cpath d='M2.259.359a.331.331 0 0 1 .313-.234.326.326 0 0 1 .314.234l.196.65a.33.33 0 0 0 .314.238h.67c.314 0 .449.41.198.605l-.568.446a.34.34 0 0 0-.114.368l.21.699c.095.314-.259.567-.514.368l-.507-.398a.322.322 0 0 0-.398 0l-.507.397c-.255.2-.607-.053-.513-.367l.21-.7a.343.343 0 0 0-.114-.367L.88 1.852c-.25-.196-.115-.605.2-.605h.667a.327.327 0 0 0 .315-.238l.197-.65Zm0 4.91a.331.331 0 0 1 .313-.234.326.326 0 0 1 .314.234l.196.65a.33.33 0 0 0 .314.238h.67c.314 0 .449.409.198.605l-.568.446a.34.34 0 0 0-.114.368l.21.699c.095.313-.259.567-.514.368l-.507-.398a.322.322 0 0 0-.398 0l-.507.397c-.255.2-.607-.053-.513-.367l.21-.7a.343.343 0 0 0-.114-.367L.88 6.762c-.25-.196-.115-.605.2-.605h.667a.327.327 0 0 0 .315-.238l.197-.65Zm0 4.91a.331.331 0 0 1 .313-.234.326.326 0 0 1 .314.234l.196.65a.33.33 0 0 0 .314.238h.67c.314 0 .449.409.198.605l-.568.446a.34.34 0 0 0-.114.368l.21.699c.095.313-.259.567-.514.368l-.507-.398a.322.322 0 0 0-.398 0l-.507.397c-.255.2-.607-.053-.513-.367l.21-.7a.343.343 0 0 0-.114-.367l-.569-.446c-.25-.196-.115-.605.2-.605h.667a.327.327 0 0 0 .315-.238l.197-.65Z' fill='%236C9CBB'/%3E%3C/svg%3E");
    background: #325b75;
}
.compare-sec-btn--compare .ico::before {
    width: 17px;
    height: 16px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='17' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.038 1.005A.583.583 0 0 0 8.88.604.525.525 0 0 0 8.5.438c-.143 0-.28.06-.381.166a.583.583 0 0 0-.158.4v1.324H6.545c-.252 0-.498.08-.707.23l-1.216.872a.173.173 0 0 1-.101.032H1.578c-.143 0-.28.06-.38.167a.583.583 0 0 0-.158.4c0 .151.056.295.157.402.101.106.238.166.38.166H2.71L.293 10.405a.605.605 0 0 0-.028.359c.027.12.09.227.18.306.057.049.115.095.22.168a4.749 4.749 0 0 0 2.632.796 4.75 4.75 0 0 0 2.064-.469c.244-.117.435-.236.568-.327a2.3 2.3 0 0 0 .223-.17.573.573 0 0 0 .18-.305.596.596 0 0 0-.03-.358L3.885 4.597h.636c.252 0 .498-.08.706-.23l1.217-.872a.173.173 0 0 1 .1-.033h1.417v10.966h-3.22c-.142 0-.279.06-.38.166a.583.583 0 0 0-.157.401c0 .15.056.295.157.401.101.107.238.166.38.166h7.516c.143 0 .28-.06.38-.166a.583.583 0 0 0 0-.802.525.525 0 0 0-.38-.166h-3.22V3.462h1.417a.17.17 0 0 1 .1.033l1.218.873c.208.149.454.229.706.229h.636l-2.417 5.808a.596.596 0 0 0-.028.369.57.57 0 0 0 .193.309c.009.006 0 0 .002 0 .07.056.145.108.222.155.133.085.323.194.567.303a5.037 5.037 0 0 0 2.048.43c.704.002 1.4-.145 2.05-.431.242-.108.433-.217.566-.302.077-.047.151-.1.223-.155a.57.57 0 0 0 .193-.31.596.596 0 0 0-.028-.368L14.29 4.597h1.132c.143 0 .28-.06.38-.166.101-.107.158-.25.158-.401a.583.583 0 0 0-.158-.401.524.524 0 0 0-.38-.167h-2.943a.173.173 0 0 1-.1-.032l-1.218-.873a1.21 1.21 0 0 0-.706-.229H9.038V1.005Zm-7.575 9.413a3.73 3.73 0 0 0 1.835.48 3.73 3.73 0 0 0 1.834-.48L3.298 6.01l-1.835 4.409Zm10.41-.018a4.017 4.017 0 0 0 1.828.436 4.016 4.016 0 0 0 1.828-.436L13.7 6.01 11.874 10.4Z' fill='%23325B75'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='17' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.038 1.005A.583.583 0 0 0 8.88.604.525.525 0 0 0 8.5.438c-.143 0-.28.06-.381.166a.583.583 0 0 0-.158.4v1.324H6.545c-.252 0-.498.08-.707.23l-1.216.872a.173.173 0 0 1-.101.032H1.578c-.143 0-.28.06-.38.167a.583.583 0 0 0-.158.4c0 .151.056.295.157.402.101.106.238.166.38.166H2.71L.293 10.405a.605.605 0 0 0-.028.359c.027.12.09.227.18.306.057.049.115.095.22.168a4.749 4.749 0 0 0 2.632.796 4.75 4.75 0 0 0 2.064-.469c.244-.117.435-.236.568-.327a2.3 2.3 0 0 0 .223-.17.573.573 0 0 0 .18-.305.596.596 0 0 0-.03-.358L3.885 4.597h.636c.252 0 .498-.08.706-.23l1.217-.872a.173.173 0 0 1 .1-.033h1.417v10.966h-3.22c-.142 0-.279.06-.38.166a.583.583 0 0 0-.157.401c0 .15.056.295.157.401.101.107.238.166.38.166h7.516c.143 0 .28-.06.38-.166a.583.583 0 0 0 0-.802.525.525 0 0 0-.38-.166h-3.22V3.462h1.417a.17.17 0 0 1 .1.033l1.218.873c.208.149.454.229.706.229h.636l-2.417 5.808a.596.596 0 0 0-.028.369.57.57 0 0 0 .193.309c.009.006 0 0 .002 0 .07.056.145.108.222.155.133.085.323.194.567.303a5.037 5.037 0 0 0 2.048.43c.704.002 1.4-.145 2.05-.431.242-.108.433-.217.566-.302.077-.047.151-.1.223-.155a.57.57 0 0 0 .193-.31.596.596 0 0 0-.028-.368L14.29 4.597h1.132c.143 0 .28-.06.38-.166.101-.107.158-.25.158-.401a.583.583 0 0 0-.158-.401.524.524 0 0 0-.38-.167h-2.943a.173.173 0 0 1-.1-.032l-1.218-.873a1.21 1.21 0 0 0-.706-.229H9.038V1.005Zm-7.575 9.413a3.73 3.73 0 0 0 1.835.48 3.73 3.73 0 0 0 1.834-.48L3.298 6.01l-1.835 4.409Zm10.41-.018a4.017 4.017 0 0 0 1.828.436 4.016 4.016 0 0 0 1.828-.436L13.7 6.01 11.874 10.4Z' fill='%23325B75'/%3E%3C/svg%3E");
    background: #325b75;
}
.compare-sec-btn--share .ico::before {
    width: 17px;
    height: 18px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='17' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.936.952a.635.635 0 0 0-.72-.15.666.666 0 0 0-.296.254.708.708 0 0 0-.11.383V3.52c-2.113.121-3.723.839-4.866 2.083C4.698 6.96 4.088 8.85 3.882 10.994a.711.711 0 0 0 .082.408c.067.124.169.223.292.284a.636.636 0 0 0 .75-.136c1.247-1.3 2.387-1.922 3.427-2.233.821-.245 1.601-.301 2.376-.314v2.06c0 .136.039.27.111.382a.666.666 0 0 0 .296.254.635.635 0 0 0 .72-.15l4.62-4.811a.69.69 0 0 0 .194-.487.712.712 0 0 0-.194-.487L11.936.952Zm.193 3.236v-1.09l3.027 3.153-3.027 3.152v-1.09a.702.702 0 0 0-.193-.486.647.647 0 0 0-.467-.201h-.026c-.977 0-2.128 0-3.373.37a8.17 8.17 0 0 0-2.564 1.307c.29-1.126.747-2.049 1.391-2.75.95-1.032 2.394-1.677 4.572-1.677a.647.647 0 0 0 .467-.201.702.702 0 0 0 .193-.487ZM1.57 5.563c0-.547.21-1.071.58-1.458a1.94 1.94 0 0 1 1.4-.604h1.32a.647.647 0 0 0 .467-.201.702.702 0 0 0 .194-.486.702.702 0 0 0-.194-.487.647.647 0 0 0-.466-.2H3.55c-.875 0-1.715.361-2.334 1.006a3.511 3.511 0 0 0-.966 2.43v8.25c0 .911.348 1.786.966 2.43A3.234 3.234 0 0 0 3.55 17.25h7.92c.874 0 1.714-.362 2.332-1.007a3.512 3.512 0 0 0 .967-2.43v-1.375a.702.702 0 0 0-.193-.486.647.647 0 0 0-.467-.202.646.646 0 0 0-.467.202.702.702 0 0 0-.193.486v1.375c0 .547-.208 1.071-.58 1.458a1.94 1.94 0 0 1-1.4.604H3.55a1.94 1.94 0 0 1-1.4-.604 2.107 2.107 0 0 1-.58-1.458v-8.25Z' fill='%23325B75'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='17' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.936.952a.635.635 0 0 0-.72-.15.666.666 0 0 0-.296.254.708.708 0 0 0-.11.383V3.52c-2.113.121-3.723.839-4.866 2.083C4.698 6.96 4.088 8.85 3.882 10.994a.711.711 0 0 0 .082.408c.067.124.169.223.292.284a.636.636 0 0 0 .75-.136c1.247-1.3 2.387-1.922 3.427-2.233.821-.245 1.601-.301 2.376-.314v2.06c0 .136.039.27.111.382a.666.666 0 0 0 .296.254.635.635 0 0 0 .72-.15l4.62-4.811a.69.69 0 0 0 .194-.487.712.712 0 0 0-.194-.487L11.936.952Zm.193 3.236v-1.09l3.027 3.153-3.027 3.152v-1.09a.702.702 0 0 0-.193-.486.647.647 0 0 0-.467-.201h-.026c-.977 0-2.128 0-3.373.37a8.17 8.17 0 0 0-2.564 1.307c.29-1.126.747-2.049 1.391-2.75.95-1.032 2.394-1.677 4.572-1.677a.647.647 0 0 0 .467-.201.702.702 0 0 0 .193-.487ZM1.57 5.563c0-.547.21-1.071.58-1.458a1.94 1.94 0 0 1 1.4-.604h1.32a.647.647 0 0 0 .467-.201.702.702 0 0 0 .194-.486.702.702 0 0 0-.194-.487.647.647 0 0 0-.466-.2H3.55c-.875 0-1.715.361-2.334 1.006a3.511 3.511 0 0 0-.966 2.43v8.25c0 .911.348 1.786.966 2.43A3.234 3.234 0 0 0 3.55 17.25h7.92c.874 0 1.714-.362 2.332-1.007a3.512 3.512 0 0 0 .967-2.43v-1.375a.702.702 0 0 0-.193-.486.647.647 0 0 0-.467-.202.646.646 0 0 0-.467.202.702.702 0 0 0-.193.486v1.375c0 .547-.208 1.071-.58 1.458a1.94 1.94 0 0 1-1.4.604H3.55a1.94 1.94 0 0 1-1.4-.604 2.107 2.107 0 0 1-.58-1.458v-8.25Z' fill='%23325B75'/%3E%3C/svg%3E");
    background: #325b75;
}
.compare-sec-btn--add .ico::before {
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.25 7.821h-7.071V.75H7.82v7.071H.75v2.358h7.071v7.071h2.358v-7.071h7.071V7.82Z' fill='%23325B75'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.25 7.821h-7.071V.75H7.82v7.071H.75v2.358h7.071v7.071h2.358v-7.071h7.071V7.82Z' fill='%23325B75'/%3E%3C/svg%3E");
    background: #325b75;
}
.compare-sec-btn.active .ico {
    background: #325b75;
}
.compare-sec-btn.active .ico::before {
    background: #6c9cbb;
}
.compare-sec-empty {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 85px;
    padding-bottom: 260px;
}
@media (max-width: 1199px) {
    .compare-sec-empty {
        padding-bottom: 120px;
    }
}
@media (max-width: 767px) {
    .compare-sec-empty {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}
.compare-sec-empty__title {
    font-size: 18px;
    line-height: 150%;
    text-align: center;
    color: #666;
    margin-bottom: 40px;
}
.compare-sec-empty__btn {
    min-width: 296px;
    min-height: 56px;
    background: #325b75;
    border-radius: 6px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.01em;
    color: #fff;
    padding: 0;
    border: none;
    outline: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
@media (max-width: 480px) {
    .compare-sec-empty__btn {
        min-width: 100%;
    }
}
.compare-sec-empty__btn:hover {
    background-color: #3f708e;
    color: #fff;
}
.compare-sec-empty__btn:focus {
    background-color: #224962;
}
body.rdy .pop-up-favorite {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
body.rdy .pop-up-compare {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
body.rdy .mobile-mnu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
body.rdy .catalog-drop {
    display: block;
}
body.rdy .nav-line__wrap .catalog-drop{
    /*display: none;*/
}
body.rdy .pop-up-consult {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
body.rdy .pop-up-consult-senk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.social-share {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.social-share li {
    margin-right: 17px;
}
.social-share li:last-child {
    margin-right: 0;
}
.social-share li a {
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.social-share li:hover i.si {
    opacity: 0.8;
}
.social-share li i.si {
    color: #325b75;
    font-size: 20px;
}
.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
    color: #a94442;
}
.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}
.has-error .modal__form-input {
    border-color: #d82606;
}
.has-error .remember-me .sqr {
    border-color: #d82606;
}
.has-error .remember-me .text {
    color: #d82606;
}

/* 18.05.2022 */
.projects__card-mobile_link {
    display: none;
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}
@media (max-width: 991px) {
    .projects__card-mobile_link {
        display: block;
    }
}
.nav-line.fixedLineToSkroll {
    /*position: sticky;*/
    /*top: -1px;*/
    /*z-index: 9;*/
}
@media (max-width: 991px){
    .nav-line.fixedLineToSkroll{
        z-index: 5;
    }
}
@media (max-width: 767px) {
    .nav-line.fixedLineToSkroll {
        /*position: relative;*/
    }
}

/* 24.05.2022 */
.modal .modal__ttl.mb16 {
    margin-bottom: 16px;
}
.modal .modal__ttl.mb16:last-child {
    margin-bottom: 0;
}
.modal__descr:last-child {
    margin-bottom: 0;
}
.modal__form-fields {
    margin-bottom: 24px;
}
.modal__form-fields:last-child {
    margin-bottom: 0;
}
.modal__form-field {
    margin-bottom: 16px;
}
.modal__form-field .form-group.has-error input {
    border-color: red;
}
.modal__form-field .form-group.has-error + .help-block {
    color: red;
}
.modal__form-field:last-child {
    margin-bottom: 0;
}
.modal__form-field .autorization__input {
    margin: 0;
}
.modal__form-field .help-block {
    margin: 0;
    margin-top: 5px;
}
.modal__form-field .help-block:empty {
    margin-top: 0;
}
.modal__form .autorization__sbmt:last-child {
    margin: 0;
}

.registration__form .form-group {
    margin-bottom: 16px;
}
.registration__form .form-group .registration__input {
    margin: 0;
}
.registration__form .form-group.has-error .registration__input {
    border-color: red;
}
.registration__form .form-group + .help-block {
    margin: 0;
    margin-top: -10px;
    margin-bottom: 16px;
}
.registration__form .form-group + .help-block:empty {
    margin: 0;
}
.registration__form .form-group.has-error + .help-block {
    color: red;
}
.autorization__bot {
    margin-top: 10px;
}
@media (max-width: 480px) {
    .autorization__bot {
        margin-top: 16px;
    }
}
.autorization__bot .form-group {
    margin-bottom: 0;
}
.card-checkbox {
    z-index: 1;
}

.catalog-category__img {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: 150px;
}
.catalog-category__img .catalog-category__name {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.catalog-category__img .catalog-category__name img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}

.serv-main-info__descr ul {
    list-style: none;
    padding: 0;
    margin-bottom: 10px;
}
.serv-main-info__descr ul:last-child {
    margin-bottom: 0;
}
.serv-main-info__descr ul li {
    padding-left: 22px;
    margin-bottom: 10px;
    position: relative;
}
@media (max-width: 767px) {
    .serv-main-info__descr ul li {
        padding-left: 20px;
    }
}
.serv-main-info__descr ul li:last-child {
    margin-bottom: 0;
}
.serv-main-info__descr ul li:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #224962;
    position: absolute;
    top: 11px;
    left: 0;
}
@media (max-width: 767px) {
    .serv-main-info__descr ul li:before {
        width: 6px;
        height: 6px;
        top: 10px;
    }
}

.wrapper.inner-page .wrapper,
.wrapper.product-page {
    background: #fff;
}

.modal__descr--success {
    padding-left: 46px;
    position: relative;
}
.modal__descr--success:before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15 30C12.0333 30 9.13319 29.1203 6.66645 27.4721C4.19972 25.8238 2.27713 23.4812 1.14181 20.7403C0.00649941 17.9994 -0.290551 14.9834 0.288228 12.0737C0.867006 9.16394 2.29562 6.49119 4.39341 4.3934C6.49119 2.29562 9.16394 0.867006 12.0737 0.288228C14.9834 -0.290551 17.9994 0.00649941 20.7403 1.14181C23.4812 2.27713 25.8238 4.19972 27.4721 6.66645C29.1203 9.13319 30 12.0333 30 15C30 18.9783 28.4197 22.7936 25.6066 25.6066C22.7936 28.4197 18.9783 30 15 30ZM15 2.00001C12.4289 2.00001 9.91543 2.76244 7.77759 4.1909C5.63976 5.61936 3.97351 7.64968 2.98957 10.0251C2.00563 12.4006 1.74819 15.0144 2.2498 17.5362C2.75141 20.0579 3.98954 22.3743 5.80762 24.1924C7.6257 26.0105 9.94208 27.2486 12.4638 27.7502C14.9856 28.2518 17.5995 27.9944 19.9749 27.0104C22.3503 26.0265 24.3807 24.3603 25.8091 22.2224C27.2376 20.0846 28 17.5712 28 15C28 11.5522 26.6304 8.24559 24.1924 5.80762C21.7544 3.36965 18.4478 2.00001 15 2.00001Z' fill='%239AC5E0'/%3e%3cpath d='M12.6699 21C12.5328 20.9996 12.3972 20.9709 12.2716 20.9159C12.1461 20.8608 12.0331 20.7805 11.9399 20.68L7.2699 15.68C7.11034 15.4832 7.03141 15.2332 7.04906 14.9805C7.06672 14.7277 7.17965 14.4911 7.36503 14.3184C7.55041 14.1458 7.79443 14.0499 8.04777 14.0502C8.30112 14.0504 8.54492 14.1469 8.7299 14.32L12.6699 18.53L21.2699 9.31999C21.3563 9.21351 21.4636 9.12591 21.5852 9.06265C21.7068 8.99939 21.8402 8.96182 21.9769 8.95226C22.1137 8.94271 22.251 8.96137 22.3802 9.00711C22.5095 9.05284 22.6279 9.12466 22.7282 9.21811C22.8286 9.31155 22.9086 9.42463 22.9634 9.55031C23.0181 9.67599 23.0465 9.81159 23.0466 9.94869C23.0468 10.0858 23.0188 10.2215 22.9643 10.3473C22.9098 10.4731 22.83 10.5863 22.7299 10.68L13.3999 20.68C13.3067 20.7805 13.1937 20.8608 13.0682 20.9159C12.9426 20.9709 12.807 20.9996 12.6699 21Z' fill='%239AC5E0'/%3e%3c/svg%3e ");
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
}

.modal-add-bask {
    width: calc(100% - 30px);
    max-width: 1200px;
    background: #fff;
    -webkit-box-shadow: 0 4px 15px rgb(0 0 0 / 10%);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    position: fixed;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 100%);
    padding: 32px 32px;
    transition: 0.3s;
    z-index: 9;
}
.modal-add-bask.show {
    transform: translate(-50%, -15px);
}

.prod-card__status .item {
    margin-right: 46px;
}
.prod-card__status .item:last-child {
    margin-right: 0;
}

.product-info__nav {
    background: transparent;
}
.product-info__nav::before,
.product-info__nav::after {
    display: none;
}

.mobile-mnu-partners {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #6C9CBB;
    border-radius: 5px;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF;
    margin-bottom: 16px;
    padding: 10.5px 0;
}
.mobile-mnu-partners:hover {
    background: #224962;
    color: #FFFFFF;
}
.mobile-mnu-partners svg{
    margin-right: 9.5px;
}
@media (max-width: 991px) {
    .catalog-menu > li.active > a {
        background: transparent;
        color: #224962;
        padding-left: 0;
        padding-right: 0;
    }
    .catalog-menu > li.active > a::before {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='9' height='15' fill='none'%3e%3cpath d='m7.5 1.5-6 6 6 6' stroke='%23224962' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    }
}

.m_catalog-head {
    display: none;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 16px 32px;
    padding-bottom: 0;
}
@media (max-width: 991px) {
    .m_catalog-head {
        display: flex;
    }
}

.m_catalog-close {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 23px;
    height: 23px;
    border: none;
    background: none;
    padding: 0;
    margin: 0;
}
.m_catalog-close:before {
    content: "";
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.286 13.464 9.82 8l5.465-5.464L13.464.714 8 6.18 2.536.714.714 2.536 6.18 8 .714 13.464l1.822 1.822L8 9.82l5.464 5.465 1.822-1.822Z' fill='%23325B75'/%3E%3C/svg%3E");
}

.m_catalog-partners {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.1;
    letter-spacing: 0.01em;
    color: #fff;
    background: #325b75;
    border-radius: 6px;
    padding: 12px 26px;
}
.m_catalog-partners:hover {
    color: #fff;
}

.specifications {
    grid-template-columns: repeat(1, 1fr);
}
.specifications__line .data {
    width: 50%;
}

.overflow-bg.open.for_search {
    z-index: 8;
}

.actions {
    flex-shrink: 0;
}

.search {
    max-width: 100%;
}

.report-availab input + .square {
    transition: 0.3s;
}
.report-availab input:checked + .square,
.report-availab input.active + .square {
    background-color: #325b75;
}
.report-availab input:checked + .square:before,
.report-availab input.active + .square:before {
    content: "";
    display: block;
    width: 14px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.454 6 4 4.5 7.091-9' stroke='%236C9CBB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    transition: 0.3s;
}

.card-item__indicator-item.ends {
    color: #f89406;
}

@media (max-width: 480px) {
    .pagination {
        justify-content: center;
    }
}
.card-item__favorite .ico,
.actions-to-favor .ico {
    width: 24px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.775 2.79124L12.5 3.55434L13.225 2.79124C16.1483 -0.285822 21.4067 0.799901 23.3083 4.60234C24.229 6.44355 24.3836 9.01858 22.8189 12.1796C21.293 15.2623 18.1332 18.8845 12.5 22.7881C6.86677 18.8849 3.70699 15.2629 2.18106 12.1803C0.616373 9.01933 0.770972 6.44425 1.69174 4.60292C3.59333 0.8002 8.85174 -0.285742 11.775 2.79124Z' stroke='%23325B75' stroke-width='2'%3E%3C/path%3E%3C/svg%3E");
    background-size: cover;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.bakset-table__favorite .ico {
    width: 19px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.775 2.79124L12.5 3.55434L13.225 2.79124C16.1483 -0.285822 21.4067 0.799901 23.3083 4.60234C24.229 6.44355 24.3836 9.01858 22.8189 12.1796C21.293 15.2623 18.1332 18.8845 12.5 22.7881C6.86677 18.8849 3.70699 15.2629 2.18106 12.1803C0.616373 9.01933 0.770972 6.44425 1.69174 4.60292C3.59333 0.8002 8.85174 -0.285742 11.775 2.79124Z' stroke='%23325B75' stroke-width='2'%3E%3C/path%3E%3C/svg%3E");
    background-size: cover;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.card-item__favorite.active .ico,
.bakset-table__favorite.active .ico,
.actions-to-favor.active .ico {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.775 2.79124L12.5 3.55434L13.225 2.79124C16.1483 -0.285822 21.4067 0.799901 23.3083 4.60234C24.229 6.44355 24.3836 9.01858 22.8189 12.1796C21.293 15.2623 18.1332 18.8845 12.5 22.7881C6.86677 18.8849 3.70699 15.2629 2.18106 12.1803C0.616373 9.01933 0.770972 6.44425 1.69174 4.60292C3.59333 0.8002 8.85174 -0.285742 11.775 2.79124Z' stroke='%23325B75' fill='%23325B75' stroke-width='2'%3E%3C/path%3E%3C/svg%3E") !important;
}
@media (max-width: 767px) {
    .card-item__favorite .ico,
    .actions-to-favor .ico {
        width: 18px;
        height: 17px;
    }
    .bakset-table__favorite .ico {
        width: 18px;
        height: 17px;
    }
}

.compare-sec__buttons {
    height: 40px;
}
.compare-sec__buttons-wrap {
    display: flex;
}
.compare-sec__buttons.fixed .compare-sec__buttons-wrap {
    position: fixed;
    bottom: 20px;
    width: auto;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 9;
}

.compare-sec__content--skroll {
    border-bottom: 1px solid #e5e9eb;
    width: 100%;
    padding: 0;
    margin: 0;
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 8;
    transform: translate(0, -100%);
    transition: 0.3s;
}
@media (max-width: 767px) {
    .compare-sec__content--skroll {
        display: none;
    }
}
.compare-sec__content--skroll.show {
    transform: translate(0, 0);
}

.compare-sec__content--skroll .compare-card__topline {
    margin-bottom: 0;
}

.compare-sec__content--skroll .compare-sec__content {
    padding-top: 15px;
    padding-bottom: 15px;
}

.compare-sec__content--skroll .compare-sec__content::-webkit-scrollbar {
    width: 0;
    height: 0;
    background-color: transparent;
}
.compare-sec__content--skroll .compare-sec__content::-webkit-scrollbar-thumb {
    background-color: transparent;
}
.not-full_img {
    position: absolute;
    display: none;
}

@media (min-width: 2000px) {
    .not-full_img {
        display: block;
    }
}
/* Стили для больших экранов */
/* @media (max-width: 2000px) {
	.main__img {
		width: 100%;
	}
	.main__img img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
}

@media (min-width: 1700px) and (max-width: 2000px) {
	.container {
		max-width: 1450px;
	}
	.img-projects__wrap {
		max-width: 1450px;
	}
}

@media (min-width: 1700px) {
	.main__content {
		max-width: 630px;
	}
	.main__item.second .main__content {
		max-width: 630px;
	}
	.main__content-text {
		max-width: 500px;
	}
	.brands__slider .slick-prev {
		left: -42px;
	}
	.brands__slider .slick-next {
		right: -42px;
	}
	.brands__wrap {
		max-width: 100%;
		padding: 0 42px;
	}
	.prod-card-main__left {
		flex-shrink: 0;
		width: 600px;
		margin-right: 60px;
	}
	.prod-card-main__content {
		max-width: 100%;
	}

	.our-clients__slider .slick-list {
		width: 100%;
	}
	.prices__wrapper {
		max-width: 100%;
		padding: 0 7%;
	}
	.blog-detail__wrapper {
		max-width: 100%;
		padding: 0 7%;
	}
	.img-slider__title {
		max-width: 100%;
		padding: 0 7%;
	}
	.our-project-sigle__wrap {
		max-width: 100%;
		padding: 0 7%;
	}
	.catalog-sec-sidebar {
		width: 25%;
	}
	.catalog-sec__content {
		width: 75%;
		padding-left: 30px;
	}
}
@media (min-width: 2000px) {
	.container {
		max-width: 1600px;
	}
	.img-projects__wrap {
		max-width: 1600px;
	}
} */

.disabled-filter {
    cursor: not-allowed;
    opacity: 0.6;
}
.disabled-filter .fltr-checkbox {
    pointer-events: none;
}
.btn-portal.user-auth::before {
    background-size: cover;
    background-image: url("/img/auth-user.svg");
}
.btn-portal.user-auth:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.12012 5L5.12012 1L9.12012 5' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
    width: 10px;
    height: 6px;
    transform: rotate(180deg);
    margin-left: 8px;
}
.btn-portal.user-auth.active:after {
    transform: rotate(0deg);
}
@media screen and (max-width: 510px) {
    .report-availab {
        width: 100%;
    }
}
@media screen and (max-width: 991px) {
    .header__topline {
        align-items: center;
    }
}
.catalog-category__wrap {
    overflow: hidden;
    row-gap: 32px;
}
.catalog-category.item {
    padding: 40px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: -1px;
    border-right: 1px solid #DBDEE0;
}
@media screen and (max-width: 767px) {
    .catalog-category.item {
        padding: 21px 16px;
    }
}
.catalog-category__name {
    text-align: center;
}

@media screen and (max-width: 377px) {
    .catalog-sec__cards.list .card-item__indicator {
        min-width: unset;
    }
}
.compare-sec__content-new {
    flex-direction: column;
}
.compare-sec__content-new .compare-card__topline-row {
    display: flex;
    width: calc(100% + 810px);
}
.compare-sec__content-new .compare-card__topline {
    border-right: 1px solid #e5e9eb;
    border-bottom: 1px solid #e5e9eb;
    margin-bottom: unset;
    flex-direction: column;
    width: 405px;
    justify-content: space-between;
}

.compare-sec__content-new .ttl-compare-name.specifications-name {
    /*margin-bottom: 20px;*/
    padding-left: 0px;
}
.compare-sec__content-new .compare-card__brand-row {
    display: flex;
    width: calc(100% + 810px);
}
.compare-sec__content-new .compare-card__brand {
    margin-bottom: 0;
    min-width: 405px;
    padding-top: 24px;
    padding-left: 10px;
}
.compare-sec__content-new .compare-card__brand:not(:last-child) {
    border-right: 1px solid #e5e9eb;
}
.compare-sec__content-new .compare-card__specifications-row:nth-child(odd) .item {
    background: #f1f5f8;
}
.compare-sec__content-new .compare-card__specifications-row {
    display: flex;
    width: calc(100% + 810px);
}
.compare-sec__content-new .compare-card__specifications-row .item {
    padding: 16px 16px 16px 10px;
    min-width: 405px;
    max-width: 405px;
}
.compare-sec__content-new .compare-card__specifications-row:not(:last-child) .item {
    border-bottom: 1px solid #e5e9eb;
}
.compare-sec__content-new .compare-card__specifications-row .item:not(:last-child) {
    border-right: 1px solid #e5e9eb;
}
.user-drop-menu {
    background: #ffffff;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    padding: 24px 20px;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 13;
    width: 248px;
    display: none;
}
.user-drop-menu.active {
    display: block;
}
.user-drop-menu-info {
    padding-bottom: 18px;
    border-bottom: 1px solid #f2f2f2;
}
.user-drop-menu-name {
    margin-bottom: 8px;
}
.user-drop-menu-name-title {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #999999;
    margin-bottom: 0;
}
.user-drop-menu-name-name {
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    color: #333333;
    margin-bottom: 0;
}
.user-drop-menu-contact-phone {
    margin-bottom: 5px;
}
.user-drop-menu-contact-phone,
.user-drop-menu-contact-email {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.user-drop-menu-contact-phone,
.user-drop-menu-contact-email {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #666666;
    margin: 0;
}
.user-drop-menu-contact-phone svg,
.user-drop-menu-contact-email svg {
    margin-right: 8px;
}
.user-drop-menu-wrapper {
    list-style: none;
    border-bottom: 1px solid #f2f2f2;
    padding: 16px 0;
    margin-bottom: 0;
}
.user-drop-menu-item {
    margin-bottom: 16px;
    display: flex;
    gap: 16px;
    align-items: center;
}
.user-drop-menu-item span{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F2F2F2;
    border-radius: 50%;
}
.user-drop-menu-item svg,
.user-drop-menu-exit svg {
    /*margin-right: 16px;*/
}
.user-drop-menu-item a,
.user-drop-menu-exit button {
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    color: #333333;
    background: unset;
    border: unset;
}
.user-drop-menu-exit {
    padding-top: 16px;
    display: flex;
    align-items: center;
    gap: 16px;
}
.basket_header {
    display: flex;
    justify-content: space-between;
    padding: 18px 0;
    border-bottom: 1px solid #e5e9eb;
}
.basket_header + .nav-line {
    display: none;
}
.basket_header-logo {
    display: flex;
}
.basket_header-logo img {
    max-width: 253px;
}
.basket_header-right {
    display: flex;
}
.basket_header-burger-wrapper {
    display: flex;
    align-items: center;
    position: relative;
}
.basket_header-burger-menu {
    position: relative;
    width: 32px;
    height: 22px;
    cursor: pointer;
}
.basket_header-burger-menu.menu-on .burger {
    background: rgba(0, 0, 0, 0);
}
.basket_header-burger-menu.menu-on .burger::before {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: 0;
}
.basket_header-burger-menu.menu-on .burger::after {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    bottom: 0;
}
.basket_header-dropmenu-wrapper {
    position: absolute;
    top: calc(100% + 20px);
    right: 0;
    background: #ffffff;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
    padding: 42px 28px 24px;
    display: none;
    width: 274px;
    z-index: 4;
}
.basket_header-dropmenu-wrapper.active {
    display: block;
}
.basket_header-dropmenu-closemob {
    display: none;
}
.basket_header-dropmenu-basket {
    display: flex;
    justify-content: flex-end;
    padding-bottom: 12px;
    border-bottom: 1px solid #e5e9eb;
}
.basket_header-dropmenu-basket .basket__summ.basket-sum {
    color: #000000;
}
.basket_header-dropmenu-user {
    display: flex;
    justify-content: flex-end;
    padding: 16px 0;
    border-bottom: 1px solid #e5e9eb;
}
.basket_header-dropmenu-user a {
    display: flex;
}
.basket_header-dropmenu-user svg {
    margin-right: 14px;
}
.basket_header-dropmenu-user span {
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    color: #333333;
}
.basket_header-dropmenu-menu {
    display: flex;
    justify-content: flex-end;
    padding: 16px 0;
    border-bottom: 1px solid #e5e9eb;
}
.basket_header-dropmenu-menu ul {
    list-style: none;
    margin-bottom: unset;
}
.basket_header-dropmenu-menu ul li {
    text-align: right;
    display: flex;
    justify-content: flex-end;
}
.basket_header-dropmenu-menu ul li:not(:last-child) {
    margin-bottom: 16px;
}
.basket_header-dropmenu-menu ul li a {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}
.basket_header-dropmenu-menu ul li a:hover {
    color: #325b75;
}
.basket_header-dropmenu-menagerinfo {
    display: flex;
    justify-content: flex-end;
    padding: 16px 0 0;
    flex-direction: column;
}
.basket_header-dropmenu-menagerinfo-name {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-bottom: 8px;
}
.basket_header-dropmenu-menagerinfo-name p {
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    color: #333333;
    margin-bottom: unset;
}
.basket_header-dropmenu-menagerinfo-name span {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #999999;
}
.basket_header-dropmenu-menagerinfo-contacts {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.basket_header-dropmenu-menagerinfo-contacts a {
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    color: #325b75;
}
.basket_header-dropmenu-menagerinfo-contacts a:hover {
    color: #000;
}
.b2b_header {
    display: flex;
    justify-content: space-between;
    padding: 25px 0;
    align-items: center;
}
.b2b_header-right {
    display: flex;
}
.b2b_header-manager {
    display: flex;
    align-items: center;
    padding-right: 32px;
    border-right: 1px solid #e5e9eb;
    height: fit-content;
}
.b2b_header-manager img {
    padding: 3px;
    border-radius: 50%;
    border: 1px solid #e0e0e0;
    margin-right: 30px;
}
.b2b_header-manager-info {
    align-self: flex-start;
}
.b2b_header-manager-name {
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
}
.b2b_header-manager-name p {
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    color: #333333;
    margin-bottom: unset;
}
.b2b_header-manager-name span {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #999999;
}
.b2b_header-manager-contact a {
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    color: #333333;
}
.b2b_header-manager-contact a:hover {
    color: #999999;
}
.b2b_header-user {
    padding-left: 30px;
}
.b2b_header-user-name {
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
}
.b2b_header-user-name p {
    margin-bottom: unset;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    color: #333333;
}
.b2b_header-user-name button {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #325b75;
    display: flex;
    align-items: center;
    background: unset;
    border: none;
    padding-left: unset;
}
.b2b_header-user-name button:hover {
    color: #000;
}
.b2b_header-user-curs p {
    display: flex;
    flex-direction: row;
    margin-bottom: unset;
}
.b2b_header-user-curs span {
    font-weight: 400;
    font-size: 12px;
    line-height: 17px;
    color: #999999;
}
.b2b_header-user-curs b {
    color: #333333;
    font-weight: 400;
    font-size: 12px;
    line-height: 17px;
}
.b2b_header_nav-menu ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin-bottom: unset;
    padding: 0 28px;
    background: #3f708e;
    gap: 28px;
}
.b2b_header_nav-menu ul a {
    min-height: 80px;
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    color: #ffffff;
}
.b2b_header_nav-menu ul a:hover,
.b2b_header_nav-menu ul a.active {
    color: #9ac5e0;
    font-weight: 600;
    text-decoration: unset;
}
.basket:hover {
    text-decoration: unset;
}

@media (max-width: 991px) {
    .compare-sec__content-new .compare-card__topline-row {
        width: calc(100% + 60px);
    }
    .compare-sec__content-new .compare-card__topline {
        width: 353px;
    }
    .compare-sec__content-new .compare-card__brand-row {
        width: calc(100% + 60px);
    }
    .compare-sec__content-new .ttl-compare-name.brand-name {
        top: 152px;
    }
    .compare-sec__content-new .compare-card__brand {
        min-width: 353px;
    }
    .compare-sec__content-new .compare-card__specifications-row {
        width: calc(100% + 60px);
    }
    .compare-sec__content-new .compare-card__specifications-row .item {
        min-width: 353px;
        max-width: 353px;
        padding: 20px;
        gap: 16px;
        display: grid;
    }
}
.mobile-header-search {
    display: none;
}
.header__mob-search{
    margin-left: auto;
    display: none;
}
@media (max-width: 767px) {
    .header__content {
        display: none;
    }
    .header__mob-mnu {
        margin-right: unset;
        width: 18px;
        height: 14px;
        margin-right: 15px;
    }
    .burger-menu {
        width: 18px;
        height: 14px;
    }
    .burger::before {
        width: 18px;
        top: 7px;
    }
    .burger::after {
        width: 18px;
        bottom: 7px;
    }
    .header__mob-search{
        display: block;
    }
    .header__wrap {
        padding: 18px 0 16px;
    }
    .nav-line {
        display: none;
    }
    .mobile-header-search.active {
        display: block;
        position: relative;
    }
    .mobile-header-search input {
        border: unset;
        width: 100%;
        padding: 12px 35px 12px 16px;
        font-weight: 400;
        font-size: 12px;
        line-height: 16px;
        color: #fff;
        background: #325b75;
    }
    .mobile-header-search input::placeholder {
        color: #6c9cbb;
    }
    .mobile-header-search button {
        position: absolute;
        right: 16px;
        top: 11px;
        bottom: 11px;
        border: unset;
        background: unset;
        outline: unset;
        display: block;
    }
    .mobile-header-search button svg {
        display: block;
    }
    .mob-bot-nav {
        padding: 0;
    }
    .catalog-mob {
        display: block;
    }
    .catalog-mob.active svg path {
        fill: #fff;
    }
    .not-auth-user .ico {
        width: 40px;
        height: 40px;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.6666 26.6667V25H5.01659V35H34.9999V25H23.3333V26.6667H16.6666ZM36.6666 11.6667H26.6666V8.33333L23.3333 5H16.6666L13.3333 8.33333V11.6667H3.33325V23.3333H16.6666V20H23.3333V23.3333H36.6666V11.6667ZM23.3333 11.6667H16.6666V8.33333H23.3333V11.6667Z' fill='%236C9CBB'/%3e%3c/svg%3e ");
    }
    .basket_header + .nav-line {
        display: block;
        margin-left: -20px;
        margin-right: -20px;
    }
    .basket_header + .nav-line .b2b_header_nav-menu {
        display: none;
    }
    .basket_header-logo img {
        max-width: 189px;
    }
    .basket_header-burger-menu .burger {
        width: 18px;
    }
    .basket_header-dropmenu-wrapper {
        position: fixed;
        height: 100vh;
        top: 0;
        padding-top: 24px;
    }
    .basket_header-dropmenu-closemob {
        display: flex;
        justify-content: flex-end;
        padding-bottom: 15px;
        border-bottom: 1px solid #e5e9eb;
    }
    .basket_header-dropmenu-basket {
        padding-top: 20px;
    }
}
a:hover {
    text-decoration: unset;
}
.lk-wrapper{
    display: flex;
}
.lk-sidebar{
    display: flex;
    flex-direction: column;
}
.compare-card__top,
.compare-card__bottom{
    display: flex;
}
.compare-card__bottom{
    justify-content: space-between;
    width: 100%;
    align-items: flex-end;
}
@media (max-width: 767px){
    .compare-card__bottom .card-item__btn-to-bask{
        width: 48px;
    }
}
.product-article{
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #999999;
    margin-bottom: 8px;
}
.product-article span{
    color: #333333;
}
.compare-card__bottom .prices-block{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.compare-card__bottom .cur-price{
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
    color: #325B75;
}
.compare-card__bottom .old-price{
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    text-decoration-line: line-through;
    color: #999999;
}
.compare-sec__content-new .compare-card__specifications-row .item .name,
.compare-sec__content-new .compare-card__specifications-row .item .data{
    padding-left: 16px;
}
@media (max-width: 991px){
    .compare-sec__content-new .compare-card__specifications-row .item .name,
    .compare-sec__content-new .compare-card__specifications-row .item .data{
        padding-left: 0;
    }
}
.compare-sec__content-new .compare-card__specifications-row .item .name{
    /*margin-top: 16px;*/
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #224962;
}
.compare-sec__content-new .compare-card__specifications-row .item .data{
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    color: #333333;
    margin-top: 8px;
}
@media (max-width: 767px){
    .compare-sec__content-new .compare-card__specifications-row .item .name,
    .compare-sec__content-new .compare-card__specifications-row .item .data{
        font-size: 18px;
        margin-top: 0;
    }
}
.table-new-style thead th{
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    color: #333333;
}
.table-new-style tbody td{
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #333333;
}
.card-item__content{
    margin-top: auto;
}
.products{
    margin-bottom: 60px;
}
.drop-basket{
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 4;
    background: #FFFFFF;
    border-radius: 0px 0px 6px 6px;
    padding: 25px 24px 40px;
    min-width: 513px;
    max-height: 500px;
    overflow: auto;
    margin-top: 25px;
    filter: drop-shadow(0px 4px 15px rgba(0, 0, 0, 0.1));
    display: none;
}
.drop-basket.active{
    display: block;
}
.drop-basket::-webkit-scrollbar {
    width: 5px;
    background-color: #fff;
}
.drop-basket::-webkit-scrollbar-thumb {
    background-color: #224962;
}
.drop-basket-top{
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 11px;
}
.drop-basket-title{
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #333333;
}
.drop-basket-close,
.drop-basket-card-remove{
    cursor: pointer;
}
.drop-basket-card{
    display: flex;
    align-items: center;
    border-top: 1px solid #DBDEE0;
    padding: 16px 5px 16px 0;
}
.drop-basket-card a{
    margin-right: auto;
}
.drop-basket-card img{
    max-width: 60px;
    object-fit: contain;
    margin-right: 16px;
}
.drop-basket-card-name{
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    color: #333333;
    margin-right: 16px;
    margin-bottom: 0;
}
.drop-basket-card-price{
    margin-right: 16px;
    white-space: nowrap;
}
.drop-basket-card-price .old-price{
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    text-decoration-line: line-through;
    color: #999999;
}
.drop-basket-card-price .cur-price{
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #333333;
}
.drop-basket-card-remove{
    width: fit-content;
    margin-bottom: 0;
}
.drop-basket-total{
    color: #325B75;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.drop-basket-total span{
    font-size: 24px;
    line-height: 150%;
    margin-left: 24px;
}
.drop-basket-btn a{
    background: #325B75;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;

}
#search_input_mob{
    font-size: 16px !important;
}