@font-face {
    font-family: 'Gilroy-Bold ☞';
    font-style: normal;
    font-weight: normal;
    src: local('Gilroy-Bold ☞'), url('../fonts/Gilroy-Bold.woff') format('woff');
}

@font-face {
    font-family: 'Gilroy-Heavy ☞';
    font-style: normal;
    font-weight: normal;
    src: local('Gilroy-Heavy ☞'), url('../fonts/Gilroy-Heavy.woff') format('woff');
}

@font-face {
    font-family: 'Gilroy-Light ☞';
    font-style: normal;
    font-weight: normal;
    src: local('Gilroy-Light ☞'), url('../fonts/Gilroy-Light.woff') format('woff');
}

@font-face {
    font-family: 'Gilroy-Medium ☞';
    font-style: normal;
    font-weight: normal;
    src: local('Gilroy-Medium ☞'), url('../fonts/Gilroy-Medium.woff') format('woff');
}

@font-face {
    font-family: 'Gilroy-Regular ☞';
    font-style: normal;
    font-weight: normal;
    src: local('Gilroy-Regular ☞'), url('../fonts/Gilroy-Medium.woff') format('woff');
}

html {
    box-sizing: border-box;
    scroll-behavior: smooth;

}

body {
    background-color: #F3FAF4;
}

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

a {
    text-decoration: none;
    color: inherit;
}

.container {
    max-width: 1140px;
    margin: 0 auto;
}

/* HEADER */
.mob_menu {
    display: none;
}

.mobile-menu {
    position: absolute;
    display: flex;
    justify-content: center;
    background-color: #F3FAF4;
    width: 100%;
    height: calc(100% - 65px); /* Учитываем отступ сверху */
    top: 65px;
    left: 0;
    transform: translateX(-100%); /* Изначально меню скрыто за левым краем */
    opacity: 0;
    transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out; /* Плавный переход */
}

.mobile-menu.active {
    transform: translateX(0); /* Меню плавно сдвигается на экран */
    opacity: 1; /* Меню становится видимым */
}

.mobile-menu.active > ul {
    margin-top: 40px;
}

.mobile-menu.active > ul > li {
    text-decoration: none;
    list-style: none;
    list-style-type: none;
}

.scroll-link_mobile {
    font-size: 22px;
    /* margin-left: 40px; */
    margin-top: 20px;
    font-family: 'Gilroy-Medium ☞';
    color: #333333;
    font-weight: 700;
    border: 2px solid #000000;
    width: 250px;
    height: 40px;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

/* ////////// */

.header__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
}

.sticky-block {
    position: relative;
    transition: position 0.3s, top 0.3s;
    width: 100%;
    border-radius: 0 0 50px 50px;
}

.sticky-block > img {
    margin-left: -117px;
}

.sticky-block > .block_second_menu {
    margin-right: 45px;
}

.sticky-block > .block_first_menu {
    margin-left: 45px;
}

.sticky-block.fixed {
    position: fixed;
    top: -20px;
    right: 0;
    left: auto;
    z-index: 1000;
    max-width: 1200px; /* Установите ту же ширину, что и у контейнера */

    background-color: white; /* Задний фон, чтобы он перекрывал контент */
    cursor: pointer;
}

.logo {
    width: 82px;
    height: 82px;
    margin-left: -95px;
}

.block_first_menu > ul {
    display: flex;
    align-items: center;
    list-style-type: none;
}

.block_first_menu > ul > li {
    margin-right: 8px;
}

.block_first_menu > ul > li:last-child {
    margin-right: 0;
}

.block_second_menu > ul {
    display: flex;
    align-items: center;
    list-style-type: none;
}

.block_second_menu > ul > li {
    margin-left: 8px;

}

.block_second_menu > ul > li:first-child {
    margin-left: 0;
}

.translate{
    border: 2px solid #454545 ;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    align-items: center;
    text-align: center;
    display: flex;
    justify-content: center;
    padding-top: 2px;
    cursor: pointer;
    transition: border-color 0.3s ease;
}

.translate:hover {
    border-color: #72AD5C;
}

/* Sub menu header */
.header__submenu > ul {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 32px;
    list-style-type: none;
}

