.list-info {
    display: flex;
    justify-content: center;
    gap: 2.6042vw;
}

.info-item {
    width: 26.042vw;
    position: relative;
}

.info-item-image {
    width: 100%;
}

.info-item-text {
    color: #ffffff;
    font-size: 1.45833vw;
    line-height: 1.5625vw;
    font-weight: 700;
    position: absolute;
    right: 4.5833vw;
    bottom: 1.5625vw;
}

.info-item-text::after {
    content: "";
    width: 1.04vw;
    height: 1.4vw;
    background: url("../../images/icon_next_link.svg");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: -2.5vw;
    bottom: 0;
}

.last-info {
    margin: 5.2083vw 0 0;
    border-top: 2px solid #E36F1C;
    border-bottom: 2px solid #E36F1C;
    padding: 2.6vw 0;
}

.last-info-title {
    font-size: 1.45833vw;
    line-height: 1.5625vw;
    font-weight: 700;
    text-align: center;
    margin-bottom: 2.292vw;
}

.last-info-pdf .info-pdf-item:last-child {
    margin-bottom: 0;
}

.info-pdf-item {
    display: flex;
    justify-content: center;
    margin-bottom: 1.042vw;
}

.info-pdf-item-text {
    font-size: 0.9375vw;
    line-height: 1.875vw;
    width: 27.5vw;
    letter-spacing: 0.075vw;
    display: flex;
    justify-content: space-between;
}

.info-pdf-item-icon {
    width: 1.5625vw;
    height: 1.5625vw;
}

.ir-new-item {
    display: flex;
    padding: 1.5625vw 0;
    border-bottom: 1px solid #C8C8C8;
}

.ir-new-item .new-item-date {
    width: 8.646vw;
    font-size: 0.9375vw;
    line-height: 1.71875vw;
}

.ir-new-item .new-item-link {
    padding-left: 0.7292vw;
}

.list-finances {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 0 2.6vw 5.2083vw;
    gap: 3.125vw;
}

.finance-item-image {
    height: 14.0625vw;
    width: 26.042vw;
}

.finance-item-title {
    font-size: 1.45833vw;
    line-height: 1.5625vw;
    font-weight: 700;
    padding: 1.146vw 0.52vw;
}

.finance-item-list-link {
    letter-spacing: 0.062vw;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 0 0.52vw;
    gap: 0.7292vw 0;
}

.finance-item-link {
    padding-left: 1.5625vw;
    position: relative;
    font-size: 0.8855vw;
    line-height: 1.5625vw;
}

.finance-item-link::before {
    width: 1.5625vw;
    height: 1.5625vw;
    position: absolute;
    content: "";
    background: url("../../images/ir/icon_next_orange.svg");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: 0;
    left: 0;
}

.list-button-finance {
    width: 57.8125vw;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    padding-top: 5.2083vw;
}

