:root {
    --green: #2d98a2;
    --background: #f9fbfd;
    --color: #2d98a233;
    --white: white;
    --black: black;
}

.w-layout-blockcontainer {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

@media screen and (max-width: 991px) {
    .w-layout-blockcontainer {
        max-width: 728px;
    }
}

@media screen and (max-width: 767px) {
    .w-layout-blockcontainer {
        max-width: none;
    }
}

.navbar-logo-left {
    z-index: 999;
    background-color: #e7ecf0;
    position: sticky;
    inset: 0% 0% auto;
}

.navbar-logo-left.main {
    background-color: #f9fbfd;
}

.navbar-logo-left-container {
    z-index: 5;
    background-color: #0000;
    width: 1030px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
    width: 100%;
    max-width: 1240px;
    margin-bottom: 0;
    padding: 20px 20px;
}

.container-2 {
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
}

.navbar-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.navbar-brand {
    transition: opacity 0.2s;
}

.navbar-brand:hover {
    opacity: 0.8;
}

.nav-menu-wrapper {
    flex: 1;
    margin-left: 25px;
}

.nav-menu-two {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 0;
    padding-left: 0;
    display: flex;
}

.nav-link {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 0.25px;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 5px 10px;
    font-family: Eurostile Med,
    sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 16px;
    text-decoration: none;
    transition: color 0.2s;
    display: flex;
}

.nav-link:hover {
    color: #1a1b1f80;
}

.nav-link:focus {
    color: #000;
    font-family: Eurostile Med,
    sans-serif;
}

.nav-link:focus-visible {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 4px;
    outline: 2px solid #0050bd;
}

.nav-link[data-wf-focus-visible] {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 4px;
    outline: 2px solid #0050bd;
}

.nav-link.w--current {
    color: var(--green);
    font-family: Eurostile Hea,
    sans-serif;
    font-weight: 500;
}

.nav-link.w--current:active {
    color: var(--green);
    font-family: Eurostile Hea,
    sans-serif;
}

.nav-dropdown {
    margin-left: 5px;
    margin-right: 5px;
}

.nav-dropdown-toggle {
    letter-spacing: 0.25px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 20px;
    display: block;
}

.nav-dropdown-toggle:hover {
    color: #1a1b1fbf;
    display: block;
}

.nav-dropdown-toggle:focus-visible {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 5px;
    outline: 2px solid #0050bd;
}

.nav-dropdown-toggle[data-wf-focus-visible] {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 5px;
    outline: 2px solid #0050bd;
}

.nav-dropdown-list {
    background-color: #fff;
    border-radius: 12px;
}

.nav-dropdown-list.w--open {
    padding-top: 10px;
    padding-bottom: 10px;
    min-width: unset;
}

.nav-dropdown-list.shadow-three.mobile-shadow-hide:hover {
    display: block;
}

.nav-dropdown-list.shadow-three.mobile-shadow-hide.w--open {
    background-color: #f0f8f9;
    padding-left: 0;
}

.nav-dropdown-link {
    color: #000;
    border-top: 1px #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    line-height: 24px;
}

.nav-dropdown-link:focus-visible {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 5px;
    outline: 2px solid #0050bd;
}

.nav-dropdown-link[data-wf-focus-visible] {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 5px;
    outline: 2px solid #0050bd;
}

.mobile-margin-top-10 {
    text-align: center;
    border-radius: 5px;
    font-family: Eurostile Med,
    sans-serif;
    font-size: 15px;
    font-weight: 500;
}

.button-primary {
    color: #000;
    letter-spacing: 0;
    text-transform: none;
    background-color: #d5eaec;
    border-radius: 5px;
    margin-left: 20px;
    padding: 11px 22px 10px;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    text-decoration: none;
    transition: all 0.2s;
}

.button-primary:hover {
    color: #fff;
    background-color: #2d98a2;
}

.button-primary:active {
    background-color: #43464d;
}

.button-primary.help {
    color: #fff;
    -webkit-text-fill-color: inherit;
    background-color: #2d98a2;
    background-clip: border-box;
    padding-top: 10px;
    padding-left: 40px;
    padding-right: 40px;
}

.list-item-3 {
    text-align: center;
    font-family: Eurostile Med,
    sans-serif;
    font-size: 15px;
    font-weight: 500;
}

.list-item-4,
.list-item-5 {
    font-family: Eurostile Med,
    sans-serif;
    font-size: 15px;
    font-weight: 500;
}

.list-item-5:focus {
    color: #000;
    font-family: Eurostile Reg,
    sans-serif;
}

.list-item-6 {
    font-family: Eurostile Med,
    sans-serif;
    font-size: 15px;
}

.container-3 {
    background-image: url("../images/human-touch-modern-remake-of-the-creation-of-adam.jpg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 100%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    height: 100vh;
    min-height: 780px;
    max-height: 100vh;
    margin-top: 0;
    display: block;
}

.body {
    background-color: var(--background);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
}

.div-block {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 560px;
    display: block;
    position: relative;
    top: 132px;
    left: 0;
}

.heading {
    color: #000;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: Eurostile Med,
    sans-serif;
    font-size: 22px;
    font-weight: 500;
}

.heading.main {
    color: #282c38;
    line-height: 28px;
}

.paragraph {
    color: #000;
    margin-top: 0;
    font-family: Eurostile Reg,
    sans-serif;
    font-size: 20px;
    line-height: 22px;
}

.paragraph.help-info {
    color: #942222;
    font-family: Montserrat, sans-serif;
    font-size: 19px;
    font-weight: 600;
}

.container-4 {
    flex-direction: row;
    max-width: 1440px;
    height: 665px;
    display: flex;
}

.container-4.auto {
    height: auto;
}

.mission {
    background-color: #dfecf2;
    background-image: url("../images/Group-3170.svg");
    background-position: 71vw 0;
    background-repeat: no-repeat;
    background-size: auto;
    background-attachment: scroll;
}

.mission.gray {
    background-color: #f9fbfd;
}

.mission.gray.hide {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
}

.mission.white {
    background-color: #fff;
}

.mission.light-green {
    background-color: #f0f8f9;
}

.mission.medium-green {
    background-color: #d5eaec;
    background-image: none;
}

.mission.white-copy {
    background-color: #fff;
}

.picture {
    background-image: url("../images/Rectangle-6.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 605px;
    height: 100%;
}

.picture.run {
    background-image: url("../images/Rectangle-6.jpg");
}

.picture.almazov {
    background-image: url("../images/40936017_1764302006972341_1168287394353381376_n.jpg");
}

.picture.tsito {
    background-image: url("../images/Zdanie_2.jpeg");
}

.picture.volonters {
    background-image: url("../images/Rectangle-20.jpg");
    background-position: 29%;
    background-size: cover;
    height: auto;
}

.picture.drygoi {
    background-image: url("../images/okmjs34g0s2o2dab2mb1d7jbk6sbelzt.jpg");
    background-position: 100%;
}

.picture.bionica2 {
    background-image: url("../images/image-2.jpg");
    background-position: 50%;
}

.div-block-3 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 835px;
    padding-top: 0;
    padding-left: 74px;
    padding-right: 100px;
    display: flex;
}

.div-block-3.inside-80px {
    align-items: flex-start;
    padding-top: 100px;
    padding-bottom: 100px;
}

.heading-40 {
    color: #000;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: Eurostile Hea,
    sans-serif;
    font-size: 40px;
}

.paragraph-20 {
    color: #000;
    font-family: Eurostile Reg,
    sans-serif;
    font-size: 20px;
    line-height: 135%;
}

.paragraph-20.wide {
    text-align: justify;
}

.paragraph-20.white {
    color: #fff;
    display: none;
}

.container-5 {
    max-width: 1440px;
    height: auto;
    padding: 100px;
}

.section-2 {
    background-color: #d5eaec;
    background-image: url("../images/Group-3170.svg");
    background-position: -25vw;
    background-repeat: no-repeat;
    background-size: auto;
}

.section-2.hide {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
    overflow: visible;
}

.heading-64 {
    color: #000;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Eurostile Hea,
    sans-serif;
    font-size: 64px;
    font-weight: 800;
    line-height: 41px;
}

.paragraph-3 {
    color: #000;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: Eurostile Hea,
    sans-serif;
    font-size: 15px;
    font-weight: 800;
}

.div-block-4 {
    border-left: 4px solid var(--green);
    flex-direction: column;
    justify-content: flex-end;
    height: 80px;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
    display: flex;
}

.div-block-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    margin-top: 40px;
    display: grid;
}

.link-block {
    color: #000;
    background-color: #d5eaec;
    justify-content: space-between;
    align-items: center;
    width: 315px;
    height: 44px;
    padding-left: 40px;
    font-family: Eurostile Med,
    sans-serif;
    font-weight: 500;
    text-decoration: none;
    display: flex;
}

.link-block.medium {
    background-color: var(--color);
    justify-content: center;
    align-self: center;
    width: 180px;
    height: 42px;
    margin-top: 40px;
    padding-left: 60px;
    padding-right: 60px;
    transition: background-color 0.275s;
    display: flex;
}

.link-block.medium:hover {
    background-color: #2d98a261;
}

.link-block.medium.help-now {
    width: 220px;
    padding-left: 40px;
    padding-right: 40px;
}

.link-block.medium.website {
    padding-left: 36px;
}

.link-block.medium.website.white {
    background-color: #fff3;
    width: 240px;
    padding-left: 40px;
    padding-right: 40px;
}

.link-block.medium.website.white:hover {
    background-color: #ffffff1a;
}

.paragraph-4 {
    margin-bottom: 0;
    padding-top: 3px;
    font-family: Eurostile Reg,
    sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    text-decoration: none;
}

.paragraph-4.white {
    color: #fff;
    font-family: Eurostile Med,
    sans-serif;
}

.div-arrow {
    background-color: #2d98a229;
    justify-content: center;
    align-items: center;
    width: 44px;
    height: 44px;
    display: flex;
}

.div-50px-down {
    margin-bottom: 40px;
}

.heading-28 {
    color: #000;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    align-self: flex-start;
    margin-bottom: 10px;
    font-family: Eurostile Med,
    sans-serif;
    font-size: 28px;
    font-weight: 800;
    line-height: 36px;
}

.heading-28.white {
    color: #fff;
    text-align: left;
}

.heading-28.center {
    text-align: center;
    align-self: center;
}

.section-3 {
    background-color: #e7ecf0;
    margin-top: -82px;
}

.volonter {
    margin-bottom: 30px;
    display: flex;
}

.volonter.last {
    margin-bottom: 0;
}

.volonter-photo {
    width: 170px;
    height: 170px;
    margin-right: 30px;
}

.volonter-photo.liza {
    background-image: url("../images/РљРёСЂР°.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 170px;
}

.volonter-photo.liza._2img {
    background-image: url("../images/Р•Р»РёР·Р°РІРµС‚Р°-Р—..jpg");
    background-position: 50% 0;
}

.volonter-photo.alex {
    background-image: url("../images/unnamed-2.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.volonter-photo.anastasia {
    background-image: url("../images/unnamed-1.png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
}

.volonter-photo.andreyvasilev {
    background-image: url("../images/unnamed-3.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 170px;
}

.volonter-photo.andreyvasilev._2img {
    background-image: url("../images/photo_2024-10-11_14-29-38.jpg");
    background-position: 50% 0;
}

.div-block-7 {
    width: 514px;
    margin-bottom: 0;
}

.heading-20 {
    color: #000;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: Eurostile Hea,
    sans-serif;
    font-size: 20px;
    line-height: 26px;
}

.paragraph-5 {
    color: #0009;
    font-family: Eurostile Reg,
    sans-serif;
    font-size: 16px;
}

.paragraph-15 {
    color: #000;
    font-family: Eurostile Reg,
    sans-serif;
    font-size: 15px;
}

.footer-dark {
    background-color: var(--green);
    background-image: url("/images/Group-3177.svg");
    background-position: 72vw;
    background-repeat: no-repeat;
    background-size: auto;
    border-bottom: 1px solid #e4ebf3;
    padding: 50px 0 15px;
    position: static;
    inset: auto 0% 0%;
}

.container-6 {
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 100px;
    padding-right: 100px;
}

.footer-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.footer-brand {
    margin-bottom: 44px;
    margin-right: 0;
    transition: opacity 0.2s;
}

.footer-brand:hover {
    opacity: 0.8;
}

.footer-content {
    grid-column-gap: 70px;
    grid-row-gap: 40px;
    color: #fff;
    grid-template-rows: auto;
    grid-template-columns: auto auto 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}

.footer-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    color: #fff;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

.footer-link {
    color: #fff;
    margin-top: 0;
    margin-bottom: 6px;
    font-family: Eurostile Med,
    sans-serif;
    font-size: 18px;
    line-height: 16px;
    text-decoration: none;
}

.footer-link:hover {
    color: #ffffff9e;
}

.footer-divider {
    background-color: #ffffff1a;
    width: 100%;
    height: 2px;
    margin-top: 70px;
    margin-bottom: 15px;
}

.footer-copyright-center {
    color: #ffffffb3;
    text-align: center;
    font-family: Eurostile Reg,
    sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
}

.paragraph-21 {
    margin-bottom: 0;
    font-family: Eurostile Med,
    sans-serif;
    font-size: 19px;
    line-height: 24px;
}

.paragraph-21.footer {
    width: auto;
    max-width: 390px;
}

.paragraph-22 {
    margin-bottom: 10px;
    font-family: Eurostile Hea,
    sans-serif;
    font-size: 30px;
    font-weight: 400;
}

.paragraph-23 {
    margin-top: 15px;
    margin-bottom: 0;
    font-family: Eurostile Hea,
    sans-serif;
    font-size: 36px;
    font-weight: 400;
}

.div-block-8 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 1440px;
    padding-left: 80px;
    display: flex;
}

.div-block-9 {
    margin-top: 160px;
    margin-bottom: 30px;
    padding-top: 0;
    padding-left: 100px;
    padding-right: 100px;
}

.container-1440 {
    max-width: 1440px;
}

.container-1440._700px {
    align-items: center;
    height: 780px;
    padding-left: 100px;
    padding-right: 100px;
    display: flex;
}

.container-1440._700px.neiro {
    background-image: linear-gradient(to right, #2d98a2, #2d98a200),
    url("../images/photo_2023-12-13-10.48.51.jpeg");
    background-position: 0 0,
    100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
}

.container-1440._700px.protez {
    background-image: linear-gradient(90deg, #2d98a2, #2d98a200),
    url("../images/full-shot-disabled-friends-playing-basketball.jpg");
    background-position: 0 0,
    100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
}

.container-1440._700px.protez.support {
    background-image: linear-gradient(to right, #2d98a2, #2d98a200),
    url("../images/young-adult-helping-disabled-friend-1.jpg");
    background-position: 0 0,
    100% 52%;
    background-size: auto, cover;
}

.container-1440._700px.protez.now {
    background-image: linear-gradient(90deg, #2d98a2, #2d98a200),
    url("../images/view-of-a-walking-man-with-prosthetic-legs-and-white-sneakers-1.jpg");
}

.container-1440._700px.almazov {
    background-image: linear-gradient(to right, #2d98a2, #2d98a200),
    url("../images/Rectangle-7.jpg");
    background-position: 0 0,
    100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
}

.container-1440._700px.tsito {
    background-image: linear-gradient(to right, #2d98a2, #2d98a200),
    url("../images/Rectangle-6-4.jpg");
    background-position: 0 0,
    50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
}

.container-1440._700px.bionica {
    background-image: linear-gradient(90deg, #2d98a2, #2d98a200),
    url("../images/image-2.jpg");
    background-position: 0 0,
    100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
}

.container-1440._700px.beloostrov {
    background-image: linear-gradient(90deg, #2d98a2, #2d98a200), url("../images/About.jpg");
    background-position: 0 0,
    100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
}

.container-1440._700px.bionica {
    background-image: linear-gradient(90deg, #2d98a2, #2d98a200), url('../images/image-2.jpg');
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
}

.container-1440._700px.beloostrov {
    background-image: linear-gradient(90deg, #2d98a2, #2d98a200), url('../images/About.jpg');
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
}

.container-1440.padding {
    padding-left: 100px;
    padding-right: 100px;
}

.container-1440.neiro {
    background-image: url("../images/image-130-2.jpg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
}

.container-1440.protez {
    background-image: url("../images/image-130-3.jpg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
}

.container-1440.almazov {
    background-image: url("../images/image-129-1.jpg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
}

.container-1440.cito {
    background-image: url("../images/image-129-2.jpg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto;
}

.container-1440.hands {
    background-image: url("../images/hands.jpg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
}

.container-1440.beloostrov {
    opacity: 1;
    background-color: #0000001a;
    background-image: url("../images/Frame-234155.jpg");
    background-position: 0 0;
    background-size: auto;
}

.container-1440.almazov-copy {
    background-image: url("../images/Frame-4564.jpg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
}

.container-1440.beloostrov {
    opacity: 1;
    background-color: #0000001a;
    background-image: url('../images/Frame-234155.jpg');
    background-position: 0 0;
    background-size: auto;
}

.container-1440.almazov-copy {
    background-image: url('../images/Frame-4564.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
}

.heading-18 {
    color: #000;
    margin-bottom: 0;
    font-family: Eurostile Reg,
    sans-serif;
    font-size: 20px;
    line-height: 24px;
}

.heading-18.green {
    color: var(--green);
}

.heading-18.hover {
    margin-top: 22px;
    padding-bottom: 10px;
    font-size: 18px;
}

.paragraph-24 {
    color: #000;
    font-family: Eurostile Reg,
    sans-serif;
    font-size: 24px;
    line-height: 140%;
}

.paragraph-24.wide,
.paragraph-24.wide-copy {
    text-align: justify;
}

.podopechni-photo {
    background-image: url("../images/Rectangle-6-1.jpg");
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 360px;
}

.podopechni-photo.no-photo {
    background-color: #f0f8f9;
    background-image: url("../images/avatar.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    width: 100%;
}

.podopechni-photo.vita {
    background-image: url("../images/Р РёСЃСѓРЅРѕРє4.jpg");
    background-position: 50%;
    height: 300px;
}

.podopechni-photo.alexey2 {
    background-image: url("../images/Р°Р»РµРєСЃРµРёМ†1.png");
    height: 300px;
}

.podopechni-photo.anastasia {
    background-image: url("../images/Р РёСЃСѓРЅРѕРє3.jpg");
    background-position: 50%;
    height: 300px;
}

.podopechni-photo.alex2 {
    background-image: url("../images/Р РёСЃСѓРЅРѕРє3.jpg");
}

.podopechni-photo.sergey {
    background-image: url("../images/Р РёСЃСѓРЅРѕРє1.jpg");
}

.podopechni-photo.alex {
    -webkit-text-fill-color: inherit;
    background-image: url("../images/РђР»РµРєСЃР°РЅРґСЂ-22.jpg");
    background-position: 50%;
    background-size: cover;
    background-clip: content-box;
    height: 300px;
}

.podopechni-photo.anastasia {
    background-image: url("../images/Р°РЅР°СЃС‚Р°СЃРёСЏ.png");
    background-position: 50% 0;
}

.podopechni-photo.roman {
    background-image: url("../images/Р РѕРјР°РЅ.jpg");
    height: 300px;
}

.podopechni-photo.andrey11 {
    background-image: url("../images/РђРЅРґСЂРµР№11.jpg");
    background-position: 50% 0;
    height: 300px;
}

.podopechni-photo.alexandr {
    background-image: url("../images/РђР»РµРєСЃР°РЅРґСЂ.jpg");
    background-position: 50%;
    height: 300px;
}

.podopechni-photo.anastasia-yra {
    background-image: url("../images/Р°РЅР°СЃС‚Р°СЃРёСЏ.png");
    background-position: 50% 0;
    height: 300px;
}

.podopechni-photo.artem {
    background-image: url("../images/РђСЂС‚РµРј1.jpg");
    background-position: 50% 0;
    height: 300px;
}

.podopechni-photo.viktor {
    background-image: url("../images/Р’РёРєС‚РѕСЂ_.jpg");
    background-position: 50% 0;
    height: 300px;
}

.slider {
    background-color: #ddd0;
    height: 100%;
    margin-bottom: 0;
}

.podopechni-card {
    cursor: pointer;
    background-color: #fff;
    width: 330px;
    max-width: 100%;
    height: auto;
    margin-right: 0;
    text-decoration: none;
}

.left-arrow {
    justify-content: center;
    align-items: center;
    margin-left: -80px;
    display: flex;
}

.slide-nav {
    display: none;
}

.div-block-12 {
    height: 140px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.podopechnie-wrapper {
    justify-content: space-between;
    display: flex;
}

.div-block-13 {
    justify-content: center;
    display: flex;
}

.right-arrow {
    justify-content: center;
    align-items: center;
    margin-right: -80px;
    display: flex;
}

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

.div-up-40px {
    margin-top: 40px;
}

.body-2 {
    background-color: #e5f1f4;
}

.container-1030px {
    max-width: 1030px;
    padding-top: 160px;
    padding-bottom: 140px;
}

.div-block-14 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    margin-bottom: 45px;
    display: flex;
}

.paragraph-16 {
    aspect-ratio: auto;
    color: #000;
    overflow-wrap: normal;
    object-fit: fill;
    height: 64px;
    margin-bottom: 15px;
    font-family: Eurostile Reg,
    sans-serif;
    font-size: 16px;
    line-height: 22px;
    position: static;
}

.paragraph-16.center {
    text-align: center;
    margin-bottom: 0;
}

.paragraph-16.gray {
    color: #0009;
}

.paragraph-16.white {
    color: #fff;
}

.div-block-15-2 {
    background-color: #fff;
    background-image: url("../images/Group-117-1.svg"), url("../images/Group-117.svg");
    background-position: 0 0,
    100% 0;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto;
    margin-bottom: 35px;
    display: flex;
}

.div-block-15-2.inside {
    background-image: url("../images/Group-117.svg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: auto;
    padding: 60px 100px;
}

.div-block-16-2 {
    background-image: url("../images/unnamed-3.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 420px;
    height: 450px;
}

.div-block-16-2.kira {
    background-image: url("../images/РљРёСЂР°.jpg");
    background-position: 50%;
    background-size: cover;
    width: 360px;
    height: 320px;
}

.div-block-16-2.liza {
    background-image: url("../images/unnamed-2.png");
    background-position: 50%;
    background-size: 120%;
    width: 360px;
    height: 320px;
}

.div-block-16-2.liza._2img {
    background-image: url("../images/Р•Р»РёР·Р°РІРµС‚Р°-Р—..jpg");
    background-position: 50% 0;
}

.div-block-16-2.nasty {
    background-image: url("../images/unnamed-1.png");
    background-position: 50% 100%;
    width: 360px;
    height: 320px;
}

.div-block-16-2.vialetta {
    background-image: url("../images/unnamed.png");
    background-position: 50% 0;
    width: 360px;
    height: 320px;
}

.div-block-16-2.dmitrii {
    background-image: url("../images/unnamed-4.png");
    background-position: 50% 100%;
    width: 360px;
    height: 320px;
}

.div-block-16-2.andeya {
    background-image: url("../images/photo_2024-10-11_14-29-38.jpg");
    width: 360px;
    height: 320px;
}

.div-block-17 {
    align-self: center;
    width: 100%;
    padding: 50px;
}

.heading-65 {
    color: #000;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 5px;
    font-family: Eurostile Reg,
    sans-serif;
    font-size: 18px;
    line-height: 24px;
}

.paragraph-17 {
    font-family: Eurostile Reg,
    sans-serif;
    font-size: 17px;
    line-height: 22px;
}

.paragraph-17.wide {
    text-align: justify;
    background-color: #0000;
    margin-bottom: 0;
    font-size: 16px;
}

.div-down-20px {
    margin-bottom: 20px;
}

.section-4 {
    background-color: var(--green);
}

.section-4._2 {
    background-color: #f9fbfd;
}

.section-4._2.no-image {
    background-image: none;
}

.section-4._3 {
    background-image: linear-gradient(to right, #2d98a2 19%, #2d98a200),
    url("../images/Rectangle-6-4.jpg");
}

.section-4.neiro {
    background-image: none;
}

.div-block-18 {
    width: 660px;
}

.div-block-18.wider {
    width: 59%;
}

.div-block-19 {
    flex-direction: column;
    align-items: center;
    margin-top: 321px;
    margin-bottom: 0;
    padding-bottom: 140px;
    padding-left: 200px;
    padding-right: 200px;
    display: flex;
}

.div-block-19.padding-bottom-change {
    padding-bottom: 100px;
}

.div-block-20 {
    padding: 58px 100px 100px;
}

.div-block-21 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    margin-top: 40px;
    display: flex;
}

.div-block-22 {
    border-radius: 8px;
    width: 678px;
    height: 478px;
    overflow: hidden;
}

.div-block-23 {
    grid-column-gap: 20px;
    grid-row-gap: 35px;
    grid-template-rows: 81px 52px 52px;
    grid-template-columns: 40% 40%;
    grid-auto-columns: 1fr;
    display: grid;
}

.heading-16 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Eurostile Bol,
    sans-serif;
    font-size: 16px;
    line-height: 22px;
}

.heading-16.green {
    color: var(--green);
    text-transform: uppercase;
}

.heading-16.white {
    color: #fffc;
    font-family: Eurostile Bol,
    sans-serif;
}

.body-3,
.body-4,
.body-5 {
    background-color: #f9fbfd;
}

.minus {
    background-color: var(--green);
    width: 18px;
    height: 2px;
}

.toogle-wrapper-2 {
    background-color: #fff0;
    border: 1px #d7d7d7;
    border-radius: 0;
    width: 100%;
    margin-bottom: 0;
    transition: transform 0.4s;
}

.toogle-wrapper-2:hover {
    background-color: #fff0;
    border-color: #dbe3ff;
    transform: none;
}

.div-block-434 {
    box-shadow: none;
    border-radius: 0;
    width: auto;
}

.toogle-answer {
    text-align: left;
    padding: 0;
    font-size: 17px;
    line-height: 26px;
    display: block;
}

.toogle-info {
    border-top: 1px solid #f3f3f3;
    padding: 0 0 20px;
}

.div-block-426 {
    grid-column-gap: 10px;
    justify-content: center;
    align-items: center;
    display: flex;
}

.plus {
    background-color: var(--green);
    width: 18px;
    height: 2px;
    position: absolute;
    transform: rotate(90deg);
}

.toogle-questions {
    cursor: pointer;
    border-radius: 10px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 30px 0 20px;
    display: flex;
}

.toogle-icon {
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    margin-top: -10px;
    margin-right: 12px;
    display: flex;
}

.section-5 {
    background-color: #d0e7eb;
}

.section-5._2 {
    background-color: #e5f1f4;
}

.section-5._3 {
    background-color: #f4f8fa;
}

.section-5._3.hide {
    display: none;
}

.heading-32 {
    color: #000;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 0;
    font-family: Eurostile Med,
    sans-serif;
    font-size: 32px;
    line-height: 36px;
}

.div-block-435 {
    border: 1px #000;
    border-bottom: 1px solid #f4f7f8;
    padding-top: 10px;
    padding-bottom: 20px;
    display: flex;
}

.div-block-435._2 {
    border-bottom-color: #e5f1f4;
}

.div-block-435.hide {
    display: none;
}

.image-3 {
    width: 26px;
    margin-right: 20px;
}

.heading-link {
    color: #000;
    margin-top: 10px;
    margin-bottom: 0;
    font-family: Eurostile Bol,
    sans-serif;
    font-size: 16px;
    line-height: 22px;
    text-decoration: underline;
    transition: color 0.275s;
}

.heading-link:hover {
    color: #2d98a2;
}

.section-6 {
    background-color: #56acb4;
}

.div-block-436 {
    margin-top: 25px;
    margin-bottom: 25px;
}

.div-block-437 {
    justify-content: space-between;
    display: flex;
}

.link {
    color: #fff;
    text-decoration: none;
}

.mask {
    overflow: hidden;
}

.div-block-438 {
    justify-content: space-between;
    padding: 100px;
    display: flex;
}

.div-block-438.center {
    padding-top: 80px;
}

.heading-24 {
    color: #000;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Eurostile Med,
    sans-serif;
    font-size: 24px;
    line-height: 30px;
}

.div-block-439 {
    flex-direction: column;
    width: 640px;
    display: flex;
}

.div-block-440 {
    width: 490px;
}

.paragraph-18 {
    color: #000;
    text-align: justify;
    column-count: auto;
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    margin-bottom: 0;
    font-family: Eurostile Reg,
    sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    text-decoration: none;
}

.section-7 {
    background-color: #eaf5f6;
}

.section-7.lighter,
.section-7.lighter-copy {
    background-color: #f9fbfd;
}

.body-6 {
    background-color: #e5f1f4;
    background-image: url("../images/Group-3170.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.link-3 {
    color: #fff;
    text-decoration: none;
}

.link-4 {
    color: var(--green);
    text-decoration: none;
}

.link-5,
.link-6 {
    color: #000;
    text-decoration: none;
}

.link-7,
.link-8 {
    color: #fff;
    text-decoration: none;
}

.utility-page-wrap {
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100%;
    max-height: 100%;
    display: flex;
    padding: 40px 0;
}

.utility-page-content {
    text-align: center;
    flex-direction: column;
    display: flex;
}

.utility-page-form {
    flex-direction: column;
    align-items: stretch;
    display: flex;
}

.html-embed {
    width: 100%;
    height: 100%;
    position: static;
    inset: 0%;
}

.div-block-441 {
    z-index: 9999;
    opacity: 1;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    background-color: #2d98a233;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    margin-top: -80px;
    transition: all 0.2s;
    display: none;
    position: absolute;
}

.image-6 {
    z-index: 10;
    cursor: pointer;
    order: 0;
    align-self: auto;
    margin-top: 0;
    transition: opacity 0.2s;
    position: relative;
    inset: 32px 0% 0 389px;
}

.image-6:hover {
    opacity: 0.7;
}

.div-block-443 {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 420px;
    height: 390px;
    margin-top: -20px;
    display: block;
}

.text-span-5 {
    text-transform: none;
    font-family: Eurostile Med,
    sans-serif;
}

.div-block-444 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
}

.heading-38 {
    color: #000;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 0;
    font-family: Eurostile Med,
    sans-serif;
    font-size: 32px;
    line-height: 36px;
}

.heading-38.center {
    text-align: center;
}

.heading-38.white {
    color: #fff;
}

.text-span-6 {
    font-family: Eurostile Med,
    sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 24px;
}

.div-block-445 {
    background-image: url("../images/Group-117.svg");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: auto;
}

.non-wide,
.text-span-7,
.text-span-8 {
    text-align: left;
}

.text-span-9 {
    word-break: break-all;
}

.ghhg {
    text-align: left;
    text-transform: none;
    white-space: break-spaces;
    word-break: break-all;
    overflow-wrap: break-word;
}

.slide {
    clear: none;
    width: 33.3333%;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}

.image-7 {
    max-width: 30vh;
}

.text-block {
    text-align: center;
    font-size: 15px;
    line-height: 16px;
}

.link-9 {
    color: #000;
    text-decoration: underline;
    transition: color 0.2s;
    white-space: wrap;
}

.link-9:hover {
    color: var(--green);
}

.paragraph-25 {
    mix-blend-mode: normal;
    flex: 0 auto;
}

.header_container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: space-between;
    align-items: flex-end;
    height: 100%;
    padding-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
}

.main_info {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    display: flex;
}

.additional_info {
    width: 42%;
    position: absolute;
    inset: 160px 40px auto auto;
}

.button {
    color: #000;
    background-color: #d5eaec;
    padding: 11px 22px 10px;
}

.bold-text {
    font-weight: 400;
}

.button-primary-copy {
    color: #000;
    letter-spacing: 0;
    text-transform: none;
    background-color: #d5eaec;
    border-radius: 5px;
    padding: 11px 22px 10px;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    text-decoration: none;
    transition: all 0.2s;
}

.button-primary-copy:hover {
    color: #fff;
    background-color: #2d98a2;
}

.button-primary-copy:active {
    background-color: #43464d;
}

.button-primary-copy.help {
    color: #fff;
    -webkit-text-fill-color: inherit;
    background-color: #2d98a2;
    background-clip: border-box;
    padding-top: 10px;
    padding-left: 40px;
    padding-right: 40px;
}

.button-primary-copy.help:hover {
    background-color: #17767f;
}

.pop-up {
    z-index: 999;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    background-color: #2d98a233;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    inset: 0%;
}

.window {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fff;
    border-radius: 13px;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 480px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.text-block3 {
    margin-top: 40px;
    margin-left: 40px;
    margin-right: 40px;
}

.text-block-2 {
    margin-top: 20px;
    margin-left: 40px;
    margin-right: 40px;
}

.text-block-3 {
    border: 0 #000;
    margin: 20px 50px;
}

.button-2 {
    text-align: center;
    background-color: #2d98a2;
    border-radius: 5px;
    flex: 1;
    margin-bottom: 0;
    margin-left: 50px;
    margin-right: 50px;
    padding-left: 24px;
    padding-right: 24px;
}

.button-2:hover {
    background-color: #186b73;
}

.section-8 {
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
}

.pop-up-1 {
    z-index: 999;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    background-color: #2d98a233;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    inset: 0%;
}

.heading-66 {
    margin-top: 50px;
    margin-left: 50px;
    margin-right: 50px;
    font-size: 22px;
}

.text-span-10 {
    margin-left: 50px;
}

.pop-up-22 {
    z-index: 1111;
    background-color: #2d98a233;
    display: none;
    position: fixed;
    inset: 0%;
}

.heading-67 {
    text-align: center;
    text-transform: uppercase;
    border-bottom: 3px solid #d0e7eb;
    margin: 50px 50px 0;
    padding-bottom: 12px;
    font-family: Eurostile Med,
    sans-serif;
    font-size: 22px;
    text-decoration: none;
}

.div-block-446 {
    margin-top: 14px;
    margin-left: 50px;
    margin-right: 50px;
}

.div-block-447 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 14px;
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
}

.button-3 {
    background-color: #ffb951;
    flex-flow: row;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding-top: 12px;
    padding-bottom: 12px;
    font-family: Eurostile Med,
    sans-serif;
    font-size: 16px;
    display: flex;
}

.button-3-copy {
    background-color: #f0f8f8;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding-top: 12px;
    padding-bottom: 12px;
    font-family: Eurostile Med,
    sans-serif;
    font-size: 16px;
    display: flex;
}

.text-span-11,
.bold-text-2 {
    color: #000;
}

.div-block-448 {
    margin-left: 50px;
    margin-right: 50px;
    padding-top: 10px;
}

.text-field {
    color: #b9c9cb;
    text-align: center;
    background-color: #f0f8f8;
    border: 1px solid #0000;
    padding-top: 12px;
    padding-bottom: 12px;
    font-family: Eurostile Med,
    sans-serif;
    font-size: 16px;
}

.button-2-copy {
    text-align: center;
    background-color: #2d98a2;
    border-radius: 5px;
    flex: 1;
    margin-bottom: 0;
    margin-left: 50px;
    margin-right: 50px;
    padding-left: 24px;
    padding-right: 24px;
}

.button-2-copy:hover {
    background-color: #186b73;
}

.text-block-4 {
    color: #809699;
    margin: 14px 50px 54px;
    font-family: Eurostile Reg,
    sans-serif;
    font-size: 12px;
    line-height: 14px;
}

.window-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fff;
    border-radius: 13px;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 480px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.text-block-3-copy {
    border: 0 #000;
    margin: 20px 40px;
}

.button-2-copy-copy {
    text-align: center;
    background-color: #2d98a2;
    border-radius: 5px;
    flex: 1;
    margin-bottom: 0;
    margin-left: 50px;
    margin-right: 50px;
    padding-left: 24px;
    padding-right: 24px;
}

.button-2-copy-copy:hover {
    background-color: #186b73;
}

.nav-link-oki-doki {
    color: #1a1b1f;
    text-align: center;
    letter-spacing: 0.25px;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 5px 10px;
    font-family: Eurostile Med,
    sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 16px;
    text-decoration: none;
    transition: color 0.2s;
    display: flex;
}

.nav-link-oki-doki:hover {
    color: #1a1b1f80;
}

.nav-link-oki-doki:focus {
    color: #000;
    font-family: Eurostile Med,
    sans-serif;
}

.nav-link-oki-doki:focus-visible {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 4px;
    outline: 2px solid #0050bd;
}

.nav-link-oki-doki[data-wf-focus-visible] {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 4px;
    outline: 2px solid #0050bd;
}

.nav-link-oki-doki.w--current {
    color: var(--green);
    font-family: Eurostile Hea,
    sans-serif;
    font-weight: 500;
}

.nav-link-oki-doki.w--current:active {
    color: var(--green);
    font-family: Eurostile Hea,
    sans-serif;
}

.div-block-449 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-rows: minmax(auto, 1fr) auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    place-content: start center;
    place-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 100px;
    padding-left: 205px;
    padding-right: 205px;
    display: grid;
}

.podopechni-card-copy {
    cursor: pointer;
    background-color: #fff;
    width: 330px;
    max-width: 100%;
    height: auto;
    margin-right: 0;
    text-decoration: none;
}

.podopechni-card-2 {
    cursor: pointer;
    background-color: #fff;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 330px;
    max-width: 100%;
    height: auto;
    margin-right: 0;
    text-decoration: none;
    display: flex;
}

.alexey {
    background-image: url("../images/Р РёСЃСѓРЅРѕРє3.jpg");
    background-position: 0 0;
    background-size: auto;
}

.alexey.podopechni-photo {
    height: 300px;
}

.krokus {
    background-image: url("../images/Р РёСЃСѓРЅРѕРє3.jpg");
    background-position: 0 0;
    background-size: auto;
}

.krokus.podopechni-photo {
    background-image: url("../images/hands-holding-each-other-support-1.jpg");
    background-position: 100% 100%;
    background-size: cover;
    height: 300px;
}

.akcia {
    cursor: pointer;
    background-color: #fff;
    width: 330px;
    max-width: 100%;
    height: auto;
    margin-right: 0;
    text-decoration: none;
}

.div-block111,
.div-block-1111,
.div-block-1211,
.div-block-132 {
    height: auto;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.sbor9may {
    background-image: url("../images/Р РёСЃСѓРЅРѕРє3.jpg");
    background-position: 0 0;
    background-size: auto;
}

.sbor9may.podopechni-photo {
    background-image: url("../images/closeup-soldier-being-consoled-by-healthcare-workers-clinic.jpg");
    background-position: 50%;
    background-size: cover;
    height: 300px;
}

.volonter-copy {
    margin-bottom: 30px;
    display: flex;
}

.volonter-copy.last {
    margin-bottom: 0;
}

.div-block-1212 {
    z-index: 999;
    color: #2d98a233;
    position: fixed;
}

.modal_window {
    z-index: 1003;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    color: #0003;
    mix-blend-mode: normal;
    background-color: #2d98a233;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: visible;
}

.div-block-1213 {
    float: right;
    background-color: #fff;
    border-radius: 13px;
    width: 590px;
    height: 316px;
    position: absolute;
    inset: 0%;
}

.modal_w {
    box-sizing: border-box;
    float: none;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff;
    border-radius: 13px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-content: stretch center;
    align-items: center;
    width: 35%;
    height: 35%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative;
    inset: 0% auto 0% 0%;
}

.div-block-1214 {
    justify-content: center;
    align-items: center;
    display: flex;
}

.image-8 {
    max-width: 50%;
    max-height: 45%;
}

.heading-68 {
    color: #0a0a0a;
    font-family: Eurostile Bol,
    sans-serif;
}

.text-block-5 {
    color: #000;
    font-family: Eurostile Reg,
    sans-serif;
    font-size: 18px;
}

.close {
    clear: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 24px;
    margin-left: auto;
    margin-right: 24px;
    padding-top: 0;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
}

.image-9 {
    z-index: auto;
    float: right;
    clear: left;
    vertical-align: baseline;
    position: static;
}

.bold-text-3 {
    text-align: left;
    display: inline;
}

.bold-text-4 {
    text-align: left;
}

@media screen and (max-width: 991px) {
    .navbar-logo-left-container.shadow-three {
        max-width: none;
        padding: 20px 60px;
    }

    .container-2 {
        max-width: none;
        padding-left: 0;
        padding-right: 0;
    }

    .navbar-brand.w--current {
        width: 30%;
    }

    .nav-menu-wrapper {
        background-color: #0000;
    }

    .nav-menu-two {
        background-color: #fff;
        border-radius: 0;
        flex-flow: column wrap;
        place-content: center space-around;
        align-items: center;
        margin-top: 0;
        padding: 20px;
        list-style-type: none;
        display: flex;
        box-shadow: 0 8px 50px #0000000d;
    }

    .nav-link {
        color: #000;
        padding-left: 5px;
        padding-right: 5px;
    }

    .nav-dropdown-list.shadow-three.w--open {
        position: absolute;
    }

    /*.menu-button {*/
    /*    margin-top: 10px;*/
    /*    margin-bottom: 10px;*/
    /*    padding: 12px;*/
    /*}*/

    /*.menu-button.w--open {*/
    /*    background-color: var(--green);*/
    /*    color: #fff;*/
    /*    margin-top: 10px;*/
    /*    margin-bottom: 10px;*/
    /*}*/

    .list-item-3,
    .list-item-4 {
        margin-bottom: 20px;
    }

    .list-item-5 {
        height: auto;
        margin-bottom: 20px;
    }

    .list-item-6 {
        margin-bottom: 20px;
    }

    .container-3 {
        background-size: cover;
        max-width: none;
        height: 600px;
        max-height: none;
    }

    .section-3 {
        margin-top: -68px;
    }

    .div-block {
        max-width: 344px;
        margin-top: 0;
        position: relative;
        top: 123px;
        left: 0;
    }

    .heading {
        font-size: 20px;
        line-height: 24px;
    }

    .paragraph {
        font-size: 17px;
        line-height: 18px;
    }

    .paragraph.help-info {
        font-size: 16px;
    }

    .container-4 {
        max-width: none;
        height: 570px;
    }

    .mission.gray {
        overflow: hidden;
    }

    .mission.gray.hide {
        display: block;
    }

    .mission.white,
    .mission.light-green,
    .mission.medium-green,
    .mission.white-copy {
        overflow: visible;
    }

    .picture.volonters.hide {
        display: none;
    }

    .picture.drygoi {
        background-position: 100%;
    }

    .div-block-3 {
        width: 780px;
        padding: 0 60px;
    }

    .div-block-3.inside-80px {
        width: 100%;
        padding-top: 60px;
        padding-bottom: 60px;
        padding-left: 60px;
    }

    .heading-40 {
        font-size: 30px;
        line-height: 30px;
    }

    .paragraph-20,
    .paragraph-20.wide {
        font-size: 16px;
        line-height: 22px;
    }

    .container-5 {
        max-width: none;
        height: auto;
        padding: 60px;
    }

    .link-block.medium {
        width: 180px;
        height: 40px;
        margin-top: 30px;
        padding-left: 40px;
        padding-right: 40px;
    }

    .link-block.medium.help-now {
        width: 200px;
        padding-left: 40px;
    }

    .link-block.medium.website.white {
        width: 220px;
    }

    .paragraph-4 {
        font-size: 16px;
        line-height: 18px;
    }

    .paragraph-4.white {
        font-family: Eurostile Reg,
        sans-serif;
        font-size: 16px;
    }

    .div-arrow {
        width: 42px;
        height: 42px;
    }

    .heading-28 {
        margin-top: 10px;
        font-size: 20px;
        line-height: 25px;
    }

    .volonter-photo.alex {
        background-position: 50%;
        background-size: 110%;
    }

    .heading-20 {
        color: #000;
    }

    .container-6 {
        max-width: 100%;
        padding-left: 60px;
        padding-right: 60px;
    }

    .footer-content {
        grid-column-gap: 40px;
        grid-row-gap: 20px;
        grid-template-columns: auto auto auto;
        justify-content: space-between;
        justify-items: center;
        width: 100%;
    }

    .footer-block {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        align-items: flex-start;
    }

    .footer-divider {
        margin-top: 40px;
    }

    .paragraph-21 {
        font-size: 17px;
        line-height: 22px;
    }

    .paragraph-21.footer {
        max-width: 248px;
    }

    .paragraph-22 {
        font-size: 28px;
    }

    .paragraph-23 {
        font-size: 31px;
    }

    .div-block-8 {
        width: 100%;
        max-width: none;
        padding-left: 60px;
        padding-right: 60px;
    }

    .div-block-9 {
        margin-top: 60px;
        margin-bottom: 60px;
        padding-left: 60px;
        padding-right: 60px;
    }

    .container-1440 {
        max-width: none;
    }

    .container-1440._700px {
        height: 500px;
        padding-left: 60px;
        padding-right: 60px;
    }

    .container-1440.padding {
        padding-left: 60px;
        padding-right: 60px;
    }

    .heading-18.green,
    .heading-18.hover {
        font-size: 17px;
        line-height: 20px;
    }

    .paragraph-24,
    .paragraph-24.wide,
    .paragraph-24.wide-copy {
        font-size: 20px;
        line-height: 28px;
    }

    .podopechni-photo,
    .podopechni-photo.no-photo {
        width: 100%;
        height: 260px;
    }

    .podopechni-card {
        width: 300px;
    }

    .podopechni-card.hide {
        display: block;
    }

    .left-arrow {
        margin-left: -70px;
    }

    .right-arrow {
        margin-right: -70px;
    }

    .div-up-40px {
        width: 100%;
    }

    .container-1030px {
        padding: 100px 60px 35px;
    }

    .paragraph-16 {
        height: 56px;
        margin-bottom: 10px;
        font-size: 14px;
        line-height: 20px;
    }

    .paragraph-16.white {
        font-size: 10px;
        line-height: 14px;
    }

    .div-block-16-2.kira {
        height: auto;
    }

    .div-block-16-2.liza {
        background-position: 50% 32%;
        background-size: 140%;
        height: auto;
    }

    .div-block-16-2.nasty,
    .div-block-16-2.vialetta,
    .div-block-16-2.dmitrii,
    .div-block-16-2.andeya {
        height: auto;
    }

    .heading-65 {
        color: #000;
    }

    .paragraph-17 {
        color: #000;
        font-size: 15px;
        line-height: 20px;
    }

    .paragraph-17.wide {
        font-size: 15px;
        line-height: 18px;
    }

    .section-4 {
        background-position: 0 0,
        105%;
        background-size: auto, cover;
    }

    .section-4._3 {
        background-position: 0 0,
        100%;
    }

    .div-block-18 {
        width: 506px;
    }

    .div-block-19 {
        margin-top: 179px;
        padding-bottom: 100px;
        padding-left: 60px;
        padding-right: 60px;
    }

    .div-block-20 {
        padding: 32px 60px 80px;
    }

    .div-block-21 {
        flex-direction: column;
    }

    .div-block-22 {
        width: 100%;
        height: 350px;
        margin-top: 40px;
    }

    .div-block-23 {
        grid-row-gap: 20px;
        grid-template-rows: 52px 52px 52px;
        grid-template-columns: auto auto;
    }

    .heading-16.green {
        font-size: 15px;
        line-height: 20px;
    }

    .heading-16.white {
        font-size: 12px;
        line-height: 20px;
    }

    .div-block-434 {
        width: auto;
        min-width: auto;
    }

    .toogle-questions {
        text-align: left;
    }

    .heading-32 {
        font-size: 24px;
        line-height: 30px;
    }

    .div-block-436 {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .link {
        font-size: 28px;
    }

    .div-block-438 {
        padding: 60px;
    }

    .heading-24 {
        font-size: 18px;
        line-height: 22px;
    }

    .div-block-439 {
        width: 58%;
    }

    .div-block-440 {
        width: 38%;
    }

    .paragraph-18 {
        font-size: 16px;
        line-height: 20px;
    }

    .heading-38 {
        font-size: 30px;
    }

    .heading-38.main {
        font-size: 25px;
        line-height: 27px;
    }

    .slide {
        width: 50%;
    }

    .image-7 {
        max-width: 90%;
    }

    .additional_info {
        top: 100px;
    }

    .window {
        margin-left: 40px;
        margin-right: 40px;
    }

    .text-block-3 {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .window-copy {
        margin-left: 40px;
        margin-right: 40px;
    }

    .text-block-3-copy {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .nav-link-oki-doki {
        color: #000;
        padding-left: 5px;
        padding-right: 5px;
    }

    .div-block-449 {
        grid-template-columns: 1fr 1fr;
    }

    .podopechni-card-copy {
        width: 300px;
    }

    .podopechni-card-copy.hide {
        display: block;
    }

    .podopechni-card-2 {
        width: 300px;
    }

    .podopechni-card-2.hide {
        display: block;
    }

    .akcia {
        width: 300px;
    }

    .akcia.hide {
        display: block;
    }

    .modal_w {
        width: 60%;
        height: 40%;
    }
}

@media screen and (max-width: 767px) {
    .navbar-logo-left-container {
        max-width: 100%;
    }

    .navbar-logo-left-container.shadow-three {
        padding-left: 40px;
        padding-right: 40px;
    }

    .navbar-brand {
        padding-left: 0;
    }

    .navbar-brand.w--current {
        width: 32%;
    }

    .nav-menu-two {
        border-radius: 0;
        flex-direction: column;
        padding-bottom: 30px;
    }

    .nav-link {
        padding-top: 10px;
        padding-bottom: 10px;
        display: inline-block;
    }

    .nav-dropdown {
        flex-direction: column;
        align-items: center;
        display: flex;
    }

    .nav-dropdown-toggle {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .nav-dropdown-list.shadow-three {
        box-shadow: 0 8px 50px #0000000d;
    }

    .nav-dropdown-list.shadow-three.w--open {
        position: relative;
    }

    .nav-dropdown-list.shadow-three.mobile-shadow-hide {
        box-shadow: none;
    }

    .mobile-margin-top-10 {
        margin-top: 10px;
    }

    /*.menu-button {*/
    /*    margin-top: 10px;*/
    /*    margin-bottom: 10px;*/
    /*    padding: 5px;*/
    /*}*/

    /*.menu-button.w--open {*/
    /*    background-color: var(--green);*/
    /*    margin-top: 10px;*/
    /*    margin-bottom: 10px;*/
    /*    padding: 5px;*/
    /*}*/

    .list-item-3,
    .list-item-4,
    .list-item-5,
    .list-item-6 {
        margin-bottom: 10px;
    }

    .container-3 {
        background-position: 50% 0;
        background-repeat: no-repeat;
        background-attachment: scroll;
        height: 450px;
    }

    .section-3 {
        margin-top: -54px;
    }

    .div-block {
        max-width: 280px;
        top: 109px;
        left: 0;
    }

    .heading {
        font-size: 18px;
        line-height: 22px;
    }

    .heading.main {
        width: 300px;
    }

    .paragraph {
        width: 320px;
        font-size: 15px;
        line-height: 16px;
    }

    .container-4 {
        flex-direction: column;
        height: auto;
    }

    .mission.gray {
        overflow: hidden;
    }

    .mission.gray.hide {
        display: block;
    }

    .picture.almazov {
        width: 100%;
        height: 150px;
    }

    .picture.tsito {
        order: -1;
        width: 100%;
        height: 150px;
    }

    .picture.drygoi {
        width: 100%;
        height: 150px;
    }

    .picture.bionica2 {
        order: -1;
        width: 100%;
        height: 150px;
    }

    .div-block-3 {
        width: auto;
        padding: 40px;
        position: static;
    }

    .div-block-3.inside-80px {
        padding: 40px;
    }

    .heading-40 {
        font-size: 24px;
        line-height: 26px;
    }

    .paragraph-20 {
        font-size: 14px;
        line-height: 20px;
    }

    .paragraph-20.wide {
        font-size: 16px;
        line-height: 20px;
    }

    .container-5 {
        height: auto;
        padding: 40px;
    }

    .link-block.medium {
        width: 180px;
        padding-left: 40px;
    }

    .link-block.medium.help-now {
        width: 230px;
        padding-left: 43px;
    }

    .paragraph-4 {
        font-size: 16px;
    }

    .heading-28 {
        margin-top: 10px;
        font-size: 18px;
        line-height: 23px;
    }

    .volonter {
        align-items: center;
        margin-bottom: 20px;
    }

    .volonter-photo.liza {
        width: 150px;
        height: 150px;
        margin-right: 20px;
    }

    .volonter-photo.alex {
        background-size: cover;
        width: 150px;
        height: 150px;
        margin-right: 20px;
    }

    .volonter-photo.anastasia,
    .volonter-photo.andreyvasilev {
        width: 150px;
        height: 150px;
        margin-right: 20px;
    }

    .div-block-7 {
        width: 76%;
    }

    .heading-20 {
        font-size: 18px;
        line-height: 24px;
    }

    .paragraph-5 {
        margin-bottom: 10px;
        font-size: 13px;
        line-height: 14px;
    }

    .paragraph-15 {
        font-size: 14px;
        line-height: 18px;
    }

    .footer-dark {
        padding-top: 40px;
        padding-left: 0;
        padding-right: 0;
    }

    .container-6 {
        flex-direction: column;
        align-items: center;
        padding-left: 40px;
        padding-right: 40px;
        display: flex;
    }

    .footer-wrapper {
        flex-direction: column;
        align-items: center;
    }

    .footer-brand.w--current {
        margin-bottom: 0;
    }

    .footer-content {
        grid-template-columns: 1fr;
        align-self: auto;
        align-items: center;
        margin-top: 40px;
    }

    .footer-block {
        align-items: flex-start;
    }

    .footer-content {
        justify-items: flex-start;
    }

    .footer-link {
        align-self: start;
    }

    .footer-link:hover {
        color: #ffffffbf;
    }

    .footer-divider {
        margin-top: 20px;
    }

    .paragraph-21.footer {
        max-width: none;
    }

    .div-block-8 {
        padding-left: 40px;
        padding-right: 40px;
    }

    .div-block-9 {
        margin-top: 40px;
        margin-bottom: 40px;
        padding-left: 40px;
        padding-right: 40px;
    }

    .container-1440._700px {
        height: 450px;
        padding-left: 40px;
        padding-right: 40px;
    }

    .container-1440.padding {
        padding-left: 40px;
        padding-right: 40px;
    }

    .heading-18 {
        font-size: 18px;
        line-height: 22px;
    }

    .heading-18.green {
        width: 75%;
        margin-top: 16px;
        font-size: 16px;
        line-height: 20px;
    }

    .heading-18.hover {
        padding-bottom: 5px;
    }

    .paragraph-24 {
        font-size: 18px;
        line-height: 24px;
    }

    .paragraph-24.wide,
    .paragraph-24.wide-copy {
        font-size: 18px;
        line-height: 26px;
    }

    .podopechni-card {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: column;
        flex: 1;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: space-around;
        width: auto;
        max-width: 100%;
        height: auto;
        display: inline-block;
    }

    .podopechni-card.hide {
        display: none;
    }

    .left-arrow {
        margin-left: -60px;
    }

    .div-block-12 {
        height: 160px;
    }

    .right-arrow {
        margin-right: -60px;
    }

    .div-up-40px {
        margin-top: 20px;
    }

    .container-1030px {
        padding-left: 40px;
        padding-right: 40px;
    }

    .paragraph-16 {
        height: 88px;
        padding-top: 8px;
        font-size: 13px;
        line-height: 18px;
    }

    .div-block-15-2 {
        flex-direction: column;
        align-items: center;
    }

    .div-block-16-2.kira {
        background-position: 50% 38%;
        width: 85%;
        height: 300px;
        margin-top: 40px;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-left: 0;
    }

    .div-block-16-2.liza {
        background-position: 50%;
        background-size: cover;
        order: -1;
        width: 85%;
        height: 300px;
        margin-top: 40px;
    }

    .div-block-16-2.nasty {
        background-position: 50%;
        width: 85%;
        height: 300px;
        margin-top: 40px;
    }

    .div-block-16-2.vialetta {
        order: -1;
        width: 85%;
        height: 300px;
        margin-top: 40px;
    }

    .div-block-16-2.dmitrii {
        background-position: 50%;
        width: 85%;
        height: 300px;
        margin-top: 40px;
    }

    .div-block-16-2.andeya {
        background-position: 50% 38%;
        width: 85%;
        height: 300px;
        margin-top: 40px;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-left: 0;
    }

    .div-block-17 {
        padding: 20px 40px 40px;
    }

    .heading-65 {
        color: #000;
    }

    .paragraph-17.wide {
        font-size: 14px;
        line-height: 17px;
    }

    .section-4 {
        background-position: 0 0,
        100%;
        background-size: auto, cover;
    }

    .div-block-18.wider {
        width: 71%;
    }

    .div-block-19 {
        margin-top: 140px;
        padding-bottom: 60px;
        padding-left: 40px;
        padding-right: 40px;
    }

    .div-block-20 {
        padding: 46px 40px 60px;
    }

    .div-block-21 {
        margin-top: 20px;
    }

    .div-block-23 {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        grid-template-rows: auto 60px 60px;
    }

    .div-block-434 {
        min-width: auto;
    }

    .toogle-info {
        padding-left: 0;
        padding-right: 0;
    }

    .toogle-questions {
        text-align: left;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 0;
    }

    .div-block-436 {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .div-block-437 {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

    .div-block-438 {
        flex-direction: column;
        padding: 40px;
    }

    .div-block-438.center {
        justify-content: center;
    }

    .heading-24 {
        margin-bottom: 10px;
    }

    .div-block-439,
    .div-block-440 {
        width: 100%;
    }

    .icon {
        width: 24px;
    }

    .image-4,
    .image-5 {
        max-width: 35%;
    }

    .heading-38 {
        margin-bottom: 0;
        font-size: 26px;
        line-height: 30px;
    }

    .heading-38.main {
        margin-bottom: 10px;
        font-size: 20px;
        line-height: 22px;
    }

    .slide {
        width: 50%;
        height: 100%;
    }

    /*.image-7 {*/
    /*    max-width: 80%;*/
    /*}*/

    .header_container {
        justify-content: space-between;
        align-items: flex-start;
    }

    .main_info {
        flex-flow: column;
        flex: 0 auto;
        justify-content: flex-start;
        align-items: flex-start;
        width: 70%;
        margin-top: 450px;
    }

    .window,
    .window-copy {
        margin-left: 20px;
        margin-right: 20px;
    }

    .nav-link-oki-doki {
        padding-top: 10px;
        padding-bottom: 10px;
        display: inline-block;
    }

    .div-block-449 {
        grid-column-gap: 15px;
        grid-row-gap: 15px;
        grid-template-columns: 1fr 1fr;
        padding-left: 40px;
        padding-right: 40px;
    }

    .podopechni-card-copy {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: column;
        flex: 1;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: space-around;
        width: auto;
        max-width: 100%;
        height: auto;
        display: inline-block;
    }

    .podopechni-card-copy.hide {
        display: none;
    }

    .podopechni-card-2 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: column;
        flex: 1;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: space-around;
        width: auto;
        max-width: 100%;
        height: 514px;
        display: inline-block;
    }

    .podopechni-card-2.hide {
        display: none;
    }

    .akcia {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: column;
        flex: 1;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: space-around;
        width: auto;
        max-width: 100%;
        height: auto;
        display: inline-block;
    }

    .akcia.hide {
        display: none;
    }

    .div-block111,
    .div-block-1111,
    .div-block-1211,
    .div-block-132 {
        height: 160px;
    }

    .volonter-copy {
        align-items: center;
        margin-bottom: 20px;
    }

    .modal_w {
        width: 70%;
    }

    .heading-68 {
        font-size: 32px;
    }

    .text-block-5 {
        font-size: 16px;
    }

    .bold-text-3 {
        justify-content: center;
        align-items: center;
        display: inline;
    }

    .bold-text-4 {
        vertical-align: baseline;
    }
}

@media screen and (max-width: 479px) {
    .navbar-logo-left-container.shadow-three {
        padding-left: 20px;
        padding-right: 20px;
    }

    .container-2 {
        max-width: none;
    }

    .navbar-brand.w--current {
        width: 45%;
    }

    .nav-menu-two {
        flex-direction: column;
    }

    .button-primary {
        padding-left: 40px;
        padding-right: 40px;
    }

    .button-primary.help {
        justify-content: center;
        align-items: center;
        padding-top: 8px;
        padding-bottom: 8px;
        font-size: 14px;
        display: flex;
    }

    .container-3 {
        background-position: 65% 140%;
        background-size: 125%;
        flex-flow: column;
        justify-content: space-between;
        align-items: center;
        height: auto;
        min-height: 320px;
    }

    .div-block {
        top: 101px;
    }

    .heading {
        font-size: 14px;
        line-height: 18px;
    }

    .heading.main {
        width: 100%;
    }

    .paragraph {
        width: 100%;
        font-size: 14px;
        line-height: 15px;
    }

    .paragraph.help-info {
        font-size: 14px;
    }

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

    .mission.gray.hide {
        display: block;
    }

    .picture.run {
        background-position: 50% 100%;
        order: -1;
        width: 100%;
        height: 220px;
    }

    .div-block-3 {
        padding: 40px 20px;
    }

    .div-block-3.inside-80px {
        text-align: center;
        align-items: center;
        padding-left: 20px;
        padding-right: 20px;
    }

    .heading-40 {
        align-self: center;
        padding-bottom: 20px;
    }

    .paragraph-20 {
        text-align: center;
        align-self: auto;
    }

    .container-5 {
        height: auto;
        padding-bottom: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .link-block.medium {
        justify-content: center;
        align-self: center;
        width: 180px;
        padding-left: 40px;
    }

    .link-block.medium.help-now {
        width: 200px;
        margin-top: 20px;
        padding-left: 40px;
    }

    .link-block.medium.website.white {
        width: 210px;
        height: 38px;
        margin-top: 20px;
        padding-left: 40px;
    }

    .paragraph-4.white {
        font-size: 15px;
    }

    .div-50px-down {
        text-align: center;
        margin-bottom: 20px;
    }

    .heading-28 {
        text-align: center;
        margin-top: 24px;
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 16px;
    }

    .heading-28.white {
        text-align: center;
    }

    .heading-28.mob-center {
        text-align: center;
        align-self: center;
        font-size: 18px;
        line-height: 24px;
    }

    .volonter {
        flex-direction: column;
    }

    .volonter-photo {
        margin-right: initial;
    }

    .volonter-photo.liza {
        background-position: 100% 0;
        align-self: center;
        width: 160px;
        height: 170px;
    }

    .volonter-photo.alex {
        background-size: 110%;
        align-self: center;
        width: 160px;
        height: 170px;
    }

    .volonter-photo.anastasia,
    .volonter-photo.andreyvasilev {
        align-self: center;
        width: 160px;
        height: 170px;
    }

    .div-block-7 {
        flex-direction: column;
        align-items: center;
        width: 100%;
        display: flex;
    }

    .paragraph-5,
    .paragraph-15 {
        text-align: center;
    }

    .container-6 {
        max-width: none;
        padding-left: 20px;
        padding-right: 20px;
    }

    .footer-brand {
        align-self: flex-start;
        margin-bottom: 0;
    }

    .footer-brand.w--current {
        align-self: flex-start;
    }

    .footer-block {
        align-items: flex-start;
    }

    .footer-content {
        justify-items: flex-start;
    }

    .footer-link {
        align-self: start;
    }

    .footer-copyright-center {
        align-self: flex-start;
    }

    .div-block-8,
    .div-block-9,
    .container-1440._700px {
        padding-left: 20px;
        padding-right: 20px;
    }

    .container-1440._700px.neiro {
        background-image: linear-gradient(to top, #2d98a2, #2d98a200),
        url("../images/photo_2023-12-13-10.48.51.jpeg");
        background-position: 0 0,
        50%;
        background-repeat: repeat, no-repeat;
        background-size: auto, cover;
    }

    .container-1440._700px.protez {
        background-image: linear-gradient(to top, #2d98a2, #2d98a200),
        url("../images/view-of-a-walking-man-with-prosthetic-legs-and-white-sneakers-1.jpg");
        background-position: 0 0,
        50%;
        background-repeat: repeat, no-repeat;
        background-size: auto, cover;
    }

    .container-1440._700px.protez.support {
        background-image: linear-gradient(to top, #2d98a2, #2d98a200),
        url("../images/young-adult-helping-disabled-friend-1.jpg");
        background-position: 0 0,
        100% 52%;
        background-repeat: repeat, no-repeat;
        background-size: auto, cover;
    }

    .container-1440._700px.almazov {
        background-image: linear-gradient(to top, #2d98a2 21%, #2d98a200),
        url("../images/Rectangle-7.jpg");
        background-position: 0 0,
        50%;
        background-repeat: repeat, no-repeat;
        background-size: auto, cover;
        height: 500px;
    }

    .container-1440._700px.tsito {
        background-image: linear-gradient(to top, #2d98a2 19%, #2d98a200),
        url("../images/Rectangle-6-4.jpg");
        background-position: 0 0,
        50%;
        background-repeat: repeat, no-repeat;
        background-size: auto, cover;
        height: 500px;
    }

    .container-1440._700px.bionica {
        background-image: linear-gradient(to top, #2d98a2 21%, #2d98a200),
        url("../images/image-2.jpg");
        background-position: 0 0,
        50%;
        background-repeat: repeat, no-repeat;
        background-size: auto, cover;
        height: 500px;
    }

    .container-1440._700px.beloostrov {
        background-image: linear-gradient(to top, #2d98a2 21%, #2d98a200),
        url("../images/About.jpg");
        background-position: 0 0,
        50%;
        background-repeat: repeat, no-repeat;
        background-size: auto, cover;
        height: 500px;
    }

    .container-1440.padding {
        padding-left: 20px;
        padding-right: 20px;
    }

    .container-1440.almazov {
        background-color: #fff;
        background-image: url("../images/image-129-1.jpg");
        background-repeat: no-repeat;
        background-size: contain;
    }

    .container-1440.cito {
        background-color: #fff;
        background-size: contain;
    }

    .container-1440.beloostrov,
    .container-1440.almazov-copy {
        background-color: #fff;
        background-image: url("../images/image-129-1.jpg");
        background-repeat: no-repeat;
        background-size: contain;
    }

    .heading-18 {
        font-size: 18px;
    }

    .heading-18.green {
        width: 100%;
    }

    .heading-18.hover {
        padding-bottom: 3px;
    }

    .paragraph-24 {
        font-size: 16px;
        line-height: 22px;
    }

    .paragraph-24.wide,
    .paragraph-24.wide-copy {
        font-size: 16px;
        line-height: 24px;
    }

    .podopechni-card {
        width: auto;
        max-width: 100%;
        margin-bottom: 20px;
    }

    .podopechni-card.hide {
        display: block;
    }

    .left-arrow {
        display: none;
    }

    .slide-nav {
        margin-top: 20px;
        margin-bottom: -18px;
        font-size: 10px;
        display: block;
    }

    .div-block-12 {
        height: 130px;
    }

    .podopechnie-wrapper {
        flex-direction: column;
    }

    .div-block-13 {
        justify-content: center;
    }

    .right-arrow {
        display: none;
    }

    .container-1030px {
        padding-top: 100px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .div-block-14 {
        margin-left: 0;
        padding-right: 0;
    }

    .paragraph-16 {
        height: 56px;
    }

    .div-block-15-2 {
        flex-direction: column;
        align-items: center;
        margin: 20px 0 30px;
        padding-top: 0;
        padding-left: 20px;
        padding-right: 20px;
    }

    .div-block-16-2.kira {
        background-position: 50% 21%;
        width: 100%;
        height: 220px;
        margin-top: 20px;
    }

    .div-block-16-2.liza {
        background-position: 50%;
        order: -1;
        width: 100%;
        height: 220px;
        margin-top: 20px;
    }

    .div-block-16-2.nasty {
        background-position: 50%;
        width: 100%;
        height: 220px;
        margin-top: 20px;
    }

    .div-block-16-2.vialetta {
        background-position: 50% 0;
        order: -1;
        width: 100%;
        height: 220px;
        margin-top: 20px;
    }

    .div-block-16-2.dmitrii {
        background-position: 50%;
        width: 100%;
        height: 220px;
        margin-top: 20px;
    }

    .div-block-16-2.andeya {
        background-position: 50% 0;
        width: 100%;
        height: 220px;
        margin-top: 20px;
    }

    .div-block-17 {
        width: 100%;
        padding: 30px 0;
        display: block;
    }

    .section-4 {
        background-image: linear-gradient(to top, #2d98a2 31%, #2d98a200),
        url("../images/Rectangle-7.jpg");
        background-position: 0 0,
        50% 0;
        background-size: auto, 130%;
    }

    .section-4._3 {
        background-image: repeating-linear-gradient(to top, #2d98a2 31%, #2d98a200),
        url("../images/Rectangle-6-4.jpg");
        background-position: 0 0,
        50% 54px;
        background-size: auto, contain;
    }

    .div-block-18 {
        flex-direction: column;
        align-items: center;
        width: 100%;
        margin-top: 131px;
        display: flex;
    }

    .div-block-18.wider {
        width: 100%;
    }

    .div-block-19 {
        margin-top: 100px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .div-block-19.padding-bottom-change {
        padding-bottom: 60px;
    }

    .div-block-20 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .div-block-23 {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        grid-template-rows: auto auto auto;
    }

    .heading-16.green {
        font-size: 14px;
    }

    .div-block-434 {
        width: 100%;
        min-width: 280px;
    }

    .toogle-info {
        padding-bottom: 10px;
        padding-left: 0;
        padding-right: 0;
    }

    .div-block-426 {
        grid-column-gap: 10px;
        grid-row-gap: 16px;
        flex-direction: row;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        align-self: auto;
        align-items: flex-start;
        display: flex;
    }

    .toogle-questions {
        text-align: left;
        align-items: center;
        padding: 15px 0;
    }

    .toogle-icon {
        margin-bottom: 0;
        margin-right: 0;
    }

    .heading-32 {
        font-size: 18px;
        line-height: 24px;
    }

    .div-block-435 {
        align-items: center;
        padding-top: 10px;
        padding-bottom: 15px;
    }

    .image-3 {
        width: 20px;
        margin-top: 7px;
        margin-right: 15px;
        line-height: 20px;
    }

    .heading-link {
        margin-top: 10px;
        font-size: 14px;
        line-height: 17px;
    }

    .div-block-436 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .div-block-437 {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-columns: 50% 50%;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .div-block-438 {
        padding-top: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .div-block-438.center {
        padding-top: 40px;
    }

    .paragraph-18 {
        font-size: 16px;
    }

    .div-block-441 {
        display: none;
    }

    .image-6 {
        left: 306px;
    }

    .div-block-443 {
        height: 445px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .heading-38.main {
        font-size: 18px;
        line-height: 6vw;
    }

    .slide {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    /*.image-7 {*/
    /*    max-width: 70%;*/
    /*}*/

    .header_container {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        height: 500px;
        padding: 20px 20px 0;
    }

    .main_info {
        order: 1;
        width: 100%;
        margin-top: 80px;
    }

    .additional_info {
        width: 100%;
        position: relative;
        top: 50px;
        left: auto;
        right: auto;
    }

    .button-primary-copy {
        padding-left: 40px;
        padding-right: 40px;
    }

    .button-primary-copy.help {
        justify-content: center;
        align-items: center;
        padding-top: 8px;
        padding-bottom: 8px;
        font-size: 14px;
        display: flex;
    }

    .window {
        margin-left: 16px;
        margin-right: 16px;
    }

    .text-block3 {
        margin: 20px 20px 0;
        font-size: 12px;
        line-height: 16px;
    }

    .text-block-2 {
        margin-top: 12px;
        margin-left: 20px;
        margin-right: 20px;
        font-size: 12px;
        line-height: 16px;
    }

    .text-block-3 {
        margin: 12px 20px 20px;
        font-size: 12px;
        line-height: 16px;
    }

    .button-2 {
        justify-content: space-around;
        align-items: stretch;
        margin-right: 20px;
        padding-left: 32px;
        padding-right: 32px;
        display: flex;
    }

    .section-8 {
        justify-content: center;
        align-items: center;
    }

    .button-2-copy {
        justify-content: space-around;
        align-items: stretch;
        margin-right: 20px;
        padding-left: 32px;
        padding-right: 32px;
        display: flex;
    }

    .window-copy {
        margin-left: 16px;
        margin-right: 16px;
    }

    .text-block-3-copy {
        margin: 12px 20px 20px;
        font-size: 12px;
        line-height: 16px;
    }

    .button-2-copy-copy {
        justify-content: space-around;
        align-items: stretch;
        margin-right: 20px;
        padding-left: 32px;
        padding-right: 32px;
        display: flex;
    }

    .div-block-449 {
        flex-flow: column;
        grid-template-rows: minmax(auto, 1fr) auto auto auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-flow: column dense;
        place-items: start center;
        padding-bottom: 60px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .podopechni-card-copy {
        width: auto;
        max-width: 100%;
        margin-bottom: 20px;
    }

    .podopechni-card-copy.hide {
        display: block;
    }

    .podopechni-card-2 {
        width: auto;
        max-width: 100%;
        height: 474px;
        margin-bottom: 20px;
    }

    .podopechni-card-2.hide {
        display: block;
    }

    .akcia {
        width: auto;
        max-width: 100%;
        margin-bottom: 20px;
    }

    .akcia.hide {
        display: block;
    }

    .div-block111,
    .div-block-1111,
    .div-block-1211,
    .div-block-132 {
        height: 150px;
    }

    .volonter-copy {
        flex-direction: column;
    }

    .modal_w {
        width: 90%;
        height: 35%;
        padding-bottom: 4px;
    }

    .heading-68 {
        font-size: 28px;
    }

    .text-block-5 {
        font-size: 14px;
    }

    .close {
        margin-top: 16px;
        margin-right: 16px;
    }
}

#w-node-_520a9de5-b955-0c45-f381-210e9db0092a-9db00924,
#w-node-_520a9de5-b955-0c45-f381-210e9db00933-9db00924,
#w-node-_520a9de5-b955-0c45-f381-210e9db0093a-9db00924 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12d415db-d1d4-cdb5-11fe-1c6c2804e3ee-84875bd4,
#w-node-be903ebe-2b33-a8ec-1d49-6d4c11f7fa43-84875bd4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b80b8fe6-6ef2-d30b-c26b-a600cbd67f60-84875bd4,
#w-node-_7531c97e-9db2-9a87-0f66-776aacf3fd46-84875bd4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
    #w-node-_520a9de5-b955-0c45-f381-210e9db00933-9db00924 {
        justify-self: auto;
    }

    #w-node-b80b8fe6-6ef2-d30b-c26b-a600cbd67f60-84875bd4 {
        grid-column: span 1 / span 1;
    }
}

@media screen and (max-width: 767px) {
    #w-node-_09c044d8-5065-83d2-f5c9-5a6cdf994cb4-11ade93a {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
}

@media screen and (max-width: 479px) {
    #w-node-_520a9de5-b955-0c45-f381-210e9db00933-9db00924,
    #w-node-_520a9de5-b955-0c45-f381-210e9db0093a-9db00924 {
        justify-self: start;
    }

    #w-node-be903ebe-2b33-a8ec-1d49-6d4c11f7fa43-84875bd4,
    #w-node-b80b8fe6-6ef2-d30b-c26b-a600cbd67f60-84875bd4,
    #w-node-_7531c97e-9db2-9a87-0f66-776aacf3fd46-84875bd4 {
        grid-column: span 2 / span 2;
    }
}

@font-face {
    font-family: "Eurostile Reg";
    src: url("../fonts/Eurostile-Reg.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Eurostile Hea";
    src: url("../fonts/Eurostile-Hea.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Eurostile Bol";
    src: url("../fonts/Eurostile-Bol.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Eurostile Med";
    src: url("../fonts/Eurostile-Med.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Eurostile Bla";
    src: url("../fonts/Eurostile-Bla.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