.header__submenu > ul > li {
    margin-right: 4px;
    border-radius: 50px;
    border: 2px solid #454545;
    width: 128px;
    height: 35px;
    align-content: center;
    text-align: center;
    font-family: 'Gilroy-Medium ☞';
    cursor: pointer;
    transition: border-color 0.3ms ease;
}

.header__submenu > ul > li:hover {
    border-color: #72AD5C;
}

/* MAIN BLOCK */
.main_blcok {
    /* background-image: url('../images/green-field-3.jpg');
    width: 100%;
    height: 500px; */

    margin-top: 24px;
}

.first_main__inner {
    display: flex;
    justify-content: center;

    background-image: url('../images/green-field-3.jpg');
    width: 100%;
    height: 500px;
    border-radius: 50px;
}

.first_main__inner > img {
    margin-top: 48px;
    width: 671px;
    height: 212px;
}

/* PAYMENT */
.blcok__payment {
    display: grid;
    justify-items: center;
    text-align: center;
    margin-top: 64px;
}

.blcok__title_payment > h2 {
    font-size: 28px;
    line-height: 1.1em;
    color: #333333;
    font-family: 'Gilroy-Medium ☞';
    font-weight: 500;
    margin-top: 24px;
    width: 960px;
}

.blcok__title_payment > h1 {
    font-size: 80px;
    color: #72AD5C;
    font-weight: 700;
    font-family: 'Gilroy-Medium ☞';
    text-transform: uppercase;
    margin-top: 48px;
}

.blcok__info_payment {
    display: flex;
    align-self: center;
    justify-content: center;
    margin-top: 50px;
}

.blcok__info_payment > img {
    cursor: pointer;
}

.text__payment {
    text-align: center;
    font-size: 12px;
    font-family: 'Gilroy-Medium ☞';
    font-weight: 400;
    width: 640px;

}

.blcok__info_second {
    margin-top: 120px;
    display: grid;
    justify-items: center;
}


.blcok__text {
    font-family: 'Gilroy-Light ☞';
    font-size: 28px;
    font-weight: 700;
    line-height: 42px;
    text-align: center;
    margin-top: 24px;
    width: 960px;
}

.blcok__text > span {
    color: #72AD5C;
    font-weight: 700;
    font-family: 'Gilroy-Medium ☞';
}


/* CARD */
.blcok_img__second {
    display: flex;
    align-items: center;
    gap: 24px;
    margin-top: 80px;
}

