@charset "UTF-8";

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

a {
    text-decoration: none;
    color: inherit;
	-webkit-tap-highlight-color: transparent;
}

ol,
ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

button,
input,
select,
textarea {
    border: none;
    outline: 0
}

button {
    background: 0 0;
    cursor: pointer
}

input[type=email],
input[type=password],
input[type=text],
input[type=url],
textarea {
    background: 0 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

form {
    display: block
}

fieldset {
    margin: 0;
    padding: 0
}

input[type=number] {
    -moz-appearance: textfield;
    -webkit-appearance: none
}


img {
    max-width: 100%;
    height: auto;
    display: block
}

body {
    font-family: sans-serif;
    font-size: 1rem;
    line-height: 1.5
}

body {
    background: 0 0
}

iframe {
    border: none
}

a:focus,
a:hover {
    outline: 0
}

@font-face {
    font-family: Montserrat;
    src: url(../fonts/Montserrat-Medium.woff2) format("woff2"), url(../fonts/Montserrat-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Montserrat;
    src: url(../fonts/Montserrat-Regular.woff2) format("woff2"), url(../fonts/Montserrat-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Montserrat;
    src: url(../fonts/Montserrat-SemiBold.woff2) format("woff2"), url(../fonts/Montserrat-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

html {
    font-size: 1rem
}

body {
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    line-height: 1.3;
    color: var(--black);
    background-color: var(--white)
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    font-weight: inherit
}

a {
    text-decoration: none;
    color: inherit;
    transition: all .25s linear
}

strong {
    font-weight: 700
}

em {
    font-style: italic
}

picture {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.container {
    width: 100%;
    margin: 0 auto;
    max-width: 82.5rem;
    padding: 0 1.25rem
}

@media (max-width:991px) {
    .container {
        padding: 0 1rem
    }
}

.text-center {
    text-align: center
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

address {
    font-style: normal
}

:root {
    --black: #151516;
    --white: white;
    --gray: #A1A1A2;
    --gray-50: #FAFAFA;
    --gray-100: #F5F5F5;
    --blue: #241AD8;
    --blue-2: #231BDB;
    --purple: #B425CC;
    --purple-2: #B93ED1;
    --purple-3: #CD39E5
}

.size-52 {
    font-size: 3.25rem
}

@media (max-width:1240px) {
    .size-52 {
        font-size: 3.25rem
    }
}

@media (max-width:991px) {
    .size-52 {
        font-size: 3rem
    }
}

.size-44 {
    font-size: 2.75rem
}

@media (max-width:1240px) {
    .size-44 {
        font-size: 2rem
    }
}

@media (max-width:991px) {
    .size-44 {
        font-size: 1.75rem
    }
}

.size-36 {
    font-size: 2.25rem
}

@media (max-width:1240px) {
    .size-36 {
        font-size: 2rem
    }
}

@media (max-width:991px) {
    .size-36 {
        font-size: 1.75rem
    }
}

.size-32 {
    font-size: 2rem
}

@media (max-width:1240px) {
    .size-32 {
        font-size: 1.75rem
    }
}

@media (max-width:991px) {
    .size-32 {
        font-size: 1.25rem
    }
}

.size-30 {
    font-size: 1.875rem
}

@media (max-width:1240px) {
    .size-30 {
        font-size: 1.625rem
    }
}

@media (max-width:991px) {
    .size-30 {
        font-size: 1.5rem
    }
}

.size-24 {
    font-size: 1.5rem
}

@media (max-width:1240px) {
    .size-24 {
        font-size: 1.5rem
    }
}

@media (max-width:991px) {
    .size-24 {
        font-size: 1.25rem
    }
}

.size-22 {
    font-size: 1.375rem
}

@media (max-width:1240px) {
    .size-22 {
        font-size: 1.25rem
    }
}

@media (max-width:991px) {
    .size-22 {
        font-size: 1rem
    }
}

.size-20 {
    font-size: 1.25rem
}

@media (max-width:1240px) {
    .size-20 {
        font-size: 1.0625rem
    }
}

@media (max-width:991px) {
    .size-20 {
        font-size: 1.0625rem
    }
}

.size-19 {
    font-size: 1.1875rem
}

@media (max-width:1240px) {
    .size-19 {
        font-size: 1.1875rem
    }
}

@media (max-width:991px) {
    .size-19 {
        font-size: 1rem
    }
}

.size-18 {
    font-size: 1.125rem
}

@media (max-width:1240px) {
    .size-18 {
        font-size: 1.0625rem
    }
}

@media (max-width:991px) {
    .size-18 {
        font-size: 1rem
    }
}

.size-17 {
    font-size: 1.0625rem
}

@media (max-width:1240px) {
    .size-17 {
        font-size: 1.0625rem
    }
}

@media (max-width:991px) {
    .size-17 {
        font-size: 1rem
    }
}

.size-16 {
    font-size: 1rem
}

@media (max-width:1240px) {
    .size-16 {
        font-size: 1rem
    }
}

@media (max-width:991px) {
    .size-16 {
        font-size: .875rem
    }
}

.size-15 {
    font-size: .9375rem
}

@media (max-width:1240px) {
    .size-15 {
        font-size: .875rem
    }
}

@media (max-width:991px) {
    .size-15 {
        font-size: .875rem
    }
}

.size-14 {
    font-size: .875rem
}

@media (max-width:1240px) {
    .size-14 {
        font-size: .875rem
    }
}

@media (max-width:991px) {
    .size-14 {
        font-size: .8125rem
    }
}

.pt-112 {
    padding-top: 7rem
}

@media (max-width:1240px) {
    .pt-112 {
        padding-top: 6.625rem
    }
}

@media (max-width:991px) {
    .pt-112 {
        padding-top: 5.5rem
    }
}

.pr-112 {
    padding-right: 7rem
}

@media (max-width:1240px) {
    .pr-112 {
        padding-right: 6.625rem
    }
}

@media (max-width:991px) {
    .pr-112 {
        padding-right: 5.5rem
    }
}

.pb-112 {
    padding-bottom: 7rem
}

@media (max-width:1240px) {
    .pb-112 {
        padding-bottom: 6.625rem
    }
}

@media (max-width:991px) {
    .pb-112 {
        padding-bottom: 5.5rem
    }
}

.pl-112 {
    padding-left: 7rem
}

@media (max-width:1240px) {
    .pl-112 {
        padding-left: 6.625rem
    }
}

@media (max-width:991px) {
    .pl-112 {
        padding-left: 5.5rem
    }
}

.p-112 {
    padding: 7rem
}

@media (max-width:1240px) {
    .p-112 {
        padding: 6.625rem
    }
}

@media (max-width:991px) {
    .p-112 {
        padding: 5.5rem
    }
}

.pt-85 {
    padding-top: 5.3125rem
}

@media (max-width:1240px) {
    .pt-85 {
        padding-top: 5rem
    }
}

@media (max-width:991px) {
    .pt-85 {
        padding-top: 4.375rem
    }
}

.pr-85 {
    padding-right: 5.3125rem
}

@media (max-width:1240px) {
    .pr-85 {
        padding-right: 5rem
    }
}

@media (max-width:991px) {
    .pr-85 {
        padding-right: 4.375rem
    }
}

.pb-85 {
    padding-bottom: 5.3125rem
}

@media (max-width:1240px) {
    .pb-85 {
        padding-bottom: 5rem
    }
}

@media (max-width:991px) {
    .pb-85 {
        padding-bottom: 4.375rem
    }
}

.pl-85 {
    padding-left: 5.3125rem
}

@media (max-width:1240px) {
    .pl-85 {
        padding-left: 5rem
    }
}

@media (max-width:991px) {
    .pl-85 {
        padding-left: 4.375rem
    }
}

.p-85 {
    padding: 5.3125rem
}

@media (max-width:1240px) {
    .p-85 {
        padding: 5rem
    }
}

@media (max-width:991px) {
    .p-85 {
        padding: 4.375rem
    }
}

.pt-70 {
    padding-top: 4.375rem
}

@media (max-width:1240px) {
    .pt-70 {
        padding-top: 4.375rem
    }
}

@media (max-width:991px) {
    .pt-70 {
        padding-top: 1.875rem
    }
}

.pr-70 {
    padding-right: 4.375rem
}

@media (max-width:1240px) {
    .pr-70 {
        padding-right: 4.375rem
    }
}

@media (max-width:991px) {
    .pr-70 {
        padding-right: 1.875rem
    }
}

.pb-70 {
    padding-bottom: 4.375rem
}

@media (max-width:1240px) {
    .pb-70 {
        padding-bottom: 4.375rem
    }
}

@media (max-width:991px) {
    .pb-70 {
        padding-bottom: 1.875rem
    }
}

.pl-70 {
    padding-left: 4.375rem
}

@media (max-width:1240px) {
    .pl-70 {
        padding-left: 4.375rem
    }
}

@media (max-width:991px) {
    .pl-70 {
        padding-left: 1.875rem
    }
}

.p-70 {
    padding: 4.375rem
}

@media (max-width:1240px) {
    .p-70 {
        padding: 4.375rem
    }
}

@media (max-width:991px) {
    .p-70 {
        padding: 1.875rem
    }
}

.pt-50 {
    padding-top: 3.125rem
}

@media (max-width:1240px) {
    .pt-50 {
        padding-top: 3.125rem
    }
}

@media (max-width:991px) {
    .pt-50 {
        padding-top: 1.875rem
    }
}

.pr-50 {
    padding-right: 3.125rem
}

@media (max-width:1240px) {
    .pr-50 {
        padding-right: 3.125rem
    }
}

@media (max-width:991px) {
    .pr-50 {
        padding-right: 1.875rem
    }
}

.pb-50 {
    padding-bottom: 3.125rem
}

@media (max-width:1240px) {
    .pb-50 {
        padding-bottom: 3.125rem
    }
}

@media (max-width:991px) {
    .pb-50 {
        padding-bottom: 1.875rem
    }
}

.pl-50 {
    padding-left: 3.125rem
}

@media (max-width:1240px) {
    .pl-50 {
        padding-left: 3.125rem
    }
}

@media (max-width:991px) {
    .pl-50 {
        padding-left: 1.875rem
    }
}

.p-50 {
    padding: 3.125rem
}

@media (max-width:1240px) {
    .p-50 {
        padding: 3.125rem
    }
}

@media (max-width:991px) {
    .p-50 {
        padding: 1.875rem
    }
}

.pt-32 {
    padding-top: 2rem
}

@media (max-width:1240px) {
    .pt-32 {
        padding-top: 1.75rem
    }
}

@media (max-width:991px) {
    .pt-32 {
        padding-top: 1.25rem
    }
}

.pr-32 {
    padding-right: 2rem
}

@media (max-width:1240px) {
    .pr-32 {
        padding-right: 1.75rem
    }
}

@media (max-width:991px) {
    .pr-32 {
        padding-right: 1.25rem
    }
}

.pb-32 {
    padding-bottom: 2rem
}

@media (max-width:1240px) {
    .pb-32 {
        padding-bottom: 1.75rem
    }
}

@media (max-width:991px) {
    .pb-32 {
        padding-bottom: 1.25rem
    }
}

.pl-32 {
    padding-left: 2rem
}

@media (max-width:1240px) {
    .pl-32 {
        padding-left: 1.75rem
    }
}

@media (max-width:991px) {
    .pl-32 {
        padding-left: 1.25rem
    }
}

.p-32 {
    padding: 2rem
}

@media (max-width:1240px) {
    .p-32 {
        padding: 1.75rem
    }
}

@media (max-width:991px) {
    .p-32 {
        padding: 1.25rem
    }
}

.pt-28 {
    padding-top: 1.75rem
}

@media (max-width:1240px) {
    .pt-28 {
        padding-top: 1.75rem
    }
}

@media (max-width:991px) {
    .pt-28 {
        padding-top: 1.5rem
    }
}

.pr-28 {
    padding-right: 1.75rem
}

@media (max-width:1240px) {
    .pr-28 {
        padding-right: 1.75rem
    }
}

@media (max-width:991px) {
    .pr-28 {
        padding-right: 1.5rem
    }
}

.pb-28 {
    padding-bottom: 1.75rem
}

@media (max-width:1240px) {
    .pb-28 {
        padding-bottom: 1.75rem
    }
}

@media (max-width:991px) {
    .pb-28 {
        padding-bottom: 1.5rem
    }
}

.pl-28 {
    padding-left: 1.75rem
}

@media (max-width:1240px) {
    .pl-28 {
        padding-left: 1.75rem
    }
}

@media (max-width:991px) {
    .pl-28 {
        padding-left: 1.5rem
    }
}

.p-28 {
    padding: 1.75rem
}

@media (max-width:1240px) {
    .p-28 {
        padding: 1.75rem
    }
}

@media (max-width:991px) {
    .p-28 {
        padding: 1.5rem
    }
}

.pt-24 {
    padding-top: 1.5rem
}

@media (max-width:1240px) {
    .pt-24 {
        padding-top: 1.5rem
    }
}

@media (max-width:991px) {
    .pt-24 {
        padding-top: 1.25rem
    }
}

.pr-24 {
    padding-right: 1.5rem
}

@media (max-width:1240px) {
    .pr-24 {
        padding-right: 1.5rem
    }
}

@media (max-width:991px) {
    .pr-24 {
        padding-right: 1.25rem
    }
}

.pb-24 {
    padding-bottom: 1.5rem
}

@media (max-width:1240px) {
    .pb-24 {
        padding-bottom: 1.5rem
    }
}

@media (max-width:991px) {
    .pb-24 {
        padding-bottom: 1.25rem
    }
}

.pl-24 {
    padding-left: 1.5rem
}

@media (max-width:1240px) {
    .pl-24 {
        padding-left: 1.5rem
    }
}

@media (max-width:991px) {
    .pl-24 {
        padding-left: 1.25rem
    }
}

.p-24 {
    padding: 1.5rem
}

@media (max-width:1240px) {
    .p-24 {
        padding: 1.5rem
    }
}

@media (max-width:991px) {
    .p-24 {
        padding: 1.25rem
    }
}

.pt-20 {
    padding-top: 1.25rem
}

@media (max-width:1240px) {
    .pt-20 {
        padding-top: 1.25rem
    }
}

@media (max-width:991px) {
    .pt-20 {
        padding-top: .75rem
    }
}

.pr-20 {
    padding-right: 1.25rem
}

@media (max-width:1240px) {
    .pr-20 {
        padding-right: 1.25rem
    }
}

@media (max-width:991px) {
    .pr-20 {
        padding-right: .75rem
    }
}

.pb-20 {
    padding-bottom: 1.25rem
}

@media (max-width:1240px) {
    .pb-20 {
        padding-bottom: 1.25rem
    }
}

@media (max-width:991px) {
    .pb-20 {
        padding-bottom: .75rem
    }
}

.pl-20 {
    padding-left: 1.25rem
}

@media (max-width:1240px) {
    .pl-20 {
        padding-left: 1.25rem
    }
}

@media (max-width:991px) {
    .pl-20 {
        padding-left: .75rem
    }
}

.p-20 {
    padding: 1.25rem
}

@media (max-width:1240px) {
    .p-20 {
        padding: 1.25rem
    }
}

@media (max-width:991px) {
    .p-20 {
        padding: .75rem
    }
}

.pt-16 {
    padding-top: 1rem
}

@media (max-width:1240px) {
    .pt-16 {
        padding-top: 1rem
    }
}

@media (max-width:991px) {
    .pt-16 {
        padding-top: 1rem
    }
}

.pr-16 {
    padding-right: 1rem
}

@media (max-width:1240px) {
    .pr-16 {
        padding-right: 1rem
    }
}

@media (max-width:991px) {
    .pr-16 {
        padding-right: 1rem
    }
}

.pb-16 {
    padding-bottom: 1rem
}

@media (max-width:1240px) {
    .pb-16 {
        padding-bottom: 1rem
    }
}

@media (max-width:991px) {
    .pb-16 {
        padding-bottom: 1rem
    }
}

.pl-16 {
    padding-left: 1rem
}

@media (max-width:1240px) {
    .pl-16 {
        padding-left: 1rem
    }
}

@media (max-width:991px) {
    .pl-16 {
        padding-left: 1rem
    }
}

.p-16 {
    padding: 1rem
}

@media (max-width:1240px) {
    .p-16 {
        padding: 1rem
    }
}

@media (max-width:991px) {
    .p-16 {
        padding: 1rem
    }
}

.pt-14 {
    padding-top: .875rem
}

@media (max-width:1240px) {
    .pt-14 {
        padding-top: .875rem
    }
}

@media (max-width:991px) {
    .pt-14 {
        padding-top: .8125rem
    }
}

.pr-14 {
    padding-right: .875rem
}

@media (max-width:1240px) {
    .pr-14 {
        padding-right: .875rem
    }
}

@media (max-width:991px) {
    .pr-14 {
        padding-right: .8125rem
    }
}

.pb-14 {
    padding-bottom: .875rem
}

@media (max-width:1240px) {
    .pb-14 {
        padding-bottom: .875rem
    }
}

@media (max-width:991px) {
    .pb-14 {
        padding-bottom: .8125rem
    }
}

.pl-14 {
    padding-left: .875rem
}

@media (max-width:1240px) {
    .pl-14 {
        padding-left: .875rem
    }
}

@media (max-width:991px) {
    .pl-14 {
        padding-left: .8125rem
    }
}

.p-14 {
    padding: .875rem
}

@media (max-width:1240px) {
    .p-14 {
        padding: .875rem
    }
}

@media (max-width:991px) {
    .p-14 {
        padding: .8125rem
    }
}

.pt-12 {
    padding-top: .75rem
}

@media (max-width:1240px) {
    .pt-12 {
        padding-top: .75rem
    }
}

@media (max-width:991px) {
    .pt-12 {
        padding-top: .75rem
    }
}

.pr-12 {
    padding-right: .75rem
}

@media (max-width:1240px) {
    .pr-12 {
        padding-right: .75rem
    }
}

@media (max-width:991px) {
    .pr-12 {
        padding-right: .75rem
    }
}

.pb-12 {
    padding-bottom: .75rem
}

@media (max-width:1240px) {
    .pb-12 {
        padding-bottom: .75rem
    }
}

@media (max-width:991px) {
    .pb-12 {
        padding-bottom: .75rem
    }
}

.pl-12 {
    padding-left: .75rem
}

@media (max-width:1240px) {
    .pl-12 {
        padding-left: .75rem
    }
}

@media (max-width:991px) {
    .pl-12 {
        padding-left: .75rem
    }
}

.p-12 {
    padding: .75rem
}

@media (max-width:1240px) {
    .p-12 {
        padding: .75rem
    }
}

@media (max-width:991px) {
    .p-12 {
        padding: .75rem
    }
}

.pt-8 {
    padding-top: .5rem
}

@media (max-width:1240px) {
    .pt-8 {
        padding-top: .5rem
    }
}

@media (max-width:991px) {
    .pt-8 {
        padding-top: .5rem
    }
}

.pr-8 {
    padding-right: .5rem
}

@media (max-width:1240px) {
    .pr-8 {
        padding-right: .5rem
    }
}

@media (max-width:991px) {
    .pr-8 {
        padding-right: .5rem
    }
}

.pb-8 {
    padding-bottom: .5rem
}

@media (max-width:1240px) {
    .pb-8 {
        padding-bottom: .5rem
    }
}

@media (max-width:991px) {
    .pb-8 {
        padding-bottom: .5rem
    }
}

.pl-8 {
    padding-left: .5rem
}

@media (max-width:1240px) {
    .pl-8 {
        padding-left: .5rem
    }
}

@media (max-width:991px) {
    .pl-8 {
        padding-left: .5rem
    }
}

.p-8 {
    padding: .5rem
}

@media (max-width:1240px) {
    .p-8 {
        padding: .5rem
    }
}

@media (max-width:991px) {
    .p-8 {
        padding: .5rem
    }
}

.pt-4 {
    padding-top: .25rem
}

@media (max-width:1240px) {
    .pt-4 {
        padding-top: .25rem
    }
}

@media (max-width:991px) {
    .pt-4 {
        padding-top: .25rem
    }
}

.pr-4 {
    padding-right: .25rem
}

@media (max-width:1240px) {
    .pr-4 {
        padding-right: .25rem
    }
}

@media (max-width:991px) {
    .pr-4 {
        padding-right: .25rem
    }
}

.pb-4 {
    padding-bottom: .25rem
}

@media (max-width:1240px) {
    .pb-4 {
        padding-bottom: .25rem
    }
}

@media (max-width:991px) {
    .pb-4 {
        padding-bottom: .25rem
    }
}

.pl-4 {
    padding-left: .25rem
}

@media (max-width:1240px) {
    .pl-4 {
        padding-left: .25rem
    }
}

@media (max-width:991px) {
    .pl-4 {
        padding-left: .25rem
    }
}

.p-4 {
    padding: .25rem
}

@media (max-width:1240px) {
    .p-4 {
        padding: .25rem
    }
}

@media (max-width:991px) {
    .p-4 {
        padding: .25rem
    }
}

.mt-112 {
    margin-top: 7rem
}

@media (max-width:1240px) {
    .mt-112 {
        margin-top: 6.625rem
    }
}

@media (max-width:991px) {
    .mt-112 {
        margin-top: 5.5rem
    }
}

.mr-112 {
    margin-right: 7rem
}

@media (max-width:1240px) {
    .mr-112 {
        margin-right: 6.625rem
    }
}

@media (max-width:991px) {
    .mr-112 {
        margin-right: 5.5rem
    }
}

.mb-112 {
    margin-bottom: 7rem
}

@media (max-width:1240px) {
    .mb-112 {
        margin-bottom: 6.625rem
    }
}

@media (max-width:991px) {
    .mb-112 {
        margin-bottom: 5.5rem
    }
}

.ml-112 {
    margin-left: 7rem
}

@media (max-width:1240px) {
    .ml-112 {
        margin-left: 6.625rem
    }
}

@media (max-width:991px) {
    .ml-112 {
        margin-left: 5.5rem
    }
}

.mt-85 {
    margin-top: 5.3125rem
}

@media (max-width:1240px) {
    .mt-85 {
        margin-top: 5rem
    }
}

@media (max-width:991px) {
    .mt-85 {
        margin-top: 4.375rem
    }
}

.mr-85 {
    margin-right: 5.3125rem
}

@media (max-width:1240px) {
    .mr-85 {
        margin-right: 5rem
    }
}

@media (max-width:991px) {
    .mr-85 {
        margin-right: 4.375rem
    }
}

.mb-85 {
    margin-bottom: 5.3125rem
}

@media (max-width:1240px) {
    .mb-85 {
        margin-bottom: 5rem
    }
}

@media (max-width:991px) {
    .mb-85 {
        margin-bottom: 4.375rem
    }
}

.ml-85 {
    margin-left: 5.3125rem
}

@media (max-width:1240px) {
    .ml-85 {
        margin-left: 5rem
    }
}

@media (max-width:991px) {
    .ml-85 {
        margin-left: 4.375rem
    }
}

.mt-70 {
    margin-top: 4.375rem
}

@media (max-width:1240px) {
    .mt-70 {
        margin-top: 4.375rem
    }
}

@media (max-width:991px) {
    .mt-70 {
        margin-top: 1.875rem
    }
}

.mr-70 {
    margin-right: 4.375rem
}

@media (max-width:1240px) {
    .mr-70 {
        margin-right: 4.375rem
    }
}

@media (max-width:991px) {
    .mr-70 {
        margin-right: 1.875rem
    }
}

.mb-70 {
    margin-bottom: 4.375rem
}

@media (max-width:1240px) {
    .mb-70 {
        margin-bottom: 4.375rem
    }
}

@media (max-width:991px) {
    .mb-70 {
        margin-bottom: 1.875rem
    }
}

.ml-70 {
    margin-left: 4.375rem
}

@media (max-width:1240px) {
    .ml-70 {
        margin-left: 4.375rem
    }
}

@media (max-width:991px) {
    .ml-70 {
        margin-left: 1.875rem
    }
}

.mt-50 {
    margin-top: 3.125rem
}

@media (max-width:1240px) {
    .mt-50 {
        margin-top: 3.125rem
    }
}

@media (max-width:991px) {
    .mt-50 {
        margin-top: 1.875rem
    }
}

.mr-50 {
    margin-right: 3.125rem
}

@media (max-width:1240px) {
    .mr-50 {
        margin-right: 3.125rem
    }
}

@media (max-width:991px) {
    .mr-50 {
        margin-right: 1.875rem
    }
}

.mb-50 {
    margin-bottom: 3.125rem
}

@media (max-width:1240px) {
    .mb-50 {
        margin-bottom: 3.125rem
    }
}

@media (max-width:991px) {
    .mb-50 {
        margin-bottom: 1.875rem
    }
}

.ml-50 {
    margin-left: 3.125rem
}

@media (max-width:1240px) {
    .ml-50 {
        margin-left: 3.125rem
    }
}

@media (max-width:991px) {
    .ml-50 {
        margin-left: 1.875rem
    }
}

.mt-32 {
    margin-top: 2rem
}

@media (max-width:1240px) {
    .mt-32 {
        margin-top: 1.75rem
    }
}

@media (max-width:991px) {
    .mt-32 {
        margin-top: 1.25rem
    }
}

.mr-32 {
    margin-right: 2rem
}

@media (max-width:1240px) {
    .mr-32 {
        margin-right: 1.75rem
    }
}

@media (max-width:991px) {
    .mr-32 {
        margin-right: 1.25rem
    }
}

.mb-32 {
    margin-bottom: 2rem
}

@media (max-width:1240px) {
    .mb-32 {
        margin-bottom: 1.75rem
    }
}

@media (max-width:991px) {
    .mb-32 {
        margin-bottom: 1.25rem
    }
}

.ml-32 {
    margin-left: 2rem
}

@media (max-width:1240px) {
    .ml-32 {
        margin-left: 1.75rem
    }
}

@media (max-width:991px) {
    .ml-32 {
        margin-left: 1.25rem
    }
}

.mt-28 {
    margin-top: 1.75rem
}

@media (max-width:1240px) {
    .mt-28 {
        margin-top: 1.75rem
    }
}

@media (max-width:991px) {
    .mt-28 {
        margin-top: 1.5rem
    }
}

.mr-28 {
    margin-right: 1.75rem
}

@media (max-width:1240px) {
    .mr-28 {
        margin-right: 1.75rem
    }
}

@media (max-width:991px) {
    .mr-28 {
        margin-right: 1.5rem
    }
}

.mb-28 {
    margin-bottom: 1.75rem
}

@media (max-width:1240px) {
    .mb-28 {
        margin-bottom: 1.75rem
    }
}

@media (max-width:991px) {
    .mb-28 {
        margin-bottom: 1.5rem
    }
}

.ml-28 {
    margin-left: 1.75rem
}

@media (max-width:1240px) {
    .ml-28 {
        margin-left: 1.75rem
    }
}

@media (max-width:991px) {
    .ml-28 {
        margin-left: 1.5rem
    }
}

.mt-24 {
    margin-top: 1.5rem
}

@media (max-width:1240px) {
    .mt-24 {
        margin-top: 1.5rem
    }
}

@media (max-width:991px) {
    .mt-24 {
        margin-top: 1.25rem
    }
}

.mr-24 {
    margin-right: 1.5rem
}

@media (max-width:1240px) {
    .mr-24 {
        margin-right: 1.5rem
    }
}

@media (max-width:991px) {
    .mr-24 {
        margin-right: 1.25rem
    }
}

.mb-24 {
    margin-bottom: 1.5rem
}

@media (max-width:1240px) {
    .mb-24 {
        margin-bottom: 1.5rem
    }
}

@media (max-width:991px) {
    .mb-24 {
        margin-bottom: 1.25rem
    }
}

.ml-24 {
    margin-left: 1.5rem
}

@media (max-width:1240px) {
    .ml-24 {
        margin-left: 1.5rem
    }
}

@media (max-width:991px) {
    .ml-24 {
        margin-left: 1.25rem
    }
}

.mt-20 {
    margin-top: 1.25rem
}

@media (max-width:1240px) {
    .mt-20 {
        margin-top: 1.25rem
    }
}

@media (max-width:991px) {
    .mt-20 {
        margin-top: .75rem
    }
}

.mr-20 {
    margin-right: 1.25rem
}

@media (max-width:1240px) {
    .mr-20 {
        margin-right: 1.25rem
    }
}

@media (max-width:991px) {
    .mr-20 {
        margin-right: .75rem
    }
}

.mb-20 {
    margin-bottom: 1.25rem
}

@media (max-width:1240px) {
    .mb-20 {
        margin-bottom: 1.25rem
    }
}

@media (max-width:991px) {
    .mb-20 {
        margin-bottom: .75rem
    }
}

.ml-20 {
    margin-left: 1.25rem
}

@media (max-width:1240px) {
    .ml-20 {
        margin-left: 1.25rem
    }
}

@media (max-width:991px) {
    .ml-20 {
        margin-left: .75rem
    }
}

.mt-16 {
    margin-top: 1rem
}

@media (max-width:1240px) {
    .mt-16 {
        margin-top: 1rem
    }
}

@media (max-width:991px) {
    .mt-16 {
        margin-top: 1rem
    }
}

.mr-16 {
    margin-right: 1rem
}

@media (max-width:1240px) {
    .mr-16 {
        margin-right: 1rem
    }
}

@media (max-width:991px) {
    .mr-16 {
        margin-right: 1rem
    }
}

.mb-16 {
    margin-bottom: 1rem
}

@media (max-width:1240px) {
    .mb-16 {
        margin-bottom: 1rem
    }
}

@media (max-width:991px) {
    .mb-16 {
        margin-bottom: 1rem
    }
}

.ml-16 {
    margin-left: 1rem
}

@media (max-width:1240px) {
    .ml-16 {
        margin-left: 1rem
    }
}

@media (max-width:991px) {
    .ml-16 {
        margin-left: 1rem
    }
}

.mt-14 {
    margin-top: .875rem
}

@media (max-width:1240px) {
    .mt-14 {
        margin-top: .875rem
    }
}

@media (max-width:991px) {
    .mt-14 {
        margin-top: .8125rem
    }
}

.mr-14 {
    margin-right: .875rem
}

@media (max-width:1240px) {
    .mr-14 {
        margin-right: .875rem
    }
}

@media (max-width:991px) {
    .mr-14 {
        margin-right: .8125rem
    }
}

.mb-14 {
    margin-bottom: .875rem
}

@media (max-width:1240px) {
    .mb-14 {
        margin-bottom: .875rem
    }
}

@media (max-width:991px) {
    .mb-14 {
        margin-bottom: .8125rem
    }
}

.ml-14 {
    margin-left: .875rem
}

@media (max-width:1240px) {
    .ml-14 {
        margin-left: .875rem
    }
}

@media (max-width:991px) {
    .ml-14 {
        margin-left: .8125rem
    }
}

.mt-12 {
    margin-top: .75rem
}

@media (max-width:1240px) {
    .mt-12 {
        margin-top: .75rem
    }
}

@media (max-width:991px) {
    .mt-12 {
        margin-top: .75rem
    }
}

.mr-12 {
    margin-right: .75rem
}

@media (max-width:1240px) {
    .mr-12 {
        margin-right: .75rem
    }
}

@media (max-width:991px) {
    .mr-12 {
        margin-right: .75rem
    }
}

.mb-12 {
    margin-bottom: .75rem
}

@media (max-width:1240px) {
    .mb-12 {
        margin-bottom: .75rem
    }
}

@media (max-width:991px) {
    .mb-12 {
        margin-bottom: .75rem
    }
}

.ml-12 {
    margin-left: .75rem
}

@media (max-width:1240px) {
    .ml-12 {
        margin-left: .75rem
    }
}

@media (max-width:991px) {
    .ml-12 {
        margin-left: .75rem
    }
}

.mt-8 {
    margin-top: .5rem
}

@media (max-width:1240px) {
    .mt-8 {
        margin-top: .5rem
    }
}

@media (max-width:991px) {
    .mt-8 {
        margin-top: .5rem
    }
}

.mr-8 {
    margin-right: .5rem
}

@media (max-width:1240px) {
    .mr-8 {
        margin-right: .5rem
    }
}

@media (max-width:991px) {
    .mr-8 {
        margin-right: .5rem
    }
}

.mb-8 {
    margin-bottom: .5rem
}

@media (max-width:1240px) {
    .mb-8 {
        margin-bottom: .5rem
    }
}

@media (max-width:991px) {
    .mb-8 {
        margin-bottom: .5rem
    }
}

.ml-8 {
    margin-left: .5rem
}

@media (max-width:1240px) {
    .ml-8 {
        margin-left: .5rem
    }
}

@media (max-width:991px) {
    .ml-8 {
        margin-left: .5rem
    }
}

.mt-4 {
    margin-top: .25rem
}

@media (max-width:1240px) {
    .mt-4 {
        margin-top: .25rem
    }
}

@media (max-width:991px) {
    .mt-4 {
        margin-top: .25rem
    }
}

.mr-4 {
    margin-right: .25rem
}

@media (max-width:1240px) {
    .mr-4 {
        margin-right: .25rem
    }
}

@media (max-width:991px) {
    .mr-4 {
        margin-right: .25rem
    }
}

.mb-4 {
    margin-bottom: .25rem
}

@media (max-width:1240px) {
    .mb-4 {
        margin-bottom: .25rem
    }
}

@media (max-width:991px) {
    .mb-4 {
        margin-bottom: .25rem
    }
}

.ml-4 {
    margin-left: .25rem
}

@media (max-width:1240px) {
    .ml-4 {
        margin-left: .25rem
    }
}

@media (max-width:991px) {
    .ml-4 {
        margin-left: .25rem
    }
}

.h-60 {
    height: 3.75rem
}

@media (max-width:1240px) {
    .h-60 {
        height: 3.5rem
    }
}

@media (max-width:991px) {
    .h-60 {
        height: 3rem
    }
}

.h-56 {
    height: 3.5rem
}

@media (max-width:1240px) {
    .h-56 {
        height: 3.25rem
    }
}

@media (max-width:991px) {
    .h-56 {
        height: 3.25rem
    }
}

.w-56 {
    width: 3.5rem
}

@media (max-width:1240px) {
    .w-56 {
        width: 3rem
    }
}

@media (max-width:991px) {
    .w-56 {
        width: 2.75rem
    }
}

.h-52 {
    height: 3.25rem
}

@media (max-width:1240px) {
    .h-52 {
        height: 3.25rem
    }
}

@media (max-width:991px) {
    .h-52 {
        height: 3rem
    }
}

.h-48 {
    height: 3rem
}

@media (max-width:1240px) {
    .h-48 {
        height: 2.75rem
    }
}

@media (max-width:991px) {
    .h-48 {
        height: 2.75rem
    }
}

.w-48 {
    width: 3rem
}

@media (max-width:1240px) {
    .w-48 {
        width: 2.75rem
    }
}

@media (max-width:991px) {
    .w-48 {
        width: 2.75rem
    }
}

.h-44 {
    height: 2.75rem
}

@media (max-width:1240px) {
    .h-44 {
        height: 2.75rem
    }
}

@media (max-width:991px) {
    .h-44 {
        height: 2.75rem
    }
}

.gap-8 {
    gap: .5rem
}

@media (max-width:1240px) {
    .gap-8 {
        gap: .5rem
    }
}

@media (max-width:991px) {
    .gap-8 {
        gap: .25rem
    }
}

.fw-400 {
    font-weight: 400
}

.fw-500 {
    font-weight: 500
}

.fw-600 {
    font-weight: 600
}

.fw-700 {
    font-weight: 700
}

.l-h-1-2 {
    line-height: 1.2
}

.b-r-16 {
    border-radius: 1rem
}

@media (max-width:991px) {
    .b-r-16 {
        border-radius: 1rem
    }
}

.b-r-12 {
    border-radius: .75rem
}

@media (max-width:991px) {
    .b-r-12 {
        border-radius: .75rem
    }
}

@media (max-width:991px) {
    .no-br-mobile br {
        display: none
    }
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.flex-column {
    flex-direction: column
}

.align-center {
    align-items: center
}

.align-start {
    align-items: flex-start
}

.align-end {
    align-items: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.w-full {
    width: 100%
}

@media (min-width:991px) {
    .hidden-desktop {
        display: none !important
    }
}

@media (max-width:991px) {
    .hidden-mobile {
        display: none !important
    }
}

.hidden-title {
    display: none !important
}

.opacity-4 {
    opacity: .4
}

.color-gray {
    color: var(--gray)
}

.header {
    padding: 1.75rem 0;
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 10
}

@media (max-width:991px) {
    .header {
        padding: 1rem 0
    }
}

@media (max-width:991px) {
    .header-top {
        margin-bottom: 0
    }
}

@media (max-width:1240px) {
    .header-logo {
        width: 13.4375rem
    }
}

.flex-event {
    margin-left: 4.75rem
}

@media (max-width:1240px) {
    .flex-event {
        margin-left: 3.75rem
    }
}

.header-element {
    margin-left: 2.25rem
}

@media (max-width:1240px) {
    .header-element {
        margin-left: 1.5rem
    }
}

.header-menu__item-dropdown .icon {
    width: .5rem;
    height: .5rem
}

.header-menu__items {
    display: flex;
    gap: 2.5rem
}

@media (max-width:1240px) {
    .header-menu__items {
        gap: 2rem
    }
}

@media (min-width:991px) {
    .dropdown-menu {
        position: absolute;
        top: calc(100% + .5rem);
        opacity: 0
    }
}

main {
    padding-top: 12.5rem
}

@media (max-width:1240px) {
    main {
        padding-top: 11.25rem
    }
}

@media (max-width:991px) {
    main {
        padding-top: 6rem
    }
}

.start-slide-content {
    max-width: 35rem
}

.start-container {
    position: relative
}

.start-container .swiper-navigation {
    position: absolute;
    top: 3rem;
    right: 3rem;
    z-index: 3
}

@media (max-width:1240px) {
    .start-container .swiper-navigation {
        display: none
    }
}

.swiper-start {
    background: var(--gray-50);
    position: relative;
    z-index: 3
}

.start-slide {
    padding: 3rem 10.75rem 3rem 5.5rem;
	border-radius: 16px;
	overflow: hidden;
}
.start-slide.wh-full {
	position: relative;
	min-height: 532px;
}
.start-slide.wh-full .start-slide-pic {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: -1;
}
.start-slide.wh-full .start-slide-pic::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.44);
}
.start-slide.wh-full .start-slide-pic img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.start-slide.wh-full .start-slide-content {
	color: #fff;
}
.start-slide.wh-full .start-slide-content .button  {
	background: rgba(255,255,255,0.14);
	backdrop-filter: blur(9px);
	
}
.start-slide.wh-full .start-slide-content .button:hover {
	background: #fff;
	color: #151516;
}
.swiper-progress {
	z-index: 2;
}
.swiper-arrow.btn-gray {
	background: rgba(255, 255, 255, 0.14);
	backdrop-filter: blur(9px);
}
.swiper-arrow.btn-gray:hover {
	background: #fff;
	color: #151516;
}
.swiper-arrow.btn-gray:hover svg use {
	fill: #151516;
}
.start-container .swiper-arrow.swiper-button-disabled {
	opacity: 0.3;
	pointer-events: none;
}
@media (max-width:1240px) {
    .start-slide {
        padding: 2rem 5rem 2rem 3.5rem
    }
	.start-slide.wh-full {
		min-height: 453px;
	}
}

@media (max-width:991px) {
    .start-slide {
        flex-direction: column-reverse;
        padding: 1.5rem
    }
}

@media (max-width:991px) {
    .start-slide-pic {
        width: 11.3125rem;
        margin: 0 auto 1.75rem
    }
}
@media (max-width:540px) {
	.start-slide.wh-full {
		min-height: 493px;
	}
}

.icon-all {
    width: 1.25rem;
    height: 1.25rem
}

.catalog-pic {
    width: 8.75rem;
    flex-shrink: 0;
    height: 7.5rem;
    margin-right: 1.25rem;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (max-width:1240px) {
    .catalog-pic {
        width: 100%;
        height: 8.5rem;
        margin-right: 0;
        margin-bottom: 1.25rem
    }
}

@media (max-width:991px) {
    .catalog-pic {
        width: 5.1875rem;
        height: 4.5rem;
        padding: .25rem;
        margin-bottom: 0;
        margin-right: .5rem
    }
}

.catalog {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem
}

@media (max-width:1240px) {
    .catalog {
        grid-template-columns: repeat(3, 1fr);
        gap: 1.25rem
    }
}

@media (max-width:991px) {
    .catalog {
        display: flex;
        flex-direction: column;
        gap: .5rem
    }
}

.catalog-item {
    padding: 1.25rem
}

@media (max-width:1240px) {
    .catalog-item {
        flex-direction: column;
        padding: 1.5rem;
        background: var(--gray-50)
    }
}

@media (max-width:991px) {
    .catalog-item {
        padding: 1rem;
        flex-direction: row;
        align-items: center
    }

    .catalog-item .size-20 {
        margin-bottom: 0
    }
}

.content p {
    margin-top: 1.25rem
}

.content>:first-child {
    margin-top: 0
}

@media (max-width:991px) {
    .header-main {
        position: fixed;
        pointer-events: none;
        opacity: 0
    }
}

.breadcrumb {
	margin-bottom: 32px;
	display: flex;
	align-items: center;
}
.breadcrumb a {
	position: relative;
}
.breadcrumb a:hover {
	color: #231BDB;
}
.breadcrumb span:not(:last-child), .breadcrumb a:not(:last-child) {
	margin-right: 24px;
}
.breadcrumb a, .breadcrumb span {
	font-size: 13px;
	color: #A1A1A2;
}
.breadcrumb a::before {
	content: "";
	position: absolute;
	top: 50%;
	right: -16px;
	transform: translateY(-50%);
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjgiIGZpbGw9Im5vbmUiPjxwYXRoIHN0cm9rZT0iI0ExQTFBMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9Ii44IiBkPSJtLjQgNy4wNyAzLjMzLTMuMzRMLjQuNCIvPjwvc3ZnPg==");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 5px;
	height: 8px;
	display: block;
	pointer-events: none;
}
.breadcrumb_mobi {
	display: none;
}
@media (max-width:768px) {
	.breadcrumb {
		display: none;
	}
	.breadcrumb_mobi {
		display: flex;
		align-items: center;
		font-size: 13px;
		line-height: 16px;
		color: #151516;
		margin-bottom: 20px;
	}
	.breadcrumb_mobi .arrow {
		flex: 0 0 20px;
		max-width: 20px;
		height: 20px;
		border-radius: 50%;
		background-color: #241AD8;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-right: 6px;
	}
}

.catalog_v2 {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	margin-bottom: 124px;
}
.catalog_v2__block {
	flex: 0 0 calc(50% - 12px);
	max-width: calc(50% - 12px);
	position: relative;
	border-radius: 16px;
	background-color: #FAFAFA;
	transition: 250ms ease;
	padding: 32px;
	overflow: hidden;
	height: 256px;
}
.catalog_v2__block:hover {
	background-color: #241AD8;
}
.catalog_v2__block:hover::before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMTIiIGhlaWdodD0iMjU2IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjQjQyNUNDIiBkPSJNMjEyLjk0IDQ4LjVjMTcuMjktMzEgNjUuOTQtNTAuNjUgOTkuNTMtMzguMSAzNS4zNyAxMy4yMyA2MS43OSA0NS41MyA2My44OCA4My41My44NSAxNS41LTEuMDIgMzEuNTMtNS43NiA0Ni4zLTMuMzkgMTAuNTYtOC42OSAyMi44Mi0xOC42MyAyOC44Mi04LjkgNS4zOS0xOC42IDIuNTMtMjYuMzYtMy40OS0xNi4zMy0xMi42NC0yOS45OC0yNi44MS00OC45My0zNS44OC0xMy44OC02LjY1LTI4LjM1LTEwLjA1LTQzLjEtMTQuMDQtOC4zLTIuMjItMTUuMDUtNi42Ni0xOS43OC0xMy45NS0xMC4xLTE1LjU4LTguODItMzcuMDktLjg2LTUzLjIuNzUtMS41MiAzLjAyLS4xNyAyLjI4IDEuMzQtNy41MyAxNS4yNC04Ljc0IDM1LjgyLjg3IDUwLjUzIDYuMSA5LjM0IDE0Ljg3IDExLjgxIDI1LjEzIDE0LjM0IDkuOTEgMi40NCAxOS43MiA1LjQgMjkuMTkgOS4zIDE0LjQ0IDUuOTggMjcuNDggMTQuMzMgMzkuNSAyNC4zIDkuMzUgNy43NCAyMC42IDIzLjE3IDM0LjQ2IDIwLjg1IDIzLjQtMy45IDI4LjU2LTQ0LjM4IDI5LjM5LTYyLjU2IDEuNTgtMzUuNzQtMTUuNDktNjguOTUtNDcuMzMtODYuODUtMTkuNDQtMTAuOTMtMzguNDUtMTMuMS01OS43Ny02LjU1LTE5Ljg0IDYuMDgtNDEuMDUgMTguMDYtNTEuNDMgMzYuNjYtLjgyIDEuNDktMy4xMi4xNS0yLjI4LTEuMzN6bS0zMi45MiAxNi4yNmMxMC4zNSA0Ljk0IDE2LjU3IDEzLjM5IDIwLjA3IDI0LjEzIDMuMDUgOS40MSA3LjA3IDIyLjY4IDIuNzMgMzIuMi01LjA3IDExLjA4LTE3Ljk4IDE3LjM1LTI3LjUyIDIzLjk0LTkuMzEgNi40NC0xNy4yNCAxNC43LTI5LjIgMTUuNDMtMTAuODQuNjctMjEuMTUtNC42OC0zMC41MS05LjQ4LTguNi00LjQxLTE4LTcuOTMtMTkuNC0xOC42LTIuMzItMTcuNzcgMTEuNDItMzMuOTggMjQuMy00NC4xNyAxMy45Mi0xMS4wMSAzOS45Mi0zMC44IDU5LjIzLTIzLjYxIDEuNTguNTguOTEgMy4xMy0uNjggMi41NC05Ljk0LTMuNy0yMS44IDEuNjgtMzAuNTggNi4xMWExNTMgMTUzIDAgMCAwLTI3LjY4IDE4LjFjLTE0LjQ4IDExLjgtMzUuMDMgNDAuNy0xMS4yNSA1My40NyAxMC41NiA1LjY4IDIyLjI1IDEyLjg5IDM0LjU3IDEzLjA2IDEzLjk2LjE3IDI0Ljc4LTExLjc0IDM1LjY0LTE4Ljk2IDUuNzYtMy44NCAxMS44MS03LjU5IDE2LjQ4LTEyLjc2IDYuNjUtNy4zNyA2LjA4LTE0LjU4IDQuNC0yMy44LTIuNjYtMTQuNjgtNy41LTI4LjQ3LTIxLjktMzUuMzItMS41My0uNzMtLjItMyAxLjM0LTIuMjd6bTk3Ljg4IDc4LjQ0YzE1LjgzIDkuMTMgMzIuMTMgMjAuNzIgNDAuMjggMzcuNjMgNi44IDE0LjEgNC45OCAyOC45OC41NCA0My41MmExMzAgMTMwIDAgMCAxLTI4LjE4IDQ5LjQzYy0xMS4zMiAxMi40Mi0yNy4yMiAyNS4zMS00NC40NCAyNy42LTE0LjgyIDEuOTctMjkuMTYtMS40NC0zNy41OS0xNC41NS05LjUyLTE0LjgtOC4yMi0zMi4zLTEyLjI3LTQ4LjYzLTQuMDYtMTYuMzQtMTUuMDUtMzIuMi0yMi4yMy00OC4wOS0yLjA1LTQuNTYtNC42NS05LjctNC44Ni0xNC43Ni0uMjUtNi4wMyA0LjMyLTEwLjI0IDcuOTQtMTQuNjkgMTEuNzMtMTQuNCAzMC40OC0zMC43NCA0OS42Mi0zMy41NyAxOC41LTIuNzUgMzUuNzggNy4zNiA1MS4xOCAxNi4xNCAxLjQ5Ljg0LjE1IDMuMTMtMS4zMyAyLjI3LTEyLjM4LTcuMDctMjUuMTMtMTQuNjItMzkuNjQtMTYtMTcuOTQtMS43Mi0zNS45NiAxMC43NS00OC4zNyAyMi42LTUuMzggNS4xMS0xNC42OCAxMy4xNC0xNi42NCAyMC4zMy0xLjQyIDUuMjIgMi43OCAxMi44NSA0LjgyIDE3LjMgNS43NCAxMi41NCAxMi45MiAyNC4zNyAxOC4yOCAzNy4xIDkuNjMgMjIuOTEgMi42MyA2NC45IDM0LjQyIDcxLjcgMzYuNDcgNy44MyA2OC4xNi0zMS4zNyA4MS4yOS02MC40IDYuODgtMTUuMjIgMTIuODYtMzQgNy4zOC01MC41NC02LjQtMTkuMzUtMjQuNi0zMi4zNC00MS41My00Mi4wNy0xLjQ4LS44Ni0uMTUtMy4xMyAxLjMzLTIuMjd6bS0xNzMuNjQgMTcuODNjMTUuODEgMS41NSAzMS40NyA1LjI2IDQ0LjEgMTUuMzUgMTMuOTQgMTEuMTEgMjIuNDEgMjcuNTcgMjkuMyA0My42MnMxOS44IDM5LjEgMTAuMTggNTYuMTRjLTcuMzYgMTMuMDctMjQuMTkgMjAuNDItMzguMzUgMjIuMjUtMjIuNiAyLjktNDUuOC0yLjgtNjcuNzQtNy41OC0yMC4xLTQuMzktNDEuNTItOC4xOC01OS44OS0xNy45OC03LjE4LTMuODMtMTUuMzUtOS40OS0xNi40LTE4LjI2LTEuMjUtMTAuMTYgNy4yMi0xOS40MyAxMi42MS0yNi45NSAyMC4yLTI4LjEgNDYuMjQtNjkuNTUgODYuMTYtNjYuNiAxLjcuMTMgMS43MSAyLjc2LjAxIDIuNjMtMjkuODItMi4yMS01MC4zNiAyMS41NC02Ny4xNyA0Mi45QTcwMyA3MDMgMCAwIDAgMTcuMyAyMzMuMmMtMyA0LjIxLTYuNDYgOC41Ni04LjE5IDEzLjUxLTIuODMgOC4xNi43IDE0LjY4IDcuMzMgMTkuNjcgMTEuOTEgOC45NyAyOC4wMSAxMi45IDQyLjIgMTYuNDYgMjAuMzQgNS4xMyA0MS4zNCAxMC4xIDYyLjE5IDEyLjUzIDE4LjYgMi4xNyAzNy41MiAxLjc1IDUzLjMtOS4yNSA3LjQzLTUuMTggMTMuNS0xMS42MSAxNC4yOC0yMS4wNi45LTExLjE3LTQuNzEtMjIuNzUtOC42Ni0zMi45NS02Ljg3LTE3LjcyLTE0Ljg3LTM2LjY3LTI4LjktNTAuMDgtMTIuNzQtMTIuMTgtMjkuNDUtMTYuNzQtNDYuNi0xOC40LTEuNjktLjE4LTEuNy0yLjgxLS4wMi0yLjY0eiIvPjxwYXRoIGZpbGw9IiNCNDI1Q0MiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTIzNi44IDE2Ny42Yy0zLjIgNC44NSAyLjYyIDE2LjA0IDMuNTQgMjIuMjUuOTEgNi4yLTIuMDUgOS4xNC02LjI0IDEyLjA5cy0xMC41NCA0LjYtMTAuNTQgNC42YTMuNDMgMy40MyAwIDAgMC0uNyA1LjlsOS4xOCA2Ljk0YTIyIDIyIDAgMCAxIDYuNzIgOC41bDQuNDcgMjMuOWEzLjQ1IDMuNDUgMCAwIDAgNS45MS43bDcuMTEtMjIuNWEyMiAyMiAwIDAgMSA4LjUyLTYuNjhsMTQuMTUtNS4zMmEzLjQzIDMuNDMgMCAwIDAgLjctNS45cy04LjgtMS4yMy0xMy40NS00Ljc0Yy00LjY2LTMuNS03LjA0LTguMTYtOC41MS0xMS41M2wtNi45MS0xNC4wOWMtNC4wMy02Ljc4LTEwLjc1LTE4LjkzLTEzLjk0LTE0LjA5ek03NC4wNiAyMDEuODVjMi42NCA0LjYyIDEzLjgyIDYuNSAxOS4xMyA5LjA4czYuNTIgNi4wNiA3LjI2IDEwLjM3Yy43NiA0LjMyLS4zNiA5LjM4LS4zNiA5LjM4LS4wNyAyLjE0IDIuMzcgNC4wOCA0LjQ2IDMuNWw5LjA3LTIuNTNjMi45LS44IDYuMTMtLjg0IDkuMzctLjFsMjAuOCA5LjNjMi4zMy41MyAzLjg5LTEuNDQgMi44My0zLjU3bC0xNS4yNi0xNi4zYTE5IDE5IDAgMCAxLTIuMDktOS4xM2wxLjE1LTEyLjE3Yy4wOC0yLjE1LTIuMzYtNC4wOS00LjQ1LTMuNSAwIDAtNC4zNiA1LjIxLTguOTQgNi41MXMtOS4yLjQ4LTEyLjQ3LS4yNWwtMTMuOS0yLjY0Yy02Ljk2LS44LTE5LjI1LTIuNTctMTYuNjIgMi4wM3pNMjgzLjUyIDczLjUzYy4zIDQuOCA5Ljc1IDkuMzEgMTMuNDQgMTIuOTdzMy4yIDcuMDggMS45IDExLjFjLTEuMzEgNC4wNS00LjY4IDguMjgtNC42OCA4LjI4YTIuODUgMi44NSAwIDAgMCAyLjQ4IDQuMjZsOS41My4wNmMzLjAzLjAxIDYuMDQuODIgOC42NyAyLjMzbDE0Ljg2IDEzLjZhMi44NSAyLjg1IDAgMCAwIDQuMjYtMi40NmwtNi41MS0xOC40NGMwLTMuMDMuOC02LjAyIDIuMzItOC42NWw2LjY5LTEwLjU1YTIuODUgMi44NSAwIDAgMC0yLjQ5LTQuMjVzLTYuNDIgMy41My0xMS4yNSAzLjUyLTguNzItMS45MS0xMS4zNy0zLjRsLTExLjYtNS45MmMtNi4wMy0yLjUtMTYuNTQtNy4yLTE2LjI1LTIuNDN6TTE2NS4yNCA5Ny4xYy0zLjIxIDIuMDYtNi4xOCA5LjkxLTEyLjcgMTAuNC00LjcuMzQtMTUuNjYtMi40LTE1LjY2LTIuNC0xLjg0LS40My00LjE1IDEuMDgtMy42MyAyLjg4IDAgMCA2LjcyIDEwLjAzIDQuNDYgMTQuODQtMS4zNCAyLjgzLTguNTggNi40LTExLjExIDguNDJzMS4yOSAzLjQ1IDMuMSAyLjk0bDE3LjE4LTIuNjhjMi41My0uNzMgNS4yLS44IDcuNzctLjJsOC4wMyAxLjg0YTIuNDcgMi40NyAwIDAgMCAyLjk0LTMuMDhsLTIuMjktNy45YTE1LjUgMTUuNSAwIDAgMS0uMjItNy43NGw2LjMzLTE2LjAyYy40My0xLjgzLS45OC0zLjQtNC4yLTEuMyIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	pointer-events: none;
	width: 312px;
	height: 100%;
}
.catalog_v2__block::before {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMTIiIGhlaWdodD0iMjU2IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjRUNFQkVCIiBkPSJNMjEyLjk0IDQ4LjVjMTcuMjktMzEgNjUuOTQtNTAuNjUgOTkuNTMtMzguMSAzNS4zNyAxMy4yMyA2MS43OSA0NS41MyA2My44OCA4My41My44NSAxNS41LTEuMDIgMzEuNTMtNS43NiA0Ni4zLTMuMzkgMTAuNTYtOC42OSAyMi44Mi0xOC42MyAyOC44Mi04LjkgNS4zOS0xOC42IDIuNTMtMjYuMzYtMy40OS0xNi4zMy0xMi42NC0yOS45OC0yNi44MS00OC45My0zNS44OC0xMy44OC02LjY1LTI4LjM1LTEwLjA1LTQzLjEtMTQuMDQtOC4zLTIuMjItMTUuMDUtNi42Ni0xOS43OC0xMy45NS0xMC4xLTE1LjU4LTguODItMzcuMDktLjg2LTUzLjIuNzUtMS41MiAzLjAyLS4xNyAyLjI4IDEuMzQtNy41MyAxNS4yNC04Ljc0IDM1LjgyLjg3IDUwLjUzIDYuMSA5LjM0IDE0Ljg3IDExLjgxIDI1LjEzIDE0LjM0IDkuOTEgMi40NCAxOS43MiA1LjQgMjkuMTkgOS4zIDE0LjQ0IDUuOTggMjcuNDggMTQuMzMgMzkuNSAyNC4zIDkuMzUgNy43NCAyMC42IDIzLjE3IDM0LjQ2IDIwLjg1IDIzLjQtMy45IDI4LjU2LTQ0LjM4IDI5LjM5LTYyLjU2IDEuNTgtMzUuNzQtMTUuNDktNjguOTUtNDcuMzMtODYuODUtMTkuNDQtMTAuOTMtMzguNDUtMTMuMS01OS43Ny02LjU1LTE5Ljg0IDYuMDgtNDEuMDUgMTguMDYtNTEuNDMgMzYuNjYtLjgyIDEuNDktMy4xMi4xNS0yLjI4LTEuMzN6bS0zMi45MiAxNi4yNmMxMC4zNSA0Ljk0IDE2LjU3IDEzLjM5IDIwLjA3IDI0LjEzIDMuMDUgOS40MSA3LjA3IDIyLjY4IDIuNzMgMzIuMi01LjA3IDExLjA4LTE3Ljk4IDE3LjM1LTI3LjUyIDIzLjk0LTkuMzEgNi40NC0xNy4yNCAxNC43LTI5LjIgMTUuNDMtMTAuODQuNjctMjEuMTUtNC42OC0zMC41MS05LjQ4LTguNi00LjQxLTE4LTcuOTMtMTkuNC0xOC42LTIuMzItMTcuNzcgMTEuNDItMzMuOTggMjQuMy00NC4xNyAxMy45Mi0xMS4wMSAzOS45Mi0zMC44IDU5LjIzLTIzLjYxIDEuNTguNTguOTEgMy4xMy0uNjggMi41NC05Ljk0LTMuNy0yMS44IDEuNjgtMzAuNTggNi4xMWExNTMgMTUzIDAgMCAwLTI3LjY4IDE4LjFjLTE0LjQ4IDExLjgtMzUuMDMgNDAuNy0xMS4yNSA1My40NyAxMC41NiA1LjY4IDIyLjI1IDEyLjg5IDM0LjU3IDEzLjA2IDEzLjk2LjE3IDI0Ljc4LTExLjc0IDM1LjY0LTE4Ljk2IDUuNzYtMy44NCAxMS44MS03LjU5IDE2LjQ4LTEyLjc2IDYuNjUtNy4zNyA2LjA4LTE0LjU4IDQuNC0yMy44LTIuNjYtMTQuNjgtNy41LTI4LjQ3LTIxLjktMzUuMzItMS41My0uNzMtLjItMyAxLjM0LTIuMjd6bTk3Ljg4IDc4LjQ0YzE1LjgzIDkuMTMgMzIuMTMgMjAuNzIgNDAuMjggMzcuNjMgNi44IDE0LjEgNC45OCAyOC45OC41NCA0My41MmExMzAgMTMwIDAgMCAxLTI4LjE4IDQ5LjQzYy0xMS4zMiAxMi40Mi0yNy4yMiAyNS4zMS00NC40NCAyNy42LTE0LjgyIDEuOTctMjkuMTYtMS40NC0zNy41OS0xNC41NS05LjUyLTE0LjgtOC4yMi0zMi4zLTEyLjI3LTQ4LjYzLTQuMDYtMTYuMzQtMTUuMDUtMzIuMi0yMi4yMy00OC4wOS0yLjA1LTQuNTYtNC42NS05LjctNC44Ni0xNC43Ni0uMjUtNi4wMyA0LjMyLTEwLjI0IDcuOTQtMTQuNjkgMTEuNzMtMTQuNCAzMC40OC0zMC43NCA0OS42Mi0zMy41NyAxOC41LTIuNzUgMzUuNzggNy4zNiA1MS4xOCAxNi4xNCAxLjQ5Ljg0LjE1IDMuMTMtMS4zMyAyLjI3LTEyLjM4LTcuMDctMjUuMTMtMTQuNjItMzkuNjQtMTYtMTcuOTQtMS43Mi0zNS45NiAxMC43NS00OC4zNyAyMi42LTUuMzggNS4xMS0xNC42OCAxMy4xNC0xNi42NCAyMC4zMy0xLjQyIDUuMjIgMi43OCAxMi44NSA0LjgyIDE3LjMgNS43NCAxMi41NCAxMi45MiAyNC4zNyAxOC4yOCAzNy4xIDkuNjMgMjIuOTEgMi42MyA2NC45IDM0LjQyIDcxLjcgMzYuNDcgNy44MyA2OC4xNi0zMS4zNyA4MS4yOS02MC40IDYuODgtMTUuMjIgMTIuODYtMzQgNy4zOC01MC41NC02LjQtMTkuMzUtMjQuNi0zMi4zNC00MS41My00Mi4wNy0xLjQ4LS44Ni0uMTUtMy4xMyAxLjMzLTIuMjd6bS0xNzMuNjQgMTcuODNjMTUuODEgMS41NSAzMS40NyA1LjI2IDQ0LjEgMTUuMzUgMTMuOTQgMTEuMTEgMjIuNDEgMjcuNTcgMjkuMyA0My42MnMxOS44IDM5LjEgMTAuMTggNTYuMTRjLTcuMzYgMTMuMDctMjQuMTkgMjAuNDItMzguMzUgMjIuMjUtMjIuNiAyLjktNDUuOC0yLjgtNjcuNzQtNy41OC0yMC4xLTQuMzktNDEuNTItOC4xOC01OS44OS0xNy45OC03LjE4LTMuODMtMTUuMzUtOS40OS0xNi40LTE4LjI2LTEuMjUtMTAuMTYgNy4yMi0xOS40MyAxMi42MS0yNi45NSAyMC4yLTI4LjEgNDYuMjQtNjkuNTUgODYuMTYtNjYuNiAxLjcuMTMgMS43MSAyLjc2LjAxIDIuNjMtMjkuODItMi4yMS01MC4zNiAyMS41NC02Ny4xNyA0Mi45QTcwMyA3MDMgMCAwIDAgMTcuMyAyMzMuMmMtMyA0LjIxLTYuNDYgOC41Ni04LjE5IDEzLjUxLTIuODMgOC4xNi43IDE0LjY4IDcuMzMgMTkuNjcgMTEuOTEgOC45NyAyOC4wMSAxMi45IDQyLjIgMTYuNDYgMjAuMzQgNS4xMyA0MS4zNCAxMC4xIDYyLjE5IDEyLjUzIDE4LjYgMi4xNyAzNy41MiAxLjc1IDUzLjMtOS4yNSA3LjQzLTUuMTggMTMuNS0xMS42MSAxNC4yOC0yMS4wNi45LTExLjE3LTQuNzEtMjIuNzUtOC42Ni0zMi45NS02Ljg3LTE3LjcyLTE0Ljg3LTM2LjY3LTI4LjktNTAuMDgtMTIuNzQtMTIuMTgtMjkuNDUtMTYuNzQtNDYuNi0xOC40LTEuNjktLjE4LTEuNy0yLjgxLS4wMi0yLjY0eiIvPjwvc3ZnPg==");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	pointer-events: none;
	width: 312px;
	height: 100%;
	z-index: 0;
}
.catalog_v2__block__title {
	color: #151516;
	/* margin-bottom: 16px; */
	font-size: 20px;
	font-weight: 500;
	position: relative;
	z-index: 2;
}
.catalog_v2__block:hover .catalog_v2__block__title {
	color: #fff;
}
.catalog_v2__block__list {
	margin-top: 16px;
	max-width: 460px;
	position: relative;
	z-index: 2;
}
.catalog_v2__block__list.col2 {
	column-count: 2;
}
.catalog_v2__block__list li:not(:last-child) {
	margin-bottom: 8px;
}
.catalog_v2__block__list li a{
	font-size: 16px;
	color: #A1A1A2;
}
.catalog_v2__block:hover .catalog_v2__block__list li a{
	color: #fff;
}
.catalog_v2__block__arrow {
	border-radius: 16px;
	margin-top: 16px;
	width: 76px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	backdrop-filter: blur(6.335999965667725px);
	background: rgba(255, 255, 255, 0.12);
}
.catalog_v2__block__image {
	position: absolute;
	bottom: 32px;
	right: 32px;
	width: 144px;
}
.catalog_v2__block__image img {
	width: 100%;
}
@media (max-width:992px) {
	.catalog_v2 {
		margin-bottom: 88px;
		gap: 0;
	}
	.catalog_v2__block {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 16px;
		height: 104px;
		display: flex;
		align-items: center;
	}
	.catalog_v2__block:not(:last-child) {
		margin-bottom: 8px;
	}
	.catalog_v2__block__list {
		display: none;
	}
	.catalog_v2__block::before {
		display: none;
	}
	.catalog_v2__block__arrow {
		display: none;
	}
	.catalog_v2__block__image {
		order: -1;
		position: relative;
		bottom: auto;
		right: auto;
		background-color: #F5F5F5;
		border-radius: 16px;
		padding: 4px;
		width: 83px;
		flex: 0 0 83px;
		height: 72px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-right: 8px;
	}
	.catalog_v2__block__title {
		font-size: 16px;
		line-height: 19px;
	}
}

.category_slider {
	position: relative;
	margin-bottom: 16px;	
}
.category_slider .swiper-slide {
	width: auto;
	max-width: 303px;
}
.category_item {
	height: 90px;
	border-radius: 16px;
	background-color: #FAFAFA;
	padding: 24px;
	position: relative;
	display: flex;
	/* align-items: center; */
}
.category_item span {
	position: relative;
	z-index: 2;
	font-weight: 500;
}
.category_item::before {
	content: "";
	position: absolute;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjciIGhlaWdodD0iOTAiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNFQ0VCRUIiIGQ9Ik0xMDkuNiAxLjQ4YzguOS0xNS45NiAzMy45NC0yNi4wNyA1MS4yMy0xOS42MSAxOC4yIDYuOCAzMS44IDIzLjQzIDMyLjg4IDQzYTY3IDY3IDAgMCAxLTIuOTcgMjMuODNjLTEuNzQgNS40My00LjQ3IDExLjc0LTkuNTkgMTQuODMtNC41NyAyLjc3LTkuNTYgMS4zLTEzLjU2LTEuOC04LjQtNi41LTE1LjQzLTEzLjgtMjUuMTktMTguNDctNy4xNC0zLjQyLTE0LjU5LTUuMTctMjIuMTgtNy4yMi00LjI4LTEuMTUtNy43NS0zLjQzLTEwLjE4LTcuMTgtNS4yLTguMDItNC41NC0xOS4xLS40NS0yNy4zOC40LS43OSAxLjU2LS4xIDEuMTguNjgtMy44OCA3Ljg1LTQuNSAxOC40NC40NSAyNi4wMSAzLjEzIDQuOCA3LjY1IDYuMDggMTIuOTMgNy4zOCA1LjEgMS4yNiAxMC4xNiAyLjc4IDE1LjAzIDQuOGE4MCA4MCAwIDAgMSAyMC4zMiAxMi41YzQuODIgMy45OCAxMC42IDExLjkyIDE3Ljc1IDEwLjczIDEyLjA0LTIuMDEgMTQuNy0yMi44NCAxNS4xMi0zMi4yLjgyLTE4LjQtNy45Ny0zNS41LTI0LjM2LTQ0LjctMTAtNS42My0xOS43OS02Ljc0LTMwLjc2LTMuMzctMTAuMjIgMy4xMi0yMS4xMyA5LjI5LTI2LjQ3IDE4Ljg2LS40My43Ny0xLjYxLjA4LTEuMTgtLjY4ek05Mi42NiA5Ljg1YzUuMzMgMi41NCA4LjUyIDYuODkgMTAuMzMgMTIuNDIgMS41NyA0Ljg0IDMuNjMgMTEuNjcgMS40IDE2LjU3LTIuNiA1LjctOS4yNSA4LjkzLTE0LjE2IDEyLjMyLTQuOCAzLjMyLTguODggNy41Ny0xNS4wMyA3Ljk1LTUuNTguMzQtMTAuODktMi40MS0xNS43LTQuODgtNC40My0yLjI3LTkuMjctNC4wOS05Ljk5LTkuNTgtMS4yLTkuMTUgNS44OC0xNy40OSAxMi41LTIyLjczIDcuMTctNS42NyAyMC41NS0xNS44NSAzMC41LTEyLjE2LjguMy40NiAxLjYyLS4zNiAxLjMxLTUuMTEtMS45LTExLjIyLjg3LTE1Ljc0IDMuMTVhNzkgNzkgMCAwIDAtMTQuMjUgOS4zMmMtNy40NSA2LjA3LTE4LjAyIDIwLjk0LTUuNzkgMjcuNTIgNS40NCAyLjkyIDExLjQ2IDYuNjMgMTcuOCA2LjcyIDcuMTkuMDggMTIuNzYtNi4wNCAxOC4zNC05Ljc2IDIuOTctMS45OCA2LjA4LTMuOSA4LjQ5LTYuNTcgMy40Mi0zLjggMy4xMy03LjUgMi4yNi0xMi4yNUMxMDEuOSAyMS42NSA5OS40IDE0LjU0IDkyIDExLjAyYy0uNzktLjM4LS4xLTEuNTUuNjktMS4xN3ptNTAuMzcgNDAuMzhjOC4xNiA0LjY5IDE2LjU0IDEwLjY1IDIwLjc0IDE5LjM2IDMuNSA3LjI2IDIuNTYgMTQuOTIuMjggMjIuNGE2NyA2NyAwIDAgMS0xNC41IDI1LjQ0Yy01LjgzIDYuNC0xNC4wMiAxMy4wMy0yMi44OCAxNC4yLTcuNjMgMS4wMi0xNS4wMS0uNzMtMTkuMzUtNy40OC00LjktNy42Mi00LjIzLTE2LjYyLTYuMzItMjUuMDNzLTcuNzQtMTYuNTgtMTEuNDMtMjQuNzVjLTEuMDYtMi4zNS0yLjQtNS0yLjUtNy42LS4xNC0zLjEgMi4yMS01LjI3IDQuMDgtNy41NiA2LjA0LTcuNDEgMTUuNjktMTUuODIgMjUuNTQtMTcuMjggOS41Mi0xLjQyIDE4LjQxIDMuNzkgMjYuMzQgOC4zLjc3LjQ0LjA4IDEuNjItLjY5IDEuMTctNi4zNy0zLjYzLTEyLjkzLTcuNTItMjAuNC04LjIzLTkuMjMtLjg4LTE4LjUgNS41My0yNC45IDExLjYzLTIuNzYgMi42My03LjU1IDYuNzYtOC41NiAxMC40Ny0uNzMgMi42OCAxLjQzIDYuNiAyLjQ4IDguOSAyLjk2IDYuNDUgNi42NSAxMi41NSA5LjQyIDE5LjEgNC45NSAxMS43OSAxLjM0IDMzLjQgMTcuNyAzNi45IDE4Ljc4IDQuMDMgMzUuMDktMTYuMTQgNDEuODUtMzEuMDggMy41NC03Ljg0IDYuNjItMTcuNTEgMy44LTI2LjAyLTMuMy05Ljk2LTEyLjY3LTE2LjY1LTIxLjM4LTIxLjY1LS43Ni0uNDUtLjA3LTEuNjEuNjktMS4xN3pNNTMuNjYgNTkuNGM4LjE0LjggMTYuMiAyLjcgMjIuNyA3LjkgNy4xNyA1LjcyIDExLjU0IDE0LjE5IDE1LjA4IDIyLjQ1czEwLjIgMjAuMTIgNS4yNCAyOC45Yy0zLjc5IDYuNzItMTIuNDUgMTAuNS0xOS43NCAxMS40NC0xMS42MyAxLjUtMjMuNTctMS40NC0zNC44Ni0zLjktMTAuMzUtMi4yNS0yMS4zNy00LjItMzAuODMtOS4yNS0zLjctMS45Ny03LjktNC44OC04LjQ0LTkuNC0uNjQtNS4yMyAzLjcyLTEwIDYuNS0xMy44N0MxOS43IDc5LjIxIDMzLjEgNTcuODcgNTMuNjQgNTkuNGMuODcuMDcuODggMS40MyAwIDEuMzYtMTUuMzQtMS4xNi0yNS45IDExLjA3LTM0LjU1IDIyLjA3QTM2MSAzNjEgMCAwIDAgOC45MSA5Ni41NWMtMS41NSAyLjE3LTMuMzMgNC40LTQuMjIgNi45Ni0xLjQ2IDQuMi4zNiA3LjU1IDMuNzcgMTAuMTEgNi4xMyA0LjYyIDE0LjQyIDYuNjUgMjEuNzIgOC40OCAxMC40NyAyLjY0IDIxLjI4IDUuMiAzMi4wMSA2LjQ1IDkuNTcgMS4xMiAxOS4zMS45IDI3LjQ0LTQuNzYgMy44Mi0yLjY3IDYuOTUtNS45OCA3LjM1LTEwLjg0LjQ2LTUuNzUtMi40My0xMS43MS00LjQ2LTE2Ljk2LTMuNTQtOS4xMi03LjY2LTE4Ljg4LTE0Ljg4LTI1Ljc4LTYuNTUtNi4yNy0xNS4xNi04LjYxLTIzLjk4LTkuNDctLjg3LS4wOS0uODgtMS40NS0uMDEtMS4zNnoiLz48L3N2Zz4=");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	top: 0;
	right: 0;
	width: 127px;
	height: 100%;
	pointer-events: none;
	
}


.swiper-nav__left,
.swiper-nav__right {
	width: 32px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 4px solid #fff;
	border-radius: 50%;
	background-color: #241AD8;
	cursor: pointer;
}
.swiper-nav {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.swiper-nav__left {
	position: absolute;
	left: -16px;
}
.swiper-nav__right {
	position: absolute;
	right: -16px;
}
.swiper-nav__left.swiper-button-disabled,
.swiper-nav__right.swiper-button-disabled {
	display: none;
}

.catalog_grid {
	margin-bottom: 124px;
	display: flex;
	gap: 24px;
	flex-wrap: wrap;
}
.catalog_grid .product_item {
	flex: 0 0 calc(25% - 18px);
	max-width: calc(25% - 18px);
}
.product_item {
	border: 1px solid #F5F5F5;
	border-radius: 16px;
	padding: 24px;
	display: flex;
	flex-direction: column;
	transition: 250ms ease;
}
.product_item__image {
	position: relative;
	margin-bottom: 12px;
	height: 254px;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: none;
}
.product_item__image img {
	position: relative;
	z-index: 2;
}
.product_item__image::before {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxODQiIGhlaWdodD0iMjI4IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjMTUxNTE2IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMTMuNDggMjIzLjUzYzAtMi40Ni0yLTQuNDYtNC40Ni00LjQ2LTU1LjIgMC0xMDAuMS00NC45NS0xMDAuMS0xMDAuMlM1My44MiAxOC43IDEwOS4wMiAxOC43YTQuNDYgNC40NiAwIDAgMCAwLTguOTNDNDguOSA5Ljc2IDAgNTguNyAwIDExOC44OFM0OC45IDIyOCAxMDkuMDIgMjI4YzIuNDYgMCA0LjQ2LTIgNC40Ni00LjQ3bTExLjQ3LTE2LjM3YTg3LjYgODcuNiAwIDAgMCA1OC4xNS0zNC4yOCA0LjQ3IDQuNDcgMCAwIDAtNy4xMi01LjM4IDc4LjcgNzguNyAwIDAgMS01Mi4yNiAzMC44MiA3OC43IDc4LjcgMCAwIDEtNTguNzMtMTUuMiA3OC44IDc4LjggMCAwIDEtMzAuNzgtNTIuMzFBNzkgNzkgMCAwIDEgNDkuNCA3Mi4wM2E0LjQ3IDQuNDcgMCAwIDAtNy4xMy01LjM4IDg3LjggODcuOCAwIDAgMC0xNi45IDY1LjQgODcuNyA4Ny43IDAgMCAwIDM0LjI1IDU4LjIgODcuNSA4Ny41IDAgMCAwIDY1LjM0IDE2LjkxbTQuMjItMjMuMmMzNS4zMi05LjAxIDU2LjktNDUuNyA0OC4xLTgxLjhhNC40NSA0LjQ1IDAgMSAwLTguNjYgMi4xMWM3LjY0IDMxLjM2LTExLjA0IDYzLjIzLTQxLjY0IDcxLjAzYTU1LjYgNTUuNiAwIDAgMS00Mi43My02LjMgNTggNTggMCAwIDEtMjYuNTMtMzYuMzMgNC40NiA0LjQ2IDAgMSAwLTguNjcgMi4xMSA2NyA2NyAwIDAgMCAzMC42IDQxLjg4IDY0LjYgNjQuNiAwIDAgMCA0OS41MiA3LjMxbS0xOC41Mi04My4wMy00LjExIDdhMTUgMTUgMCAwIDEtNS40MSA1LjQxbC03IDQuMTJhMi40NCAyLjQ0IDAgMCAwIDAgNC4ybDcgNC4xMmExNSAxNSAwIDAgMSA1LjQgNS40MWw0LjExIDdhMi40NCAyLjQ0IDAgMCAwIDQuMiAwbDQuMTItN2ExNSAxNSAwIDAgMSA1LjQtNS40bDctNC4xMmEyLjQ0IDIuNDQgMCAwIDAgMC00LjJsLTctNC4xMmExNSAxNSAwIDAgMS01LjQtNS40MmwtNC4xMS03YTIuNDQgMi40NCAwIDAgMC00LjIgMG0xLjYzLTE0LjI3YTQyLjggNDIuOCAwIDAgMSAyOS41OSAxNC45YzUuODMgNi44IDYuMTMgMTQuODcgNS4zNyAyMC40NUE0MCA0MCAwIDAgMSAxMzAuMzYgMTQ5Yy0xNC42IDkuNzUtMzMuMDMgNS4wNy00My44My0xMS4xNC0xMS43OS0xNy42OC0xMS40NC0zMS44IDEuMDUtNDMuMTggNS43OC01LjI3IDEzLjYtOC4xIDIyLjIyLTguMXExLjIyIDAgMi40OC4wOG0yMy4wMyA2OS43N2E0OSA0OSAwIDAgMCAyMC43Ny0zMy4yYzEuNDMtMTAuNDYtMS4yLTIwLjIyLTcuNDQtMjcuNWE1MS43IDUxLjcgMCAwIDAtMzUuODItMTcuOTlDMTAwLjc4IDc3IDg5LjcgODAuNjcgODEuNTcgODguMDcgNzAuNSA5OC4xNCA2MS4xIDExNS44MiA3OS4xIDE0Mi44MmM4LjggMTMuMiAyMS43MyAyMC4yOCAzNC44NyAyMC4yOCA3LjI3IDAgMTQuNi0yLjE3IDIxLjM0LTYuNjdNNjYuODQgMzcuNmwtMy41NCA2LjAzYTEzIDEzIDAgMCAxLTQuNjYgNC42N2wtNi4wMiAzLjU0YTIuMSAyLjEgMCAwIDAgMCAzLjYybDYuMDIgMy41NWExMyAxMyAwIDAgMSA0LjY2IDQuNjdsMy41NCA2LjAzYTIuMSAyLjEgMCAwIDAgMy42MiAwbDMuNTUtNi4wM0ExMyAxMyAwIDAgMSA3OC42NiA1OWw2LjAzLTMuNTVhMi4xIDIuMSAwIDAgMCAwLTMuNjJsLTYuMDMtMy41NGExMyAxMyAwIDAgMS00LjY1LTQuNjdsLTMuNTUtNi4wM2EyLjEgMi4xIDAgMCAwLTMuNjIgMG04Mi44NC0zNS41NyA2Ljk0IDExLjgyYTI2IDI2IDAgMCAwIDkuMTQgOS4xNGwxMS44IDYuOTVhNC4xMiA0LjEyIDAgMCAxIDAgNy4xTDE2NS43NiA0NGEyNiAyNiAwIDAgMC05LjE0IDkuMTVsLTYuOTQgMTEuODJhNC4xMiA0LjEyIDAgMCAxLTcuMSAwbC02Ljk0LTExLjgyYTI2IDI2IDAgMCAwLTkuMTMtOS4xNWwtMTEuODEtNi45NWE0LjEyIDQuMTIgMCAwIDEgMC03LjFMMTI2LjUgMjNhMjYgMjYgMCAwIDAgOS4xNC05LjE0bDYuOTQtMTEuODJjMS42LTIuNyA1LjUtMi43IDcuMSAwIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii4wMyIvPjwvc3ZnPg==");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 184px;
	height: 228px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) rotate(-42deg);
	opacity: 0;
	pointer-events: none;
	transition: 450ms ease;
}
.product_item__text {
	display: flex;
	flex-direction: column;
	margin-top: 0;
	height: 100%;
}
.product_item__text .d_title {
	font-size: 18px;
	line-height: 25px;
	font-weight: 500;
	color: #151516;
	margin-bottom: 12px;
}
.product_item__text .d_company {
	margin-top: auto;
	display: flex;
	flex-direction: column;
	color: #151516;
}
.product_item__text .d_company span {
	color: #A1A1A2;
	margin-bottom: 4px;
	font-size: 16px;
}
.product_item__text .button {
	margin-top: 24px;
}
.product_item:hover {
	background-color: #FAFAFA;
}
.product_item:hover .product_item__image::before {
	opacity: 1;
	transform: translate(-50%, -50%) rotate(0);
}
.catalog_slider__mobile {
	display: none;
}
@media (max-width:992px) {
	.catalog_grid {
		margin-bottom: 88px;
	}
	.catalog_grid .product_item {
		flex: 0 0 calc(33.333% - 16px);
		max-width: calc(33.333% - 16px);
	}
	.product_item__text .d_title {
		font-size: 17px;
		line-height: 22px;
	}
	.product_item__text .d_company span {
		font-size: 14px;
	}
	.product_item__text .button {
		margin-top: 20px;
	}
	.product_item__image {
		height: 180px;
	}
	.catalog_slider__mobile {
		display: block;
	}
	.category_slider .swiper,
	.category_slider .swiper-nav {
		display: none;
	}
}
@media (max-width:768px) {
	.catalog_grid .product_item {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.custom_select {
	width: 100%;
	position: relative;
}
.custom_select .custom_select__selected {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
	border-radius: 16px;
	background-color: #F5F5F5;
	padding: 0 20px;
	min-height: 56px;
}
.custom_select .custom_select__selected .name {
	font-size: 16px;
	color: #151516;
	margin-top: 4px;
}
.custom_select .custom_select__selected .arrow {
	cursor: pointer;
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.custom_select .custom_select__selected .arrow::before {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjQiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiMxNTE1MTYiIGQ9Ik00LjMxIDMuODhBLjUuNSAwIDAgMSA0IDRhLjUuNSAwIDAgMS0uMzEtLjEyTC4xMy41OEEuNC40IDAgMCAxIDAgLjNRMCAuMTMuMTMgMGg3Ljc0QS40LjQgMCAwIDEgOCAuM2EuNC40IDAgMCAxLS4xMy4yOHoiLz48L3N2Zz4=");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 8px;
	height: 4px;
}
.custom_select__list {
	position: absolute;
	top: calc(100% + 4px);
	left: 0;
	width: 100%;
	border-radius: 16px;
	overflow: hidden;
	display: none;
}
.custom_select__list .option_item {
	display: flex;
	align-items: center;
	padding: 10px 20px;
	min-height: 56px;
	background-color: #F5F5F5;
}

.product_main {
	margin-bottom: 44px;
}
.product_main__top {
	margin-bottom: 44px;
	display: flex;
	flex-direction: column;
}
.product_main__top__left {
	position: relative;
	order: 3;
	padding: 20px;
	background-color: #FAFAFA;
	border-radius: 20px;
	margin-top: 40px;
}
.product_main__top__left .d_title {
	margin-bottom: 12px;
	color: #151516;
	font-size: 18px;
	font-weight: 500;
}
.product_main__top__left .d_list {
	margin-bottom: 12px;
}
.product_main__top__left .d_list__item {
	display: flex;
	flex-direction: column;
}
.product_main__top__left .d_list__item:not(:last-child) {
	margin-bottom: 8px;
}
.product_main__top__left .d_list__item span:first-child {
	color: #A1A1A2;
	font-size: 14px;
	margin-bottom: 4px;
}
.product_main__top__left .d_list__item span {
	font-size: 16px;
	color: #151516;
}
.product_main__top__left .d_text {
	font-size: 12px;
	color: #A1A1A2;
}
.product_main__top__left::before {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNzIiIGhlaWdodD0iMjMzIiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjRUNFQkVCIiBkPSJNMTgxLjcgODQuNTJjMTQuNzQtMjYuNDUgNTYuMjUtNDMuMjEgODQuOTEtMzIuNSAzMC4xOCAxMS4yOCA1Mi43MiAzOC44NCA1NC41IDcxLjI2LjcyIDEzLjIyLS44NiAyNi45LTQuOTEgMzkuNTEtMi45IDktNy40MSAxOS40Ny0xNS45IDI0LjYtNy41OSA0LjU4LTE1Ljg2IDIuMTQtMjIuNS0yLjk5LTEzLjkyLTEwLjc4LTI1LjU3LTIyLjg4LTQxLjc0LTMwLjYyLTExLjg0LTUuNjctMjQuMTktOC41Ni0zNi43OC0xMS45Ny03LjA4LTEuOS0xMi44My01LjY4LTE2Ljg3LTExLjktOC42MS0xMy4zLTcuNTMtMzEuNjUtLjc0LTQ1LjQuNjUtMS4zIDIuNTktLjE0IDEuOTUgMS4xNC02LjQyIDEzLTcuNDUgMzAuNTcuNzUgNDMuMTIgNS4yIDcuOTcgMTIuNjkgMTAuMDggMjEuNDMgMTIuMjNhMTc1IDE3NSAwIDAgMSAyNC45MSA3Ljk0YzEyLjMyIDUuMSAyMy40NSAxMi4yMyAzMy43IDIwLjczIDcuOTggNi42IDE3LjU4IDE5Ljc3IDI5LjQxIDE3Ljc5IDE5Ljk2LTMuMzMgMjQuMzctMzcuODYgMjUuMDctNTMuMzcgMS4zNi0zMC41LTEzLjIxLTU4LjgzLTQwLjM4LTc0LjEtMTYuNTgtOS4zMy0zMi44LTExLjE4LTUxLTUuNi0xNi45MyA1LjItMzUuMDIgMTUuNC00My44OCAzMS4yOC0uNyAxLjI3LTIuNjYuMTMtMS45NC0xLjEzek0xNTMuNiA5OC40YzguODMgNC4yIDE0LjEzIDExLjQxIDE3LjEyIDIwLjU5IDIuNiA4LjAyIDYuMDMgMTkuMzUgMi4zMyAyNy40Ni00LjMyIDkuNDYtMTUuMzQgMTQuOC0yMy40OCAyMC40NC03Ljk0IDUuNDgtMTQuNzEgMTIuNTQtMjQuOTEgMTMuMTYtOS4yNi41Ny0xOC4wNS00LTI2LjA0LTguMDktNy4zNC0zLjc2LTE1LjM2LTYuNzctMTYuNTUtMTUuODctMS45OC0xNS4xNyA5Ljc1LTI4Ljk5IDIwLjc0LTM3LjY5IDExLjg4LTkuNCAzNC4wNS0yNi4yNyA1MC41My0yMC4xNCAxLjM1LjUuNzggMi42Ny0uNTggMi4xNy04LjQ4LTMuMTYtMTguNiAxLjQzLTI2LjEgNS4yMWExMzAgMTMwIDAgMCAwLTIzLjYxIDE1LjQ1Yy0xMi4zNSAxMC4wNi0yOS44OCAzNC43Mi05LjYgNDUuNjIgOS4wMSA0Ljg0IDE5IDExIDI5LjUgMTEuMTQgMTEuOTEuMTQgMjEuMTUtMTAuMDIgMzAuNC0xNi4xOCA0LjkyLTMuMjcgMTAuMDktNi40OCAxNC4wNy0xMC44OSA1LjY3LTYuMjggNS4xOS0xMi40NCAzLjc2LTIwLjMtMi4yOC0xMi41My02LjQtMjQuMy0xOC42OS0zMC4xNC0xLjMtLjYzLS4xNy0yLjU2IDEuMTQtMS45NHptODMuNTEgNjYuOTNjMTMuNTEgNy43OCAyNy40MiAxNy42NyAzNC4zNyAzMi4xIDUuOCAxMi4wMyA0LjI1IDI0LjczLjQ2IDM3LjEzYTExMSAxMTEgMCAwIDEtMjQuMDQgNDIuMThjLTkuNjYgMTAuNTktMjMuMjIgMjEuNi0zNy45MiAyMy41NS0xMi42NCAxLjY3LTI0Ljg4LTEuMjMtMzIuMDctMTIuNDItOC4xMi0xMi42My03LjAxLTI3LjU1LTEwLjQ3LTQxLjUtMy40Ny0xMy45My0xMi44NC0yNy40Ny0xOC45Ny00MS4wMi0xLjc1LTMuOS0zLjk2LTguMjctNC4xNC0xMi42LS4yMi01LjE0IDMuNjgtOC43NCA2Ljc3LTEyLjUzIDEwLTEyLjI4IDI2LTI2LjIzIDQyLjM0LTI4LjY1IDE1Ljc4LTIuMzQgMzAuNTIgNi4yOCA0My42NiAxMy43OCAxLjI3LjcxLjEzIDIuNjYtMS4xMyAxLjkzLTEwLjU2LTYuMDMtMjEuNDUtMTIuNDctMzMuODItMTMuNjUtMTUuMzEtMS40Ni0zMC42OCA5LjE4LTQxLjI3IDE5LjI4LTQuNiA0LjM3LTEyLjUyIDExLjIxLTE0LjIgMTcuMzUtMS4yMSA0LjQ2IDIuMzcgMTAuOTYgNC4xMSAxNC43NyA0LjkgMTAuNyAxMS4wMyAyMC43OSAxNS42IDMxLjY1IDguMjIgMTkuNTUgMi4yNCA1NS4zNyAyOS4zNyA2MS4xOCAzMS4xMiA2LjY4IDU4LjE1LTI2Ljc3IDY5LjM2LTUxLjU0IDUuODctMTIuOTkgMTAuOTctMjkuMDIgNi4zLTQzLjEyLTUuNDctMTYuNTItMjEtMjcuNi0zNS40NC0zNS45LTEuMjYtLjczLS4xMy0yLjY3IDEuMTQtMS45M3ptLTE0OC4xNSAxNS4yYzEzLjUgMS4zMiAyNi44NSA0LjUgMzcuNjMgMTMuMSAxMS44OSA5LjQ4IDE5LjEyIDIzLjUyIDI1IDM3LjIyczE2LjkgMzMuMzUgOC42OSA0Ny45Yy02LjMgMTEuMTUtMjAuNjUgMTcuNDItMzIuNzMgMTguOTgtMTkuMjggMi40OC0zOS4wNy0yLjM5LTU3LjgtNi40Ny0xNy4xNS0zLjc0LTM1LjQyLTYuOTctNTEuMS0xNS4zMy02LjEzLTMuMjctMTMuMS04LjEtMTQtMTUuNTgtMS4wNS04LjY3IDYuMTctMTYuNTggMTAuNzctMjMgMTcuMjMtMjMuOTcgMzkuNDUtNTkuMzQgNzMuNS01Ni44MiAxLjQ1LjEgMS40NyAyLjM1LjAyIDIuMjQtMjUuNDQtMS44OS00Mi45NyAxOC4zOC01Ny4zMSAzNi42YTU5OCA1OTggMCAwIDAtMTYuODcgMjIuNzVjLTIuNTYgMy42LTUuNTEgNy4zLTYuOTkgMTEuNTMtMi40MSA2Ljk2LjYgMTIuNTIgNi4yNiAxNi43OCAxMC4xNiA3LjY1IDIzLjkgMTEgMzYgMTQuMDQgMTcuMzYgNC4zOCAzNS4yOCA4LjYyIDUzLjA2IDEwLjcgMTUuODcgMS44NSAzMi4wMSAxLjQ4IDQ1LjQ5LTcuOSA2LjMzLTQuNDEgMTEuNTItOS45IDEyLjE4LTE3Ljk2Ljc3LTkuNTQtNC4wMi0xOS40MS03LjQtMjguMTItNS44NS0xNS4xMS0xMi42OC0zMS4yOS0yNC42NS00Mi43My0xMC44Ny0xMC40LTI1LjEzLTE0LjI4LTM5Ljc2LTE1LjctMS40NC0uMTUtMS40Ni0yLjQtLjAyLTIuMjV6Ii8+PC9zdmc+");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0;
	right: 0;
	pointer-events: none;
	width: 272px;
	height: 233px;
}
.product_main__top__right .d_company {
	display: flex;
	flex-direction: column;
	font-size: 15px;
	color: #151516;
}
.product_main__top__right .d_company span {
	color: #A1A1A2;
	margin-bottom: 2px;
	font-size: 14px;
}
.product_main__top__right .d_table {
	margin-top: 20px;
}
.product_main__top__right .d_table table {
	width: 100%;
}
.product_main__top__right .d_table th {
	background-color: #FAFAFA;
	height: 40px;
	padding: 0 8px;
	color: #151516;
	font-weight: 500;
	font-size: 12px;
	text-align: left;
}
.product_main__top__right .d_table td {
	background-color: transparent;
	height: 40px;
	padding: 0 8px;
	color: #151516;
	font-weight: 500;
	font-size: 12px;
}
.product_main__top__right .d_table th:first-child {
	border-top-left-radius: 20px;
}
.product_main__top__right .d_table th:last-child {
	border-top-right-radius: 20px;
}
.product_main__top__right .d_table tr:not(:last-child) td {
	border-bottom: 1px solid #F5F5F5;
}
.product_main__top__right {
	display: flex;
	flex-direction: column;
}
.product_main__top__right .d_title {
	margin-bottom: 20px;
	font-size: 24px;
	font-weight: 600;
	line-height: 28px;
}
.product_main__top__right .d_control {
	margin-top: 24px;
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.product_main__top__right .d_control .button {
	width: 100%;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 16px;
	color: #151516;
	font-size: 16px;
	font-weight: 500;
}
.product_main__top__right .d_control .button.button-blue {
	color: #fff;
}
.product_main__top__right .d_control .button.button-gray {
	background-color: #F5F5F5;
}
.product_main__top__center {
	margin-bottom: 20px;
}
.product_main__slider {
	height: 280px;
}
.product_main__slider .main-img {
	width: 100%;
	height: 280px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.product_main__slider .main-img img {
	/* height: 100%; */
}
.product_main__thumb {
	margin-top: 2px;
}
.product_main__thumb .thumb-img {
	width: 56px;
	height: 56px;
	border: 1px solid #F5F5F5;
	border-radius: 14px;
	overflow: hidden;
	cursor: pointer;
}
.product_main__thumb .thumb-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.product_main__thumb .swiper-slide {
	width: 56px;
}
.product_main__thumb .swiper-slide.swiper-slide-thumb-active .thumb-img {
	border-color: #241AD8;
}
.product_main__info {

}
.product_main__info__nav {
	margin-bottom: 20px;
	display: flex;
	overflow-x: auto;
	gap: 4px;
	margin-left: -16px;
	margin-right: -16px;
	padding-left: 16px;
	padding-right: 16px;
}
.product_main__info__nav .btn {
	height: 44px;
	border: 1px solid #F5F5F5;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 20px;
	background-color: #fff;
	cursor: pointer;
	color: #151516;
	white-space: nowrap;
	border-radius: 100px;
	user-select: none;
	
}
.product_main__info__nav .btn.active {
	border-color: #241AD8;
	background-color: #241AD8;
	color: #fff;
}
.product_main__info__list li:not(:last-child) {
	margin-bottom: 16px;
}

.product_main__info__list li {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	position: relative;
}

.product_main__info__list li span:first-child {
	color: #A1A1A2;
	padding-right: 12px;
	background-color: #fff;
	flex: 1;
	position: relative;
	display: flex;
	align-items: flex-end;
	white-space: nowrap;
	overflow: hidden;
}

.product_main__info__list li span:first-child::after {
	content: "";
	flex: 1;
	height: 1px;
	margin-bottom: 6px;
	margin-left: 8px;
	background: linear-gradient(to right, #A1A1A2 50%, transparent 50%);
	background-size: 11px 1px;
	background-repeat: repeat-x;
	background-position: left bottom;
	min-width: 20px;
}

.product_main__info__list li span:last-child {
	color: #000000;
	padding-left: 12px;
	white-space: nowrap;
	background-color: #fff;
}
.product_main__info .btn_show {
	width: 100%;
	height: 52px;
	border-radius: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
	background-color: #F5F5F5;
}
.product_main__info .btn_show svg {
	width: 10px;
	height: 10px;
	margin-left: 11px;
}

.product_delivery {
	margin-bottom: 88px;
}
.product_delivery .d_title {
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: 600;
	color: #151516;
}
.delivery_block {
	display: flex;
	flex-direction: column;
}
.delivery_block:not(:last-child) {
	margin-bottom: 24px;
}
.delivery_block__icon {
	background-color: #EAE9FC;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 68px;
	height: 68px;
}
.delivery_block__title {
	margin-top: 16px;
	font-size: 18px;
	font-weight: 500;
	color: #000;
}
.delivery_block__text {
	margin-top: 16px;
	font-size: 16px;
	line-height: 21px;
	color: #000;
}
.delivery_block__list {
	margin-top: 16px;
	display: flex;
	flex-direction: column;
}
.delivery_block__list li:not(:last-child) {
	margin-bottom: 8px;
}
.delivery_block__list li {
	color: #000;
	position: relative;
	padding-left: 22px;
}
.delivery_block__list li::before {
	content: "";
	position: absolute;
	top: 7px;
	left: 6px;
	width: 6px;
	height: 6px;
	background-color: #241AD8;
	border-radius: 50%;
	pointer-events: none;
}

.delivery_anot {
	position: relative;
	margin-top: 28px;
	padding: 16px 16px 16px 52px;
	background-color: #FAFAFA;
	border-radius: 20px;
	overflow: hidden;
}
.delivery_anot p::before {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjMjQxQUQ4IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS42IiBkPSJNMTAuOCAyMC44YTEwIDEwIDAgMSAwIDAtMjAgMTAgMTAgMCAwIDAgMCAyMG0wLTZ2LTRtMC00Ii8+PC9zdmc+");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: -36px;
	width: 24px;
	height: 22px;
	pointer-events: none;
}
.delivery_anot::after {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTciIGhlaWdodD0iMTgzIiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjRUNFQkVCIiBkPSJNMzEuMDIgMTIzLjU3Yy0xMC4zNiAxNy41LTM4LjUyIDI4LjA1LTU3LjU5IDIwLjM2LTIwLjA2LTguMS0zNC43Mi0yNy0zNS4zNi00OC44YTc1IDc1IDAgMCAxIDMuOTgtMjYuNDRjMi4xLTYgNS4zMi0xMi45NCAxMS4xLTE2LjI0IDUuMTgtMi45NSAxMC43LTEuMTcgMTUuMDYgMi40IDkuMTYgNy40OCAxNi43NyAxNS44IDI3LjUgMjEuMjcgNy44NSA0LjAyIDE2LjEgNi4xOCAyNC40OSA4LjY4IDQuNzIgMS40IDguNTIgNC4wNCAxMS4xMiA4LjI4IDUuNTUgOS4wOCA0LjUgMjEuMzktLjI5IDMwLjUtLjQ1Ljg2LTEuNzQuMDUtMS4yOS0uOCA0LjU0LTguNjIgNS41My0yMC40LjI1LTI4Ljk3LTMuMzYtNS40NC04LjM1LTYuOTgtMTQuMTktOC41OEExMTcgMTE3IDAgMCAxLS43OCA3OS40N2E4OSA4OSAwIDAgMS0yMi4yNy0xNC41Yy01LjI1LTQuNTgtMTEuNDYtMTMuNTgtMTkuNDQtMTIuNDYtMTMuNDYgMS45LTE3LjAyIDI1LTE3Ljc2IDM1LjQtMS40NCAyMC40NyA3Ljg1IDM5Ljc0IDI1LjgzIDUwLjQ3IDEwLjk4IDYuNTQgMjEuODQgOC4wNiAzNC4xNSA0LjYzIDExLjQ2LTMuMiAyMy43OC05Ljc0IDMwLTIwLjI1LjUtLjgzIDEuOC0uMDMgMS4zLjh6bTE5LjEtOC44M2MtNS44Ni0yLjk4LTkuMjktNy45MS0xMS4xNC0xNC4xMi0xLjYxLTUuNDMtMy43MS0xMy4xLTEuMDktMTguNDggMy4wNy02LjI4IDEwLjU2LTkuNjggMTYuMTItMTMuMzIgNS40My0zLjU1IDEwLjEtOC4xNyAxNi45Ni04LjQgNi4yMi0uMjMgMTIuMDUgMi45OSAxNy4zNCA1Ljg3IDQuODYgMi42NiAxMC4yIDQuODIgMTAuODQgMTAuOTUgMS4wNiAxMC4yMi03LjA1IDE5LjMtMTQuNTggMjQuOTUtOC4xMyA2LjEtMjMuMzIgMTcuMDUtMzQuMjggMTIuNjUtLjktLjM2LS40OC0xLjguNDMtMS40NSA1LjY0IDIuMjcgMTIuNTItLjY0IDE3LjYxLTMuMDVhODggODggMCAwIDAgMTYuMTMtOS45NmM4LjQ2LTYuNTQgMjAuNjYtMjIuOCA3LjIzLTMwLjQ3LTUuOTYtMy40LTEyLjU2LTcuNy0xOS42MS03Ljk5LTgtLjMtMTQuMzggNi4zNi0yMC43IDEwLjM0LTMuMzYgMi4xMS02Ljg4IDQuMTctOS42MyA3LjA3LTMuOTIgNC4xMi0zLjcgOC4yNi0yLjg4IDEzLjU3IDEuMzIgOC40NSAzLjg4IDE2LjQyIDEyLjAzIDIwLjU2Ljg3LjQ0LjA3IDEuNzItLjggMS4yOHpNLTQuOCA2OC4zNWMtOC45My01LjQ1LTE4LjEtMTIuMzQtMjIuNTItMjIuMTQtMy42OS04LjE4LTIuNDMtMTYuNjguMzMtMjQuOTVBNzUgNzUgMCAwIDEtMTAuMS02LjY0YzYuNjYtNi45NSAxNS45Ni0xNC4xIDI1Ljg2LTE1LjE2IDguNTItLjkgMTYuNyAxLjI2IDIxLjMzIDguOSA1LjIzIDguNjIgNC4yMyAxOC42MiA2LjMxIDI4LjA0UzUxLjU0IDMzLjggNTUuNDEgNDNjMS4xMSAyLjY1IDIuNTIgNS42MyAyLjU3IDguNTQuMDYgMy40NS0yLjYyIDUuOC00Ljc3IDguM0M0Ni4yOCA2Ny45MSAzNS4zIDc3IDI0LjMgNzguMzRjLTEwLjY0IDEuMy0yMC4zOS00Ljc1LTI5LjA4LTEwLS44NC0uNTEtLjA0LTEuOC44LTEuMjlDMyA3MS4yOCAxMC4yIDc1LjggMTguNDkgNzYuOGMxMC4yNSAxLjI1IDIwLjc2LTUuNjMgMjguMDQtMTIuMjMgMy4xNi0yLjg1IDguNi03LjMxIDkuODQtMTEuNC44OS0yLjk3LTEuNC03LjQtMi41MS0xMC0zLjEtNy4yNi03LjA0LTE0LjE0LTkuOTMtMjEuNTItNS4xNy0xMy4yNi0uNTQtMzcuMjEtMTguNjYtNDEuNTgtMjAuNzgtNS4wMy0zOS41IDE2Ljk3LTQ3LjQ2IDMzLjQtNC4xNyA4LjYzLTcuODcgMTkuMy00Ljk4IDI4Ljg1Qy0yMy43OSA1My41Mi0xMy41NSA2MS4yMy00IDY3LjA1Yy44My41MS4wNCAxLjgtLjggMS4yOHptOTkuNzUtNy42NUM4NS45IDU5LjYgNzcgNTcuMjQgNjkuOSA1MS4yN2MtNy44Mi02LjU3LTEyLjQzLTE2LjEzLTE2LjE1LTI1LjQyLTMuNy05LjMtMTAuNzYtMjIuNy01LTMyLjMyIDQuNDEtNy4zOCAxNC4xNi0xMS4zNCAyMi4zLTEyLjE4IDEzLTEuMzMgMjYuMiAyLjI4IDM4LjcgNS4zNCAxMS40NSAyLjgxIDIzLjY2IDUuMyAzNC4wNCAxMS4xOCA0LjA2IDIuMyA4LjY2IDUuNjcgOS4xMyAxMC43LjU3IDUuODUtNC40MiAxMS4wNC03LjYyIDE1LjI3LTExLjk5IDE1LjgtMjcuNTIgMzkuMTYtNTAuMzQgMzYuODgtLjk3LS4xLS45NC0xLjYuMDMtMS41IDE3LjA1IDEuNyAyOS4xNy0xMS42IDM5LjEyLTIzLjYgNC4wNC00Ljg3IDcuOS05LjkgMTEuNzEtMTQuOTggMS43OC0yLjM2IDMuODMtNC44IDQuOS03LjYyIDEuNzQtNC42My0uMTktOC40Mi0zLjkyLTExLjM3LTYuNjktNS4zMi0xNS44NS03LjgtMjMuOTMtMTAuMDUtMTEuNTgtMy4yNC0yMy41My02LjQtMzUuNDQtOC4xLTEwLjYzLTEuNTMtMjEuNDYtMS41Ny0zMC42NyA0LjUtNC4zMyAyLjg2LTcuOSA2LjQ2LTguNSAxMS44NS0uNjcgNi40IDIuMzcgMTMuMSA0LjQ5IDE5LjAxIDMuNjcgMTAuMjUgNy45OCAyMS4yMyAxNS44MSAyOS4xMkM3NS42OCA1NS4xNSA4NS4yIDU4LjAxIDk1IDU5LjIxYy45Ny4xMy45NCAxLjY0LS4wMyAxLjUxeiIvPjwvc3ZnPg==");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 157px;
	height: 183px;
	pointer-events: none;
}
.delivery_anot p {
	position: relative;
	z-index: 2;
}
.delivery_anot::before {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTYiIGhlaWdodD0iNjYiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiNFQ0VCRUIiIGQ9Ik0xMjUuMjcgNTguNjNjMTAuMzYtMTcuNSAzOC41Mi0yOC4wNSA1Ny41OS0yMC4zNiAyMC4wNyA4LjEgMzQuNzIgMjcgMzUuMzYgNDguOGE3NSA3NSAwIDAgMS0zLjk4IDI2LjQ0Yy0yLjEgNi01LjMyIDEyLjk0LTExLjEgMTYuMjQtNS4xNyAyLjk1LTEwLjcgMS4xNy0xNS4wNS0yLjQtOS4xNy03LjQ4LTE2Ljc4LTE1LjgtMjcuNS0yMS4yNy03Ljg2LTQuMDItMTYuMS02LjE4LTI0LjUtOC42OC00LjcyLTEuNC04LjUyLTQuMDQtMTEuMTItOC4yOC01LjU1LTkuMDgtNC41LTIxLjM5LjMtMzAuNS40NC0uODYgMS43My0uMDUgMS4yOC44LTQuNTQgOC42Mi01LjUzIDIwLjQtLjI1IDI4Ljk3IDMuMzYgNS40NCA4LjM1IDYuOTggMTQuMTkgOC41OGExMTcgMTE3IDAgMCAxIDE2LjU4IDUuNzYgODkgODkgMCAwIDEgMjIuMjcgMTQuNWM1LjI1IDQuNTggMTEuNDcgMTMuNTggMTkuNDUgMTIuNDYgMTMuNDYtMS45IDE3LjAxLTI1IDE3Ljc1LTM1LjQgMS40NC0yMC40Ni03Ljg1LTM5Ljc0LTI1LjgzLTUwLjQ3LTEwLjk4LTYuNTQtMjEuODMtOC4wNi0zNC4xNS00LjYzLTExLjQ2IDMuMi0yMy43OCA5Ljc0LTMwIDIwLjI1LS41Ljg0LTEuOC4wMy0xLjMtLjh6bS0xOS4xIDguODNjNS44NiAyLjk4IDkuMyA3LjkxIDExLjE0IDE0LjEyIDEuNjEgNS40NCAzLjcyIDEzLjEgMS4wOSAxOC40OC0zLjA3IDYuMjgtMTAuNTYgOS42OC0xNi4xMiAxMy4zMi01LjQzIDMuNTUtMTAuMSA4LjE3LTE2Ljk1IDguNC02LjIzLjIzLTEyLjA1LTIuOTktMTcuMzUtNS44Ny00Ljg2LTIuNjYtMTAuMi00LjgxLTEwLjgzLTEwLjk1LTEuMDctMTAuMjIgNy4wNC0xOS4zIDE0LjU3LTI0Ljk0Qzc5Ljg2IDczLjkgOTUuMDQgNjIuOTYgMTA2IDY3LjM2Yy45LjM2LjQ4IDEuOC0uNDMgMS40NS01LjY0LTIuMjctMTIuNTIuNjQtMTcuNjEgMy4wNWE4OCA4OCAwIDAgMC0xNi4xMyA5Ljk2Yy04LjQ2IDYuNTQtMjAuNjYgMjIuOC03LjIzIDMwLjQ3IDUuOTcgMy40IDEyLjU2IDcuNyAxOS42MiA3Ljk5IDggLjMgMTQuMzctNi4zNiAyMC43LTEwLjM0IDMuMzUtMi4xMSA2Ljg4LTQuMTcgOS42My03LjA2IDMuOTEtNC4xMyAzLjctOC4yNyAyLjg3LTEzLjU4LTEuMzEtOC40NS0zLjg4LTE2LjQyLTEyLjAzLTIwLjU2LS44Ni0uNDQtLjA3LTEuNzIuOC0xLjI4eiIvPjwvc3ZnPg==");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 156px;
	height: 66px;
	pointer-events: none;
}

.slider_product {

}
.slider_product__title {
	margin-bottom: 20px;
	font-size: 24px;
	font-weight: 600;
}
.slider_product__nav {
	margin-top: 16px;
	display: flex;
	align-items: center;
}
.slider_product__nav__left,
.slider_product__nav__right {
	width: 36px;
	height: 36px;
	background-color: #241AD8;
	border-radius: 12px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-tap-highlight-color: transparent;
}
.slider_product__nav__left {
	margin-right: 4px;
}
.slider_product .swiper-slide {
	height: auto;
}
.slider_product .product_item {
	height: 100%;
}
.product_main__title {
	margin-bottom: 20px;
	font-size: 24px;
	font-weight: 600;
	line-height: 28px;
	color: #151516;
}
.product_main__info__tab {
	display: none;
}
.product_main__info__tab.active {
	display: block;
}
.slider_product .swiper {
	margin-left: -16px;
	margin-right: -16px;
	padding-left: 16px;
	padding-right: 16px;
}

@media (min-width:1024px) {
	.product_main__top {
		display: grid;
		gap: 12px 20px;
		grid-template-columns: 269px 274px auto;
		grid-template-rows: repeat(2, auto);
		align-items: flex-start;
		margin-bottom: 68px;
	}
	.product_main__top__left {
		grid-area: 1 / 1 / 3 / 2;
		margin-top: 0;
	}
	.product_main__top__center {
		grid-area: 1 / 2 / 3 / 3;
		min-width: 0;
		margin-bottom: 0;
	}
	.product_main__top__center .swiper {
		min-width: 0;
	}
	.product_main__top__right {
		grid-area: 2 / 3 / 3 / 4;
	}
	.product_main__title {
		grid-area: 1 / 3 / 2 / 4;
		margin-bottom: 0;
		font-size: 26px;
	}
	.product_main__top__right .d_table th,
	.product_main__top__right .d_table td {
		padding: 0 12px;
	}
	.product_main__top__right .d_control {
		flex-direction: row;
		gap: 12px;
	}
	.product_main__top__right .d_control .button {
		height: 52px;
	}
	.product_main__info__nav {
		margin-bottom: 24px;
		margin-left: -24px;
		margin-right: -24px;
		padding-left: 24px;
		padding-right: 24px;
		gap: 8px;
	}
	.product_main__info__nav .btn {
		height: 48px;
		padding: 0 28px;
	}
	.product_main__info__list li span:first-child,
	.product_main__info__list li span:last-child {
		font-size: 17px;
	}
	.product_main__info .btn_show {
		height: 48px;
		max-width: 261px;
	}
	.product_main {
		margin-bottom: 52px;
	}
	.product_delivery .d_title {
		margin-bottom: 24px;
		font-size: 24px;
	}
	.product_delivery .d_row {
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
	}
	.delivery_block:not(:last-child) {
		margin-bottom: 0;
	}
	.product_delivery .delivery_block {
		flex: 0 0 calc(50% - 10px);
		max-width: calc(50% - 10px);
	}
	.delivery_anot {
		padding: 28px 28px 28px 72px;
	}
	.delivery_anot p {
		line-height: 21px;
	}
	.delivery_anot p::before {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjMjQxQUQ4IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS42IiBkPSJNMTYgMjkuMzNhMTMuMzMgMTMuMzMgMCAxIDAgMC0yNi42NiAxMy4zMyAxMy4zMyAwIDAgMCAwIDI2LjY2bTAtOFYxNm0wLTUuMzNoLjAxIi8+PC9zdmc+");
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		width: 32px;
		height: 32px;
		left: -44px;
	}
	.slider_product__nav {
		display: none;
	}
}
@media (min-width:1440px) {
	.product_main__top {
		gap: 12px 24px;
		grid-template-columns: 298px 410px auto;
	}
	.product_main__top__center {
		display: flex;
	}
	.product_main__slider {
		min-width: 0;
		height: 386px;
		order: 10;
	}
	.product_main__slider .main-img {
		height: 386px;
	}
	.product_main__thumb {
		margin-top: 0;
	}
	.product_main__title {
		font-size: 30px;
		line-height: 36px;
	}
	.product_main__top__right .d_company span {
		font-size: 16px;
		margin-bottom: 4px;
	}
	.product_main__top__right .d_table th {
		height: 48px;
		font-size: 15px;
		padding: 0 20px;
	}
	.product_main__top__right .d_table td {
		height: 44px;
		padding: 0 20px;
		font-size: 15px;
	}
	.product_main__top__right .d_control {
		margin-top: 28px;
	}
	.product_main__info__nav .btn {
		height: 56px;
		padding: 0 44px;
		font-size: 17px;
	}
	.product_main__info__list {
		column-count: 2;
		column-gap: 32px;
	}
	.product_main {
		margin-bottom: 68px;
	}
	.product_delivery .d_row {
		gap: 32px;
	}
	.product_delivery .delivery_block {
		flex: 0 0 calc(50% - 16px);
		max-width: calc(50% - 16px);
	}
	.delivery_anot {
		margin-top: 32px;
	}
	.product_delivery {
		margin-bottom: 124px;
	}
	.slider_product__title {
		margin-bottom: 28px;
		font-size: 30px;
	}
}

.modal_custom {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 200;
	display: none;
}
.modal_custom__bg {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.7);
}
.modal_custom__wrap {
	position: relative;
	background-color: #fff;
	border-radius: 16px;
	padding: 24px;
	margin: 52px 20px 52px 20px;
	overflow-y: auto;
	height: calc(100% - 62px);
	max-width: 472px;
}
.modal_custom__wrap {
	scrollbar-width: thin;
	scrollbar-color: #241AD8 #f1f1f1;
}

/* Для Webkit браузеров */
.modal_custom__wrap::-webkit-scrollbar,
.field_select__list::-webkit-scrollbar {
	width: 4px;
}

.modal_custom__wrap::-webkit-scrollbar-track,
.field_select__list::-webkit-scrollbar-track {
	background: #f1f1f1;
	border-radius: 4px;
}

.modal_custom__wrap::-webkit-scrollbar-thumb,
.field_select__list::-webkit-scrollbar-thumb {
	background: #241AD8;
	border-radius: 4px;
}

.modal_custom__wrap::-webkit-scrollbar-thumb:hover,
.field_select__list::-webkit-scrollbar-thumb:hover {
	background: #1a15a8;
}
.modal_custom__title {
	text-align: center;
	margin-bottom: 24px;
	font-size: 20px;
	font-weight: 600;
	/* padding-right: 52px; */
}
.modal_custom__close {
	position: absolute;
	width: 28px;
	height: 28px;
	top: 12px;
	right: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.modal_custom__close::before {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjMTUxNTE2IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS4yIiBkPSJtLjYuNiAxMS42NyAxMS42N20tMTEuNjcgMEwxMi4yNy42Ii8+PC9zdmc+");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
}

.field_box:not(:last-child) {
	margin-bottom: 10px;
}
.field_box .field_input:not(:last-child){
	margin-bottom: 10px;
}
.field_box .field_select:not(:last-child) {
	margin-bottom: 10px;
}
.field_box__label {
	margin-bottom: 10px;
	font-size: 17px;
	font-weight: 500;
	line-height: 24px;
	color: #151516;
	display: block;
}
.field_input {
	width: 100%;
	height: 52px;
	border: 1px solid #F5F5F5;
	border-radius: 14px;
	padding: 0 16px;
	color: #151516;
}
.field_textarea {
	width: 100%;
	min-height: 120px;
	max-height: 200px;
	resize: vertical;
	border: 1px solid #F5F5F5;
	border-radius: 14px;
	padding: 16px 20px;
	color: #151516;
}
.field_submit {
	display: flex;
	flex-direction: column;
}
.field_submit .btn {
	width: 100%;
	height: 52px;
	background-color: #241AD8;
	border-radius: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	font-size: 16px;
	color: #fff;
}
.field_submit .btn.btn-pink {
	background-color: #B425CC;
}
.field_checked {
	position: relative;
	display: flex;
	margin-top: 12px;
	cursor: pointer;
}
.field_checked input {
	display: none;
}
.field_checked .field_checked__check {
	position: relative;
	width: 20px;
	height: 20px;
	flex: 0 0 20px;
	background-color: transparent;
	border-radius: 4px;
	border: 1px solid #241AD8;
	overflow: hidden;
}
.field_checked .field_checked__check::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzI0MUFEOCIgZD0iTTE2LjkyIDBIMy4wOEEzLjEgMy4xIDAgMCAwIDAgMy4wOHYxMy44NEEzLjEgMy4xIDAgMCAwIDMuMDggMjBoMTMuODRBMy4xIDMuMSAwIDAgMCAyMCAxNi45MlYzLjA4QTMuMSAzLjEgMCAwIDAgMTYuOTIgME0xNS4yIDYuNjVsLTYuNDYgNy43YS44LjggMCAwIDEtLjU3LjI3aC0uMDJhLjguOCAwIDAgMS0uNTctLjI2bC0yLjc3LTMuMDhhLjc3Ljc3IDAgMSAxIDEuMTUtMS4wM2wyLjE3IDIuNDIgNS45LTcuMDFhLjc3Ljc3IDAgMCAxIDEuMTcuOTkiLz48L3N2Zz4=");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: none;
}
.field_checked input:checked~.field_checked__check::before {
	display: block;
}
.field_checked__text {
	font-size: 13px;
	line-height: 18px;
	margin-left: 8px;
	color: #A1A1A2;
}
.field_checked__text a {
	color: #241AD8;
	text-decoration: underline;
}
.field_checked.pink .field_checked__check {
	border: 1px solid #B425CC;
}
.field_checked.pink .field_checked__check::before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0I0MjVDQyIgZD0iTTE2LjkyIDBIMy4wOEEzLjEgMy4xIDAgMCAwIDAgMy4wOHYxMy44NEEzLjEgMy4xIDAgMCAwIDMuMDggMjBoMTMuODRBMy4xIDMuMSAwIDAgMCAyMCAxNi45MlYzLjA4QTMuMSAzLjEgMCAwIDAgMTYuOTIgME0xNS4yIDYuNjVsLTYuNDYgNy43YS44LjggMCAwIDEtLjU3LjI3aC0uMDJhLjguOCAwIDAgMS0uNTctLjI2bC0yLjc3LTMuMDhhLjc3Ljc3IDAgMSAxIDEuMTUtMS4wM2wyLjE3IDIuNDIgNS45LTcuMDFhLjc3Ljc3IDAgMCAxIDEuMTcuOTkiLz48L3N2Zz4=");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
}
.field_checked.pink .field_checked__text a {
	color: #B425CC;
}

.field_select {
	position: relative;
}
.field_select__selected {
	position: relative;
	cursor: pointer;
	border: 1px solid #F5F5F5;
	border-radius: 14px;
	height: 52px;
	padding: 0 36px 0 16px;
	display: flex;
	align-items: center;
}
.field_select__selected svg {
	width: 24px;
	flex: 0 0 24px;
	margin-right: 8px;
}
.field_select__selected span {
	font-size: 15px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.field_select__selected::before {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjQiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiMxNTE1MTYiIGQ9Ik00LjMxIDMuODhBLjUuNSAwIDAgMSA0IDRhLjUuNSAwIDAgMS0uMzEtLjEyTC4xMy41OEEuNC40IDAgMCAxIDAgLjNRMCAuMTMuMTMgMGg3Ljc0QS40LjQgMCAwIDEgOCAuM2EuNC40IDAgMCAxLS4xMy4yOHoiLz48L3N2Zz4=");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	right: 16px;
	width: 8px;
	height: 4px;
	display: block;
	transition: 250ms ease;
	pointer-events: none;
}
.field_select__dropdown__prev {
	display: flex;
	align-items: center;
	cursor: pointer;
	margin-bottom: 10px;
}
.field_select__dropdown__prev svg {
	margin-right: 4px;
}
.field_select__dropdown__prev span {
	font-size: 17px;
	font-weight: 500;
	color: #151516;
}
.field_select__dropdown {
	background-color: #fff;
	border-radius: 16px;
	padding: 24px;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 52px 20px;
	height: calc(100% - 62px);
	z-index: 201;
	overflow: hidden;
	display: none;
}
.field_select__search {
	margin-bottom: 10px;
	position: relative;
}
.field_select__search input {
	height: 44px;
	border-radius: 12px;
	background-color: #fff;
	padding: 0 16px 0 44px;
	color: #151516;
	border: 1px solid #F5F5F5;
	width: 100%;
}
.field_select__search input::placeholder {
	color: #A1A1A2;
}
.field_select__search::before {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjMjQxQUQ4IiBzdHJva2Utd2lkdGg9IjEuMiIgZD0iTTEwLjczIDE2LjMyYTUuNTkgNS41OSAwIDEgMCAwLTExLjE4IDUuNTkgNS41OSAwIDAgMCAwIDExLjE4WiIvPjxwYXRoIHN0cm9rZT0iIzI0MUFEOCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuMiIgZD0ibTE0LjggMTQuOCA0LjA2IDQuMDYiLz48L3N2Zz4=");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	left: 10px;
	transform: translateY(-50%);
	pointer-events: none;
}
.field_select__list {
	overflow-y: auto;
	height: 100%;
	max-height: calc(100% - 62px);
}
.field_select__list__item {
	/* margin-bottom: 10px; */
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 48px;
	cursor: pointer;
}
.field_select__list__item:hover {
	background-color: #F5F5F5;
}
.field_select__list__item span {
	color: #151516;
	font-size: 15px;
	line-height: 17px;
}
.field_select__list__item b {
	padding: 5px 12px;
	border-radius: 100px;
	background-color: #F5F5F5;
	color: #151516;
	font-size: 14px;
	margin-left: 4px;
}
.field_select__list__item:hover b {
	background-color: #fff;
}

@media (min-width:540px) {
	.field_select__list__item.active {
		background-color: rgba(36, 26, 216, 0.12);
	}

	.field_select__list__item.active b {
		background-color: #241AD8;
		color: #fff;
	}
	.modal_custom__wrap {
		margin: 52px auto 52px auto;
		padding: 32px;
	}
	.modal_custom__title {
		font-size: 22px;
	}
	.field_box_select {
		padding: 20px;
		border-radius: 14px;
		background-color: #FAFAFA;
	}
	.field_box_select .field_select__selected {
		border: 0;
		background-color: #fff;
	}
	.field_select__dropdown {
		position: absolute;
		top: calc(100% + 6px);
		left: 0;
		bottom: auto;
		right: auto;
		margin: 0;
		height: auto;
		padding: 0;
		width: 100%;
		box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.04),
		0px 8px 16px 0px rgba(0, 0, 0, 0.08);
		max-height: 42vh;
	}
	.field_select__dropdown__prev {
		display: none;
	}
	.field_select__search {
		background-color: #fff;
		padding: 12px;
		margin-bottom: 0;
	}
	.field_select__search::before {
		left: 22px;
	}
	.field_select__list__item {
		min-height: 56px;
		padding: 0 16px;
	}
	.field_select__list {
		height: 280px;
	}
}
@media (min-width:1024px) {
	.modal_custom__wrap {
		padding: 48px;
		max-width: 504px;
		height: auto;
		margin: auto;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
	}
	.modal_custom__title {
		font-size: 24px;
	}
}

.services_tabs {
	margin-bottom: 16px;
	display: flex;
	flex-direction: column;
}
.services_tabs__search {
	position: relative;
	order: -1;
	margin-bottom: 20px;
}
.services_tabs__search input {
	width: 100%;
	height: 52px;
	border-radius: 16px;
	border: 1px solid #F5F5F5;
	padding: 0 16px 0 50px;
	color: #151516;
}
.services_tabs__search input::placeholder {
	color: #A1A1A2;
}
.services_tabs__search::before {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjQjQyNUNDIiBkPSJNNy4wMiAxMy41NEE2LjUyIDYuNTIgMCAxIDAgNy4wMi41YTYuNTIgNi41MiAwIDAgMCAwIDEzLjA0WiIvPjxwYXRoIHN0cm9rZT0iI0I0MjVDQyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJtMTEuNzYgMTEuNzYgNC43NCA0Ljc0Ii8+PC9zdmc+");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	top: 50%;
	left: 22px;
	transform: translateY(-50%);
}
.services_tabs__link {
	display: flex;
	gap: 8px;
	overflow-x: auto;
	margin-left: -16px;
	margin-right: -16px;
	padding-left: 16px;
	padding-right: 16px;
	-ms-overflow-style: none;
	
}
.services_tabs__link::-webkit-scrollbar {
	width: 0;
	height: 0;
}
.services_tabs__link a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 52px;
	padding: 0 28px;
	border: 1px solid #F5F5F5;
	border-radius: 16px;
	background-color: #fff;
	color: #151516;
	white-space: nowrap;
	transition: 250ms ease;
}
.services_tabs__link a.active,
.services_tabs__link a:hover {
	background-color: #B425CC;
	color: #fff;
}
.services_table__header {
	display: none;
}
.services_table__item {
	padding: 24px;
	border-radius: 16px;
	background-color: #FAFAFA;
}
.services_table__item:not(:last-child) {
	margin-bottom: 12px;
}
.services_table__item__image {
	display: none;
}
.services_table__item__title {
	margin-bottom: 20px;
	position: relative;
	display: flex;
	flex-direction: column;
}
.services_table__item__title::before {
	content: attr(data-title);
	margin-bottom: 4px;
	font-size: 14px;
	color: #A1A1A2;
	display: block;
}
.services_table__wrap .d_text {
	font-size: 16px;
	line-height: 21px;
	color: #151516;
}
.services_table__wrap .d_category {
	margin-top: 8px;
	background-color: rgba(180,37,204,0.12);
	padding: 6px 12px;
	font-size: 14px;
	color: #B425CC;
	border-radius: 12px;
	align-self: flex-start;
	display: inline-block;
}
.services_table__item__text {
	font-size: 16px;
	line-height: 21px;
	color: #151516;
	margin-bottom: 20px;
}

.services_table__item__btns {
	display: flex;
	flex-direction: column;
}
.btn_pink {
	width: 100%;
	margin-bottom: 8px;
	height: 44px;
	border-radius: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #B425CC;
	color: #fff;
}
.btn_pink_border {
	width: 100%;
	height: 44px;
	background-color: #EDEDED;
	border-radius: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #151516;
}

.services_table__wrap tr {
	
	background-color: #FAFAFA;
	border-radius: 16px;
	padding: 24px;
}
@media (max-width:1023px) {
	.services_table__wrap tr {
		display: flex;
		flex-direction: column;
	}
	.services_table__wrap tr:first-child {
		display: none;
	}
}
.services_table__wrap tr td:not(:last-child) {
	margin-bottom: 20px;
}

.services_table__wrap td::before {
	content: attr(data-title);
	margin-bottom: 4px;
	font-size: 14px;
	color: #A1A1A2;
	display: block;
}
.page_navigation {
	margin-top: 24px;
	margin-bottom: 88px;
}
.page_navigation__left {
	margin-bottom: 8px;
}
.page_navigation__left a {
	width: 100%;
	height: 48px;
	background-color: #F5F5F5;
	border-radius: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #151516;
}
.page_navigation__left a svg {
	margin-left: 11px;
}
.page_navigation__right {
	display: flex;
	gap: 6px;
}
.page_navigation__right a {
	flex: 1;
	min-width: 48px;
	height: 48px;
	border-radius: 16px;
	background-color: #F5F5F5;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #151516;
}
.page_navigation__right a.active,
.page_navigation__right a:hover,
.page_navigation__left a:hover {
	background-color: #B425CC;
	color: #fff;
}
.page_navigation__left a:hover svg path {
	stroke: #fff;
}
.page_navigation.blue .page_navigation__right a.active,
.page_navigation.blue .page_navigation__right a:hover,
.page_navigation.blue .page_navigation__left a:hover {
	background-color: #241AD8;
	color: #fff;
}
@media (min-width:1024px) {
	.page_navigation {
		margin-bottom: 108px;
		display: flex;
		justify-content: space-between;
	}
	.page_navigation__left {
		margin-bottom: 0;
	}
	.page_navigation__left a {
		padding: 0 60px;
	}
	.services_tabs {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
	.services_tabs__search {
		order: 10;
		margin-bottom: 0;
		max-width: 272px;
	}
	.services_table__wrap td::before {
		display: none;
	}
	.services_table__wrap tr:first-child {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	.services_table__wrap tr:not(:first-child) {
		border-bottom: 1px solid #F5F5F5;
		background-color: transparent;
	}
	.services_table__wrap th {
		font-weight: 500;
		text-align: left;
		height: 64px;
		padding: 0 12px;
	}
	.services_table__wrap th:first-child {
		padding-left: 24px;
	}
	.services_table__wrap th:last-child {
		padding-right: 24px;
	}
	.services_table__wrap tr td {
		padding: 32px 12px;
		vertical-align: top;
	}
	.services_table__wrap tr td:first-child {
		padding-left: 24px;
	}
	.services_table__wrap tr td:last-child {
		margin-right: 24px;
	}
	.services_table__wrap .btn_pink,
	.services_table__wrap .btn_pink_border {
		height: 40px;
		width: 168px;
	}
	.btn_pink_border {
		border: 1px solid #B425CC;
		background-color: transparent;
		color: #B425CC;
	}
	.btn_pink_border:hover {
		background-color: #B425CC;
		color: #fff;
	}
}
@media (max-width:1439px) {
	.services_table__wrap th:first-child {
		display: none;
	}
	.services_table__wrap td:first-child {
		display: none;
	}
}
@media (min-width:1440px) {
	.services_table__wrap td:first-child img {
		width: 118px;
		height: 118px;
		border-radius: 12px;
	}
	.services_table__wrap tr td:first-child {
		width: 166px;
	}
	.page_navigation {
		margin-bottom: 124px;
	}
}

.page_course {

}
.page_course__banner {
	margin-bottom: 24px;
}
.page_course__banner__text {
	position: relative;
	margin-bottom: 24px;
	border-radius: 16px;
	overflow: hidden;
	padding: 20px;
	min-height: 386px;
	display: flex;
	flex-direction: column;
}
.page_course__banner__text .d_image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: -1;
}
.page_course__banner__text .d_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page_course__banner__text .d_title {
	margin-bottom: 12px;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
}
.page_course__banner__text .d_text {
	font-size: 14px;
	color: #fff;
}
.page_course__banner__text .d_list {
	display: flex;
	flex-direction: column;
	margin-top: auto;
}
.page_course__banner__text .d_list li:not(:last-child) {
	margin-bottom: 10px;
}
.page_course__banner__text .d_list li {
	position: relative;
	font-size: 15px;
	color: #fff;
	padding-left: 34px;
}
.page_course__banner__text .d_list li::before {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTAiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjI4Ii8+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iNSIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	pointer-events: none;
}
.page_course__banner__company {
	padding-left: 16px;
}
@media (min-width:1024px) {
	.page_course__banner {
		margin-bottom: 28px;
		position: relative;
	}
	.page_course__banner__text {
		margin-bottom: 0;
		padding: 28px;
		min-height: 436px;
	}
	.page_course__description__left {

	}
	.page_course__banner__text .d_title {
		max-width: 556px;
		font-size: 26px;
	}
	.page_course__banner__text .d_text {
		max-width: 556px;
		font-size: 17px;
	}
	.page_course__banner__text .d_list li {
		font-size: 17px;
	}
	.page_course__banner__company {
		position: absolute;
		top: 28px;
		right: 28px;
		z-index: 2;
		padding: 12px 16px;
		background-color: #fff;
		border-radius: 16px;
	}
}
@media (min-width:1440px) {
	.page_course__banner {
		margin-bottom: 80px;
	}
	.page_course__banner__text {
		padding: 44px;
		min-height: 442px;
	}
	.page_course__banner__text .d_text {
		max-width: 770px;
		font-size: 30px;
		line-height: 38px;
	}
	.page_course__banner__text .d_text {
		max-width: 770px;
		font-size: 18px;
		line-height: 24px;
	}
	.page_course__banner__company {
		top: 44px;
		right: 44px;
	}
}
.page_course__description {
	margin-bottom: 52px;
}
.page_course__description__left {
	margin-bottom: 24px;
}
.page_course__description__left h1,
.page_course__description__left h2,
.page_course__description__left h3 {
	margin-bottom: 16px;
	font-size: 22px;
	font-weight: 600;
	color: #151516;
}
.page_course__description__left p {
	margin-bottom: 20px;
	line-height: 21px;
}
.page_course__description__left ul li:not(:last-child) {
	margin-bottom: 12px;
}
.page_course__description__left ul li {
	position: relative;
	padding-left: 32px;
}
.page_course__description__left ul li::before {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PG1hc2sgaWQ9ImEiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgeD0iMyIgeT0iMyIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiPjxwYXRoIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTIgMjBhNy45NyA3Ljk3IDAgMCAwIDgtOCA3Ljk3IDcuOTcgMCAwIDAtOC04IDggOCAwIDAgMC04IDggOCA4IDAgMCAwIDggOFoiLz48cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJtOC44IDEyIDIuNCAyLjRMMTYgOS42Ii8+PC9tYXNrPjxnIG1hc2s9InVybCgjYSkiPjxwYXRoIGZpbGw9IiNCNDI1Q0MiIGQ9Ik0yLjQgMi40aDE5LjJ2MTkuMkgyLjR6Ii8+PC9nPjwvc3ZnPg==");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
}
.page_course__description__left .btn {
	display: none;
}
.page_course__description__right {
	position: relative;
}
.page_course__description__right .d_title {
	margin-bottom: 16px;
	font-size: 22px;
	font-weight: 600;
}
.people_item {
	border-radius: 16px;
	background-color: #FAFAFA;
	padding: 24px;
}
.people_item__image {
	margin-bottom: 16px;
	height: 280px;
}
.people_item__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top center;
}
.people_item__name {
	font-size: 18px;
	line-height: 22px;
	font-weight: 600;
	color: #151516;
}
.people_item__descr {
	margin-top: 8px;
	font-size: 15px;
	color: #A1A1A2;
}
.page_course__description__right .swiper {
	position: relative;
}
.page_course__description__right .swiper-nav {
	position: absolute;
	top: 36px;
	right: 16px;
	z-index: 2;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 6px;
}
.page_course__description__right .swiper-nav__prev,
.page_course__description__right .swiper-nav__next {
	width: 40px;
	height: 40px;
	border-radius: 12px;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.page_course__description__right .btn {
	width: 100%;
	margin-top: 20px;
	height: 52px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #B425CC;
	border-radius: 16px;
	color: #fff;
}

@media (min-width:1024px) {
	.page_course__description__right .btn {
		display: none;
	}
	.page_course__description {
		margin-bottom: 68px;
		display: flex;
	}
	.page_course__description__left {
		margin-bottom: 0;
		flex: 1;
		min-width: 0;
	}
	.page_course__description__right {
		flex: 0 0 305px;
		max-width: 305px;
		margin-left: 28px;
	}
	.page_course__description__right .d_title {
		display: none;
	}
	.page_course__description__left .btn {
		max-width: 252px;
		height: 52px;
		border-radius: 16px;
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: #B425CC;
		color: #fff;
		margin-top: 28px;
	}
}
@media (min-width:1440px) {
	.page_course__description {
		margin-bottom: 111px;
	}
	.page_course__description__right {
		flex: 0 0 344px;
		max-width: 344px;
		margin-left: 24px;
	}
	.people_item {
		padding: 30px 28px;
	}
	.people_item__image {
		height: 288px;
	}
	.people_item__name {
		font-size: 19px;
		line-height: 25px;
	}
	.people_item__descr {
		font-size: 16px;
	}
	.page_course__description__left h1,
	.page_course__description__left h2,
	.page_course__description__left h3 {
		font-size: 24px;
	}
	.page_course__description__left .btn {
		margin-top: 32px;
	}
}

.page_course__programm {
	margin-bottom: 52px;
}
.page_course__programm .d_title {
	margin-bottom: 16px;
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
}
.page_course__programm__left {
	margin-bottom: 24px;
}
.cource_swith:not(:last-child) {
	margin-bottom: 24px;
}
.cource_swith__title {
	margin-bottom: 12px;
	font-size: 19px;
	line-height: 25px;
	color: #151516;
	font-weight: 500;
}
.cource_swith__block {
	padding: 16px;
	border-bottom: 1px solid #F5F5F5;
	display: flex;
	flex-direction: column;
}
.cource_swith__block.active {
	background-color: #FAFAFA;
	border-radius: 16px;
	border-color: transparent;
}
.cource_swith__block.active .cource_swith__block__arrow {
	transform: rotate(180deg);
}
.cource_swith__block__header {
	display: flex;
	flex-direction: column;
	position: relative;
	cursor: pointer;
}
.cource_swith__block__count {
	height: 32px;
	padding: 0 10px;
	border-radius: 12px;
	background-color: rgba(180,37,204,0.12);
	color: #B425CC;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	align-self: flex-start;
	margin-bottom: 10px;
}
.cource_swith__block__title {
	font-size: 16px;
	line-height: 20px;
	color: #000;
	padding-right: 67px;
}
.cource_swith__block__arrow {
	position: absolute;
	top: 42px;
	right: 0;
	width: 36px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background-color: #B425CC;
}
.cource_swith__block__text {
	margin-top: 16px;
	display: none;
}
.cource_swith__block__text .text_block {
	display: flex;
	flex-direction: column;
	color: #000;
}
.cource_swith__block__text .text_block span {
	margin-bottom: 6px;
	font-size: 15px;
	color: #A1A1A2;
}
.cource_swith__block__text .text_block:not(:last-child) {
	margin-bottom: 20px;
}
.page_course__programm__right {
	border: 1px solid #F5F5F5;
	border-radius: 16px;
	display: flex;
	flex-direction: column;
	padding: 24px;
}
.page_course__programm__right .d_title {
	font-size: 18px;
	line-height: 25px;
}
.btn_download:not(:last-child) {
	margin-bottom: 8px;
}
.btn_download {
	border-radius: 16px;
	background-color: rgba(161,161,162,0.12);
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: #151516;
	height: 48px;
}
.btn_download .arrow {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #B425CC;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 8px;
}

@media (min-width:1024px) {
	.page_course__programm {
		display: flex;
		flex-wrap: wrap;
	}
	.page_course__programm .d_title {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.page_course__programm__right {
		flex: 0 0 305px;
		max-width: 305px;
		margin-left: 28px;
		align-self: flex-start;
	}
	.page_course__programm__left {
		flex: 1;
		max-width: 100%;
		align-self: flex-start;
	}
	.cource_swith__block {
		padding: 20px;
	}
	.cource_swith__block__header {
		flex-direction: row;
	}
	.cource_swith__block__count {
		margin-bottom: 0;
		margin-right: 32px;
	}
	.cource_swith__block__title {
		flex: 1;
		min-width: 0;
	}
	.cource_swith__block__arrow {
		top: 0;
	}
	.cource_swith__block__title {
		margin-top: 6px;
	}
	.cource_swith__block__text {
		margin-top: 24px;
	}
}
@media (min-width:1440px) {
	.page_course__programm .d_title {
		font-size: 19px;
	}
	.page_course__programm__right {
		flex: 0 0 344px;
		max-width: 344px;
	}
}

.page_course__docs {
	margin-bottom: 88px;
}
.page_course__docs__text {
	margin-bottom: 24px;
}
.page_course__docs__text__title {
	margin-bottom: 20px;
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
}
.list-checked {
	margin-bottom: 24px;
}
.list-checked li:not(:last-child) {
	margin-bottom: 12px;
}
.list-checked li {
	position: relative;
	line-height: 21px;
	padding-left: 32px;
}
.list-checked li::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PG1hc2sgaWQ9ImEiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgeD0iMyIgeT0iMyIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgc3R5bGU9Im1hc2stdHlwZTpsdW1pbmFuY2UiPjxwYXRoIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTIgMjBhNy45NyA3Ljk3IDAgMCAwIDgtOCA3Ljk3IDcuOTcgMCAwIDAtOC04IDggOCAwIDAgMC04IDggOCA4IDAgMCAwIDggOFoiLz48cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJtOC44IDEyIDIuNCAyLjRMMTYgOS42Ii8+PC9tYXNrPjxnIG1hc2s9InVybCgjYSkiPjxwYXRoIGZpbGw9IiNCNDI1Q0MiIGQ9Ik0yLjQgMi40aDE5LjJ2MTkuMkgyLjR6Ii8+PC9nPjwvc3ZnPg==");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
}
.slider_documents {
	margin-bottom: 24px;
}
.slider_documents__title {
	margin-bottom: 16px;
	font-size: 19px;
	line-height: 25px;
	font-weight: 600;
}
.document_card {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.document_card__img {
	border-radius: 16px;
	overflow: hidden;
	height: 276px;
}
.document_card__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.document_card__text {
	margin-top: 11px;
	text-align: center;
	font-size: 13px;
	line-height: 15px;
	color: #A1A1A2;
}
.swiperDocuments {
	margin-left: -16px;
	margin-right: -16px;
	padding-left: 16px;
	padding-right: 16px;
}
.list_group_cur {
	border: 1px solid #F5F5F5;
	border-radius: 16px;
	padding: 16px;
}
.list_group_cur__title {
	margin-bottom: 16px;
	font-size: 18px;
	line-height: 21px;
	font-weight: 500;
}
.list_group_cur ul li:not(:last-child) {
	margin-bottom: 16px;
}
.list_group_cur ul li {
	position: relative;
	padding-left: 25px;
	line-height: 21px;
}
.list_group_cur ul li::before {
	content: "";
	position: absolute;
	top: 8px;
	left: 8px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	pointer-events: none;
	background-color: #B425CC;
}
.page_course__docs__price .info_block {
	padding: 24px;
	background-color: #B425CC;
	position: relative;
	border-radius: 16px;
	overflow: hidden;
}
.page_course__docs__price .info_block::before {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDEiIGhlaWdodD0iMTYyIiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjQjk0Q0Q2IiBkPSJNMjQzLjc2IDExOS40NGMzMS4xNy03Ljk0IDU5Ljc2LTQ2LjM1IDU2LjY1LTc5LjA3LTMuMjgtMzQuNDUtMjUuMzQtNjUuNDktNTguMDgtNzYuMzZhMTE2IDExNiAwIDAgMC00MS44Ni01Ljg4Yy0xMC4wMi41LTIxLjk5IDIuMjgtMjkuNTcgOS42Ni02Ljc5IDYuNi02LjU2IDE1Ljg2LTMuMTIgMjQuMTYgNy4yMyAxNy40NSAxNi40MyAzMi45IDE5LjkyIDUxLjgzIDIuNTYgMTMuODYgMi4xNCAyNy40OCAyLjE3IDQxLjQ4IDAgNy44OCAyLjMgMTQuOSA3LjU3IDIwLjgyIDExLjI2IDEyLjYzIDMwLjM3IDE2LjYgNDYuMzIgMTMuMzggMS41MS0uMy44Ni0yLjY0LS42My0yLjMzLTE1LjA5IDMuMDUtMzMuMzctLjc3LTQ0LTEyLjc2LTYuNzMtNy42MS02Ljg0LTE1Ljk3LTYuNjQtMjUuNjUuMi05LjM1LS4xLTE4Ljc0LTEuMy0yOC4wNS0xLjg0LTE0LjItNi4wOS0yNy43My0xMS45OS00MC43Mi00LjU4LTEwLjEyLTE1LjQ0LTIzLjc0LTEwLjE2LTM1LjQ2IDguOS0xOS43OCA0NS41LTE0Ljc2IDYxLjYtMTEuMTggMzEuNjQgNy4wOCA1Ni42OCAzMC4wNyA2NC44OCA2Mi41IDUgMTkuOCAyLjQzIDM3LjE0LTguMjkgNTQuNDYtOS45NyAxNi4xMy0yNS40IDMyLjA2LTQ0LjEyIDM2Ljg0LTEuNDkuMzctLjg2IDIuNzMuNjQgMi4zM3ptLTIxLjkzIDI1LjI5Yy0xLjktMTAuMzQtNy44My0xNy44NC0xNi40MS0yMy40OS03LjUxLTQuOTMtMTguMTgtMTEuNjQtMjcuNTItMTAuMDUtMTAuODggMS44NS0xOS4zOSAxMS44LTI3LjM5IDE4LjY4LTcuOCA2LjcyLTE2LjkgMTEuNzgtMjAuMzQgMjIuMTgtMy4xMiA5LjQ1LS44NiAxOS44NCAxLjE0IDI5LjI3IDEuODQgOC42NiAyLjcyIDE3LjgyIDExLjcyIDIxLjU4IDE1IDYuMjcgMzIuNC0yLjA1IDQ0LjMzLTExLjAzIDEyLjktOS43MiAzNi4zLTI4LjA0IDM0LjU0LTQ2Ljg0LS4xNC0xLjUzLTIuNTMtMS41NS0yLjM5IDAgLjkxIDkuNjgtNi41OCAxOC45MS0xMi41MSAyNS42M2ExMzkgMTM5IDAgMCAxLTIyLjMyIDIwLjJjLTEzLjcgMTAuMDItNDMuOCAyMS4zNi00OS40LTIuNzItMi41LTEwLjctNi4wNi0yMi43Ni0zLjMyLTMzLjcgMy4xMy0xMi40IDE2LjA4LTE5LjE2IDI0Ljk0LTI3LjA1IDQuNy00LjE5IDkuNC04LjY2IDE1LjAyLTExLjU3IDgtNC4xMyAxNC4xOC0xLjkyIDIxLjg1IDEuNzUgMTIuMjEgNS44NSAyMy4xNCAxMy40IDI1Ljc2IDI3Ljc3LjI4IDEuNTMgMi41OC44OSAyLjMtLjY1ek0xNzYuMTUgMzkuNDhjLTQuMjctMTYuMTgtMTAuNTgtMzMuMzYtMjMuNDYtNDQuNTktMTAuNzQtOS4zNS0yNC4xOC0xMS4yOC0zNy45NC0xMC44QTExNyAxMTcgMCAwIDAgNjQuOTEtMi42OEM1MS40IDQuMzkgMzYuMzkgMTUuNCAzMC4zNiAzMC4xYy01LjIgMTIuNjUtNS41OCAyNi4xNiAzLjkxIDM2LjczIDEwLjcyIDExLjk0IDI2LjMyIDE0LjkzIDM5LjY2IDIyLjRzMjQuNjQgMjAuOTUgMzYuODUgMzEuMDhjMy41MSAyLjkgNy4zOSA2LjQxIDExLjc4IDcuOCA1LjIgMS42NiA5Ljk2LTEuMzkgMTQuNy0zLjU0IDE1LjM0LTYuOTcgMzQuMDMtMTkuNyA0MS0zNS45NyA2LjczLTE1LjcyIDEuOTQtMzMuNDEtMi4xMy00OS4xMy0uMzgtMS41MS0yLjctLjg3LTIuMy42NCAzLjI4IDEyLjY0IDYuOSAyNS43MiA0LjcgMzguODktMi43IDE2LjI5LTE3LjgyIDI5LjI4LTMxLjA5IDM3LjQ2LTUuNzQgMy41NC0xNC45MyA5Ljg3LTIxLjY5IDkuOS00LjkuMDItMTAuNTgtNS41LTE0LTguMzctOS42Mi04LjA2LTE4LjI5LTE3LjIyLTI4LjE3LTI0Ljk5QzY1LjggNzkuMDUgMjcuNDQgNzUuMyAyOC45NCA0NS41M2MxLjctMzQuMTUgNDMuNDEtNTIuOSA3MS44Ny01Ny42MyAxNC45NC0yLjQ4IDMyLjc3LTMuMzIgNDUuOTQgNS40NSAxNS40MyAxMC4yNiAyMi41MiAyOS40NiAyNy4wNyA0Ni43NC40IDEuNTIgMi43Ljg4IDIuMy0uNjR6bS01Ni4yOCAxNDkuNDhjMi4zNS0xNC4zNiAyLjc3LTI5LjEtMy4wOS00Mi42OEMxMTAuMzMgMTMxLjMgOTcuOTIgMTE5LjkgODUuNSAxMTBTNTUuOTQgODMuMiAzOC43OCA4Ny42N2MtMTMuMTYgMy40Mi0yMy41MyAxNi41Ny0yOC40NSAyOC42Ny03Ljg0IDE5LjMyLTguMjggNDEuMi05LjI0IDYxLjc3LS44OCAxOC44My0yLjU4IDM4LjY5IDEuNjggNTcuMjcgMS42NyA3LjI4IDQuNyAxNS44NSAxMi4xMyAxOC44NiA4LjYgMy41IDE4LjY5LTEuNzggMjYuNTMtNC43OCAyOS4zLTExLjIgNzEuNjctMjQuNDMgNzguNDQtNjAuNDYuMjgtMS41NC0yLjAyLTIuMTgtMi4zLS42NS01LjA1IDI2LjkzLTMwLjY0IDM5LjQ4LTUzLjI2IDQ5LjNhNjM1IDYzNSAwIDAgMS0yNy45NSAxMS4xN2MtNC4zOSAxLjY2LTkgMy42OS0xMy43NCA0LjA1LTcuOC41Ny0xMi42Ny00LjEtMTUuNDgtMTEuMTYtNS4wNS0xMi42Ny00LjcyLTI3Ljg1LTQuNTEtNDEuMjUuMjgtMTkuMjMuODYtMzkgMy42Mi01OC4wMyAyLjQ1LTE2Ljk4IDcuMjYtMzMuNjMgMjAuNTgtNDUgNi4yNi01LjM0IDEzLjMyLTkuMiAyMS43Ni03LjY0IDkuOTggMS44NSAxOC44IDkuNTcgMjYuOCAxNS40OCAxMy44OCAxMC4yOSAyOC41OCAyMS44NyAzNy4wMiAzNy40NiA3LjY3IDE0LjE3IDcuNzQgMzAuMDUgNS4xOCA0NS42Mi0uMjUgMS41NCAyLjA1IDIuMTggMi4zLjY1eiIvPjxwYXRoIGZpbGw9IiNCOTRDRDYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0NS4xOCA3MC4wOGMtNC45OSAxLjY3LTEzLjQxLTYuMTMtMTguNjItOC40MXMtOC40OC0uMzYtMTIuMDQgMi42NWMtMy41NiAzLjAyLTYuNSA4LjI0LTYuNSA4LjI0YTMuMDkgMy4wOSAwIDAgMS01LjMxLS43OWwtMy45My05Ljc2YTIwIDIwIDAgMCAwLTUuODYtNy45N2wtMTkuODUtOS42MmEzLjE4IDMuMTggMCAwIDEgLjc3LTUuNGwyMS4zNC0uOTZhMjAgMjAgMCAwIDAgNy44NC01Ljk2TDExMSAyMC44NGEzLjA5IDMuMDkgMCAwIDEgNS4zMi43OHMtLjk4IDguMDggMSAxMy4wM2MxLjk2IDQuOTYgNS41IDguMTYgOC4wOSAxMC4yN2wxMC43IDkuNDZjNC45OSA1LjE3IDE0LjA0IDE0IDkuMDYgMTUuNjh6TTc3LjA5IDIwNi4wMmMtMy40Mi0zLjQ0LTIuNDQtMTMuNzgtMy40Ni0xOS4wOS0xLjAyLTUuMy0zLjc3LTcuMjItNy4zNy04Ljg5LTMuNi0xLjctOC4yOC0xLjktOC4yOC0xLjktMS45LS40NS0zLjAyLTMuMDctMi4wMi00Ljc4bDQuMzMtNy40NGExNy42IDE3LjYgMCAwIDAgMi4yOC04LjI2bC0zLjI2LTIwLjYyYy4wOS0yLjIgMi4xOC0zLjEgMy44LTEuNjZsMTAuNjggMTcuMzhhMTcgMTcgMCAwIDAgNy41IDRsMTAuOSAxLjg4YzEuOS40NCAzLjAyIDMuMDYgMi4wMiA0Ljc3IDAgMC01LjU4IDIuNjItNy43OSA2LjM3cy0yLjU4IDguMDMtMi43IDExLjFsLS45NSAxMi45NGMtLjkzIDYuMzQtMi4yNiAxNy42NC01LjY3IDE0LjIyem0xMTMtNTUuODdjLTIuNTcgMi4zNS0xMC4xMyAzLjEyLTEyLjA4IDguNzctMS40IDQuMDgtMS41OCAxNC40My0xLjU4IDE0LjQzLS4wNSAxLjczLTEuOTEgMy40My0zLjM3IDIuNTMgMCAwLTcuMi04LjMyLTExLjkzLTcuNDYtMi43OS41MS03LjYyIDYuMDctOS45NyA3Ljg0cy0yLjcyLTEuOTYtMS44NC0zLjQ0bDYuMzctMTQuNThhMTQuNCAxNC40IDAgMCAwIDItNi44MmwuMjctNy41NmEyLjI0IDIuMjQgMCAwIDEgMy4zOC0xLjg3bDYuMzcgMy45YTE0IDE0IDAgMCAwIDYuNzIgMi4wM2wxNS41LTEuOGMxLjcuMDYgMi43MyAxLjY4LjE2IDQuMDMiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	pointer-events: none;
	width: 201px;
	height: 100%;
}
.page_course__docs__price .info_block span {
	color: #fff;
	margin-bottom: 20px;
	font-size: 19px;
	font-weight: 500;
	display: block;
	position: relative;
	z-index: 2;
}
.page_course__docs__price .info_block .btn {
	width: 100%;
	height: 48px;
	border-radius: 16px;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: #151516;
	position: relative;
	z-index: 2;
}
@media (min-width:1024px) {
	.page_course__docs {
		display: flex;
		flex-wrap: wrap;
	}
	.page_course__docs__text {
		margin-bottom: 0;
		flex: 1;
		min-width: 0;
	}
	.page_course__docs__price {
		flex: 0 0 332px;
		max-width: 332px;
		align-self: flex-start;
		margin-left: 24px;
	}
	.page_course__docs__text__title {
		margin-bottom: 16px;
	}
	.page_course__docs__text__title br {
		display: none;
	}
	.document_card__text {
		margin-top: 12px;
		font-size: 14px;
		line-height: 18px;
	}
	.slider_documents {
		margin-bottom: 28px;
	}
	.list_group_cur {
		padding: 24px;
	}
}
@media (min-width:1440px) {
	.page_course__docs__text__title {
		margin-bottom: 24px;
		line-height: 32px;
	}
	.list-checked {
		margin-bottom: 36px;
	}
	.slider_documents {
		margin-bottom: 36px;
	}
	.list_group_cur {
		padding: 28px;
	}
	.page_course__docs__price {
		flex: 0 0 344px;
		max-width: 344px;
	}
	.page_course__docs__price .info_block {
		padding: 28px;
	}
	.page_course__docs__price .info_block span {
		font-size: 21px;
		line-height: 24px;
	}
	.page_course__docs__price .info_block .btn {
		height: 52px;
	}
}

.page_news_detail {
	margin-bottom: 88px;
	font-size: 17px;
	line-height: 130%;
	color: #000;
}
.page_news_detail__header {
	margin-bottom: 20px;
	display: flex;
	flex-direction: column;
}
.page_news_detail__header h1 {
	margin-bottom: 12px;
	font-size: 24px;
	line-height: 28px;
	font-weight: 600;
}
.page_news_detail__header span {
	margin-bottom: 12px;
	align-self: flex-start;
	background-color: #241AD8;
	border-radius: 100px;
	height: 26px;
	padding: 0 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 14px;
}
.tag_block {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}
.tag_block__item {
	font-size: 14px;
	line-height: 120%;
	color: #A1A1A2;
}
.page_news_detail__info {
	margin-top: 20px;
	font-size: 16px;
	line-height: 125%;
	color: #151516;
}
.page_news_detail__info img {
	margin-bottom: 20px;
	border-radius: 16px;
	height: 244px;
	width: 100%;
	object-fit: cover;
}
.page_news_detail__info-t {
	margin-top: 20px;
	margin-bottom: 16px;
	font-size: 18px;
	line-height: 125%;
	font-weight: 600;
}
.page_news_detail__info ul {
	margin-bottom: 20px;
}
.page_news_detail__info ul li:not(:last-child) {
	margin-bottom: 12px;
}
.page_news_detail__info ul li {
	position: relative;
	padding-left: 24px;
}
.page_news_detail__info ul li::before {
	content: "";
	position: absolute;
	top: 9px;
	left: 4px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #241AD8;
}
.quote {
	background-color: #FAFAFA;
	border-radius: 16px;
	margin-bottom: 20px;
	padding: 20px;
	position: relative;
	font-size: 17px;
	line-height: 125%;
	color: #151516;
}
.quote p {
	position: relative;
	z-index: 2;
	font-size: 17px;
	line-height: 125%;
	color: #151516;
}
.quote__author {
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
	margin-top: 16px;
}
.quote::before {
	content: "";
	position: absolute;
	top: 11px;
	left: 16px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OCIgaGVpZ2h0PSI1MiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0Y1RjVGNSIgZD0iTTI1LjA1IDQuMXEtMTQuODggOS42LTE0Ljg4IDIzLjA5IDAgNC4yIDEuNDUgNC4ybDEtLjI3YTYgNiAwIDAgMSAxLjktLjQ2IDkuMyA5LjMgMCAwIDEgNy4xMyAzLjEyIDExIDExIDAgMCAxIDIuODYgNy43cTAgNC40LTMuMSA3LjQ2QTEwLjIgMTAuMiAwIDAgMSAxMy45OSA1MlE3LjkgNTIgMy45NCA0Ni45NyAwIDQxLjk1IDAgMzQuMzdxMC04LjYgMy4zNS0xNS43MyAzLjM3LTcuMTIgMTAuMjYtMTIuODhUMjIuNCAwcTEuMjggMCAyLjA5IDEuMjN0LjgyIDIuMTR6bTMyLjY4IDBxLTE0LjkgOS41OS0xNC44OSAyMy4wOCAwIDQuMiAxLjQ2IDQuMmwxLS4yN2E2IDYgMCAwIDEgMS45LS40NSA5LjMgOS4zIDAgMCAxIDcuMDggMy4xMSAxMC44IDEwLjggMCAwIDEgMi45IDcuN3EwIDQuNC0zLjA5IDcuNDZBMTAuMiAxMC4yIDAgMCAxIDQ2LjY1IDUycS02LjA4IDAtMTAuMDMtNS4wMnQtMy45NC0xMi42MmEzNi40IDM2LjQgMCAwIDEgMy40LTE1Ljg1QTM4IDM4IDAgMCAxIDQ2LjMzIDUuNjdRNTMuMiAwIDU1LjEgMHExLjI3IDAgMi4xIDEuMjMuODEgMS4yNC44MSAyLjE1eiIvPjwvc3ZnPg==");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 58px;
	height: 52px;
	pointer-events: none;

}
.quote__author__img {
	margin-right: 12px;
	flex: 0 0 52px;
	max-width: 52px;
	height: 52px;
	border-radius: 50%;
	overflow: hidden;
}
.quote__author__img img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	border-radius: 50% !important;
}
.quote__author__text {
	display: flex;
	flex-direction: column;
}
.quote__author__text b {
	font-size: 17px;
	line-height: 125%;
	color: #151516;
}
.quote__author__text span {
	margin-top: 4px;
	text-transform: lowercase;
	font-size: 13px;
	color: #828282;
}
.detail_slider {
	margin-top: 20px;
}
.detail_slider__title {
	margin-bottom: 32px;
	font-size: 18px;
	font-weight: 600;
	line-height: 125%;
	color: #151516;
}
.detail_slider__img {
	height: 180px;
	border-radius: 16px;
	overflow: hidden;
	display: block;
}
.detail_slider__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.detail_slider__img.not-image {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #FAFAFA;
	border-radius: 16px;
}
.detail_slider__img.not-image img {
	width: 80px;
	height: 80px;
}
.detail_slider .swiper-navigation {
	margin-top: 12px;
}
.detail_slider .swiper {
	margin-left: -16px;
	margin-right: -16px;
	padding-left: 16px;
	padding-right: 16px;
}
.contact_block {
	margin-top: 36px;
	background-color: #FAFAFA;
	padding: 24px;
	border-radius: 24px;
}
.contact_block__left {

}
.contact_block__title {
	margin-bottom: 12px;
	font-size: 18px;
	font-weight: 500;
	color: #151516;
}
.contact_block__left ul li:not(:last-child) {
	margin-bottom: 6px;
}
.contact_block__left ul li span {
	font-size: 14px;
	line-height: 22px;
	color: #A1A1A2;
}
.contact_block__left ul li a {
	font-size: 16px;
	line-height: 125%;
	color: #151516;
}
.contact_block__right {
	margin-top: 24px;
	display: flex;
	flex-direction: column;
	gap: 6px;
}
.contact_btn {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #F5F5F5;
	border-radius: 16px;
	height: 52px;
}
.contact_btn img {
	width: 24px;
	margin-right: 6px;
}
.contact_btn span {
	font-size: 16px;
	color: #151516;
}
@media (min-width:1024px) {
	.page_news_detail {
		margin-bottom: 108px;
		font-size: 18px;
	}
	.page_news_detail__header h1 {
		font-size: 26px;
	}
	.page_news_detail__header span {
		height: 28px;
		font-size: 15px;
		margin-bottom: 16px;
	}
	.tag_block__item {
		font-size: 15px;
	}
	.page_news_detail__info {
		margin-top: 24px;
		font-size: 17px;
	}
	.page_news_detail__info img {
		height: 340px;
		float: right;
		width: 477px;
		margin-left: 24px;
	}
	.page_news_detail__info-t {
		margin-top: 24px;
		margin-bottom: 30px;
		font-size: 20px;
	}
	.page_news_detail__info ul {
		margin-bottom: 24px;
	}
	.page_news_detail__info ul li {
		font-size: 17px;
		line-height: 125%;
	}
	.quote {
		padding: 28px 72px 28px 77px;
		font-size: 18px;
		margin-bottom: 24px;
	}
	.quote p {
		font-size: 18px;
	}
	.quote__author {
		margin-top: 20px;
	}
	.quote__author__text b {
		font-size: 18px;
	}
	.quote::before {
		display: none;
	}
	.quote p::before {
		content: "";
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIyOCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzI0MUFEOCIgZD0iTTEzLjQyIDIuMTlxLTcuOTggNS4xLTcuOTggMTIuMyAwIDIuMjIuNzggMi4yM2wuNTQtLjE1cS42My0uMjQgMS4wMi0uMjQgMi4yOSAwIDMuODEgMS42NmE1LjggNS44IDAgMCAxIDEuNTMgNC4xcTAgMi4zNC0xLjY1IDMuOThhNS41IDUuNSAwIDAgMS0zLjk5IDEuNjNxLTMuMjUgMC01LjM3LTIuNjdBMTAuNSAxMC41IDAgMCAxIDAgMTguM3EwLTQuNTggMS44LTguMzhhMjAgMjAgMCAwIDEgNS40OS02Ljg2UTEwLjk4IDAgMTIgMHEuNjkgMCAxLjEyLjY2LjQ1LjY1LjQ0IDEuMTR6bTE3LjUgMHEtNy45OCA1LjEtNy45OCAxMi4zIDAgMi4yMy43OCAyLjIzbC41NC0uMTRxLjYzLS4yNSAxLjAyLS4yNUE1IDUgMCAwIDEgMjkuMDcgMThhNS44IDUuOCAwIDAgMSAxLjU1IDQuMSA1LjQgNS40IDAgMCAxLTEuNjUgMy45OCA1LjUgNS41IDAgMCAxLTMuOTkgMS42M3EtMy4yNSAwLTUuMzctMi42N2ExMC41IDEwLjUgMCAwIDEtMi4xMS02LjcycTAtNC42MyAxLjgyLTguNDVhMjAgMjAgMCAwIDEgNS41LTYuODRRMjguNDcgMCAyOS41IDBxLjY5IDAgMS4xMi42Ni40NS42NS40NCAxLjE0eiIvPjwvc3ZnPg==");
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		position: absolute;
		top: 0;
		left: -54px;
		pointer-events: none;
		width: 33px;
		height: 27px;
	}
	.quote::after {
		content: "";
		position: absolute;
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzI0MUFEOCIgZD0iTTEzLjQ4IDEuNjdxNi4xIDMuOSA2LjEgOS40IDAgMS43LS42IDEuN2wtLjQxLS4xYTIgMiAwIDAgMC0uNzgtLjIgMy44IDMuOCAwIDAgMC0yLjkxIDEuMjggNC41IDQuNSAwIDAgMC0xLjE3IDMuMTNxMCAxLjc5IDEuMjYgMy4wNGE0LjIgNC4yIDAgMCAwIDMuMDUgMS4yNXEyLjQ4IDAgNC4xLTIuMDVBOCA4IDAgMCAwIDIzLjczIDE0cTAtMy41LTEuMzctNi40YTE1LjUgMTUuNSAwIDAgMC00LjItNS4yNVExNS4zNSAwIDE0LjU3IDBxLS41MiAwLS44NS41LS4zNC41LS4zNC44N3ptLTEzLjM3IDBxNi4xIDMuOSA2LjEgOS40IDAgMS43LS42IDEuN2wtLjQxLS4xYTIgMiAwIDAgMC0uNzgtLjE5cS0xLjcgMC0yLjkgMS4yN2E0LjQgNC40IDAgMCAwLTEuMTggMy4xM3EwIDEuNzkgMS4yNiAzLjA0YTQuMiA0LjIgMCAwIDAgMy4wNCAxLjI1cTIuNDkgMCA0LjExLTIuMDVBOCA4IDAgMCAwIDEwLjM2IDE0cTAtMy41My0xLjM5LTYuNDVhMTUgMTUgMCAwIDAtNC4yLTUuMjNRMS45OCAwIDEuMiAwIC42NyAwIC4zMy41VDAgMS4zN3oiLz48L3N2Zz4=");
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		width: 24px;
		height: 22px;
		top: 55%;
		right: 24px;
	}
	.detail_slider__title {
		font-size: 20px;
		margin-bottom: 28px;
	}
	.detail_slider__img {
		height: 248px;
	}
	.contact_block {
		position: relative;
		padding: 28px;
		display: flex;
		justify-content: space-between;
	}
	.contact_block::before {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NTgiIGhlaWdodD0iMTgyIiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjRUNFQkVCIiBkPSJNNDIwLjgzLTU0LjI1YzQwLjEzLTM4LjUgMTIyLjA0LTQ1LjYgMTY2LjYtMTEuMzYgNDYuOTIgMzYuMDcgNzEuNjYgOTYuNTkgNTcuMzUgMTU0LjQ4LTUuODYgMjMuNi0xNi4wMSA0Ni43Ny0yOS45IDY2LjczLTkuOTMgMTQuMjUtMjMuNSAzMC4xOS00MS4xNiAzNC42Mi0xNS43OSAzLjk3LTI5LjAxLTQuNzctMzcuODktMTcuMzUtMTguNjUtMjYuNDMtMzIuNi01My45My01Ni44Mi03Ni4yMy0xNy43NC0xNi4zMy0zNy44Ni0yOC4wNy01OC4xMy00MC44My0xMS40Mi03LjE0LTE5LjQ4LTE2Ljg4LTIzLjIyLTI5Ljk3LTcuOTctMjggMy44Mi01OS42MyAyMy4xNC04MC4xIDEuODItMS45NCA0LjYxIDEuMTMgMi44IDMuMDQtMTguMjcgMTkuMzctMjkuNTMgNDkuNjYtMjEuOSA3Ni4xMSA0Ljg0IDE2Ljc5IDE2Ljg2IDI0LjUzIDMxLjA2IDMzLjAyIDEzLjc0IDguMiAyNy4wOCAxNy4xNiAzOS40NiAyNy4zNSAxOC45IDE1LjYgMzQuNiAzNC4xIDQ4LjAxIDU0LjUzIDEwLjQ3IDE1LjkgMjAuMjMgNDQuMTggNDIuMDcgNDcuMDcgMzYuODQgNC45IDYzLjE3LTUzLjM2IDcyLjc1LTgwLjIxIDE4LjgtNTIuODMgOC40OC0xMTAuNDItMzEtMTUxLjg3LTI0LjEtMjUuMy01MS42LTM3LjI3LTg2LjU0LTM3LjI1LTMyLjUzLS4wMS02OS44IDguMTktOTMuOSAzMS4zLTEuOSAxLjg0LTQuNzQtMS4yMi0yLjgtMy4wNXptLTU2LjggOS4yNEMzNzcuMjctMzIuODYgMzgyLjctMTcuMzUgMzgzLjAxLjM2Yy4yNiAxNS41LjE3IDM3LjIzLTEwLjcgNDkuNDgtMTIuNjggMTQuMjgtMzQuOSAxNy43NS01Mi4yMiAyMy4yNC0xNi45IDUuMzYtMzIuNTkgMTQuMS01MC44MyA5LjcxLTE2LjU2LTMuOTktMjkuNTQtMTYuNzMtNDEuMzYtMjguMjItMTAuODYtMTAuNTYtMjMuMzMtMjAuMTYtMjAuNTItMzYuNzcgNC42OS0yNy43IDMyLjcyLTQ1LjY2IDU2LjctNTUuMDIgMjUuOTEtMTAuMSA3My45NC0yNy44IDk5LjU4LTguMTcgMi4wOSAxLjYtLjA4IDUuMTEtMi4yIDMuNS0xMy4xOC0xMC4xMi0zMy40NC03LjUtNDguNjItNC45YTI0MCAyNDAgMCAwIDAtNDkuNzkgMTQuNDFjLTI3LjEgMTEuMDItNzEuMTYgNDQuODktNDEuNCA3NC45NCAxMy4yIDEzLjM2IDI3LjQyIDI5LjUzIDQ1LjggMzUuNDQgMjAuODQgNi42NyA0Mi41Mi02LjIgNjIuMS0xMi4wNCAxMC4zOC0zLjEgMjEuMTgtNS45NCAzMC41NS0xMS41NCAxMy4zNC03Ljk5IDE1LjgtMTkuMDUgMTcuNTMtMzMuNjMgMi43NC0yMy4yMiAxLjgzLTQ2LjExLTE2LjU5LTYyLjk4LTEuOTYtMS44IDEuMDgtNC42IDMuMDQtMi44em0xMTAuNjEgMTYyLjQ5YzE5LjUzIDIwLjkzIDM4LjYzIDQ1Ljc4IDQzLjA4IDc0Ljg2IDMuNyAyNC4yNS01Ljg2IDQ1LjctMTkuMTkgNjUuNDVhMjA0IDIwNCAwIDAgMS02NC45MiA2MS4xMWMtMjIuNjcgMTMuNC01Mi40IDI1LjQyLTc5LjI1IDIwLjk0LTIzLjExLTMuODYtNDMuMDQtMTUuNTUtNDkuNjQtMzkuMDYtNy40Ni0yNi41NiAyLjUyLTUyLjE2IDMuOTUtNzguNSAxLjQyLTI2LjM0LTcuNzUtNTUuMTUtMTEuMjEtODIuMjUtLjk5LTcuNzgtMi41MS0xNi42Ni0uNS0yNC4zNiAyLjM4LTkuMTQgMTEuMTctMTMuMzYgMTguNjQtMTguMzUgMjQuMTgtMTYuMTggNTkuNzgtMzIuMDUgODkuNzYtMjcuNSAyOC45NyA0LjM3IDUwLjIyIDI3LjQ1IDY5LjI2IDQ3LjY4IDEuODQgMS45NC0xLjIyIDQuNzYtMy4wNCAyLjgtMTUuMy0xNi4yOC0zMC45NC0zMy40NS01Mi4wNC00Mi4xOC0yNi4wOS0xMC44Mi01OC44LS40MS04Mi44NCAxMS42My0xMC40MSA1LjItMjguMDIgMTIuOTUtMzQuMjggMjIuODMtNC41MiA3LjE2LTEuNzMgMjAuNTEtLjcyIDI4LjE0IDIuODUgMjEuNCA4LjE2IDQyLjQ0IDEwLjM1IDYzLjk4IDMuOSAzOC43My0yNS44NyA5OC40MSAxOC42MyAxMjMuMjMgNTEuMDUgMjguNDcgMTE2LjUyLTE1LjcgMTQ5LjUzLTUzLjE2IDE3LjMtMTkuNjYgMzQuODktNDUuMDUgMzQuMjgtNzIuMzMtLjcxLTMxLjk0LTIyLjAyLTU5Ljc2LTQyLjktODIuMS0xLjgyLTEuOTcgMS4yMi00Ljc2IDMuMDQtMi44ek0yMDYuMzIgNjQuNDJjMjIuOTcgOS41OCA0NC43MiAyMi4zMyA1OS4wMiA0My4yNSAxNS43NyAyMy4wNSAyMC45IDUxLjYgMjMuODYgNzguODEgMi45NSAyNy4yMiAxMS43IDY3LjY3LTEwLjUzIDg4Ljc5LTE3LjA1IDE2LjItNDUuNjMgMTkuNDgtNjcuNjggMTUuNy0zNS4yLTYuMDEtNjcuMzItMjUuMjItOTguMDEtNDIuNDYtMjguMS0xNS44LTU4LjQ0LTMxLjMyLTgxLjQ3LTU0LjQzLTktOS4wNS0xOC42NC0yMS4yOC0xNi4xOS0zNC45IDIuOC0xNS44IDE5Ljc0LTI1LjggMzEuMjktMzQuNTggNDMuMTUtMzIuODIgMTAxLjIxLTgyLjk3IDE1OS42Ni02MC4yMSAyLjQ3Ljk4IDEuMyA0LjkzLTEuMTkgMy45NS00My42Ni0xNy4wMS04NS4zNCA5LjE0LTEyMC4zNCAzMy40LTE0LjI0IDkuOS0yOC4xIDIwLjMyLTQxLjg2IDMwLjg4LTYuNDMgNC45My0xMy42MSA5Ljg2LTE4LjQ4IDE2LjQ4LTcuOTggMTAuOTEtNS43IDIyLjMgMS45NiAzMi44MyAxMy43MiAxOC45IDM2LjAzIDMyLjIgNTUuNjUgNDQuMDQgMjguMTIgMTcuMDMgNTcuMyAzNC4xMSA4Ny40MSA0Ny4zNCAyNi44NyAxMS44IDU1LjQxIDE5Ljg1IDg0LjEyIDEwLjYzIDEzLjUtNC4zNCAyNS41Ni0xMS4yIDMxLjA2LTI0Ljk5IDYuNDgtMTYuMzMgMy4zOS0zNi4yNSAyLjE2LTUzLjM1LTIuMTYtMjkuNy01LjQ0LTYxLjc4LTIwLjMtODguMy0xMy40OC0yNC4xLTM2LjQzLTM4LjYxLTYxLjM2LTQ4Ljk4LTIuNDQtMS4wMy0xLjI2LTQuOTkgMS4xOC0zLjk2eiIvPjwvc3ZnPg==");
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		pointer-events: none;
		width: 458px;
		height: 100%;
		opacity: 0.4;
	}
	.contact_block__right {
		position: relative;
		z-index: 2;
		margin-top: 0;
		gap: 12px;
		flex: 0 0 348px;
		max-width: 348px;
	}
	.contact_btn {
		height: 56px;
	}
	.contact_block__left {
		position: relative;
		z-index: 2;
	}
	.contact_block__left ul li span {
		font-size: 15px;
	}
	.contact_block__left ul li a {
		font-size: 17px;
	}
	.contact_block__left ul li a:hover {
		color: #231BDB;
	}
	.contact_btn:hover {
		background-color: #231BDB;
	}
	.contact_btn:hover span {
		color: #fff;
	}
}
@media (min-width:1440px) {
	.page_news_detail__header h1 {
		font-size: 30px;
		line-height: 36px;
	}
	.page_news_detail__header span {
		height: 32px;
		font-size: 16px;
	}
	.tag_block {
		gap: 8px;
	}
	.tag_block__item {
		font-size: 16px;
	}
	.page_news_detail__header {
		margin-bottom: 32px;
	}
	.page_news_detail {
		font-size: 20px;
		margin-bottom: 124px;
	}
	.page_news_detail__info {
		margin-top: 28px;
		font-size: 18px;
	}
	.page_news_detail__info-t {
		margin-top: 28px;
		margin-bottom: 24px;
		font-size: 22px;
	}
	.page_news_detail__info ul li {
		font-size: 18px;
	}
	.page_news_detail__info ul li::before {
		top: 6px;
	}
	.page_news_detail__info img {
		height: 380px;
		width: 628px;
	}
	.quote {
		padding: 32px 74px 32px 82px;
		margin-bottom: 28px;
	}
	.quote p {
		font-size: 20px;
		line-height: 26px;
	}
	.quote__author__text b {
		font-size: 20px;
	}
	.quote__author__text span {
		font-size: 14px;
	}
	.detail_slider {
		margin-top: 28px;
	}
	.detail_slider__title {
		font-size: 22px;
		margin-bottom: 36px;
	}
	.detail_slider__img {
		height: 280px;
	}
	.contact_block {
		margin-top: 28px;
	}
	.contact_block__title {
		margin-bottom: 16px;
		font-size: 20px;
	}
	.contact_block__left ul li span {
		font-size: 16px;
	}
	.contact_block__left ul li a {
		font-size: 18px;
	}
	.detail_slider .swiper {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}
}

.related_news {
	margin-bottom: 88px;
}
.related_news__title {
	margin-bottom: 20px;
	font-size: 24px;
	line-height: 28px;
	font-weight: 600;
}
.block_news {
	position: relative;
	display: flex;
	flex-direction: column;
}
.block_news__picture {
	position: relative;
	height: 240px;
	border-radius: 24px;
	overflow: hidden;
}
.block_news__picture span {
	height: 32px;
	background-color: #fff;
	border-radius: 100px;
	font-size: 14px;
	color: #151516;
	position: absolute;
	top: 24px;
	left: 24px;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 12px;
	transition: 250ms ease;
}
.block_news__picture img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.block_news__text {
	margin-top: 16px;
	font-size: 16px;
	font-weight: 500;
	line-height: 125%;
	color: #151516;
}
.block_news:hover .block_news__picture span {
	background-color: #241AD8;
	color: #fff;
}
.related_news .swiper {
	margin-left: -16px;
	margin-right: -16px;
	padding-left: 16px;
	padding-right: 16px;
}
@media (min-width:1024px) {
	.related_news {
		margin-bottom: 104px;
	}
	.related_news__title {
		margin-bottom: 24px;
		font-size: 26px;
	}
	.block_news__text {
		font-size: 17px;
	}
}
@media (min-width:1440px) {
	.related_news {
		margin-bottom: 124px;
	}
	.block_news__picture {
		height: 280px;
	}
	.block_news__text {
		font-size: 18px;
	}
	.block_news::before {
		content: "";
		pointer-events: none;
		z-index: -1;
		background-color: #F5F5F5;
		border-radius: 24px;
		width: calc(100% + 32px);
		height: calc(100% + 32px);
		position: absolute;
		top: -16px;
		left: -16px;
		opacity: 0;
		transition: 250ms ease;
	}
	.block_news:hover::before {
		opacity: 1;
	}
}

.page_news_list {
	margin-bottom: 88px;
}
.page_news_list h1.size-30 {
	margin-bottom: 20px;
}
.news_list {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
@media (min-width:1024px) {
	.page_news_list {
		margin-bottom: 104px;
	}
	.page_news_list h1.size-30 {
		margin-bottom: 24px;
	}
	.news_list {
		gap: 20px;
		flex-wrap: wrap;
		flex-direction: row;
	}
	.news_list .block_news {
		flex: 0 0 calc(50% - 10px);
		max-width: calc(50% - 10px);
	}
	.news_list .block_news__picture {
		height: 280px;
	}
	.news_list .block_news__text {
		font-size: 18px;
	}
}
@media (min-width:1440px) {
	.page_news_list {
		margin-bottom: 124px;
	}
	.page_news_list h1.size-30 {
		margin-bottom: 28px;
	}
	.news_list {
		gap: 24px;
	}
	.news_list .block_news {
		flex: 0 0 calc((100% - 48px) / 3);
		max-width: calc((100% - 48px) / 3);
	}
}

.page_about {
	margin-bottom: 88px;
}
.page_about .size-30 {
	margin-bottom: 20px;
}
.about_top {
	position: relative;
	border-radius: 24px;
	padding: 24px;
	background-color: #241AD8;
	overflow: hidden;
	margin-bottom: 88px;
}
.about_top::before {
	content: "";
    position: absolute;
    top: -32px;
    left: -32px;
    pointer-events: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjgiIGhlaWdodD0iMjkxIiBmaWxsPSJub25lIj48ZyBmaWx0ZXI9InVybCgjYSkiIG9wYWNpdHk9Ii44MyI+PGVsbGlwc2UgY3g9IjIyLjE0IiBjeT0iMTguOTQiIGZpbGw9IiNCNDI1Q0MiIHJ4PSIyNTguMDgiIHJ5PSIzMDcuMzgiIHRyYW5zZm9ybT0icm90YXRlKDQwLjggMjIuMTQgMTguOTQpIi8+PC9nPjxkZWZzPjxmaWx0ZXIgaWQ9ImEiIHdpZHRoPSIxMTYwLjM3IiBoZWlnaHQ9IjExNzQuNzgiIHg9Ii01NTguMDUiIHk9Ii01NjguNDUiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPjxmZUdhdXNzaWFuQmx1ciByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfODcxXzgzNiIgc3RkRGV2aWF0aW9uPSIxNTAiLz48L2ZpbHRlcj48L2RlZnM+PC9zdmc+);
    background-position: top left;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    filter: blur(15px);
    opacity: 0.83;
}
.about_top::after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	pointer-events: none;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNDMiIGhlaWdodD0iMjYxIiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjQjQyNUNDIiBkPSJNMjE0Ljc0IDk5LjljMTcuNDMtMzEuMjcgNjYuNDgtNTEuMDggMTAwLjM2LTM4LjQyIDM1LjY3IDEzLjM0IDYyLjMgNDUuOSA2NC40MiA4NC4yM2ExMzEgMTMxIDAgMCAxLTUuODEgNDYuN2MtMy40MiAxMC42My04Ljc2IDIzLTE4LjggMjkuMDUtOC45NiA1LjQzLTE4Ljc0IDIuNTQtMjYuNTgtMy41Mi0xNi40NS0xMi43NS0zMC4yMi0yNy4wNC00OS4zMy0zNi4xOC0xNC02LjctMjguNi0xMC4xMy00My40Ny0xNC4xNi04LjM3LTIuMjQtMTUuMTctNi43Mi0xOS45NC0xNC4wNi0xMC4xOC0xNS43Mi04LjktMzcuNDEtLjg3LTUzLjY1Ljc1LTEuNTQgMy4wNS0uMTcgMi4zIDEuMzQtNy42IDE1LjM3LTguODEgMzYuMTMuODggNTAuOTYgNi4xNCA5LjQyIDE1IDExLjkxIDI1LjM0IDE0LjQ2IDEwIDIuNDYgMTkuODkgNS40NSAyOS40MyA5LjM4IDE0LjU3IDYuMDMgMjcuNzIgMTQuNDUgMzkuODMgMjQuNSA5LjQ0IDcuOCAyMC43OCAyMy4zNyAzNC43NiAyMS4wMiAyMy41OS0zLjkzIDI4LjgtNDQuNzQgMjkuNjMtNjMuMDcgMS42LTM2LjA1LTE1LjYxLTY5LjU0LTQ3LjcyLTg3LjU5LTE5LjYtMTEuMDItMzguNzctMTMuMi02MC4yNy02LjYtMjAuMDIgNi4xMy00MS40IDE4LjItNTEuODcgMzYuOTctLjgzIDEuNS0zLjE1LjE1LTIuMy0xLjM1em0tMzMuMiAxNi4zOWMxMC40NCA0Ljk4IDE2LjcgMTMuNSAyMC4yMyAyNC4zNCAzLjA4IDkuNDggNy4xMyAyMi44NyAyLjc1IDMyLjQ2LTUuMSAxMS4xNy0xOC4xMyAxNy41LTI3Ljc0IDI0LjE1LTkuNCA2LjQ4LTE3LjQgMTQuODItMjkuNDUgMTUuNTYtMTAuOTQuNjctMjEuMzMtNC43My0zMC43Ny05LjU2LTguNjctNC40NS0xOC4xNS04LTE5LjU2LTE4Ljc2LTIuMzQtMTcuOTIgMTEuNTItMzQuMjYgMjQuNS00NC41NCAxNC4wNC0xMS4xIDQwLjI2LTMxLjA1IDU5Ljc0LTIzLjgxIDEuNTguNTguOTEgMy4xNi0uNyAyLjU2LTEwLjAxLTMuNzMtMjEuOTkgMS43LTMwLjg0IDYuMTctOS45MiA1LTE5LjMgMTEuMjMtMjcuOSAxOC4yNS0xNC42IDExLjktMzUuMzIgNDEuMDQtMTEuMzUgNTMuOTIgMTAuNjUgNS43MiAyMi40NCAxMyAzNC44NiAxMy4xNiAxNC4wOC4xOCAyNS0xMS44MyAzNS45NC0xOS4xMiA1LjgtMy44NiAxMS45Mi03LjY1IDE2LjYyLTEyLjg2IDYuNy03LjQzIDYuMTMtMTQuNyA0LjQ0LTI0LTIuNjktMTQuOC03LjU3LTI4LjcyLTIyLjA4LTM1LjYyLTEuNTUtLjc0LS4yLTMuMDMgMS4zNC0yLjN6bTk4LjcgNzkuMTFjMTUuOTYgOS4yIDMyLjQgMjAuODggNDAuNjIgMzcuOTQgNi44NSAxNC4yMSA1LjAyIDI5LjIyLjU0IDQzLjg4YTEzMS41IDEzMS41IDAgMCAxLTI4LjQgNDkuODVjLTExLjQyIDEyLjUyLTI3LjQ1IDI1LjUyLTQ0LjgxIDI3LjgzLTE0Ljk1IDEuOTktMjkuNDItMS40NS0zNy45MS0xNC42Ny05LjYtMTQuOTMtOC4yOS0zMi41Ny0xMi4zOC00OS4wNHMtMTUuMTctMzIuNDctMjIuNDEtNDguNWMtMi4wOC00LjYtNC42OS05Ljc3LTQuOS0xNC44OC0uMjYtNi4wOCA0LjM1LTEwLjMzIDgtMTQuODEgMTEuODMtMTQuNTIgMzAuNzQtMzEgNTAuMDQtMzMuODYgMTguNjUtMi43NyAzNi4wOCA3LjQyIDUxLjYxIDE2LjI4IDEuNS44NC4xNSAzLjE1LTEuMzUgMi4yOS0xMi40OC03LjEzLTI1LjM0LTE0Ljc0LTM5Ljk3LTE2LjEzLTE4LjA5LTEuNzQtMzYuMjYgMTAuODQtNDguNzcgMjIuNzgtNS40MyA1LjE2LTE0LjggMTMuMjUtMTYuNzkgMjAuNS0xLjQzIDUuMjcgMi44IDEyLjk2IDQuODcgMTcuNDYgNS43OSAxMi42NCAxMy4wMyAyNC41NyAxOC40NCAzNy40MSA5LjcgMjMuMSAyLjY0IDY1LjQzIDM0LjcgNzIuMyAzNi43OCA3LjkgNjguNzMtMzEuNjMgODEuOTctNjAuOSA2Ljk0LTE1LjM2IDEyLjk3LTM0LjMgNy40NS01MC45OC02LjQ2LTE5LjUxLTI0LjgyLTMyLjYtNDEuODgtNDIuNDItMS41LS44Ni0uMTUtMy4xNSAxLjM0LTIuMjl6bS0xNzUuMSAxNy45N2MxNS45NCAxLjU2IDMxLjczIDUuMyA0NC40NyAxNS40OCAxNC4wNSAxMS4yIDIyLjYgMjcuOCAyOS41NCA0My45OSA2Ljk1IDE2LjE4IDE5Ljk3IDM5LjQyIDEwLjI3IDU2LjYtNy40MyAxMy4xOS0yNC40IDIwLjYtMzguNjcgMjIuNDQtMjIuOCAyLjk0LTQ2LjE4LTIuODItNjguMzItNy42NC0yMC4yNy00LjQyLTQxLjg2LTguMjUtNjAuMzgtMTguMTItNy4yNS0zLjg3LTE1LjQ5LTkuNTgtMTYuNTUtMTguNDItMS4yNS0xMC4yNSA3LjI4LTE5LjYgMTIuNzMtMjcuMTggMjAuMzYtMjguMzMgNDYuNjItNzAuMTQgODYuODctNjcuMTYgMS43MS4xMyAxLjczIDIuNzkuMDIgMi42NS0zMC4wOC0yLjIzLTUwLjc5IDIxLjcyLTY3Ljc0IDQzLjI2YTcwOCA3MDggMCAwIDAtMTkuOTMgMjYuODljLTMuMDMgNC4yNC02LjUyIDguNjMtOC4yNiAxMy42My0yLjg2IDguMjEuNyAxNC44IDcuNCAxOS44MiAxMiA5LjA1IDI4LjIzIDEzLjAxIDQyLjU0IDE2LjYgMjAuNTIgNS4xOCA0MS42OSAxMC4xOCA2Mi43MSAxMi42NCAxOC43NiAyLjIgMzcuODQgMS43NiA1My43Ni05LjMzIDcuNDktNS4yMiAxMy42MS0xMS43IDE0LjQtMjEuMjMuOS0xMS4yNy00Ljc2LTIyLjk0LTguNzQtMzMuMjQtNi45My0xNy44Ni0xNS0zNi45Ny0yOS4xNC01MC41LTEyLjg1LTEyLjI4LTI5LjctMTYuODctNDctMTguNTYtMS43LS4xNy0xLjcxLTIuODItLjAyLTIuNjV6Ii8+PHBhdGggZmlsbD0iI0I0MjVDQyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjM4Ljc4IDIyMGMtMy4yMiA0Ljg5IDIuNjUgMTYuMTcgMy41OCAyMi40My45MiA2LjI1LTIuMDcgOS4yMi02LjMgMTIuMi00LjIyIDIuOTctMTAuNjIgNC42My0xMC42MiA0LjYzYTMuNDYgMy40NiAwIDAgMC0uNyA1Ljk0bDkuMjUgNy4wMWEyMiAyMiAwIDAgMSA2Ljc4IDguNThsNC41IDI0LjA5YTMuNDggMy40OCAwIDAgMCA1Ljk3LjdsNy4xNy0yMi42OGEyMiAyMiAwIDAgMSA4LjU4LTYuNzRsMTQuMjctNS4zNmEzLjQ2IDMuNDYgMCAwIDAgLjctNS45NHMtOC44Ni0xLjI1LTEzLjU2LTQuNzljLTQuNy0zLjUyLTcuMDktOC4yMy04LjU3LTExLjYzbC02Ljk4LTE0LjJjLTQuMDUtNi44NC0xMC44NC0xOS4xLTE0LjA1LTE0LjIxem0tMTY0LjEgMzQuNTNjMi42NyA0LjY2IDEzLjk0IDYuNTUgMTkuMjkgOS4xNiA1LjM1IDIuNiA2LjU4IDYuMTEgNy4zMyAxMC40Ni43NiA0LjM1LS4zNiA5LjQ1LS4zNiA5LjQ1LS4wOCAyLjE3IDIuMzggNC4xMiA0LjQ5IDMuNTNsOS4xNS0yLjU0YzIuOTItLjgyIDYuMTctLjg2IDkuNDQtLjFsMjAuOTggOS4zOGMyLjM1LjUzIDMuOTItMS40NiAyLjg1LTMuNmwtMTUuMzktMTYuNDVhMTkgMTkgMCAwIDEtMi4xLTkuMmwxLjE2LTEyLjI4Yy4wNy0yLjE2LTIuMzktNC4xMi00LjUtMy41MyAwIDAtNC4zOSA1LjI2LTkgNi41N3MtOS4yOS40OS0xMi41OC0uMjVsLTE0LjAyLTIuNjdjLTcuMDItLjgtMTkuNC0yLjU5LTE2Ljc1IDIuMDV6bTkxLjk1LTEwNS42M2MtMy4yNCAyLjA4LTYuMjMgMTAtMTIuOCAxMC40OC00Ljc0LjM1LTE1LjgtMi40LTE1LjgtMi40LTEuODUtLjQ0LTQuMTkgMS4wOC0zLjY2IDIuOSAwIDAgNi43NyAxMC4xIDQuNSAxNC45Ni0xLjM2IDIuODUtOC42NiA2LjQ2LTExLjIgOC40OS0yLjU2IDIuMDMgMS4zIDMuNDggMy4xMiAyLjk2bDE3LjMzLTIuN2ExNiAxNiAwIDAgMSA3LjgzLS4ybDguMSAxLjg2YTIuNSAyLjUgMCAwIDAgMi45Ny0zLjExbC0yLjMxLTcuOTZhMTUuNiAxNS42IDAgMCAxLS4yMy03LjgxbDYuMzgtMTYuMTZjLjQ0LTEuODQtLjk5LTMuNDItNC4yMy0xLjMxIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 243px;
	height: 261px;
}
.about_top__title {
	position: relative;
	z-index: 2;
	color: #fff;
	font-size: 28px;
	font-weight: 900;
	line-height: 120%;
}
.about_top__text {
	position: relative;
	z-index: 2;
	color: #fff;
	margin-top: 20px;
}
.directions_block {
	margin-bottom: 88px;

}
.directions_block__title {
	margin-bottom: 24px;
	font-size: 24px;
	font-weight: 600;
}
.directions_block__list {
	display: flex;
	flex-direction: column;
}
.directions_block__list:not(:last-child) {
	margin-bottom: 20px;
}
.directions_block__list__count {
	margin-bottom: 16px;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background-color: #241AD8;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 22px;
	font-weight: 600;
}
.directions_block__list__title {
	font-size: 18px;
	line-height: 125%;
	font-weight: 500;
}
.directions_block__list__ul {
	margin-top: 12px;
}
.directions_block__list__ul li {
	position: relative;
	font-size: 15px;
	line-height: 135%;
	padding-left: 32px;
}
.directions_block__list__ul li:not(:last-child) {
	margin-bottom: 12px;
}
.directions_block__list__ul li::before {
	content: "";
	position: absolute;
	top: 8px;
	left: 8px;
	pointer-events: none;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #241AD8;
}
.directions_block__img {
	border-radius: 32px;
	overflow: hidden;
	min-height: 252px;
}
.directions_block__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.partners_block {
	margin-bottom: 88px;
}
.partners_block__title {
	margin-bottom: 28px;
	font-size: 24px;
	font-weight: 600;
}
.partners_block__grid {

}
.partners_block__item:not(:last-child) {
	margin-bottom: 20px;
}
.partners_block__item {
	background-color: #FAFAFA;
	border-radius: 20px;
	padding: 24px;
	min-height: 200px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.partners_block__item__title {
	font-size: 18px;
	line-height: 140%;
	color: #151516;
	font-weight: 500;
}
.partners_block__item__text {
	line-height: 130%;
	color: #151516;
}
.map_block {

}
.map_block__text {
	text-align: center;
	font-size: 17px;
	line-height: 125%;
}
.map_img {
	position: relative;
	margin-top: -20px;
	pointer-events: none;
	z-index: -1;
}
.map_img img {
	width: 100%;
}
.directions_block__row {
	display: flex;
	flex-direction: column;
}

@media (min-width:1024px) {
	.page_about .size-30 {
		margin-bottom: 24px;
		font-size: 26px;
	}
	.about_top {
		margin-bottom: 104px;
		padding: 32px;
		min-height: 234px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.about_top__title {
		font-size: 36px;
	}
	.about_top__text {
		margin-top: auto;
		font-size: 19px;
		line-height: 130%;
	}
	.about_top::after {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNzAiIGhlaWdodD0iMjM0IiBmaWxsPSJub25lIj48ZyBmaWxsPSIjQjQyNUNDIiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0yNTkuMzEtMjMuMzdjMjEuMDUtMzcuNzUgODAuMy02MS42OCAxMjEuMi00Ni40IDQzLjA3IDE2LjEyIDc1LjI0IDU1LjQ1IDc3LjggMTAxLjcyIDEuMDIgMTguODctMS4yNSAzOC40LTcuMDIgNTYuNC00LjEzIDEyLjg0LTEwLjU5IDI3Ljc3LTIyLjcgMzUuMDgtMTAuODIgNi41Ni0yMi42MyAzLjA3LTMyLjEtNC4yNS0xOS44Ny0xNS4zOS0zNi41LTMyLjY1LTU5LjU4LTQzLjctMTYuOS04LjA5LTM0LjUyLTEyLjIzLTUyLjQ5LTE3LjA5LTEwLjEtMi43LTE4LjMyLTguMS0yNC4wOC0xNi45OC0xMi4zLTE4Ljk4LTEwLjc0LTQ1LjE3LTEuMDUtNjQuNzguOTEtMS44NiAzLjY4LS4yMSAyLjc4IDEuNjItOS4xNyAxOC41NS0xMC42NCA0My42MiAxLjA2IDYxLjU0IDcuNDIgMTEuMzcgMTguMTEgMTQuMzggMzAuNiAxNy40NSAxMi4wNyAyLjk3IDI0LjAyIDYuNTkgMzUuNTUgMTEuMzQgMTcuNTkgNy4yOCAzMy40NyAxNy40NCA0OC4wOSAyOS41NyAxMS40IDkuNDMgMjUuMDkgMjguMjIgNDEuOTggMjUuNCAyOC40OC00Ljc2IDM0Ljc4LTU0LjA0IDM1Ljc4LTc2LjE3QzQ1Ny4wNiAzLjg0IDQzNi4yNy0zNi42IDM5Ny41LTU4LjRjLTIzLjY3LTEzLjMtNDYuODItMTUuOTQtNzIuNzgtNy45Ny0yNC4xNyA3LjQtNTAgMjEuOTgtNjIuNjQgNDQuNjQtMSAxLjgtMy44LjE4LTIuNzctMS42M3ptLTQwLjA5IDE5LjhjMTIuNiA2LjAyIDIwLjE3IDE2LjMgMjQuNDQgMjkuNCAzLjcyIDExLjQ0IDguNiAyNy42IDMuMzIgMzkuMi02LjE3IDEzLjQ5LTIxLjkgMjEuMTItMzMuNSAyOS4xNS0xMS4zNSA3Ljg0LTIxIDE3LjktMzUuNTYgMTguOC0xMy4yMS44LTI1Ljc2LTUuNzEtMzcuMTYtMTEuNTUtMTAuNDgtNS4zNy0yMS45My05LjY2LTIzLjYyLTIyLjY1LTIuODMtMjEuNjUgMTMuOS00MS4zOCAyOS41OS01My44IDE2Ljk1LTEzLjQgNDguNi0zNy41IDcyLjEzLTI4Ljc1IDEuOTEuNzEgMS4xIDMuODItLjgzIDMuMS0xMi4xLTQuNTEtMjYuNTYgMi4wNS0zNy4yNSA3LjQ0YTE4NiAxODYgMCAwIDAtMzMuNyAyMi4wNWMtMTcuNjMgMTQuMzYtNDIuNjUgNDkuNTYtMTMuNyA2NS4xIDEyLjg2IDYuOTIgMjcuMSAxNS43IDQyLjEgMTUuOSAxNyAuMjEgMzAuMTgtMTQuMjkgNDMuNC0yMy4wOCA3LTQuNjcgMTQuMzktOS4yNCAyMC4wNy0xNS41NCA4LjEtOC45NyA3LjQtMTcuNzYgNS4zNi0yOC45OC0zLjI1LTE3Ljg4LTkuMTQtMzQuNjgtMjYuNjctNDMuMDEtMS44Ny0uOS0uMjQtMy42NiAxLjYzLTIuNzd6TTMzOC40IDkxLjk2YzE5LjMgMTEuMSAzOS4xNCAyNS4yMiA0OS4wNyA0NS44MSA4LjI3IDE3LjE3IDYuMDYgMzUuMy42NSA1M2ExNTkgMTU5IDAgMCAxLTM0LjMxIDYwLjJjLTEzLjc5IDE1LjExLTMzLjE1IDMwLjgyLTU0LjEyIDMzLjYtMTguMDQgMi40LTM1LjUyLTEuNzQtNDUuNzgtMTcuNzEtMTEuNTktMTguMDQtMTAtMzkuMzMtMTQuOTQtNTkuMjJzLTE4LjMyLTM5LjIyLTI3LjA2LTU4LjU2Yy0yLjUxLTUuNTYtNS42Ny0xMS44LTUuOTItMTcuOTgtLjMyLTcuMzQgNS4yNS0xMi40NyA5LjY3LTE3Ljg5IDE0LjI4LTE3LjUyIDM3LjEyLTM3LjQzIDYwLjQyLTQwLjg4IDIyLjUyLTMuMzUgNDMuNTcgOC45NiA2Mi4zMiAxOS42NiAxLjgxIDEuMDIuMTggMy44LTEuNjIgMi43Ni0xNS4wNy04LjYtMzAuNi0xNy44LTQ4LjI3LTE5LjQ4LTIxLjg1LTIuMS00My43OSAxMy4wOS01OC45IDI3LjUxLTYuNTUgNi4yNC0xNy44NyAxNi0yMC4yNyAyNC43Ny0xLjczIDYuMzUgMy4zOCAxNS42NCA1Ljg4IDIxLjA3IDYuOTkgMTUuMjYgMTUuNzMgMjkuNjcgMjIuMjYgNDUuMTggMTEuNzIgMjcuOSAzLjIgNzkuMDEgNDEuOTEgODcuMzEgNDQuNDIgOS41MyA4My0zOC4yIDk4Ljk5LTczLjU1IDguMzgtMTguNTUgMTUuNjYtNDEuNDIgOS02MS41NS03LjgxLTIzLjU3LTI5Ljk4LTM5LjM4LTUwLjU4LTUxLjIzLTEuOC0xLjA1LS4xOC0zLjgxIDEuNjItMi43N3ptLTIxMS40MyAyMS43YzE5LjI1IDEuODkgMzguMzEgNi40IDUzLjcgMTguNyAxNi45NyAxMy41MyAyNy4yOSAzMy41NyAzNS42OCA1My4xMSA4LjM5IDE5LjU1IDI0LjExIDQ3LjYxIDEyLjQgNjguMzctOC45OCAxNS45Mi0yOS40NyAyNC44Ny00Ni43IDI3LjA5LTI3LjUzIDMuNTQtNTUuNzctMy40MS04Mi41LTkuMjMtMjQuNDgtNS4zNC01MC41Ni05Ljk2LTcyLjkzLTIxLjg5LTguNzUtNC42Ni0xOC43LTExLjU2LTE5Ljk4LTIyLjIzLTEuNS0xMi4zOCA4LjgtMjMuNjcgMTUuMzctMzIuODMgMjQuNTktMzQuMjEgNTYuMy04NC43IDEwNC45MS04MS4xIDIuMDYuMTYgMi4wOSAzLjM3LjAyIDMuMi0zNi4zMi0yLjY5LTYxLjMyIDI2LjIzLTgxLjggNTIuMjRhODU0IDg1NCAwIDAgMC0yNC4wNyAzMi40N2MtMy42NiA1LjEzLTcuODcgMTAuNDMtOS45OCAxNi40Ni0zLjQ0IDkuOTIuODUgMTcuODcgOC45MyAyMy45NCAxNC41IDEwLjkyIDM0LjExIDE1LjcxIDUxLjM4IDIwLjA1IDI0Ljc4IDYuMjUgNTAuMzUgMTIuMjkgNzUuNzMgMTUuMjYgMjIuNjYgMi42NSA0NS43IDIuMTIgNjQuOTItMTEuMjcgOS4wNS02LjMgMTYuNDQtMTQuMTQgMTcuMzktMjUuNjQgMS4xLTEzLjYtNS43NC0yNy43LTEwLjU1LTQwLjEzLTguMzYtMjEuNTctMTguMTEtNDQuNjUtMzUuMTktNjAuOTgtMTUuNTEtMTQuODQtMzUuODctMjAuMzktNTYuNzUtMjIuNDItMi4wNS0uMi0yLjA4LTMuNDEtLjAyLTMuMnoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yODguMzUgMTIxLjY3Yy0zLjg4IDUuOSAzLjIgMTkuNTMgNC4zMiAyNy4wOCAxLjExIDcuNTYtMi41IDExLjE0LTcuNiAxNC43M3MtMTIuODMgNS42LTEyLjgzIDUuNmE0LjE4IDQuMTggMCAwIDAtLjg0IDcuMThsMTEuMTcgOC40NmEyNi41IDI2LjUgMCAwIDEgOC4xOCAxMC4zNWw1LjQ0IDI5LjFhNC4yIDQuMiAwIDAgMCA3LjIuODVsOC42Ni0yNy4zOWEyNi40IDI2LjQgMCAwIDEgMTAuMzctOC4xNGwxNy4yMy02LjQ4YTQuMTggNC4xOCAwIDAgMCAuODUtNy4xN3MtMTAuNy0xLjUtMTYuMzgtNS43OGMtNS42Ny00LjI2LTguNTYtOS45NC0xMC4zNi0xNC4wNGwtOC40MS0xNy4xNmMtNC45LTguMjUtMTMuMS0yMy4wNi0xNi45OC0xNy4xNnptLTE5OC4xNyA0MS43YzMuMjIgNS42MyAxNi44MyA3LjkgMjMuMyAxMS4wNiA2LjQ2IDMuMTQgNy45NCA3LjM4IDguODQgMTIuNjMuOTIgNS4yNS0uNDMgMTEuNDEtLjQzIDExLjQxLS4xIDIuNjIgMi44OCA0Ljk4IDUuNDIgNC4yN2wxMS4wNS0zLjA4YTIzIDIzIDAgMCAxIDExLjQtLjEybDI1LjM0IDExLjM0YzIuODQuNjMgNC43My0xLjc2IDMuNDQtNC4zNmwtMTguNTgtMTkuODZhMjMgMjMgMCAwIDEtMi41NC0xMS4xMWwxLjQtMTQuODJjLjA5LTIuNjItMi44OC00Ljk4LTUuNDMtNC4yNyAwIDAtNS4zIDYuMzUtMTAuODcgNy45NC01LjU4IDEuNTgtMTEuMjIuNTgtMTUuMi0uMzFsLTE2LjkzLTMuMjJjLTguNDctLjk3LTIzLjQzLTMuMTMtMjAuMjMgMi40N3pNMzQ1LjI2IDcuMTFjLjM3IDUuODQgMTEuODYgMTEuMzQgMTYuMzYgMTUuOCA0LjUgNC40NSAzLjkgOC42MSAyLjMgMTMuNTEtMS41OCA0LjkzLTUuNjggMTAuMDgtNS42OCAxMC4wOGEzLjQ3IDMuNDcgMCAwIDAgMy4wMiA1LjE5bDExLjYuMDhjMy43LjAxIDcuMzYuOTkgMTAuNTcgMi44M2wxOC4wOCAxNi41N2EzLjQ3IDMuNDcgMCAwIDAgNS4yLTNsLTcuOTQtMjIuNDZhMjEuMyAyMS4zIDAgMCAxIDIuODMtMTAuNTNsOC4xNC0xMi44NGEzLjQ3IDMuNDcgMCAwIDAtMy4wMi01LjE5cy03LjgyIDQuMzEtMTMuNyA0LjMtMTAuNjMtMi4zNC0xMy44NC00LjE1bC0xNC4xMy03LjJjLTcuMzUtMy4wNS0yMC4xNS04Ljc4LTE5LjgtMi45N3pNMjAxLjIyIDM1LjhjLTMuOTEgMi41Mi03LjUzIDEyLjA4LTE1LjQ2IDEyLjY3LTUuNzIuNDItMTkuMDctMi45MS0xOS4wNy0yLjkxLTIuMjQtLjUzLTUuMDYgMS4zLTQuNDIgMy41IDAgMCA4LjE3IDEyLjIxIDUuNDMgMTguMDctMS42NCAzLjQ1LTEwLjQ1IDcuOC0xMy41NCAxMC4yNi0zLjA4IDIuNDQgMS41NyA0LjIgMy43OCAzLjU3bDIwLjkyLTMuMjZjMy4wOC0uODggNi4zNC0uOTYgOS40Ni0uMjVsOS43OSAyLjI2YTMgMyAwIDAgMCAzLjU4LTMuNzZsLTIuOC05LjYyYTE5IDE5IDAgMCAxLS4yNi05LjQzbDcuNy0xOS41Yy41My0yLjI0LTEuMi00LjE0LTUuMTEtMS42IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNDg2LjMxLTQxLjczIDEwNC42NC0xNDQgMCAyNDYuNWwzODEuNjcgMTAyLjI3eiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==");
		background-position: top right;
		background-size: contain;
		background-repeat: no-repeat;
		top: 0;
		right: 0;
		width: 370px;
		height: 100%;
	}
	.about_top::before {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4ODEiIGhlaWdodD0iMjM0IiBmaWxsPSJub25lIj48ZyBmaWx0ZXI9InVybCgjYSkiIG9wYWNpdHk9Ii44MyI+PGVsbGlwc2UgY3g9Ii40OSIgY3k9Ii4yNiIgZmlsbD0iI0I0MjVDQyIgcng9IjQ0Mi42IiByeT0iNTI3LjE1IiB0cmFuc2Zvcm09InJvdGF0ZSg0MC44IC40OSAuMjYpIi8+PC9nPjxkZWZzPjxmaWx0ZXIgaWQ9ImEiIHdpZHRoPSIxNzYxLjA0IiBoZWlnaHQ9IjE3ODUuNzQiIHg9Ii04ODAuMDMiIHk9Ii04OTIuNjIiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPjxmZUdhdXNzaWFuQmx1ciByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfODcxXzEwNyIgc3RkRGV2aWF0aW9uPSIyMDAiLz48L2ZpbHRlcj48L2RlZnM+PC9zdmc+");
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		filter: blur(0);
		opacity: 1;
		top: 0;
		left: 0;
		width: 881px;
		height: 100%;
	}
	.directions_block {
		margin-bottom: 104px;
	}
	.directions_block__title {
		font-size: 30px;
		line-height: 36px;
	}
	.directions_block__grid {
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
	}
	.directions_block__list:not(:last-child) {
		margin-bottom: 0;
	}
	.directions_block__list, .directions_block__img {
		flex: 0 0 calc((100% - 20px) / 2);
		max-width: calc((100% - 20px) / 2);
	}
	.directions_block__row {
		flex-direction: row;
	}
	.directions_block__list__count {
		flex: 0 0 44px;
		margin-right: 20px;
		margin-bottom: 0;
	}
	.directions_block__list__ul {
		margin-top: 16px;
		padding-left: 64px;
	}
	.directions_block__list__ul li:not(:last-child) {
		margin-bottom: 16px;
	}
	.partners_block {
		margin-bottom: 108px;
	}
	.partners_block__title {
		font-size: 26px;
	}
	.partners_block__grid {
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
	}
	.partners_block__item:not(:last-child) {
		margin-bottom: 0;
	}
	.partners_block__item {
		padding: 28px;
		min-height: 180px;
		flex: 0 0 calc((100% - 20px) / 2);
		max-width: calc((100% - 20px) / 2);
	}
	.map_block__text {
		font-size: 20px;
	}
	.map_block {
		position: relative;
	}
	.map_img {
		margin-top: -104px;
	}
}
@media (min-width:1440px) {
	.page_about .size-30 {
		margin-bottom: 28px;
		font-size: 30px;
	}
	.about_top {
		margin-bottom: 124px;
		padding: 44px;
		min-height: 332px;
	}
	.about_top__title {
		font-size: 44px;
	}
	.about_top__text {
		font-size: 21px;
	}
	.about_top::after {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzOTQiIGhlaWdodD0iMzMyIiBmaWxsPSJub25lIj48ZyBmaWxsPSIjQjQyNUNDIiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0yNTkuMzEgNjAuOTNjMjEuMDUtMzcuNzUgODAuMy02MS42OCAxMjEuMi00Ni40IDQzLjA3IDE2LjEyIDc1LjI0IDU1LjQ1IDc3LjggMTAxLjcyIDEuMDIgMTguODctMS4yNSAzOC40LTcuMDIgNTYuNC00LjEzIDEyLjg0LTEwLjU5IDI3Ljc3LTIyLjcgMzUuMDgtMTAuODIgNi41Ni0yMi42MyAzLjA3LTMyLjEtNC4yNS0xOS44Ny0xNS40LTM2LjUtMzIuNjUtNTkuNTgtNDMuNy0xNi45LTguMS0zNC41Mi0xMi4yMy01Mi40OS0xNy4xLTEwLjEtMi43LTE4LjMyLTguMS0yNC4wOC0xNi45OC0xMi4zLTE4Ljk4LTEwLjc0LTQ1LjE3LTEuMDUtNjQuNzguOTEtMS44NSAzLjY4LS4yIDIuNzggMS42Mi05LjE3IDE4LjU2LTEwLjY0IDQzLjYzIDEuMDYgNjEuNTQgNy40MiAxMS4zNyAxOC4xMSAxNC4zOCAzMC42IDE3LjQ2IDEyLjA3IDIuOTcgMjQuMDIgNi41OSAzNS41NSAxMS4zMyAxNy41OSA3LjI4IDMzLjQ3IDE3LjQ1IDQ4LjA5IDI5LjU4IDExLjQgOS40MyAyNS4wOSAyOC4yMiA0MS45OCAyNS40IDI4LjQ4LTQuNzYgMzQuNzgtNTQuMDQgMzUuNzgtNzYuMTggMS45My00My41My0xOC44Ni04My45Ny01Ny42My0xMDUuNzctMjMuNjctMTMuMy00Ni44Mi0xNS45NC03Mi43OC03Ljk3LTI0LjE3IDcuNC01MCAyMS45OS02Mi42NCA0NC42NC0xIDEuODEtMy44LjE4LTIuNzctMS42MnptLTQwLjA5IDE5LjhjMTIuNiA2LjAxIDIwLjE3IDE2LjMgMjQuNDQgMjkuMzkgMy43MiAxMS40NSA4LjYgMjcuNjIgMy4zMiAzOS4yLTYuMTcgMTMuNS0yMS45IDIxLjEzLTMzLjUgMjkuMTYtMTEuMzUgNy44My0yMSAxNy45LTM1LjU2IDE4Ljc5LTEzLjIxLjgtMjUuNzYtNS43LTM3LjE2LTExLjU1LTEwLjQ4LTUuMzctMjEuOTMtOS42Ni0yMy42Mi0yMi42NS0yLjgzLTIxLjY0IDEzLjktNDEuMzcgMjkuNTktNTMuNzggMTYuOTUtMTMuNDIgNDguNi0zNy41IDcyLjEzLTI4Ljc2IDEuOTEuNyAxLjEgMy44Mi0uODMgMy4xLTEyLjEtNC41MS0yNi41NiAyLjA1LTM3LjI1IDcuNDRhMTg2IDE4NiAwIDAgMC0zMy43IDIyLjA1Yy0xNy42MyAxNC4zNi00Mi42NSA0OS41NS0xMy43IDY1LjEgMTIuODYgNi45MiAyNy4xIDE1LjcgNDIuMSAxNS45IDE3IC4yMSAzMC4xOC0xNC4yOSA0My40LTIzLjA5IDctNC42NyAxNC4zOS05LjI0IDIwLjA3LTE1LjUzIDguMS04Ljk4IDcuNC0xNy43NiA1LjM2LTI4Ljk4LTMuMjUtMTcuODgtOS4xNC0zNC42OC0yNi42Ny00My4wMi0xLjg3LS44OS0uMjQtMy42NSAxLjYzLTIuNzZ6bTExOS4xOCA5NS41M2MxOS4zIDExLjEgMzkuMTQgMjUuMjIgNDkuMDcgNDUuODEgOC4yNyAxNy4xNyA2LjA2IDM1LjMuNjUgNTNhMTU5IDE1OSAwIDAgMS0zNC4zMSA2MC4yYy0xMy43OSAxNS4xMS0zMy4xNSAzMC44MS01NC4xMiAzMy42LTE4LjA0IDIuNC0zNS41Mi0xLjc1LTQ1Ljc4LTE3LjcyLTExLjU5LTE4LjAzLTEwLTM5LjMyLTE0Ljk0LTU5LjIycy0xOC4zMi0zOS4yMS0yNy4wNi01OC41NmMtMi41MS01LjU2LTUuNjctMTEuOC01LjkyLTE3Ljk4LS4zMi03LjM0IDUuMjUtMTIuNDcgOS42Ny0xNy44OCAxNC4yOC0xNy41MyAzNy4xMi0zNy40MyA2MC40Mi00MC44OCAyMi41Mi0zLjM1IDQzLjU3IDguOTYgNjIuMzIgMTkuNjUgMS44MSAxLjAyLjE4IDMuODEtMS42MiAyLjc3LTE1LjA3LTguNjEtMzAuNi0xNy44LTQ4LjI3LTE5LjQ5LTIxLjg1LTIuMDktNDMuNzkgMTMuMS01OC45IDI3LjUyLTYuNTUgNi4yMy0xNy44NyAxNi0yMC4yNyAyNC43Ni0xLjczIDYuMzYgMy4zOCAxNS42NCA1Ljg4IDIxLjA4IDYuOTkgMTUuMjYgMTUuNzMgMjkuNjcgMjIuMjYgNDUuMTggMTEuNzIgMjcuODkgMy4yIDc5LjAxIDQxLjkxIDg3LjMgNDQuNDIgOS41NCA4My0zOC4yIDk4Ljk5LTczLjU0IDguMzgtMTguNTUgMTUuNjYtNDEuNDIgOS02MS41Ni03LjgxLTIzLjU2LTI5Ljk4LTM5LjM3LTUwLjU4LTUxLjIyLTEuOC0xLjA1LS4xOC0zLjgyIDEuNjItMi43N3ptLTIxMS40MyAyMS43YzE5LjI1IDEuODggMzguMzEgNi40IDUzLjcgMTguNjkgMTYuOTcgMTMuNTMgMjcuMjkgMzMuNTcgMzUuNjggNTMuMTJzMjQuMTEgNDcuNiAxMi40IDY4LjM2Yy04Ljk4IDE1LjkyLTI5LjQ3IDI0Ljg3LTQ2LjcgMjcuMS0yNy41MyAzLjU0LTU1Ljc3LTMuNDItODIuNS05LjI0LTI0LjQ4LTUuMzMtNTAuNTYtOS45NS03Mi45My0yMS44OC04Ljc1LTQuNjctMTguNy0xMS41Ni0xOS45OC0yMi4yNC0xLjUtMTIuMzcgOC44LTIzLjY2IDE1LjM3LTMyLjgyIDI0LjU5LTM0LjIyIDU2LjMtODQuNyAxMDQuOTEtODEuMSAyLjA2LjE2IDIuMDkgMy4zNy4wMiAzLjItMzYuMzItMi43LTYxLjMyIDI2LjIzLTgxLjggNTIuMjRhODU1IDg1NSAwIDAgMC0yNC4wNyAzMi40N2MtMy42NiA1LjEzLTcuODcgMTAuNDItOS45OCAxNi40NS0zLjQ0IDkuOTMuODUgMTcuODcgOC45MyAyMy45NSAxNC41IDEwLjkyIDM0LjExIDE1LjcgNTEuMzggMjAuMDQgMjQuNzggNi4yNSA1MC4zNSAxMi4zIDc1LjczIDE1LjI2IDIyLjY2IDIuNjUgNDUuNyAyLjEzIDY0LjkyLTExLjI2IDkuMDUtNi4zIDE2LjQ0LTE0LjE0IDE3LjM5LTI1LjY0IDEuMS0xMy42LTUuNzQtMjcuNy0xMC41NS00MC4xNC04LjM2LTIxLjU2LTE4LjExLTQ0LjY1LTM1LjE5LTYwLjk4LTE1LjUxLTE0LjgzLTM1Ljg3LTIwLjM4LTU2Ljc1LTIyLjQxLTIuMDUtLjItMi4wOC0zLjQxLS4wMi0zLjJ6Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjg4LjM1IDIwNS45N2MtMy44OCA1LjkgMy4yIDE5LjUyIDQuMzIgMjcuMDggMS4xMSA3LjU1LTIuNSAxMS4xMy03LjYgMTQuNzItNS4xIDMuNi0xMi44MyA1LjYtMTIuODMgNS42YTQuMTggNC4xOCAwIDAgMC0uODQgNy4xOGwxMS4xNyA4LjQ3YTI2LjUgMjYuNSAwIDAgMSA4LjE4IDEwLjM1bDUuNDQgMjkuMWE0LjIgNC4yIDAgMCAwIDcuMi44NWw4LjY2LTI3LjRhMjYuNCAyNi40IDAgMCAxIDEwLjM3LTguMTNsMTcuMjMtNi40OGE0LjE4IDQuMTggMCAwIDAgLjg1LTcuMThzLTEwLjctMS41LTE2LjM4LTUuNzhjLTUuNjctNC4yNS04LjU2LTkuOTQtMTAuMzYtMTQuMDNsLTguNDEtMTcuMTZjLTQuOS04LjI2LTEzLjEtMjMuMDYtMTYuOTgtMTcuMTZ6bS0xOTguMTcgNDEuN2MzLjIyIDUuNjMgMTYuODMgNy45IDIzLjMgMTEuMDUgNi40NiAzLjE1IDcuOTQgNy4zOSA4Ljg0IDEyLjY0LjkyIDUuMjUtLjQzIDExLjQxLS40MyAxMS40MS0uMSAyLjYyIDIuODggNC45OCA1LjQyIDQuMjdsMTEuMDUtMy4wOGEyMyAyMyAwIDAgMSAxMS40LS4xMmwyNS4zNCAxMS4zM2MyLjg0LjY0IDQuNzMtMS43NiAzLjQ0LTQuMzVsLTE4LjU4LTE5Ljg2YTIzIDIzIDAgMCAxLTIuNTQtMTEuMTFsMS40LTE0LjgzYy4wOS0yLjYxLTIuODgtNC45Ny01LjQzLTQuMjYgMCAwLTUuMyA2LjM1LTEwLjg3IDcuOTMtNS41OCAxLjU5LTExLjIyLjU5LTE1LjItLjNsLTE2LjkzLTMuMjJjLTguNDctLjk4LTIzLjQzLTMuMTMtMjAuMjMgMi40N3pNMzQ1LjI2IDkxLjRjLjM3IDUuODUgMTEuODYgMTEuMzUgMTYuMzYgMTUuOHMzLjkgOC42MiAyLjMgMTMuNTJjLTEuNTggNC45Mi01LjY4IDEwLjA4LTUuNjggMTAuMDhhMy40NyAzLjQ3IDAgMCAwIDMuMDIgNS4xOGwxMS42LjA4YzMuNy4wMiA3LjM2IDEgMTAuNTcgMi44M2wxOC4wOCAxNi41OGEzLjQ3IDMuNDcgMCAwIDAgNS4yLTNMMzk4Ljc3IDEzMGMuMDEtMy42OS45OS03LjM0IDIuODMtMTAuNTNsOC4xNC0xMi44NWEzLjQ3IDMuNDcgMCAwIDAtMy4wMi01LjE4cy03LjgyIDQuMy0xMy43IDQuM2MtNS44OC0uMDItMTAuNjMtMi4zNC0xMy44NC00LjE1bC0xNC4xMy03LjIxYy03LjM1LTMuMDQtMjAuMTUtOC43Ny0xOS44LTIuOTZ6bS0xNDQuMDQgMjguN2MtMy45MSAyLjUyLTcuNTMgMTIuMDgtMTUuNDYgMTIuNjctNS43Mi40Mi0xOS4wNy0yLjkyLTE5LjA3LTIuOTItMi4yNC0uNTItNS4wNiAxLjMxLTQuNDIgMy41MSAwIDAgOC4xNyAxMi4yMSA1LjQzIDE4LjA3LTEuNjQgMy40NS0xMC40NSA3LjgtMTMuNTQgMTAuMjVzMS41NyA0LjIxIDMuNzggMy41OGwyMC45Mi0zLjI2YzMuMDgtLjg5IDYuMzQtLjk3IDkuNDYtLjI1bDkuNzkgMi4yNWEzIDMgMCAwIDAgMy41OC0zLjc1bC0yLjgtOS42MmExOSAxOSAwIDAgMS0uMjYtOS40M2w3LjctMTkuNTFjLjUzLTIuMjMtMS4yLTQuMTMtNS4xMS0xLjU5IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNDg2LjMxIDQyLjU3IDEwNC42NC01OS43IDAgMzMwLjhsMzgxLjY3IDEwMi4yN3oiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=");
		background-position: bottom right;
		background-size: contain;
		background-repeat: no-repeat;
		bottom: 0;
		right: 0;
		top: auto;
	}
	.about_top::before {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4OTMiIGhlaWdodD0iMzMyIiBmaWxsPSJub25lIj48ZyBmaWx0ZXI9InVybCgjYSkiIG9wYWNpdHk9Ii44MyI+PGVsbGlwc2UgY3g9IjExLjkiIGN5PSIxMDYuNjIiIGZpbGw9IiNCNDI1Q0MiIHJ4PSI0NDIuNiIgcnk9IjUyNy4xNSIgdHJhbnNmb3JtPSJyb3RhdGUoNDAuOCAxMS45IDEwNi42MikiLz48L2c+PGRlZnM+PGZpbHRlciBpZD0iYSIgd2lkdGg9IjE3NjEuMDQiIGhlaWdodD0iMTc4NS43NCIgeD0iLTg2OC42MiIgeT0iLTc4Ni4yNSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+PGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl81ODVfMjI5MyIgc3RkRGV2aWF0aW9uPSIyMDAiLz48L2ZpbHRlcj48L2RlZnM+PC9zdmc+");
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		top: 0;
		left: 0;

	}
	.directions_block {
		margin-bottom: 124px;
	}
	.directions_block__title {
		margin-bottom: 28px;
	}
	.directions_block__grid {
		gap: 24px;
	}
	.directions_block__list {
		padding: 18px 24px 18px 28px;
	}
	.directions_block__list, .directions_block__img {
		flex: 0 0 calc((100% - 24px) / 2);
		max-width: calc((100% - 24px) / 2);
	}
	.directions_block__list__title {
		font-size: 20px;
	}
	.directions_block__list__ul li {
		font-size: 16px;
	}
	.directions_block__img {
		height: 310px;
	}

	.partners_block {
		margin-bottom: 152px;
	}
	.partners_block__title {
		font-size: 30px;
	}
	.partners_block__grid {
		gap: 24px;
	}
	.partners_block__item {
		flex: 0 0 calc((100% - 72px) / 4);
		max-width: calc((100% - 72px) / 4);
		min-height: 276px;
	}

	.map_block__text {
		font-size: 24px;
	}
	.page_about {
		margin-bottom: 152px;
	}
}