.certificates-block .certificate__item {
    display: flex;
    gap: clamp(1.25rem, -0.794rem + 10.22vw, 10rem);
}

.certificates-block .certificates__swiper {
    position: relative;
}

.certificates-block .certificate__img {
    cursor: pointer;
    max-width: 400px;
    max-height: 540px;
    width: 100%;
    height: 100%;
}

.certificates-block .certificate__info {
    padding-top: var(--min-40);
    display: flex;
    flex-direction: column;
    gap: var(--min-20);
    max-width: 820px;
    width: 100%;
    padding-bottom: calc(10px + var(--min-40) + 70px);
}

.certificates-block .swiper-pagination {
    position: relative;
    background: var(--main-text-primary);
    height: 1px;
}

.certificates-block .swiper__nav {
    position: absolute;
    display: flex;
    align-items: center;
    gap: var(--min-20);
    bottom: var(--min-40);
    right: 0;
    width: 100%;
    max-width: calc(100% - 400px - clamp(1.25rem, -0.794rem + 10.22vw, 10rem));
    width: 100%;
    z-index: 10;
}

.certificates-block .swiper__buttons {
    display: flex;
    gap: 15px;
}

.certificates-block .swiper-pagination-progressbar-fill {
    background: var(--primary);
}

@media(max-width:1200px) {
    .certificates-block .certificate__item {
        gap: var(--min-30);
    }

    .certificates-block .swiper__nav {
        max-width: calc(100% - 400px - var(--min-30))
    }
}

@media(max-width:800px) {
    .certificates-block .certificate__item {
        flex-direction: column;
    }

    .certificates-block .swiper__nav {
        position: relative;
        bottom: unset;
        max-width: 100%;
        padding-top: var(--min-40);
    }

    .certificates-block .certificate__info {
        padding-bottom: 0;
        padding-top: 0;
    }
}

@media(max-width:400px)  {
    .certificates-block .certificate__img {
        max-height: 250px;
    }
}