.page-about {
    padding: 0;
    color: var(--black-color);
    overflow-y: hidden;
}

.breadcrumbs {
    margin: 12px 0 0;
    position: relative;
    z-index: 1;
}

.breadcrumbs__list {
    list-style: none;
    border-top: 1px solid #EAEAEA;
    padding: 12px 0 0;
    margin: 0;
    display: flex;
    gap: 6px;
    align-items: center;
    color: var(--primary-color);
    font-size: 14px;
    font-weight: 500;
}

.breadcrumbs__item {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.breadcrumbs__item:not(:last-child)::after {
    width: 17px;
    height: 17px;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7424 8.46606C10.7727 8.49611 10.7968 8.53185 10.8132 8.57123C10.8296 8.61061 10.838 8.65286 10.838 8.69552C10.838 8.73818 10.8296 8.78042 10.8132 8.8198C10.7968 8.85919 10.7727 8.89493 10.7424 8.92497L7.70458 11.9628C7.62408 12.0519 7.52632 12.1237 7.41723 12.1738C7.30813 12.2239 7.18999 12.2513 7.06998 12.2543C6.94996 12.2573 6.83059 12.2359 6.7191 12.1914C6.60762 12.1469 6.50636 12.0801 6.42147 11.9952C6.33658 11.9104 6.26984 11.8091 6.2253 11.6976C6.18076 11.5861 6.15936 11.4667 6.16239 11.3467C6.16542 11.2267 6.19283 11.1086 6.24294 10.9995C6.29305 10.8904 6.36482 10.7926 6.45389 10.7121L8.45757 8.69552L6.44096 6.67891C6.27638 6.51291 6.18354 6.28893 6.18242 6.05518C6.18273 5.88047 6.23472 5.70975 6.33184 5.56453C6.42896 5.4193 6.56687 5.30604 6.72821 5.23902C6.88956 5.17199 7.06712 5.15419 7.23855 5.18786C7.40999 5.22153 7.56764 5.30516 7.69165 5.42822L10.7424 8.46606Z' fill='%231D1D1B'/%3E%3C/svg%3E%0A");
}

.breadcrumbs__link {
    color: inherit;
    font-size: 14px;
}

.breadcrumbs__link:hover {
    text-decoration: underline;
}

.breadcrumbs__current {
    color: var(--black-color);
}

.about-page-head .about-head-inner {
    display: flex;
    justify-content: space-between;
    padding: 48px 0;
    gap: 12px;
    flex-wrap: wrap;
}

.about-head-desc {
    padding-top: 24px;
}

.about-head-title {
    font-weight: 600;
    font-size: 48px;
    line-height: 120%;
}

.about-head-text {
    font-weight: 400;
    font-size: 17px;
    line-height: 160%;
    max-width: 611px;
}

.about-head-cta {
    max-width: 611px;
    max-width: 611px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}

.about-head-cta-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 140%;
}

.about-head-cta-text {
    font-weight: 400;
    font-size: 17px;
    line-height: 160%;
}

.benefits .inner {
    padding: 10px 48px 48px;
    border-radius: 0 0 48px 48px;
    background-color: var(--primary-color);
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: center;
    margin-top: -10px;
}

.benefits .wave {
    width: 100%;
    height: 100%;
}

.benefits-image {
    width: 140px;
    height: 132px;
}

.benefits-title {
    font-weight: 600;
    font-size: clamp(2.25rem, 2rem + 0.8333vw, 3rem);
    line-height: 120%;
    margin-bottom: 36px;
    text-align: center;
}

.benefits-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 48px 24px;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

.benefits-list li {
    display: flex;
    gap: 12px;
}

.benefits-list-icon {
    width: 32px;
    height: 32px;
}

.benefits-list-content {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.benefits-list-content-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
}

.benefits-list-content-small-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
}

.partners-section {
    padding: 124px 0;
}

.partners-section .inner {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 48px;
    gap: 48px;
    isolation: isolate;
    background: radial-gradient(117.59% 117.59% at 86.35% 100%, #1840CB 0%, rgba(24, 64, 203, 0) 100%), linear-gradient(0deg, #1D1D1B, #1D1D1B), #1840CB;
    border-radius: 32px;
    position: relative;
}

.partners-section .inner form {
    max-width: 300px;
    z-index: 10;
}

.partners-head {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-width: 560px;
}

.partners-title {
    font-size: clamp(2rem, 1.6667rem + 1.1111vw, 3rem);
    font-weight: 600;
    line-height: 120%;
}

.partners-subtitle {
    font-size: clamp(0.9375rem, 0.8958rem + 0.1389vw, 1.0625rem);
    font-weight: 400;
    line-height: 160%;
}

.partners-image {
    position: absolute;
    left: 47%;
}

.sertificates-slider {
    padding: 48px 0 96px;
}

.sertificates-slider-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 32px;
    margin-bottom: 48px;
}

.sertificates-slider-copy {
    max-width: 780px;
}

.sertificates-slider-title {
    font-weight: 500;
    font-size: clamp(1.5rem, 1.375rem + 0.4167vw, 1.875rem);
    line-height: 130%;
    color: #1d1d1b;
}

.sertificates-slider-swiper {
    overflow: hidden;
}

.sertificates-slider-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    /* width: fit-content !important;
    height: auto !important; */
}

.sertificates-slider-logo {
    /* max-height: 60px; */
    width: auto;
    max-width: 100%;
    display: block;
    object-fit: contain;
}

.sertificates-slider-progress {
    margin-top: 48px;
    position: relative !important;
}

.sertificates-slider-progress.is-hidden {
    display: none;
}

@media (min-width:768px) {

    .sertificates-slider-swiper,
    .sertificates-slider-progress,
    .brands-slider__swiper,
    .brands-slider__progress {
        width: calc(100% + (100vw - 100%) / 0.65) !important;
        overflow: visible;
    }

}

@media (max-width:768px) {
    .benefits .container {
        padding: 0;
    }

    .benefits .inner {
        padding: 48px 16px;
        border-radius: 0;
    }

    .benefits-list {
        gap: 24px;
    }

    .partners-section {
        padding: 48px 0;
    }

    .partners-section .inner {
        flex-direction: column;
        padding: 24px 16px;
    }

    .partners-section .inner form {
        max-width: 100%;
        z-index: 10;
    }

    .sertificates-slider-nav {
        display: none;
    }

    .partners-image {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        right: 0;
        z-index: -1;
    }

    .partners-image img {
        width: 100%;
    }
}