@media (max-width: 1400px) {
    .krups-animate img  {
        right: 0;
    }
    
}

@media (max-width: 1200px) {
    .krups-container {
        max-width: 940px;
    }
    .page-krups .krups-banner__animation {
        max-width: 500px;
    }
    .krups-banner__content {
        left: 5vw;
    }
    .krups-history .krups-text {
        max-width: 800px;
        margin: auto;
    }
    .swiper-history__images {
        max-width: 300px;
    }
    .swiper-history__images img.w236 {
        transform: translate(57px, -30px);
    }
    .swiper-history__content span {
        font-size: 100px;
    }
    .swiper-history__content {
        margin-left: 10px;
    }
    .page-krups .swiper-history__right, .page-krups .swiper-history__left {
        max-width: 150px;
    }
    .page-krups img.swiper-history__right_small {
        max-width: 120px;
    }
    .krups-animate {
        padding: 112px 0;
    }
    .krups-animate img {
        top: -112px;
        max-width: 538px;
    }
    .krups-absolutely-tabs__row .krups-absolutely-tabs__content {
        max-width: 500px;
    }
    .krups-absolutely-tabs__row iframe {
        max-width: 440px;
        width: 100%;
        min-height: 34vw;
    }
    .krups-absolutely-tabs__ellips {
        width: 60%;
    }
    .krups-information__table {
        transform: none;
    }
    .swiper-history .swiper-slide {
        min-height: auto;
    }
}

@media (max-width: 992px) {
    .krups-container {
        max-width: 760px;
    }
    .page-krups .krups-banner__animation {
        max-width: 430px;
    }
    .krups-banner__content a {
        max-width: 240px;
        margin: auto;
    }
    .krups-banner__content h4 {
        font-size: 20px;
    }
    .krups-banner__content {
        left: 3vw;
    }
    .krups-navigation__list a {
        font-size: 15px;
    }
    .krups-title {
        font-size: 44px;
    }
    .krups-text {
        font-size: 18px;
    }
    .swiper-history__images p {
        max-width: 265px;
        font-size: 12px;
    }
    .swiper-history__images div {
        bottom: -6px;
        left: -16px;
    }
    .swiper-history__images {
        max-width: 220px;
        transform: translateX(10px);
        min-height: auto;
    }
    .swiper-history__content span {
        font-size: 70px;
        transform: translateX(-47px);
    }
    .swiper-history__content {
        max-width: 250px;
    }
    .swiper-history__content h4,
    .swiper-history__content p {
        font-size: 14px;
        padding-left: 10px;
    }
    .swiper-history__images div span:last-child {
        right: 0;
    }
    .swiper-history__images img.w236 {
        transform: none;
        max-width: none;
        width: 100%;
    } 
    .krups-animate img {
        top: -74px;
        max-width: 408px;
    }
    .krups-animate {
        padding: 82px 0;
    }
    .krups-absolutely-list li a {
        font-size: 20px;
    }
    .krups-absolutely-tabs__wrapper img {
        max-width: 490px;
    }
    .krups-absolutely-tabs__wrapper .krups-absolutely-tabs__content,
    .krups-absolutely-tabs__row iframe,
    .krups-absolutely-tabs__container,
    .swiper-comfort {
        max-width: 400px;
    }
    .krups-absolutely-tabs__row .krups-absolutely-tabs__content {
        max-width: 380px;
    }
    .krups-absolutely-tabs__content p {
        font-size: 16px;
    }
    .krups-absolutely-tabs__content p {
        font-size: 14px;
    }
    .krups-absolutely-tabs__content.w465 {
        max-width: 340px;
    }
    .swiper-banner .swiper-slide h3 {
        font-size: 14px;
    }
    .swiper-banner .swiper-slide h3 {
        margin-bottom: 10px;
    }
    .swiper-banner .swiper-slide {
        padding: 24px 10px;
    }
    .swiper-banner .swiper-slide p {
        font-size: 12px;
    }
    .krups-information .krups-title {
        font-size: 48px;
    }
    .page-krups .swiper-history__right, .page-krups .swiper-history__left {
      max-width: 100px;
    }

    .page-krups img.swiper-history__right_small {
      max-width: 80px;
    }
}

