.career-blocks {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: var(--column-gap-4);
}

.career-blocks__item {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    grid-column: span 6;
    border-radius: 30px;
    padding: var(--space-7);
    color: #FFFFFF;
    background: radial-gradient(103.36% 112.53% at 49.91% 70.58%, #DA5D32 0%, #FFBC3B 100%);
    position: relative;
    min-height: 322px;
    box-sizing: border-box;
    overflow: hidden;
}

.career-blocks__item > * {
    z-index: 1;
}

.career-blocks__item:after {
    content: "";
    width: 263px;
    height: 257px;
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjYzIDI1NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjU3LjUiIGN5PSIyNTcuNSIgcj0iNzcuNjY5OCIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC4xMiIvPgo8cGF0aCBkPSJNNDM1LjkzMSAyNTcuNUM0MzUuOTMxIDE1OC45NTUgMzU2LjA0NSA3OS4wNjkzIDI1Ny41IDc5LjA2OTNDMTU4Ljk1NSA3OS4wNjkzIDc5LjA2OTMgMTU4Ljk1NSA3OS4wNjkzIDI1Ny41Qzc5LjA2OTMgMzU2LjA0NSAxNTguOTU1IDQzNS45MzEgMjU3LjUgNDM1LjkzMVY1MTVDMTE1LjI4NyA1MTUgMCAzOTkuNzEzIDAgMjU3LjVDMCAxMTUuMjg3IDExNS4yODcgMCAyNTcuNSAwQzM5OS43MTMgMCA1MTUgMTE1LjI4NyA1MTUgMjU3LjVDNTE1IDM5OS43MTMgMzk5LjcxMyA1MTUgMjU3LjUgNTE1VjQzNS45MzFDMzU2LjA0NSA0MzUuOTMxIDQzNS45MzEgMzU2LjA0NSA0MzUuOTMxIDI1Ny41WiIgZmlsbD0id2hpdGUiIGZpbGwtb3BhY2l0eT0iMC4xMiIvPgo8L3N2Zz4K");
}

.career-blocks__item_dark {
    background: var(--color-card-secondary, radial-gradient(145.68% 94.57% at 33.24% 26.73%, #474A4B 0%, #2E3031 100%));
}

.career-blocks__item_dark:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYxIiBoZWlnaHQ9IjI1NyIgdmlld0JveD0iMCAwIDI2MSAyNTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxjaXJjbGUgY3g9IjI1Ni4wMDEiIGN5PSIyNTYiIHI9Ijc3LjIxNzQiIGZpbGw9IiMzMTJFMkIiLz4KPHBhdGggZD0iTTQzMy4zOTEgMjU2QzQzMy4zOTEgMTU4LjAyOSAzNTMuOTcxIDc4LjYwODcgMjU2IDc4LjYwODdDMTU4LjAyOSA3OC42MDg3IDc4LjYwODcgMTU4LjAyOSA3OC42MDg3IDI1NkM3OC42MDg3IDM1My45NzEgMTU4LjAyOSA0MzMuMzkxIDI1NiA0MzMuMzkxVjUxMkMxMTQuNjE1IDUxMiAwIDM5Ny4zODUgMCAyNTZDMCAxMTQuNjE1IDExNC42MTUgMCAyNTYgMEMzOTcuMzg1IDAgNTEyIDExNC42MTUgNTEyIDI1NkM1MTIgMzk3LjM4NSAzOTcuMzg1IDUxMiAyNTYgNTEyVjQzMy4zOTFDMzUzLjk3MSA0MzMuMzkxIDQzMy4zOTEgMzUzLjk3MSA0MzMuMzkxIDI1NloiIGZpbGw9IiMzMTJFMkIiLz4KPC9zdmc+Cg==");
}

.career-blocks__title, .career-blocks__description {
    color: #FFF;
}

@media (max-width: 767px) {
    .career-blocks {
        display: flex;
        flex-direction: column;
    }
}

.primary-peoples {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: var(--column-gap-4);
    position: relative;
    height: 634px;
}

.primary-peoples:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODE5IiBoZWlnaHQ9IjQ1NCIgdmlld0JveD0iMCAwIDgxOSA0NTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02OTMuMjU3IDQwOS41QzY5My4yNTcgMjUyLjc4NSA1NjYuMjE1IDEyNS43NDMgNDA5LjUgMTI1Ljc0M0MyNTIuNzg1IDEyNS43NDMgMTI1Ljc0MyAyNTIuNzg1IDEyNS43NDMgNDA5LjVDMTI1Ljc0MyA1NjYuMjE1IDI1Mi43ODUgNjkzLjI1NyA0MDkuNSA2OTMuMjU3VjgxOUMxODMuMzM5IDgxOSAwIDYzNS42NjEgMCA0MDkuNUMwIDE4My4zMzkgMTgzLjMzOSAwIDQwOS41IDBDNjM1LjY2MSAwIDgxOSAxODMuMzM5IDgxOSA0MDkuNUM4MTkgNjM1LjY2MSA2MzUuNjYxIDgxOSA0MDkuNSA4MTlWNjkzLjI1N0M1NjYuMjE1IDY5My4yNTcgNjkzLjI1NyA1NjYuMjE1IDY5My4yNTcgNDA5LjVaIiBmaWxsPSJ3aGl0ZSIgZmlsbC1vcGFjaXR5PSIwLjY3Ii8+Cjwvc3ZnPg==");
    width: 819px;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom;
}

.primary-peoples__manage-info {
    border-radius: 30px;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.30) 0%, #FFF 100%);
    backdrop-filter: blur(4.650000095367432px);
    -webkit-backdrop-filter: blur(4.650000095367432px);
    padding: var(--space-7);
    grid-column: 1 / 6;
    display: flex;
    gap: var(--space-5);
    align-self: flex-end;
    margin-bottom: var(--space-8);
    z-index: 2;
    min-height: 250px;
    box-sizing: border-box;
    justify-content: space-between;
}