.button-finance {
    width: 18.23vw;
    height: 4.167vw;
    border-radius: 5.2vw;
    background: #FB6D3A;
    border: none;
    position: relative;
    cursor: pointer;
    border: 3px solid #FB6D3A;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}

.button-finance-text {
    color: #ffffff;
    font-weight: 700;
    font-size: 1.042vw;
}

.button-finance-text::after {
    content: "";
    width: 1vw;
    height: 1vw;
    background: url("../../images/icon_next_link.svg");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 1.5vw;
    top: 50%;
    transform: translate(50% , -50%);
}

.button-finance:hover {
    background: #ffffff;
    color: #FB6D3A;
    transition: 0.5s;

}

.button-finance:hover .button-finance-text {
    color: #FB6D3A;
}

.button-finance:hover .button-finance-text::after {
    background: url("../../images/icon_next_orange.svg");
    background-repeat: no-repeat;
    background-size: contain;
}

.finance-item-link:hover {
    opacity: 0.7;
    transition: 0.5s;
    cursor: pointer;
}

@media only screen and (min-width: 600px) and (max-width: 820px) {

    .last-info-title {
        font-size: 1.8vw;
        line-height: 2.4vw;
    }

    .info-pdf-item {
        margin-bottom: 2vw;
    }

    .info-pdf-item-text {
        font-size: 1.5vw;
        line-height: 2vw;
        width: 42.5vw;
    }

    .info-pdf-item-icon {
        width: 2vw;
        height: 2vw;
        display: flex;
    }

    .ir-new-item .new-item-date {
        font-size: 1.5vw;
        width: 10vw;
        line-height: 3vw;
    }

    .ir-new-item .new-item-link {
        padding-left: 2vw;
    }

    .finance-item-image {
        width: 100%;
        height: auto;
    }

    .finance-item-title {
        font-size: 1.8vw;
        line-height: 2.4vw;
    }

    .finance-item-list-link {
        gap: 1vw 0;
    }

    .finance-item-link {
        font-size: 1.2vw;
        line-height: 2vw;
        height: 2vw;
        padding-left: 2vw;
    }

    .finance-item-link::before {
        width: 2vw;
        height: 2vw;
    }

    .list-button-finance {
        width: 78vw;
    }

    .button-finance-text {
        font-size: 1.3vw;
        line-height: 2vw;
    }

    .button-finance {
        width: 25vw;
        height: 5vw;
    }
}

@media only screen and (max-width: 600px) {
    .list-info {
        flex-direction: column;
    }

    .info-item {
        width: 94.91vw;
        margin: auto;
        height: 60.05vw;
    }

    .info-item-text {
        font-size: 5.089vw;
        line-height: 7.634vw;
        right: 21.12vw;
        bottom: 2.545vw;
        letter-spacing: 0.5vw;
    }

    .info-item-text::after {
        width: 4vw;
        height: 4vw;
        right: -8vw;
        bottom: 1.5vw;
    }

    .info-item-image {
        height: 100%;
        object-fit: cover;
        border-radius: 5.089vw;
    }

    .last-info {
        width: 94.91vw;
        margin: auto;
        margin-top: 20.35vw;
        padding: 10vw 0;
    }

    .last-info-title {
        font-size: 5.089vw;
        line-height: 7.634vw;
        margin-bottom: 7.634vw;
    }

    .info-pdf-item {
        flex-wrap: wrap;
        width: 74vw;
        margin: 0 auto 7.634vw;
    }

    .info-pdf-item-text {
        font-size: 4.07vw;
        line-height: 7.634vw;
        width: 100%;
        letter-spacing: 0.2vw;
    }

    .info-pdf-item-icon {
        width: 5.089vw;
        height: 5.089vw;
        margin: auto;
        padding-right: 5vw;
    }

    .info-pdf-item-content {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

    .list-ir-news {
        width: 94.91vw;
        margin: 0 auto;
    }

    .ir-new-item {
        flex-wrap: wrap;
        padding: 3.81vw 6.87vw;
    }
    
    .ir-new-item .new-item-date {
        width: 29.26vw;
        line-height: 6.361vw;
        font-size: 3.3vw;
    }

    .ir-new-item .new-item-link {
        width: 100%;
        margin-top: 3.81vw;
    }

    .ir-new-block.section-block {
        padding: 9.4vw 0;
    }

    .list-finance-block {
        padding: 12.722vw 0;
    }

    .list-finances {
        padding: 0 8.651vw;
        grid-template-columns: repeat(1, 1fr);
        gap: 10.18vw;
    }

    .finance-item-image {
        width: 100%;
        height: 50.89vw;
    }

    .finance-item-title {
        font-size: 5.089vw;
        line-height: 7.634vw;
        padding-left: 3.562vw;
        margin-bottom: 2.545vw;
    }

    .finance-item-list-link {
        grid-template-columns: repeat(1, 1fr);
        padding: 0;
        gap: 2.545vw;
    }

    .finance-item-link {
        font-size: 3.562vw;
        line-height: 5.598vw;
        padding-left: 12.723vw;
    }

    .finance-item-link::before {
        width: 5.089vw;
        height: 5.089vw;
        left: 6vw;
    }

    .list-button-finance {
        margin-top: 12.723vw;
        width: 89.06vw;
        flex-wrap: wrap;
        gap: 7.634vw;
    }

    .button-finance {
        width: 100%;
        height: 15.27vw;
        border-radius: 25.45vw;
    }

    .button-finance-text {
        font-size: 4.58vw;
        line-height: 4.58vw;
    }

    .button-finance-text::after {
        width: 4.58vw;
        height: 4.58vw;
        right: 5.6vw;
    }
}