@media (max-width: 768px) {
    .krups-mob {
        display: block;
    }
    .krups-pc,
    .swiper-history__right,
    .swiper-history__left,
    .swiper-history__images div,
    .page-krups .swiper-button-next, 
    .page-krups .swiper-button-prev,
    .swiper-history__content h4 br,
    .krups-absolutely-tabs__row .krups-absolutely-tabs__content br,
    .page-krups .krups-information__btn {
        display: none;
    }
    .krups-banner {
        padding-top: 35px;
    }
    .krups-banner__content {
        transform: none;
        position: relative;
        z-index: 1;
        margin: auto;
        left: 0;
        top: 0;
    }
    /* .krups-banner__content a {
        max-width: 196px;
    } */
    .krups-banner__content h4 {
        font-size: 14px;
        margin: 8px 0 20px;
    }
    .page-krups .krups-banner__animation {
        max-width: none;
        width: 100%;
    }
    .krups-banner__shadow {
        left: 0;
        background: linear-gradient(180deg, #040404 0%, rgba(2, 8, 72, 0.05) 100%);
    }
    .krups-navigation {
        padding: 22px 0 40px;
    }
    .page-krups .krups-navigation__list {
        padding: 0 20px;
        flex-wrap: wrap;
        justify-content: center;
        box-sizing: border-box;
    }
    .krups-navigation__list li {
        max-width: max-content;
        width: 100%;
        text-align: center;
        margin: 8px;
        border-bottom: 1px solid #E35700;
        padding: 10px 0;
    }
    .krups-navigation__list li span {
        display: none;
    }
    .krups-navigation__list li a {
        padding: 0;
    }
    .krups-navigation__scroll::-webkit-scrollbar,
    .krups-absolutely__scroll::-webkit-scrollbar {
        width: 0; /* ширина для вертикального скролла */
        height: 0; /* высота для горизонтального скролла */
        background-color: transparent;
    }
    .krups-title {
        font-size: 22px;
        color: #fff;
    }
    .krups-text {
        font-size: 14px;
    }
    .krups-history .krups-text {
        max-width: 320px;
    }
    .swiper-history__wrapper {
        justify-content: flex-start;
        flex-direction: column;
        align-items: flex-start;
    }
    .swiper-history__content {
        max-width: calc(100% - 40px);
        margin: auto;
    }
    .swiper-history__content h4, .swiper-history__content p {
        font-weight: 500;
        margin: 20px 0 0;
        bottom: 10px;
        max-width: none;
        font-size: 20px;
        position: static;
    }
    .swiper-history__content p.b20 {
        bottom: -34px;
    }
    .swiper-history__content p.b30 {
        bottom: -38px;
    }
    .swiper-history__content p.b40 {
        bottom: -63px;
    }
    .swiper-history__content span {
        position: absolute;
        top: 10%;
        font-size: 58px;
        transform: translateX(0);
        right: 5%;
    }
    .swiper-history {
        padding: 26px 0 70px;
    }
    .krups-animate img {
        position: static;
        max-width: none;
        width: 100%;
    }
    .krups-animate .krups-container {
        flex-direction: column;
    }
    .krups-animate {
        background: #0a0a0a;
        padding: 0;
    }
    .krups-animate .krups-container div {
        background: linear-gradient(223.35deg, #303030 9.63%, #0F0F0F 54.9%);

    }
    .krups-animate-hidden {
        display: block;
    }
    .krups-animate img.krups-pc,
    .krups-animate div:hover .krups-animate-show,
    .krups-animate div:hover .krups-animate-hidden.krups-pc,
    .krups-absolutely-tabs__ellips {
        display: none;
    }
    .krups-animate img.krups-mob {
        display: block;
        opacity: 1;
    }
    .krups-animate h2 {
        margin-bottom: 30px;
    }
    .krups-absolutely h2 {
        margin-bottom: 0;
    }
    .krups-absolutely__scroll {
        max-width: calc(100% - 40px);
        margin: auto;
    }
    .page-krups .krups-absolutely-list {
        margin-top: 10px;
        width: 570px;
        padding-right: 50px;
    }
    .krups-absolutely__scroll {
        overflow: scroll;
    }
    .krups-absolutely-list li {
        padding: 10px 0;
    }
    .krups-absolutely-tabs__banner {
        display: flex;
        flex-direction: column-reverse;
    }
    .krups-absolutely-tabs__banner p {
        position: static;
        transform: none;
        margin: 0 0 22px 20px;
    }
    .krups-absolutely-tabs {
        margin-top: 22px;
    }
    .swiper-banner .swiper-slide {
        max-width: none;
    }
    .swiper-banner {
        padding: 0 20px 50px;
    }
    .swiper-banner .swiper-slide h3 {
        max-width: 243px;
        font-size: 20px;
    }
    .swiper-banner .swiper-slide p {
        font-size: 14px;
    }
    .krups-absolutely-tabs__wrapper .krups-absolutely-tabs__content,
    .krups-absolutely-tabs__row .krups-absolutely-tabs__content,
    .krups-absolutely-tabs__content.w465 {
        margin: 0 auto 22px;
        max-width: calc(100% - 40px);
    }
    .krups-absolutely-tabs__wrapper,
    .krups-absolutely-tabs__row,
    .krups-absolutely-tabs__slider {
        flex-direction: column;
        align-items: flex-start;
    }
    .krups-absolutely-tabs__wrapper {
        margin: 0;
    }
    .krups-absolutely-tabs__wrapper img,
    .swiper-comfort,
    .krups-absolutely-tabs__container {
        max-width: none;
        width: 100%;
    }
    .krups-absolutely-tabs__content {
        order: -1;
    }
    .krups-information .krups-title {
        font-size: 22px;
    }
    .krups-absolutely {
        padding: 40px 0;
    }
    .krups-information {
        padding: 0;
    }
    /* table */
    .krups-information-mob {
        font-family: 'Inter', sans-serif;
        max-width: 336px;
        margin: 26px auto 40px;
    }
    .krups-information-mob__title {
        display: flex;
        justify-content: space-between;
    }
    .krups-information-mob__title div {
        max-width: 49%;
        width: 100%;
        text-align: center;
    }
    .krups-information-mob__title h3 {
        font-size: 20px;
        margin: 0;
    }

    .krups-information-mob__title p {
        color: #E35700;
        font-size: 14px;
        margin: 5px 0 11px;
        font-weight: 700;
    }
    .krups-information-mob__title .btn {
        margin-top: 20px;
    }
    .krups-information-mob__row {
        margin-top: 26px;
    }
    .krups-information-mob__functions {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 10px;
    }
    .krups-information-mob__functions h4 {
        margin: 0 0 0 4px;
        font-size: 16px;
        color: #E35700;
    }
    .krups-information-mob__item {
        display: flex;
        justify-content: space-between;
        text-align: center;
        align-items: center;
    }
    .krups-information-mob__item p {
        font-size: 14px;
        margin: 0;
        padding: 0 10px;
        position: relative;
        width: 100%;
        max-width: 50%;
    }
    .krups-information-mob__item p:last-child:before {
        content: '';
        width: 1px;
        height: 100%;
        background-color: #E35700;
        display: block;
        position: absolute;
        left: 0;
    }
    .krups-video-banner .krups-container div {
        max-width: 320px;
        margin: auto;
    }
    .krups-absolutely-tabs__row iframe {
        min-height: 59vw;
        max-width: none;
    }
    .swiper-history .swiper-slide {
        min-height: 77vw;
    }
    .page-krups .btn {
        font-size: 16px;
    }
}

@media (max-width: 576px) {
    
}

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