.primary-peoples__info {
    display: flex;
    flex-direction: column;
    gap: var(--space-3);
    width: 100%;
}
.primary-peoples__info-title {
    color: var(--color-text-primary, #312E2B);
}
.primary-peoples__info-position {
    color: var(--color-text-secondary, #5C6062);
}
.primary-peoples__info-details {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: var(--space-1);
}
.primary-peoples__nav {
    display: flex;
    gap: var(--space-1);
    align-self: flex-end;
    margin-top: calc((var(--space-1) * -1) - 10px);
}

.primary-peoples__slider {
    grid-column: 6 / 13;
    width: 100%;
    overflow: unset;
    position: absolute;
    bottom: 0;
    margin-left: -15%;
    height: 634px;
    opacity: 1;
}

.primary-peoples__slide {
    align-self: flex-end;
    text-align: center;
    width: unset;
}

/* Базовые стили для всех слайдов */
.primary-peoples__slide {
    transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

/* Активный слайд (текущий) */
.primary-peoples__slide.swiper-slide-active {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
}

/* Следующий слайд */
.primary-peoples__slide.swiper-slide-next {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
}

/* Предыдущий слайд - скрыт */
.primary-peoples__slide.swiper-slide-prev {
    opacity: 0 !important;
    visibility: hidden !important;
}

/* Все остальные слайды (через селектор) */
.primary-peoples__slide:not(.swiper-slide-active):not(.swiper-slide-next) {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

.primary-peoples__image {
    display: block;
    max-width: 100%;
    max-height: 100%;
    height: 100%;
}

.button-circle__icon {
    display: block;
}
@media (max-width: 1899px) {
    .primary-peoples {
        height: 543px;
    }
    .primary-peoples__slider {
        height: 543px;
    }
    .primary-peoples:after {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MTUgMzgyIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTYwNS4yMjQgMzU3LjVDNjA1LjIyNCAyMjAuNjg2IDQ5NC4zMTQgMTA5Ljc3NiAzNTcuNSAxMDkuNzc2QzIyMC42ODYgMTA5Ljc3NiAxMDkuNzc2IDIyMC42ODYgMTA5Ljc3NiAzNTcuNUMxMDkuNzc2IDQ5NC4zMTQgMjIwLjY4NiA2MDUuMjI0IDM1Ny41IDYwNS4yMjRWNzE1QzE2MC4wNTggNzE1IDAgNTU0Ljk0MiAwIDM1Ny41QzAgMTYwLjA1OCAxNjAuMDU4IDAgMzU3LjUgMEM1NTQuOTQyIDAgNzE1IDE2MC4wNTggNzE1IDM1Ny41QzcxNSA1NTQuOTQyIDU1NC45NDIgNzE1IDM1Ny41IDcxNVY2MDUuMjI0QzQ5NC4zMTQgNjA1LjIyNCA2MDUuMjI0IDQ5NC4zMTQgNjA1LjIyNCAzNTcuNVoiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuNjciLz4KPC9zdmc+");
        width: 715px;
    }
    .primary-peoples__manage-info {
        min-height: 232px;
    }
}
@media (max-width: 1279px) {
    .primary-peoples {
        grid-template-columns: repeat(8, 1fr);
    }
    .primary-peoples__slider {
        grid-column: 1 / 9;
        margin-left: 0;
    }
    .primary-peoples__image {
        margin: auto;
    }
    .primary-peoples__manage-info {
        min-height: 184px;
    }
    .button-circle.button-circle_primary-peoples {
        width: 40px;
        height: 40px;
    }
    .primary-peoples__nav {
        margin-top: 0;
    }
}

@media (max-width: 767px) {
    .primary-peoples {
        grid-template-columns: repeat(2, 1fr);
    }
    .primary-peoples__manage-info {
        flex-direction: column;
        grid-column: 1 / 3;
        padding: var(--space-5);
        margin-bottom: var(--space-5);
    }
    .primary-peoples__slider {
        height: unset;
    }
}

.principle-list {
    display: flex;
    gap: 50px;
    position: relative;
}
.principle-list__container-items {
    display: flex;
    position: relative;
}
.principle-list__line {
    position: absolute;
    border-bottom: 2px dashed #C3C7D1;
    width: calc(100% + 318px);
    top: 239px;
    left: -250px;
    right: 0;
}
.principle-list__count {
    width: 200px;
    display: flex;
    flex-direction: column;
}
.principle-list__item {
    width: 491px;
    height: 491px;
    aspect-ratio: 1/1;
    border-radius: 100%;
    display: flex;
    padding: 144px var(--space-8) var(--space-8) var(--space-8);
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    gap: 60px;
    box-sizing: border-box;
    text-align: center;
    background: linear-gradient(191deg, rgba(218, 93, 50, 0.28) 7.85%, rgba(255, 255, 255, 0.00) 92.27%);
    margin-right: -68px;
    position: relative;
}
.principle-list__item:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    top: 229px;
    z-index: 1;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSI+CjxjaXJjbGUgY3g9IjEwIiBjeT0iMTAiIHI9IjEwIiBmaWxsPSIjREE1RDMyIi8+Cjwvc3ZnPg==");
}

.principle-list__item:nth-child(even) {
    background: linear-gradient(1deg, rgba(186, 194, 214, 0.64) 0.77%, rgba(255, 255, 255, 0.00) 105.82%);
}

.principle-list__count-val {
    color: var(--color-text-primary, #312E2B);
}
.principle-list__count-name {
    color: var(--color-text-primary, #312E2B);
    text-transform: lowercase;
}

.principle-list__item-title {
    box-sizing: border-box;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: calc(var(--line-height-s) * 2);
    color: var(--color-text-primary, #312E2B);
    text-align: center;
}

.principle-list__item-desc {
    box-sizing: border-box;
}
@media (max-width: 1899px) {
    .principle-list {
        gap: 40px;
    }
    .principle-list__count {
        width: 123px;
    }
    .principle-list__item {
        width: 365px;
        height: 365px;
        padding-top: 89px;
        margin-right: -50px;
        gap: 50px;
    }
    .principle-list__line {
        width: calc(100% + 213px);
        left: -163px;
        top: 167px;
    }
    .principle-list__item:after {
        top: 161px;
        width: 15px;
        height: 15px;
    }
}
@media (max-width: 1279px) {
    .principle-list {
        flex-direction: column;
        align-items: center;
    }
    .principle-list__container-items {
        flex-direction: column;
        align-items: center;
    }
    .principle-list__line {
        display: none;
    }
    .principle-list__item {
        margin-right: 0;
        margin-bottom: -50px;
        padding-top: 67px;
    }
    .principle-list__count {
        flex-direction: row;
        width: 190px;
        gap: 24px;
    }
    .principle-list__item:after {
        top: 131px;
    }
}
.history {
    margin: 0 -80px;
    overflow-y: unset;
}
.history__item .history__item-year-val {
    color: var(--color-text-tertiary, #B0B7C9);
}
.history__item.swiper-slide-active {
    align-self: flex-start;
    height: 100%;
}

.history__item.swiper-slide-active .history__item-year-val {
    color: var(--color-text-accent, #DA5D32);
}
.history__item-year-val-name {
    color: var(--color-text-tertiary, #B0B7C9);
}

.history__item .history__item-title {
    color: var(--color-text-tertiary, #B0B7C9);
    margin-top: 24px;
}
.history__item.swiper-slide-active .history__item-title {
    color: var(--color-text-primary, #312E2B);
}
.history__wrapper {
    align-items: flex-end;
    position: relative;
    height: 472px;
}
.history__item {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OSAzNSIgZmlsbD0ibm9uZSI+CjxsaW5lIHgxPSIxIiB5MT0iLTQuMzcxMTRlLTA4IiB4Mj0iMSIgeTI9IjM1IiBzdHJva2U9IiNDM0M3RDEiIHN0cm9rZS13aWR0aD0iMiIvPgo8bGluZSB4MT0iMTMiIHkxPSIxMyIgeDI9IjEzIiB5Mj0iMzUiIHN0cm9rZT0iI0MzQzdEMSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxsaW5lIHgxPSIyNSIgeTE9Ii00LjM3MTE0ZS0wOCIgeDI9IjI1IiB5Mj0iMzUiIHN0cm9rZT0iI0MzQzdEMSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxsaW5lIHgxPSIzNyIgeTE9IjciIHgyPSIzNyIgeTI9IjM1IiBzdHJva2U9IiNDM0M3RDEiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4=");
    background-size: 35px;
    background-repeat: repeat-x;
    background-position: bottom;
    padding-bottom: 80px;
    padding-left: 80px;
    padding-right: 74px;
    position: relative;
    box-sizing: border-box;
    height: auto;
}
.history__item.swiper-slide-active {
    padding-left: 273px;
}
.history__item-year {
    display: flex;
    gap: 8px;
    align-items: baseline;
}
.history__item:before {
    content: "";
    width: 2px;
    height: 174px;
    background: #C3C7D1;
    display: block;
    position: absolute;
    left: 18px;
    bottom: 0;
}
.history__item.swiper-slide-active:before {
    height: calc(100% - 90px);
    left: 160px;
    background: var(--color-text-accent, #DA5D32);
}
.history__item:after {
    content: "";
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSI+CjxyZWN0IHg9IjEiIHk9IjEiIHdpZHRoPSIzNCIgaGVpZ2h0PSIzNCIgcng9IjE3IiBzdHJva2U9IiNDM0M3RDEiIHN0cm9rZS13aWR0aD0iMiIvPgo8Y2lyY2xlIGN4PSIxOCIgY3k9IjE4IiByPSI3IiBmaWxsPSIjQzNDN0QxIi8+Cjwvc3ZnPg==");
    display: block;
    position: absolute;
    left: 0;
    width: 36px;
    height: 36px;
    bottom: 173px;
}

.history__item.swiper-slide-active:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM0IiBoZWlnaHQ9IjM0IiByeD0iMTciIHN0cm9rZT0iI0RBNUQzMiIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxjaXJjbGUgY3g9IjE4IiBjeT0iMTgiIHI9IjciIGZpbGw9IiNEQTVEMzIiLz4KPC9zdmc+");
    left: 142px;
    bottom: calc(100% - 90px);
}

.history__item-desc {
    margin-top: 50px;
    padding: 0 90px 80px 100px;
    display: none;
    max-width: 456px;
}
.history__item.swiper-slide-active .history__item-desc {
    display: block;
}
.history__nav {
    display: flex;
    gap: 8px;
    position: absolute;
    top: 22px;
    right: var(--space-8);
    z-index: 1;
}

@media (max-width: 1899px) {
    .history {
        margin: 0 -60px;
    }
    .history__wrapper {
        height: 438px;
    }
    .history__item.swiper-slide-active {
        padding-left: 220px;
        padding-right: 40px;
    }
    .history__item.swiper-slide-active:before {
        left: 120px;
        height: calc(100% - 65px);
    }
    .history__item.swiper-slide-active:after {
        left: 102px;
        bottom: calc(100% - 65px);
    }
    .history__nav {
        top: 0;
    }
}
@media (max-width: 1279px) {
    .history {
        margin: 0 -40px;
        display: flex;
        gap: 40px;
        flex-direction: column;
    }
    .history__item {
        padding-left: 58px;
    }
    .history__item.swiper-slide-active {
        padding-left: 108px;
        padding-right: 50px;
    }
    .history__item.swiper-slide-active:after {
        left: 22px
    }
    .history__item.swiper-slide-active:before {
        left: 40px;
    }
    .history__item.swiper-slide-active .history__item-desc {
        margin-top: 40px;
        padding: 0 0 40px 60px;
    }
    .history__nav {
        position: static;
        justify-content: center;
    }
}
@media (max-width: 767px) {
    .history {
        margin: 0 -16px;
    }
    .history__wrapper {
        height: 400px;
    }
    .history__item.swiper-slide-active:before {
        left: 34px;
    }
    .history__item.swiper-slide-active:after {
        left: 16px;
    }
    .history__item.swiper-slide-active {
        padding-left: 68px;
    }
    .history__item .history__item-title {
        margin-top: 8px;
    }
    .history__item.swiper-slide-active .history__item-desc {
        padding: 0;
        margin-top: 8px;
    }
}

.about-page__video {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -100;
}
.about-page__video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.about-page__main-screen {
    height: 715px;
    box-sizing: border-box;
}
/*
.about-page__main-screen:before {
    content: "";
    background: linear-gradient(180deg, #FFF 16.62%, rgba(255, 255, 255, 0.00) 100%);
    width: 100%;
    height: 850px;
    display: block;
    position: absolute;
    top: 0;
    z-index: -1;
}*/
.about-page__main-screen-inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.about-page__title {
    max-width: 856px;
}
@media (max-width: 1899px) {
    .about-page__main-screen {
        height: 636px;
    }
}
@media (max-width: 1279px) {
    .about-page__main-screen {
        height: 519px;
    }
}
@media (max-width: 767px) {
    .about-page__main-screen {
        height: 400px;
    }
}
.about-slogan {
    text-align: center;
    max-width: 1156px;
    margin: auto;
}
.about-slogan__title {
    color: var(--color-text-accent, #DA5D32);
}

@media (max-width: 767px) {
    .about-slogan {
        font-size: 24px !important;
        line-height: 32px !important;
    }
}

.company-today {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: var(--column-gap-4);
}
.company-today__advantages {
    grid-column: 1/7;
    position: relative;
    max-width: 596px;
    padding-left: 123px;
}

.company-today__desc {
    grid-column: 7/13;
    align-self: center;
    display: flex;
    flex-direction: column;
    gap: 8px;
    max-width: 553px;
    justify-self: center;
}

.company-today__advantage {
    position: absolute;
    color: var(--color-text-primary, #312E2B);
    width: 190px;
    text-align: left;
}
.company-today__advantage.company-today__advantage_1th {
    top: 164px;
    left: 0;
}
.company-today__advantage.company-today__advantage_2th {
    top: 17px;
    right: -97px;
    width: 223px;
}
.company-today__advantage.company-today__advantage_3th {
    bottom: 46px;
    right: 54px;
}

.company-today__advantage-val {
    white-space: nowrap;
}

.company-today__advantage.company-today__advantage_2th .company-today__advantage-val {
    color: var(--color-text-accent, #DA5D32);
}

.company-today__advantage-desc {
    color: var(--color-text-secondary, #5C6062);
}

.company-today__paketti {
    max-width: 596px;
    max-height: 596px;
    aspect-ratio: 1/1;
}

@media (max-width: 1899px) {
    .company-today__advantages {
        padding-left: 0;
        max-width: 533px;
    }
    .company-today__paketti {
        max-width: 533px;
        max-height: 533px;
    }
    .company-today__advantage.company-today__advantage_1th {
        width: 161px;
    }
    .company-today__advantage.company-today__advantage_2th {
        top: 51px;
        right: -20px;
        width: 151px;
    }
    .company-today__advantage.company-today__advantage_3th {
        bottom: 50px;
        right: 73px;
        width: 163px;
    }
}
@media (max-width: 1279px) {
    .company-today {
        display: flex;
        flex-direction: column;
    }
    .company-today__desc {
        max-width: unset;
    }
    .company-today__advantages {
        max-width: 380px;
        margin: auto;
    }
    .company-today__paketti {
        max-width: 380px;
        max-height: 380px;
        width: 380px;
        height: 380px;
    }
    .company-today__advantage.company-today__advantage_1th {
        top: 75px;
        left: -50px;
        width: 127px;
    }
    .company-today__advantage.company-today__advantage_2th {
        top: 0;
        right: -60px;
        width: 151px;
    }
    .company-today__advantage.company-today__advantage_3th {
        bottom: 25px;
        right: 35px;
        width: 127px;
    }
}
@media (max-width: 767px) {
    .company-today {
        gap: 40px;
    }
    .company-today__advantages {
        max-width: 380px;
        width: 100%;
        text-align: center;
    }
    .company-today__advantage.company-today__advantage_1th {
        left: 0;
    }
    .company-today__advantage.company-today__advantage_2th {
        right: 0;
        top: -20px;
    }
    .company-today__advantage.company-today__advantage_3th {
        bottom: 0;
        right: 0;
    }
    .company-today__paketti {
        max-width: 240px;
        max-height: 240px;
        width: 240px;
        height: 240px;
    }
}