.card_first {
    width: 364px;
    height: 420px;
    background: linear-gradient(143.09deg, #DBD9D3 0%, #DED2C2 38.5%, #E4D9A8 100%);
    border-radius: 50px;
    border: none;
    cursor: pointer;
}


.card_second {
    width: 364px;
    height: 420px;
    background: linear-gradient(143.09deg, #DBD9D3 0%, #C2DEC9 38.5%, #B8E4A8 100%);
    border-radius: 50px;
    border: none;
    cursor: pointer;
}

.card_three {
    width: 364px;
    height: 420px;
    background: linear-gradient(143.09deg, #DBD9D3 0%, #C2D4DE 38.5%, #A8B9E4 100%);
    border-radius: 50px;
    border: none;
}

.card_first > h2, .card_second > h2, .card_three > h2 {
    font-family: 'Gilroy-Medium ☞';
    font-size: 28px;
    font-weight: 600;
    line-height: 33.4px;
    color: #333333;
    margin: -125px 0 8px 40px;
}

.card_first > p, .card_second > p, .card_three > p {
    width: 284px;
    font-family: 'Gilroy-Light ☞';
    font-size: 18px;
    font-weight: 400;
    line-height: 20.88px;
    margin-left: 40px;
}

/* FOND */
.blcok__fond {
    margin-top: 120px;
    display: grid;
    justify-items: center;
}

.blcok__fond > h1 {
    font-family: 'Gilroy-Medium ☞';
    font-weight: 700;
    font-size: 48px;
    text-align: center;
    line-height: 58px;
    text-transform: uppercase;
}

.first__block {
    display: flex;
    margin-top: 48px;
}

.blcok_vido iframe {
    margin-bottom: 16px;
}

.video__blcok_first {
    display: flex;
    flex-direction: column;
}

.blcok__suptitle {
    margin-left: 152px;
}

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

.blcok__suptitle > img {
    width: 80px;
    height: 80px;
    align-self: center;
}

.btn_first_fond {
    width: 289px;
    height: 61px;
    border: 2px solid #454545;
    color: #454545;
    font-size: 28px;
    font-weight: 600;
    font-family: 'Gilroy-Medium ☞';
    border-radius: 50px;
    background-color: #fff;
    text-transform: uppercase;
    margin-top: 24px;
    cursor: pointer;
}

.btn_second_fond {
    width: 289px;
    height: 61px;
    box-shadow: 0px 24px 48px 0px #4E5E2D26;
    background: linear-gradient(95.31deg, #B1F09A 0%, #72AD5C 100%);
    color: #000000;
    font-family: 'Gilroy-Medium ☞';
    font-weight: 500;
    font-size: 18px;
    text-transform: uppercase;
    border: none;
    border-radius: 50px;
    margin-top: 24px;
    cursor: pointer;
}

.second__blcok_fond {
    display: flex;
    margin-top: 52px;
}

.blcok__suptitle_second {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-left: 137px;
}

.blcok__suptitle_second > img {
    width: 80px;
    height: 80px;
}

.photo-collage {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3 колонки */
    grid-template-rows: repeat(3, 1fr); /* 3 строки */
    gap: 10px; /* Расстояние между изображениями */
    width: 560px; /* Ширина коллажа */
    height: 560px; /* Высота коллажа */
    margin-left: 152px;
}

.photo-collage img {
    width: 182px;
    height: 182px;
    object-fit: cover; /* Обеспечивает сохранение пропорций изображений */
    border-radius: 50px; /* Скругление углов изображений */
}

.btn_three_fond {
    width: 289px;
    height: 61px;
    border: 2px solid #454545;
    color: #454545;
    font-size: 28px;
    font-weight: 600;
    font-family: 'Gilroy-Medium ☞';
    border-radius: 50px;
    background-color: #fff;
    text-transform: uppercase;
    margin-top: 24px;
    cursor: pointer;
}

.btn_four_fond {
    width: 289px;
    height: 61px;
    box-shadow: 0px 24px 48px 0px #4E5E2D26;
    background: linear-gradient(95.31deg, #B1F09A 0%, #72AD5C 100%);
    color: #000000;
    font-family: 'Gilroy-Medium ☞';
    font-weight: 500;
    font-size: 18px;
    text-transform: uppercase;
    border: none;
    border-radius: 50px;
    margin-top: 24px;
    cursor: pointer;
}


/* WORK */
.spivrobitnicrvo {
    margin-top: 120px;
    display: grid;
    justify-items: center;
}

.spivrobitnicrvo > h1 {
    font-size: 48px;
    font-weight: 700;
    line-height: 58px;
    font-family: 'Gilroy-Medium ☞';
    text-transform: uppercase;
}

.spivrobitnicrvo > img {
    margin-top: 48px;
    margin-bottom: 38px;
}

.cooperation__Card {
    display: flex;
    gap: 16px;
}

.card__cooperation {
    width: 220px;
    height: 345px;
    border: 2px solid #454545;
    background-color: #ffffff;
    border-radius: 50px;

    display: grid;
    justify-content: center;
    text-align: center;
    padding-top: 24px;
}

.card__cooperation > a > h3 {
    text-align: center;
    color: #72AD5C;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Gilroy-Medium ☞';
    text-decoration: underline;
    cursor: pointer;
}

/* HELP */
.help {
    margin-top: 120px;
    display: grid;
    justify-items: center;
}

.help > h1 {
    font-size: 80px;
    font-weight: 700;
    color: #72AD5C;
    font-family: 'Gilroy-Medium ☞';
    margin-top: 24px;
    text-transform: uppercase;
}

.blcok__content_help {
    display: flex;
    gap: 16px;
    margin-top: 48px;
}

.blcok__first_help {
    position: relative;
    width: 562px;
    height: 456px;
    background: linear-gradient(143.09deg, #DBD9D3 0%, #DED2C2 38.5%, #E4D9A8 100%);
    border: none;
    border-radius: 50px;

    display: flex;
    cursor: pointer;
}

.blcok__first_help > img {

    z-index: 0;
    width: 256px;
    height: 286px;
    display: grid;
    align-self: center;
    margin-top: 70px;
}

.text__blcok > h1 {
    font-size: 28px;
    font-weight: 600;
    font-family: 'Gilroy-Medium ☞';
    position: absolute;
    width: 482px;
    margin: 40px 0 0 40px;
}

.text__blcok > p {
    z-index: 1;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Gilroy-Medium ☞';

    margin-left: 40px;
    margin-top: 125px;
    width: 200px;
    margin-right: 22px;
}

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

.blcok_first__inner > button {
    width: 306px;
    height: 61px;
    background: linear-gradient(95.31deg, #EEE5BB 0%, #E9CB7D 100%);
    font-family: 'Gilroy-Medium ☞';
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
    border: none;
    border-radius: 50px;
    margin-top: 16px;
    cursor: pointer;
}

/* second */
.blcok__second_help {
    width: 562px;
    height: 456px;
    background: linear-gradient(95.31deg, #C2D4DE 0%, #7AA2DD 100%);
    border: none;
    border-radius: 50px;

    display: flex;
    z-index: 1;
    cursor: pointer;
}

.blcok__second_help > img {
    z-index: 0;
    position: relative;
    width: 486px;
    height: 420px;

    display: grid;
    align-self: flex-end;
    border-bottom-right-radius: 50px; /* Применить тот же радиус для изображения */
}

.text__blcok_Second > h1 {
    font-size: 28px;
    font-weight: 600;
    font-family: 'Gilroy-Medium ☞';
    position: absolute;
    width: 382px;
    margin: 40px 0 0 40px;
}

.text__blcok_Second > p {
    z-index: 1;
    position: relative;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Gilroy-Medium ☞';

    margin-left: 40px;
    margin-top: 120px;
    width: 160px;
}

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

.blcok__second_inner > button {
    width: 306px;
    height: 61px;
    background: linear-gradient(95.31deg, #C2D4DE 0%, #7AA2DD 100%);
    font-family: 'Gilroy-Medium ☞';
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
    border: none;
    border-radius: 50px;
    margin-top: 16px;
    cursor: pointer;
}

/* NEWS */
.news {
    display: grid;
    justify-items: center;
    margin-top: 120px;
}

.news > h1 {
    font-size: 48px;
    font-weight: 700;
    line-height: 58px;
    font-family: 'Gilroy-Medium ☞';
    text-transform: uppercase;
    margin-bottom: 24px;
}

.block_news {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 24px;
    position: relative;
}

.new__Card_first {
    width: 562px;
    height: 319px;
    border: 2px solid #454545;
    border-radius: 50px;
    background-color: #ffffff;
    position: relative;
}

.new__Card_first > h1 {
    font-size: 28px;
    font-weight: 600;
    font-family: 'Gilroy-Medium ☞';
    margin: 32px 0 12px 32px;
}

.new__Card_first > p {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Gilroy-Medium ☞';
    width: 496px;
    margin-left: 32px;
}

.blcok_link_news {
    display: flex;
    /*justify-content: space-between;*/
    /*align-items: center;*/
    align-items: baseline;
    margin-top: 15px;
    position: absolute;
    bottom: -30px;
    width:100%;
}

.blcok_link_news > a.link-project {
    width: 193px;
    height: 61px;
    line-height: 61px;
    text-align: center;
    border: none;
    background: linear-gradient(95.31deg, #B1F09A 0%, #72AD5C 100%);
    color: black;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Gilroy-Medium ☞';
    border-radius: 50px;
    margin-left: 32px;
    cursor: pointer;
}

.blcok_link_news > a > img {
    margin-top: 50px;
    position: absolute;
    bottom: -75px;
    right:0;
}

.new__Card_second {
    width: 562px;
    height: 319px;
    border: 2px solid #454545;
    border-radius: 50px;
    background-color: #ffffff;
}

.new__Card_second > h1 {
    font-size: 28px;
    font-weight: 600;
    font-family: 'Gilroy-Medium ☞';
    margin: 32px 0 12px 32px;
    width: 498px;
}

.new__Card_second > p {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Gilroy-Medium ☞';
    width: 496px;
    margin-left: 32px;
}

.blcok_link_news_second {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: -55px;
}

.blcok_link_news_second > button {
    width: 193px;
    height: 61px;
    border: none;
    background: linear-gradient(95.31deg, #B1F09A 0%, #72AD5C 100%);
    color: black;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Gilroy-Medium ☞';
    border-radius: 50px;
    margin-left: 32px;
}

.blcok_link_news_second > a > img {
    margin-top: 50px;
}

/* DOCUMNET */
.document {
    margin-top: 120px;

    display: grid;
    justify-items: center;
}

.document > h1 {
    font-size: 48px;
    font-weight: 700;
    line-height: 58px;
    font-family: 'Gilroy-Medium ☞';
    text-transform: uppercase;
    margin-bottom: 24px;
}

.blcok__info_document {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 32px;
    margin-left: 100px;
}

.first__menu_document {
    display: flex;
    flex-direction: column;
}

.first__menu_document > button {
    background: transparent;
    border-radius: 50px;
    height: 45px;
    padding: 12px 32px 12px 32px;
    text-align: center;
    font-size: 18px;
    font-family: 'Gilroy-Medium ☞';
    font-weight: 500;
    margin-bottom: 34px;

    transition: border-color 0.3ms ease;
    cursor: pointer;
}

.first__menu_document > button:hover {
    color: #72AD5C;
    border-color: #72AD5C;
}

.first__menu_document > button.active {
    color: #72AD5C;
    border-color: #72AD5C;
}


.info__blcok_document {
    display: none;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
    margin-left: 148px;
}

.info__blcok_document.active {
    display: grid;
}

.info__blcok_document-second {
    display: none;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
    margin-left: 148px;
}

.info__blcok_document-three {
    display: none;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
    margin-left: 148px;
}

.info__blcok_document-four, .info__blcok_document-five {
    display: none;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
    margin-left: 148px;
}


.info__blcok_document-six {
    display: none;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
    margin-left: 148px;
}

.card_document {
    width: 182px;
    height: 234px;
    border-radius: 50px;
    border: 2px solid #454545;
    background-color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
}

.card_document > img {
    width: 150px;
    height: 180px;
}

/* CONTACT */
.contacts {

    margin-top: 120px;

    display: grid;
    justify-items: center;
}

.contacts > h1 {
    font-size: 48px;
    font-weight: 700;
    line-height: 58px;
    font-family: 'Gilroy-Medium ☞';
    text-transform: uppercase;
    margin-bottom: 24px;
}

.blcok__info_contact {
    display: flex;
    align-items: center;

}

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

.form > p {
    display: flex;
    flex-direction: column;
    width: 400px;
    height: 85px;
    border-radius: 50px;
    background-color: #FFFFFF;
    color: #000000;
    padding-top: 16px;
    padding-left: 35px;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Gilroy-Medium ☞';
    margin-bottom: 16px;
}

.form > p > input {
    margin-top: 9px;
    border: none;
    width: 350px;
    outline: none;
}

#form_message {
    display: flex;
    flex-direction: column;
    width: 400px;
    height: 155px;
    border-radius: 50px;
    background-color: #FFFFFF;
    color: #000000;
    padding-top: 25px;
    padding-left: 35px;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Gilroy-Medium ☞';
}

#form_message >textarea {
    margin-top: 7px;
    border: none;
    resize: none;
    width: 340px;
    outline: none;
    font-family: 'Gilroy-Light ☞';
}

.form > p > input::placeholder, .form > p > textarea::placeholder {
    font-size: 18px; /* Увеличение размера текста placeholder */
    color: #888; /* Цвет текста placeholder */
    opacity: 1; /* Устанавливает непрозрачность текста placeholder */
}

.form > button {
    width: 320px;
    height: 61px;
    border-radius: 50px;
    border: none;
    color: black;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Gilroy-Medium ☞';
    font-weight: 500;
    text-align: center;
    background: linear-gradient(95.31deg, #B1F09A 0%, #72AD5C 100%);
    margin-top: 4px;
    cursor: pointer;
}

.info_contact {
    margin-left: 167px;
}

.block__adress, .phone  {
    margin-bottom: 40px;
}

.block__adress > h1,
.phone > h1,
.maill > h1 {
    color: #454545;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Gilroy-Medium ☞';
    margin-bottom: 16px;
}

.block__adress > p,
.phone > p,
.maill > p{
    color: #454545;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Gilroy-Light ☞';
}

/* FOOTER */
.podval {
    display: grid;
    margin-top: 160px;
}

.logo_footer {
    display: flex;
    justify-content: center;
}

.first__nav_footer > ul {
    display: flex;
    justify-content: center;
    gap: 16px;

    margin-top: 40px;
}

.first__nav_footer > ul > li,
.second_nav__footer > ul > li {
    list-style-type: none;
}

.second_nav__footer > ul > li {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Gilroy-Medium ☞';
    padding: 8px 24px 8px 24px;
    border: 2px solid #454545;
    border-radius: 50px;
    transition: border-color 0.3ms ease;
    cursor: pointer;
}

.second_nav__footer > ul > li:hover {
    color: #72AD5C;
    border-color: #72AD5C;
}

.second_nav__footer > ul {
    display: flex;
    justify-content: center;
    gap: 16px;

    margin-top: 24px;
}

.confidational {
    display: flex;
    justify-content: space-between;
    margin: 80px 0 80px 0;

    color: #454545;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Gilroy-Medium ☞';
}

.confidational > p {
    cursor: pointer;
}

/* MODAL */
.overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* Затемнение фона */
    z-index: 999; /* Позади модального окна */
}

.modal {
    display: none; /* Окно скрыто по умолчанию */

    width: 800px;
    height: auto;
    padding: 20px;
    background-color: white;
    border-radius: 50px;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
    text-align: center;
    position: fixed;
    z-index: 1000;
    left: 50%;  /* Центрирование по горизонтали */
    top: 50%;   /* Центрирование по вертикали */
    transform: translate(-50%, -50%);  /* Смещение по обеим осям для точного центрирования */
}

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

.modal-header h2 {
    font-size: 48px;
    color: #4CAF50; /* Зеленый цвет заголовка */
    margin: 0;
    font-family: 'Gilroy-Medium ☞';
    margin-left: 10px;
}

.close-btn {
    background: none;
    border: none;
    font-size: 32px;
    cursor: pointer;
    color: #888;
}

.modal-body {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.currency-selection {
    display: none;
}

.payment-options {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 20px;
    font-weight: 700;
}

.payment-option {
    width: 30%;
    padding: 10px;
    background-color: #f2f2f2;
    border: 1px solid #ddd;
    border-radius: 10px;
    cursor: pointer;
}

.payment-option.active {
    background-color: #e0e0e0;
}

.modal-body h3 {
    margin-bottom: 6px;
    font-size: 18px;
    color: #333;
    font-weight: 600;
    font-family: 'Gilroy-Medium ☞';
}

.currency-selection {
    display: flex;
}

.currency-btn {
    margin: 5px;
    padding: 10px 20px;
    border: 2px solid #ddd;
    border-radius: 20px;
    background-color: white;
    cursor: pointer;
    display: flex;
    align-items: center;

    font-size: 16px;
    font-weight: 500;
    font-family: 'Gilroy-Medium ☞';
}

.currency-btn > img {
    margin-right: 4px;
}

.currency-selection-crypto,
.currency-selection,
.modal-body > h3 {
    display: none;
}

.currency-btn.active {
    color: #72AD5C;
    border-color: #72AD5C;
}


/* .req__text {
    display: none;
} */

.req {
    display: none;
    margin-top: 16px;
    margin-bottom: 26px;
}

.req__text_uah > h1,
.req__text_eur > h1,
.req__text_usd > h1,
.req_crypto_btc > h1,
.req_crypto_eth > h1,
.req_crypto_usdt > h1,
.req_crypto_bnb > h1 {
    font-size: 20px;
    font-weight: 600;
    font-family: 'Gilroy-Medium ☞';
}

.req__text_uah > p,
.req__text_usd > p,
.req__text_eur > p,
.req_crypto_btc > p,
.req_crypto_eth > p,
.req_crypto_usdt > p,
.req_crypto_bnb > p {
    font-size: 18px;
    font-weight: 400;
    font-family: 'Gilroy-Medium ☞';
    line-height: 1.6em;
}

.copy-btn {
    display: none;
    width: 289px;
    height: 61px;
    background: linear-gradient(95.31deg, #B1F09A 0%, #72AD5C 100%);
    color: white;
    padding: 15px 30px;
    border: none;
    border-radius: 30px;
    cursor: pointer;
    margin-top: 2px;

    font-size: 18px;
    font-family: 'Gilroy-Medium ☞';
    font-weight: 500;
    color: #000000;
    text-align: center;
    text-transform: uppercase;
}

.donate-btn{
    display: none;
    width: 289px;
    height: 61px;
    background: linear-gradient(95.31deg, #B1F09A 0%, #72AD5C 100%);
    color: white;
    padding: 15px 30px;
    border: none;
    border-radius: 30px;
    cursor: pointer;
    margin-top: 2px;

    font-size: 18px;
    font-family: 'Gilroy-Medium ☞';
    font-weight: 500;
    color: #000000;
    text-align: center;
}

.card-option.active {
    background: linear-gradient(143.09deg, #DBD9D3 0%, #C2DEC9 38.5%, #B8E4A8 100%);
}

.swift-card.active {
    background: linear-gradient(143.09deg, #DBD9D3 0%, #C2D4DE 38.5%, #A8B9E4 100%);
}

.crypto-card.active {
    background: linear-gradient(143.09deg, #DBD9D3 0%, #DED2C2 38.5%, #E4D9A8 100%);
}

.card-option {
    width: 229px;
    height: 160px;
    background: linear-gradient(143.09deg, #F1F0EB 0%, #DBD3CA 50%, #CFCDC2 100%);
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;

    font-family: 'Gilroy-Medium ☞';
    font-size: 28px;
    font-weight: 600;
    border: none;
    border-radius: 50px;
}

.swift-card {
    width: 229px;
    height: 160px;
    background: linear-gradient(143.09deg, #F1F0EB 0%, #DBD3CA 50%, #CFCDC2 100%);

    display: flex;
    flex-direction: column;
    align-items: center;

    font-family: 'Gilroy-Medium ☞';
    font-size: 28px;
    font-weight: 600;
    border: none;
    border-radius: 50px;
}

.crypto-card {
    width: 229px;
    height: 160px;
    background: linear-gradient(143.09deg, #F1F0EB 0%, #DBD3CA 50%, #CFCDC2 100%);

    display: flex;
    flex-direction: column;
    align-items: center;

    font-family: 'Gilroy-Medium ☞';
    font-size: 28px;
    font-weight: 600;
    border: none;
    border-radius: 50px;
}

/* modal_volonter */
.modal_volonter {
    display: none; /* Окно скрыто по умолчанию */

    width: 800px;
    height: auto;
    padding: 20px;
    background-color: #F8F9F7;
    border-radius: 50px;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
    text-align: center;
    position: fixed;
    z-index: 1000;
    left: 50%;  /* Центрирование по горизонтали */
    top: 50%;   /* Центрирование по вертикали */
    transform: translate(-50%, -50%);  /* Смещение по обеим осям для точного центрирования */
}

.modal-header_help {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.modal-header_help h2 {
    font-size: 46px;
    color: #333333; /* Зеленый цвет заголовка */
    margin: 0;
    font-family: 'Gilroy-Medium ☞';
    margin-left: 10px;
}

/* FORM HELP */
.form-help > p {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 85px;
    text-align: left;
    border-radius: 50px;
    background-color: #FFFFFF;
    color: #000000;
    padding-top: 16px;
    padding-left: 35px;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Gilroy-Medium ☞';
    margin-bottom: 16px;
    font-size: 18px;
    font-weight: 400;
}

.dropdown-container {
    position: relative;
    width: 80%;
    /* max-width: 400px; */
    margin: 10px auto;
    font-family: 'Gilroy-Medium ☞';
}


.dropdown {
    width: 80%;
    border: none;
    border-radius: 20px;
    appearance: none; /* Убираем стандартный стиль select */
    font-size: 18px;
    color: #333;
    margin-top: 5px;
}

.dropdown:focus {
    outline: none;
    border-color: none;
}

/* .dropdown-container::after {
    content: '▼';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px;
    color: #333;
    pointer-events: none;
} */

.form-help > p > input {
    border: none;
    margin-top: 15px;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Gilroy-Medium ☞';
    outline: none;
}


.form-help > p > input::placeholder {
    font-size: 18px;
}

#form_message_help {
    height: 170px;
}

#form_message_help > p {
    text-align: left;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 155px;
    border-radius: 50px;
    background-color: #FFFFFF;
    color: #000000;
    padding-top: 25px;
    padding-left: 35px;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Gilroy-Medium ☞';
}

#form_message_help > textarea {
    border: none;
    margin-top:10px;
}

#form_message_help > textarea::placeholder {
    font-size: 16px;
}

#send-btn_help {
    width: 289px;
    height: 61px;
    background: linear-gradient(95.31deg, #B1F09A 0%, #72AD5C 100%);
    border: none;
    border-radius: 50px;
    text-align: center;

    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Gilroy-Medium ☞';
}

#message_help {
    font-size: 18px;
    font-weight: 500;
    color: #333333;
    font-family: 'Gilroy-Medium ☞';
}

/* Модалка получения помощи */
.modal_help {
    display: none; /* Окно скрыто по умолчанию */

    width: 800px;
    height: auto;
    padding: 20px;
    background-color: #F8F9F7;
    border-radius: 50px;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
    text-align: center;
    position: fixed;
    z-index: 1000;
    left: 50%;  /* Центрирование по горизонтали */
    top: 50%;   /* Центрирование по вертикали */
    transform: translate(-50%, -50%);  /* Смещение по обеим осям для точного центрирования */
}

.modal-header_help-second {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.modal-header_help-second h2 {
    font-size: 46px;
    color: #333333; /* Зеленый цвет заголовка */
    margin: 0;
    font-family: 'Gilroy-Medium ☞';
    margin-left: 10px;
}

.form-help-second > p {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 85px;
    text-align: left;
    border-radius: 50px;
    background-color: #FFFFFF;
    color: #000000;
    padding-top: 16px;
    padding-left: 35px;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Gilroy-Medium ☞';
    margin-bottom: 16px;
    font-size: 18px;
    font-weight: 400;
}

.dropdown-container {
    position: relative;
    width: 80%;
    /* max-width: 400px; */
    margin: 10px auto;
    font-family: 'Gilroy-Medium ☞';
}


.dropdown {
    width: 80%;
    border: none;
    border-radius: 20px;
    appearance: none; /* Убираем стандартный стиль select */
    font-size: 18px;
    color: #333;
    margin-top: 5px;
}

.dropdown:focus {
    outline: none;
    border-color: none;
}

/* .dropdown-container::after {
    content: '▼';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px;
    color: #333;
    pointer-events: none;
} */

.form-help-second > p > input {
    border: none;
    margin-top: 15px;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Gilroy-Medium ☞';
    outline: none;
}


.form-help-second > p > input::placeholder {
    font-size: 18px;
}

#form_message_help {
    height: 170px;
}

#form_message_help > p {
    text-align: left;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 155px;
    border-radius: 50px;
    background-color: #FFFFFF;
    color: #000000;
    padding-top: 25px;
    padding-left: 35px;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Gilroy-Medium ☞';
}

#form_message_help > textarea {
    border: none;
    margin-top:10px;
    outline: none;
}

#form_message_help > textarea::placeholder {
    font-size: 16px;
}

#send-btn_help-second {
    width: 289px;
    height: 61px;
    background: linear-gradient(95.31deg, #B1F09A 0%, #72AD5C 100%);
    border: none;
    border-radius: 50px;
    text-align: center;

    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Gilroy-Medium ☞';
}

#message_help {
    font-size: 18px;
    font-weight: 500;
    color: #333333;
    font-family: 'Gilroy-Medium ☞';
}

/* Modal end */
.modal_end, .modal_goodzivka {
    display: none;
    width: 800px;
    height: auto;
    padding: 20px;
    background-color: white;
    border-radius: 50px;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
    text-align: center;
    position: fixed;
    z-index: 1000;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.modal-header-end, .modal-header-goodzivka {
    display: flex;
    justify-content:center;
    align-items: center;
    margin-bottom: 20px;
}

.modal-header-end > h2, .modal-header-goodzivka > h2 {
    font-size: 48px;
    color: #4CAF50;
    margin: 0;
    font-family: 'Gilroy-Medium ☞';
}

#send-btn_end, #send-btn_goodzivka {
    width: 289px;
    height: 61px;
    background: linear-gradient(95.31deg, #B1F09A 0%, #72AD5C 100%);
    color: white;
    padding: 15px 30px;
    border: none;
    border-radius: 30px;
    cursor: pointer;
    margin-top: 2px;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Gilroy-Medium ☞';
    font-weight: 500;
    color: #000000;
    text-align: center;
}

.blcok__suptitle a, .blcok__suptitle_second a {
    text-align: center;
    line-height: 61px;
}
