@media screen {
    html {
        scroll-behavior: smooth;
    }


    @media (min-width: 1440px) {
        :root {
            --k-top-offset: 152px;
            --k-powertrain-tab-height: 53px;
            /* height of main nav 80px + supplementary nav 32px + breadcrumbs 40px */
        }
    }

    @media (min-width: 768px) and (max-width: 1439px) {

        /* height of main nav 60px + breadcrumbs 40px */
        :root {
            --k-top-offset: 100px;
            --k-powertrain-tab-height: 53px;
        }
    }

    @media (max-width: 767px) {

        /* height of main nav */
        :root {
            --k-top-offset: 60px;

            --k-powertrain-tab-height: 53px;
        }
    }

    @media (min-width: 1025px) {
        :root {

            --k-font-heading-1: normal normal 400 50px/60px kiam, Tahoma, sans-serif;
            --k-font-heading-2: normal normal 400 40px/48px kiam, Tahoma, sans-serif;
            --k-font-heading-3: normal normal 400 30px/38px kiam, Tahoma, sans-serif;
            --k-font-heading-4: normal normal 400 30px/38px kiab, Tahoma, sans-serif;
            --k-font-heading-5: normal normal 400 24px/30px kiam, Tahoma, sans-serif;
            --k-font-heading-6: normal normal 400 18px/23px kiab, Tahoma, sans-serif;


            --k-font-description-1: normal normal 400 18px/25px kiam, Tahoma, sans-serif;
            --k-font-description-2: normal normal 400 16px/22px kiam, Tahoma, sans-serif;
            --k-font-description-3: normal normal 400 14px/17px kiam, Tahoma, sans-serif;
            --k-font-description-4: normal normal 400 10px/17px kiam, Tahoma, sans-serif;

            --k-font-button: normal normal 400 16px/20px kiab, Tahoma, sans-serif;

            --k-font-table-heading: normal normal 400 16px/20px kiab, Tahoma, sans-serif;
            --k-font-table-description: normal normal 400 16px/20px kiam, Tahoma, sans-serif;


            --k-nav-height: 49px;
            /* height of snb */

            --k-vertical-margin: 40px;
            --k-vertical-margin-small: 20px;

            --k-grid-margin: 80px;
            --k-grid-gutter: 40px;
            --k-grid-column: calc((100% - 160px - 440px) / 12);
        }

        .parsys>.section .inner,
        .parsys>.section .eut_newcar_m10_inner,
        .parsys>.section .eut_specification,
        .parsys>.section .eut_sub_title,
        .parsys>.section.k-slider,
        .k-grid {
            padding: 0 !important;
            margin: 0 !important;
            max-width: none !important;
            grid-template-columns: 80px repeat(11, 1fr 40px) 1fr 80px;
            grid-template-areas: 'c0 c1 . c2 . c3 . c4 . c5 . c6 . c7 . c8 . c9 . c10 . c11 . c12 c13';
        }
    }

    @media (min-width: 768px) and (max-width: 1024px) {
        :root {

            --k-font-heading-1: normal normal 400 40px/48px kiam, Tahoma, sans-serif;
            --k-font-heading-2: normal normal 400 30px/38px kiam, Tahoma, sans-serif;
            --k-font-heading-3: normal normal 400 24px/30px kiam, Tahoma, sans-serif;
            --k-font-heading-4: normal normal 400 24px/30px kiab, Tahoma, sans-serif;
            --k-font-heading-5: normal normal 400 20px/24px kiam, Tahoma, sans-serif;
            --k-font-heading-6: normal normal 400 18px/23px kiab, Tahoma, sans-serif;


            --k-font-description-1: normal normal 400 18px/25px kiam, Tahoma, sans-serif;
            --k-font-description-2: normal normal 400 16px/22px kiam, Tahoma, sans-serif;
            --k-font-description-3: normal normal 400 14px/17px kiam, Tahoma, sans-serif;
            --k-font-description-4: normal normal 400 10px/17px kiam, Tahoma, sans-serif;

            --k-font-button: normal normal 400 16px/20px kiab, Tahoma, sans-serif;

            --k-font-table-heading: normal normal 400 16px/20px kiab, Tahoma, sans-serif;
            --k-font-table-description: normal normal 400 16px/20px kiam, Tahoma, sans-serif;

            --k-nav-height: 40px;

            --k-vertical-margin: 30px;
            --k-vertical-margin-small: 15px;

            --k-grid-margin: 30px;
            --k-grid-gutter: 20px;
            --k-grid-column: calc((100% - 60px - 220px) / 12);
        }

        .parsys>.section .inner,
        .parsys>.section .eut_newcar_m10_inner,
        .parsys>.section .eut_specification,
        .parsys>.section .eut_sub_title,
        .parsys>.section.k-slider,
        .k-grid {
            padding: 0 !important;
            margin: 0 !important;
            max-width: none !important;
            grid-template-columns: 30px repeat(11, 1fr 20px) 1fr 30px;
            grid-template-areas: 'c0 c1 . c2 . c3 . c4 . c5 . c6 . c7 . c8 . c9 . c10 . c11 . c12 c13';
        }
    }

    @media (min-width: 481px) and (max-width: 767px) {
        :root {

            --k-font-heading-1: normal normal 400 36px/42px kiam, Tahoma, sans-serif;
            --k-font-heading-2: normal normal 400 30px/38px kiam, Tahoma, sans-serif;
            --k-font-heading-3: normal normal 400 24px/30px kiam, Tahoma, sans-serif;
            --k-font-heading-4: normal normal 400 20px/30px kiab, Tahoma, sans-serif;
            --k-font-heading-5: normal normal 400 20px/24px kiam, Tahoma, sans-serif;
            --k-font-heading-6: normal normal 400 18px/23px kiab, Tahoma, sans-serif;


            --k-font-description-1: normal normal 400 18px/25px kiam, Tahoma, sans-serif;
            --k-font-description-2: normal normal 400 16px/22px kiam, Tahoma, sans-serif;
            --k-font-description-3: normal normal 400 14px/17px kiam, Tahoma, sans-serif;
            --k-font-description-4: normal normal 400 10px/17px kiam, Tahoma, sans-serif;

            --k-font-button: normal normal 400 16px/20px kiab, Tahoma, sans-serif;

            --k-font-table-heading: normal normal 400 16px/20px kiab, Tahoma, sans-serif;
            --k-font-table-description: normal normal 400 16px/20px kiam, Tahoma, sans-serif;

            --k-nav-height: 40px;

            --k-vertical-margin: 30px;
            --k-vertical-margin-small: 15px;

            --k-grid-margin: 30px;
            --k-grid-gutter: 20px;
            --k-grid-column: calc((100% - 60px - 100px) / 6);
        }

        .parsys>.section .inner,
        .parsys>.section .eut_newcar_m10_inner,
        .parsys>.section .eut_specification,
        .parsys>.section .eut_sub_title,
        .parsys>.section.k-slider,
        .k-grid {
            padding: 0 !important;
            margin: 0 !important;
            max-width: none !important;
            grid-template-columns: 30px repeat(5, 1fr 20px) 1fr 30px;
            grid-template-areas: 'c0 c1 . c2 . c3 . c4 . c5 . c6 c7';
        }
    }

    @media (max-width: 480px) {
        :root {
            --k-font-heading-1: normal normal 400 36px/42px kiam, Tahoma, sans-serif;
            --k-font-heading-2: normal normal 400 30px/38px kiam, Tahoma, sans-serif;
            --k-font-heading-3: normal normal 400 24px/30px kiam, Tahoma, sans-serif;
            --k-font-heading-4: normal normal 400 20px/30px kiab, Tahoma, sans-serif;
            --k-font-heading-5: normal normal 400 20px/24px kiam, Tahoma, sans-serif;
            --k-font-heading-6: normal normal 400 18px/23px kiab, Tahoma, sans-serif;


            --k-font-description-1: normal normal 400 18px/25px kiam, Tahoma, sans-serif;
            --k-font-description-2: normal normal 400 16px/22px kiam, Tahoma, sans-serif;
            --k-font-description-3: normal normal 400 14px/17px kiam, Tahoma, sans-serif;
            --k-font-description-4: normal normal 400 10px/17px kiam, Tahoma, sans-serif;

            --k-font-button: normal normal 400 16px/20px kiab, Tahoma, sans-serif;

            --k-font-table-heading: normal normal 400 16px/20px kiab, Tahoma, sans-serif;
            --k-font-table-description: normal normal 400 16px/20px kiam, Tahoma, sans-serif;

            --k-nav-height: 40px;

            --k-vertical-margin: 15px;
            --k-vertical-margin-small: 5px;

            --k-grid-margin: 15px;
            --k-grid-gutter: 20px;
            --k-grid-column: calc((100% - 30px - 100px) / 6);
        }

        .parsys>.section .inner,
        .parsys>.section .eut_newcar_m10_inner,
        .parsys>.section .eut_specification,
        .parsys>.section .eut_sub_title,
        .parsys>.section.k-slider,
        .k-grid {
            padding: 0 !important;
            margin: 0 !important;
            max-width: none !important;
            grid-template-columns: 15px repeat(5, 1fr 20px) 1fr 15px;
            grid-template-areas: 'c0 c1 . c2 . c3 . c4 . c5 . c6 c7';
        }
    }

    .parsys>.section .inner,
    .parsys>.section .eut_newcar_m10_inner,
    .parsys>.section .eut_specification,
    .parsys>.section .eut_sub_title,
    .parsys>.section.k-slider {
        /* width: 100vw !important; */
        max-width: 1920px;
        position: relative;
    }

    .parsys>.section .inner,
    .parsys>.section .eut_newcar_m10_inner,
    .parsys>.section .eut_specification,
    .parsys>.section .eut_sub_title {

        display: grid;
        width: auto !important;

    }

    .parsys>.section.k-slider {
        display: block !important;
        overflow: hidden;
    }


    .parsys>.section .eut_newcar_m10 {
        padding: 0;
    }

    /*
       .parsys > .section.k-slider {
           width: 100vw !important;
       
         position:relative;
         }*/

    @media screen and (max-width: 767px) {

        .parsys>.section .inner>*,
        .parsys>.section .eut_newcar_m10_inner>*,
        .parsys>.section .eut_sub_title>*,
        .parsys>.section.k-slider>* {
            grid-area: 1 / c1 / span 1 / c6;
        }

        .parsys>.section .eut_specification>* {
            grid-area: 1 / c0 / span 1 / c7;
        }
    }


    @media screen and (min-width: 768px) and (max-width: 1024px) {

        .parsys>.section .inner>*,
        .parsys>.section .eut_newcar_m10_inner>*,
        .parsys>.section .eut_sub_title>*,
        .parsys>.section.k-slider>* {
            grid-area: 1 / c1 / span 1 / c12;
        }

        .parsys>.section .eut_specification>* {
            grid-area: 1 / c0 / span 1 / c7;
        }
    }

    @media screen and (min-width: 1024.1px) {

        .parsys>.section .inner>*,
        .parsys>.section .eut_newcar_m10_inner>*,
        .parsys>.section .eut_sub_title>*,
        .parsys>.section.k-slider>* {
            grid-area: 1 / c3 / span 1 / c11;
        }

        .parsys>.section .eut_specification>* {
            grid-area: 1 / c3 / span 1 / c13;
        }

        .parsys>.section.k-slider>* {
            grid-area: 1 / c0 / span 1 / c13;
            /*padding-left: calc(var(--k-grid-gutter) + var(--k-grid-column));*/
        }
    }


    .eut_tb1:not(.k-active) .emission-data {
        display: none;
    }




    /* remove model selection dropdown */


    .eut_tb1 .eut_tb1_content table.select_box tbody td {
        display: table-cell;
    }

    .eut_tb1 .eut_tb1_content table.select_box thead th {
        display: table-cell;
    }

    .eut_tb1 .eut_tb1_content table.select_box thead th.select {
        display: none;
    }


    .eut_specification h2 {
        display: none;
    }


    /* show all tables */

    .eut_tb1 .eut_tb1_content {
        height: auto;
        overflow: visible;
    }



    .eut_tb1 .eut_tb1_content th {
        font: var(--k-font-table-heading) !important;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }

    .eut_tb1 .eut_tb1_content td>* {
        font: var(--k-font-table-description) !important;
        color: #05141F !important;
    }



    @media screen and (max-width: 767px) {

        .eut_tb1 {
            --minColumnWidth: 120px;
        }




        .eut_tb1 .eut_tb1_content {
            overflow-x: auto !important;
            container: eut_tb1_content / inline-size;
            display: flex;
            border: 0 !important;
        }

        .eut_tb1 .eut_tb1_content table.select_box {
            flex-shrink: 0;
            /* table-layout: auto; */
            min-width: calc(var(--tableColumns) * var(--minColumnWidth));
            width: 100%;
        }


        .eut_tb1 .eut_tb1_content table.select_box tr {
            display: grid;
            grid-template-columns: repeat(var(--tableColumns), minmax(var(--minColumnWidth), 1fr));
        }

        .eut_tb1 .eut_tb1_content table.select_box thead th.category,
        .eut_tb1 .eut_tb1_content table.select_box tbody td.category {
            grid-area: 1 / 1 / span 1 / -1;
            padding: 0 !important;
            border: 0 !important;
        }



        .eut_tb1 .eut_tb1_content table.select_box thead th.category>*,
        .eut_tb1 .eut_tb1_content table.select_box tbody td.category>* {
            position: sticky;
            left: 0;
            display: block;
            width: 100cqi;
            padding-top: 8px;
            padding-bottom: 8px;
        }


        .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"] {
            padding: 0;
            border: 0;
            grid-area: 2 / auto / span 1 / span 1;
            z-index: -1;
        }

        .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"]>* {
            height: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
        }


        .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"] .layer_area {

            padding-top: 8px;
            padding-bottom: 8px;
            box-sizing: border-box;
        }

        .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"]:nth-child(even)>* {
            background-color: #F5F5F5;
        }


        .eut_tb1 .eut_tb1_content table.select_box thead th:nth-child(even) {
            background-color: #F5F5F5;
            border: 0;
        }

        .eut_tb1 .eut_tb1_content table.select_box thead th:nth-child(odd) {
            background-color: #FFF;
            border: 0;
        }

        .eut_tb1 .eut_tb1_content table {
            display: inline-grid;
        }

        .eut_tb1 .eut_tb1_content table thead {
            grid-area: 1 / 1 / span 1 / span 1;
        }

        .eut_tb1 .eut_tb1_content table tbody {
            grid-area: 2 / 1 / span 1 / span 1;
        }

        .eut_tb1[data-scrollable=true] .eut_tb1_content table:before {
            grid-area: 1 / 1 / span 2 / span 1;
            content: '';
            width: calc(3 * var(--k-grid-margin));
            height: 100%;
            position: sticky;
            left: 0;
            background: linear-gradient(to right, white, transparent);
            opacity: calc(1 - ((1 - var(--scrollProgressFactor)) * (1 - var(--scrollProgressFactor)) * (1 - var(--scrollProgressFactor)) * (1 - var(--scrollProgressFactor))));
            z-index: 1;
        }

        .eut_tb1[data-scrollable=true] .eut_tb1_content table:after {
            grid-area: 1 / 1 / span 2 / span 1;
            content: '';
            width: calc(3 * var(--k-grid-margin));
            height: 100%;
            position: sticky;
            left: 0;
            background: linear-gradient(to left, white, transparent);
            opacity: calc(1 - (var(--scrollProgressFactor) * var(--scrollProgressFactor) * var(--scrollProgressFactor) * var(--scrollProgressFactor)));
            z-index: 1;
            transform: translateX(calc(100cqi - 3 * var(--k-grid-margin)))
        }


        .eut_tb1 .eut_tb1_content table.select_box tbody {
            border-top: 1px solid #05141F;
        }


        .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"] {
            border-top: 1px solid #C7C8CA;
            border-bottom: 1px solid #C7C8CA;
        }
    }


    @media screen and (min-width: 768px) {


        .eut_tb1 {
            --minColumnWidth: 145px;
        }


        .eut_tb1 .eut_tb1_content {
            overflow-x: auto !important;
            container: eut_tb1_content / inline-size;
            display: flex;
            border: 0;
        }

        .eut_tb1 .eut_tb1_content table.select_box {
            flex-shrink: 0;
            /* table-layout: auto; */
            width: calc(var(--tableColumns) * var(--minColumnWidth) + 2 * var(--minColumnWidth));
            min-width: 100%;
        }


        .eut_tb1 .eut_tb1_content table.select_box tr {
            display: grid;
            grid-template-columns: minmax(calc(2 * var(--minColumnWidth)), 1fr) repeat(var(--tableColumns), minmax(var(--minColumnWidth), 1fr));
        }

        .eut_tb1 .eut_tb1_content table.select_box thead th.category,
        .eut_tb1 .eut_tb1_content table.select_box tbody td.category {
            grid-area: 1 / auto / span 1 / span 1;
            padding: 0 !important;
            z-index: -1;
        }


        .eut_tb1[data-scrollable=true] .eut_tb1_content table.select_box tbody td.category {
            width: calc(var(--tableColumns) * var(--minColumnWidth) + 2 * var(--minColumnWidth));
            z-index: 1;
            background-color: transparent;
        }

        .eut_tb1[data-scrollable=true] .eut_tb1_content table.select_box thead th.category,
        .eut_tb1[data-scrollable=true] .eut_tb1_content table.select_box tbody td.category>* {
            position: sticky;
            left: 0;
            display: inline-block;
            width: calc(2 * var(--minColumnWidth));
            background-color: #FFF;
            z-index: 1
        }


        .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"] {
            padding: 0;

            grid-area: 1 / auto / span 1 / span 1;
            z-index: -1;
        }

        .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"]:nth-child(even)>* {
            background-color: #F5F5F5;
            height: 100%;
        }

        .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"] .layer_area {

            padding-top: 8px;
            padding-bottom: 8px;
            box-sizing: border-box;
        }

        .eut_tb1 .eut_tb1_content table.select_box tbody td.category .layer_area {

            padding-top: 8px;
            padding-bottom: 8px;
            box-sizing: border-box;
        }

        .eut_tb1 .eut_tb1_content table.select_box thead th:nth-child(even) {
            background-color: #F5F5F5;


        }

        .eut_tb1 .eut_tb1_content table.select_box thead th:nth-child(odd) {
            background-color: #FFF;

        }

        .eut_tb1 .eut_tb1_content table {
            display: inline-grid;
        }

        .eut_tb1[data-scrollable=true] .eut_tb1_content table {
            cursor: grab;
        }

        .eut_tb1 .eut_tb1_content table thead {
            grid-area: 1 / 1 / span 1 / span 1;
        }

        .eut_tb1 .eut_tb1_content table tbody {
            grid-area: 2 / 1 / span 1 / span 1;
        }

        .eut_tb1[data-scrollable=true] .eut_tb1_content table:before {
            grid-area: 1 / 1 / span 2 / span 1;
            content: '';
            width: calc(2 * var(--k-grid-margin) + 2 * var(--minColumnWidth));
            height: 100%;
            position: sticky;
            left: 0;
            background: linear-gradient(to right, white calc(2 * var(--minColumnWidth)), transparent);
            opacity: calc(1 - ((1 - var(--scrollProgressFactor)) * (1 - var(--scrollProgressFactor)) * (1 - var(--scrollProgressFactor)) * (1 - var(--scrollProgressFactor))));
            z-index: 1;
            pointer-events: none;
        }

        .eut_tb1[data-scrollable=true].k-emission-table .eut_tb1_content table:before {
            background: linear-gradient(to right, white, transparent);
            width: calc(2 * var(--k-grid-margin));
        }

        .eut_tb1[data-scrollable=true] .eut_tb1_content table:after {
            grid-area: 1 / 1 / span 2 / span 1;
            content: '';
            width: calc(2 * var(--k-grid-margin));
            height: 100%;
            position: sticky;
            left: 0;
            background: linear-gradient(to left, white, transparent);
            opacity: calc(1 - (var(--scrollProgressFactor) * var(--scrollProgressFactor) * var(--scrollProgressFactor) * var(--scrollProgressFactor)));
            z-index: 1;
            transform: translateX(calc(100cqi - 2 * var(--k-grid-margin)));
            pointer-events: none;

        }

        .eut_tb1 .eut_tb1_content table.select_box thead th {
            border: 0;

        }


        .eut_tb1 .eut_tb1_content table.select_box tbody td.category,
        .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"] {
            border: 0;
            border-bottom: 1px solid #C7C8CA;
        }

        .eut_tb1 .eut_tb1_content table.select_box tbody td.category>*,
        .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"]>* {
            height: 100%;
        }

        .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"]>* {
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .eut_tb1 .eut_tb1_content table.select_box tbody td.category>* {
            display: flex;
            justify-content: flex-start;
            align-items: center;

        }





    }


    .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"] .eut_tb_layer {
        display: none;
    }



    @media screen {

        .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"] svg {
            display: block;
        }


        .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"] .display_none {
            display: block !important;
        }



        .eut_tb1 .eut_tb1_title button {
            color: #05141f;
            background-color: white;
        }

        /* fix for tooltips being too narrow for words wider than 150px + styling corrections for close-x */

        .eut_tb1 .eut_tb1_content table tbody td .eut_tb_layer {
            width: auto;
            /* transform: translateX(-50%); */
            bottom: 40px;
            padding-top: 16px;
        }

        .eut_tb1 .eut_tb1_content table tbody td .eut_tb_layer .close {
            height: 8px;
        }

    }




    .eut_tb1_title {
        display: none;
    }

    .pip.parsys>*:not(.elpDigitalSpecificationTabs):nth-child(2) {
        margin-top: 50px;
    }

    /*
       .pip.parsys > :last-child {
        margin-bottom: 128px;
       }
       */

    /* non-feature  begin */

    /*
       .eut_tb1 .eut_tb1_content table.select_box tr > th:not(.category):not(.category~*):before {
         content: '';
         display: table-cell !important;
           grid-area: 1 / auto / span 1 / span 1;
       }*/

    .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*) {
        display: grid;
        /* grid-template-columns: minmax(calc(2 * var(--minColumnWidth)), 1fr) repeat(var(--tableColumns), minmax(var(--minColumnWidth), 1fr)); */
        grid-template-columns: repeat(var(--tableColumns), minmax(var(--minColumnWidth), 1fr));
        padding: 0 !important;
        grid-area: auto / 1 / span 1 / -1;
    }

    .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*)>div {
        display: table-cell !important;
        grid-area: 1 / auto / span 1 / span 1;
        padding: 8px 0 8px 0;
        text-align: center;
    }

    .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*)>div:nth-child(odd) {
        background-color: #F5F5F5;
    }

    .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*)>span {
        display: table-cell !important;
        grid-area: 1 / auto / span 1 / span 1;
    }

    .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*)>span:nth-child(odd) {
        background-color: #F5F5F5;
    }

    .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*)>span ul {
        background: transparent;
        z-index: 0;
    }


    .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*) * {
        padding: 0;
        width: var(--minColumnWidth);
        min-width: 100%;
    }

    .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*) li {
        border-top: 1px solid #C7C8CA;
    }

    .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*) li:first-child {
        border-top: 1px solid #05141F;
    }

    .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*) li:nth-last-child(1) {
        border-bottom: 1px solid #C7C8CA;
    }

    .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*) a {
        white-space: break-spaces;
        font: var(--k-font-table-description);
        text-align: center;
        height: auto;
        background: transparent;
        padding: 8px 0 8px 0;
    }

    .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*) a:before {
        content: '';
        background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M4.5 9l3-3-3-3' stroke='%2305141F' stroke-width='1.5' stroke-linecap='square'/%3e%3c/svg%3e") no-repeat center center;
        width: 16px;
        height: 12px;
        display: inline-block;
    }

    .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*) a:hover {
        font-family: kiab;
    }

    .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*) a:hover:before {
        background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M4.5 9l3-3-3-3' stroke='%2305141F' stroke-width='2' stroke-linecap='square'/%3e%3c/svg%3e") no-repeat center center;

    }


    .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*) {
        background: transparent;
    }



    .engine_select~.select-list-box .selected-headline,
    .tyre_select~.select-list-box .selected-headline {
        display: none !important;
    }

    .engine_select~.select-list-box .select-list,
    .tyre_select~.select-list-box .select-list {
        display: block !important;
        height: auto !important;
        position: relative !important;
        top: 0 !important;
        border: 0;
    }


    .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*)>span:not(.display_none) .k-active {
        background-color: #05141F !important;
        color: white !important;
        font-family: kiab, sans-serif;
    }

    .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*)>span:not(.display_none) .k-active:before {
        content: '';
        background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M4.5 9l3-3-3-3' stroke='%23fff' stroke-width='2' stroke-linecap='square'/%3e%3c/svg%3e") no-repeat center center;
        width: 16px;
        height: 12px;
        display: inline-block;
    }

    .select-list-selected {
        text-decoration: none !important;
    }







    .eut_tb1_content:not(.tb1_user_input) tbody:not([tabletype="feature"]):not([tabletype="engine"]) {
        display: block;
        width: 100cqi;
        position: sticky;
        left: 0;
        z-index: 1;

        margin-top: 23px;
        border-top: 0 !important;
        /* width: 0; */
    }

    .eut_tb1_content:not(.tb1_user_input) tbody:not([tabletype="feature"]):not([tabletype="engine"]) [trimname]>* {
        grid-area: 1 / auto / span 1 / span 1 !important;
        /* width: 100%; */
    }


    .eut_tb1_content:not(.tb1_user_input) tbody:not([tabletype="feature"]):not([tabletype="engine"]) td {
        border-top: 0 !important;
    }


    .eut_tb1_content:not(.tb1_user_input) table:not(.k-active) tbody:not([tabletype="feature"]):not([tabletype="engine"])>* {
        height: 0;
        overflow: hidden;
        transition: height .6s cubic-bezier(.6, 0, .4, 1) .2s;
    }


    @media screen and (min-width: 768px) {

        .eut_tb1_content:not(.tb1_user_input) table.k-active tbody:not([tabletype="feature"]):not([tabletype="engine"])>* {
            height: 100%;
            overflow: hidden;
            transition: height .6s cubic-bezier(.6, 0, .4, 1) .2s;
            grid-template-columns: calc(2 * var(--minColumnWidth));

        }

        .eut_tb1_content:not(.tb1_user_input) tbody:not([tabletype="feature"]):not([tabletype="engine"]) td:first-child {
            width: calc(2 * var(--minColumnWidth));
        }
    }

    @media screen and (max-width: 767px) {

        .eut_tb1_content:not(.tb1_user_input) table.k-active tbody:not([tabletype="feature"]):not([tabletype="engine"])>* {
            height: 100%;
            overflow: hidden;
            transition: height .6s cubic-bezier(.6, 0, .4, 1) .2s;
            grid-template-columns: calc(1 * var(--minColumnWidth));
            /* width: 100cqi; */
        }

        .eut_tb1_content:not(.tb1_user_input) tbody:not([tabletype="feature"]):not([tabletype="engine"]) td:first-child {
            width: calc(1 * var(--minColumnWidth));
        }
    }

    .eut_tb1_content:not(.tb1_user_input) tbody:not([tabletype="feature"]):not([tabletype="engine"]) td>div>div {
        height: 80px !important;
        box-sizing: border-box;
    }
    @media only screen and (max-width: 768px) {
        .eut_tb1_content:not(.tb1_user_input) tbody[tabletype="engineSpec"] td>div.engineDetail>div {
            height: 100px !important;
        }
    }

    .eut_tb1_content:not(.tb1_user_input) tbody:not([tabletype="feature"]):not([tabletype="engine"]) td div .fuel-labels-header~* {
        background-color: #F5F5F5;
    }

    .eut_tb1_content:not(.tb1_user_input) tbody:not([tabletype="feature"]):not([tabletype="engine"]) td:nth-child(odd)>* {
        background-color: #F5F5F5;
    }

    .eut_tb1_content:not(.tb1_user_input) tbody:not([tabletype="feature"]):not([tabletype="engine"]) td .wltp+.nedc {
        background-color: #F5F5F5;

    }

    .eut_tb1_content:not(.tb1_user_input) tbody:not([tabletype="feature"]):not([tabletype="engine"]) td .fuel-labels span {
        font-family: kiab, sans-serif;
        font-weight: normal !important;
        font-size: 15px;
    }

    .eut_tb1_content:not(.tb1_user_input) tbody:not([tabletype="feature"]):not([tabletype="engine"]) td .fuel-labels-header {
        /*min-height: 23px !important;*/
    }

    table:not(.emission-table) tbody:not([tabletype="feature"]):not([tabletype="engine"]) td .tableCellType {
        text-align: left;
    }





    /* non-feature end */



    /* custom tables begin */


    @media screen and (max-width: 767px) {

        .eut_tb1 .eut_tb1_content.tb1_user_input table.select_box thead th.category,
        .eut_tb1 .eut_tb1_content.tb1_user_input table.select_box tbody td.category {
            position: sticky;
            left: 0;
            display: block;
            width: 100cqi;
            padding-top: 8px !important;
            padding-bottom: 8px !important;
            font: var(--k-font-table-description) !important;
            color: #05141F !important;
        }

        .eut_tb1 .eut_tb1_content.tb1_user_input table.select_box tbody td:not(.category) {

            padding-top: 8px !important;
            padding-bottom: 8px !important;
            font: var(--k-font-table-description) !important;
            color: #05141F !important;
            text-align: center !important;
        }

        .eut_tb1 .eut_tb1_content.tb1_user_input table.select_box tbody td[class*="option"]:nth-child(even) {
            background-color: #F5F5F5;
        }
    }

    @media screen and (min-width: 767px) {

        .eut_tb1 .eut_tb1_content.tb1_user_input table.select_box thead th.category,
        .eut_tb1 .eut_tb1_content.tb1_user_input table.select_box tbody td.category {
            position: sticky;
            left: 0;
            display: block;
            width: 100cqi;
            padding-top: 8px !important;
            padding-bottom: 8px !important;
            font: var(--k-font-table-description) !important;
            color: #05141F !important;
        }

        .eut_tb1 .eut_tb1_content.tb1_user_input table.select_box tbody td:not(.category) {

            padding-top: 8px !important;
            padding-bottom: 8px !important;
            font: var(--k-font-table-description) !important;
            color: #05141F !important;
            text-align: center !important;
        }

        .eut_tb1 .eut_tb1_content.tb1_user_input table.select_box tbody td[class*="option"]:nth-child(even) {
            background-color: #F5F5F5;
        }
    }

    /* custom tables end */








    /* â–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–ž */



    /* SLIDER BEGIN ---- */


    .k-slider {
        --swiper-theme-color: #05141f;
    }

    @media (min-width: 768px) {
        .k-slider {
            --swiper-pagination-top: calc(var(--k-slider-image-height) - 34px);
        }
    }

    @media (max-width: 767px) {
        .k-slider {
            /*  --swiper-pagination-top: calc(var(--k-slider-image-height) + 20px);*/
            --swiper-pagination-top: calc(var(--k-slider-image-height) + 20px);
        }
    }

    .k-slider .container-inner {
        /* 3 slides larger than full width */
        overflow: hidden;
        position: relative;
    }

    @media (min-width: 768px) {
        .k-slider swiper-container {
            /*  3 slides, each 6 cols wide */
            width: calc(3 * (6 * var(--k-grid-column) + 5 * var(--k-grid-gutter)) + 2 * var(--k-grid-gutter));
            /* active slide staring on c2: */
            left: calc(var(--k-grid-margin) + var(--k-grid-column) + var(--k-grid-gutter) - 6 * var(--k-grid-column) - 6 * var(--k-grid-gutter));
            position: relative;
        }

        /*.k-slider[data-count="2"]*/

        .k-large-slider swiper-container {
            /* 3 slides, each 9 cols wide */
            width: calc(3 * (9 * var(--k-grid-column) + 8 * var(--k-grid-gutter)) + 2 * var(--k-grid-gutter));
            /* active slide staring on c1: */
            left: calc(var(--k-grid-margin) - 9 * var(--k-grid-column) - 9 * var(--k-grid-gutter));
            position: relative;
        }
    }

    @media (max-width: 767px) {
        .k-slider swiper-container {
            width: calc(6 * var(--k-grid-column) + 5 * var(--k-grid-gutter));
            position: relative;
        }
    }

    .k-slider swiper-slide:not(.swiper-slide-active) {
        opacity: 0.4;
        transition: opacity .6s cubic-bezier(.6, 0, .4, 1);
    }

    .k-slider swiper-slide.swiper-slide-active {
        opacity: 1;
        transition: opacity .6s cubic-bezier(.6, 0, .4, 1);
    }

    /* slider contents */

    .k-slider swiper-slide .visual.image {
        margin-bottom: 0;
    }

    .k-slider swiper-slide .visual.image .visual-description {
        position: relative;
        left: 0;
        top: 0;
    }

    @media (max-width: 767px) {
        .k-slider swiper-slide .visual.image .visual-description {
            margin: 0;
        }
    }

    .k-slider swiper-slide .visual.image .visual-description .title-text * {
        color: #05141F;
        font: var(--k-font-heading-6);
    }

    @media (min-width: 768px) {
        .k-slider swiper-slide .visual.image .visual-description .title-text {
            margin-top: 24px;
        }

        .k-slider swiper-slide .visual.image .visual-description .copy-text {
            margin-top: 12px;
        }
    }

    @media (max-width: 767px) {
        .k-slider swiper-slide .visual.image .visual-description .title-text {
            margin-top: 42px;
        }

        .k-slider swiper-slide .visual.image .visual-description .copy-text {
            margin-top: 8px;
        }
    }

    .k-slider swiper-slide .visual.image .visual-description .copy-text * {
        color: #05141F;
        font: var(--k-font-description-1);
    }

    /* slider controls */


    .k-slider-next,
    .k-slider-prev {
        position: absolute;
        height: var(--k-slider-image-height);
        top: 0;
        z-index: 1;
        background: url('../../../../../../../../../etc.clientlibs/settings/wcm/designs/eut/clientlib/resources/rbr/icons/icon_arrow_big_right.svg') no-repeat center center;
        filter: invert(1) brightness(2);
        /*opacity: 0.2;*/
        background-size: 40px;
        transition: opacity .6s cubic-bezier(.6, 0, .4, 1);
        cursor: pointer;
        width: var(--k-grid-column);
    }

    @media (max-width: 767px) {

        .k-slider-next,
        .k-slider-prev {
            background-size: 23px;
            width: 25px;
        }
    }


    .k-slider-next:hover,
    .k-slider-prev:hover {
        opacity: 1;
    }

    .k-slider-next.swiper-button-disabled,
    .k-slider-prev.swiper-button-disabled {
        opacity: 0;
    }

    @media (min-width: 768px) {
        .k-slider-next {
            left: calc(var(--k-grid-margin) + 7 * var(--k-grid-column) + 7 * var(--k-grid-gutter));
        }

        .k-large-slider .k-slider-next {
            left: calc(var(--k-grid-margin) + 8 * var(--k-grid-column) + 8 * var(--k-grid-gutter));
        }
    }

    .k-large-slider .visual-disclaimer * {
        color: #05141F;
        font: var(--k-font-description-4);
    }

    @media (max-width: 767px) {
        .k-slider-next {
            left: calc(var(--k-grid-margin) + 6 * var(--k-grid-column) + 5 * var(--k-grid-gutter) - 25px);
        }
    }

    .k-slider-prev {
        left: var(--k-grid-margin);
        transform: rotate(-180deg);
    }


    @media (min-width: 768px) {
        .k-slider {
            --swiper-pagination-bullet-width: auto;
            --swiper-pagination-bullet-height: 2px;
            --swiper-pagination-bullet-border-radius: 0;
            --swiper-pagination-bullet-horizontal-gap: 0;
            --swiper-pagination-bullet-inactive-opacity: .4;
            --swiper-pagination-bullet-inactive-color: #FFFFFF;
            --swiper-pagination-color: #FFFFFF;
        }

        .k-slider .swiper-pagination-bullet {
            width: auto;
            height: 2px;
            border-radius: 0;
            opacity: .4;
            background: #FFFFFF;
        }

        .k-slider .swiper-pagination-bullet-active {
            opacity: 1;
        }

        .k-large-slider {
            --swiper-pagination-bullet-width: calc(2 * var(--k-grid-gutter));
        }

        .k-slider .k-slider-pagination {
            position: absolute;
            left: calc(var(--k-grid-margin) + 1 * var(--k-grid-column) + 1 * var(--k-grid-gutter));
            width: calc(6 * var(--k-grid-column) + 5 * var(--k-grid-gutter));
            z-index: 1;
        }

        .k-large-slider .k-slider-pagination {
            left: calc(var(--k-grid-margin));
            width: calc(9 * var(--k-grid-column) + 8 * var(--k-grid-gutter));
        }

    }

    @media (max-width: 767px) {
        .k-slider {
            --swiper-pagination-bullet-width: auto;
            --swiper-pagination-bullet-height: 2px;
            --swiper-pagination-bullet-border-radius: 0;
            --swiper-pagination-bullet-horizontal-gap: 0;
            --swiper-pagination-bullet-inactive-opacity: .2;
            --swiper-pagination-bullet-inactive-color: #05141F;
        }

        .k-slider .swiper-pagination-bullet {
            width: auto;
            height: 2px;
            border-radius: 0;
            opacity: .2;
            background: #05141F;
        }

        .k-slider .swiper-pagination-bullet-active {
            opacity: 1;
        }

        .k-slider .k-slider-pagination {
            position: absolute;
            left: calc(var(--k-grid-margin));
            width: calc(6 * var(--k-grid-column) + 5 * var(--k-grid-gutter));
            z-index: 1;
        }
    }


    /* treat slide duplication for insufficient loops */

    .k-slider .k-slider-pagination {
        display: grid;
        justify-content: center;
        grid-auto-columns: minmax(2px, 60px);
        gap: 10px;
    }

    .k-slider .k-slider-pagination.k-slider-pagination-triple {
        grid-template-columns: repeat(2, minmax(2px, 60px));
    }

    .k-slider .k-slider-pagination.k-slider-pagination-double-3 {
        grid-template-columns: repeat(3, minmax(2px, 60px));
    }

    .k-slider .k-slider-pagination.k-slider-pagination-double-4 {
        grid-template-columns: repeat(4, minmax(2px, 60px));
    }

    .k-slider .k-slider-pagination.k-slider-pagination-double-5 {
        grid-template-columns: repeat(5, minmax(2px, 60px));
    }

    .k-large-slider .k-slider-pagination {
        grid-auto-columns: minmax(2px, 100px);
    }

    .k-large-slider .k-slider-pagination.k-slider-pagination-triple {
        grid-template-columns: repeat(2, minmax(2px, 100px));
    }

    .k-large-slider .k-slider-pagination.k-slider-pagination-double-3 {
        grid-template-columns: repeat(3, minmax(2px, 100px));
    }

    .k-large-slider .k-slider-pagination.k-slider-pagination-double-4 {
        grid-template-columns: repeat(4, minmax(2px, 100px));
    }

    .k-large-slider .k-slider-pagination.k-slider-pagination-double-5 {
        grid-template-columns: repeat(5, minmax(2px, 100px));
    }

    @media (max-width: 767px) {
        .k-slider .k-slider-pagination {
            grid-auto-columns: 1fr;
            gap: 8px;
        }

        .k-slider .k-slider-pagination.k-slider-pagination-triple {
            grid-template-columns: repeat(2, 1fr);
        }

        .k-slider .k-slider-pagination.k-slider-pagination-double-3 {
            grid-template-columns: repeat(3, 1fr);
        }

        .k-slider .k-slider-pagination.k-slider-pagination-double-4 {
            grid-template-columns: repeat(4, 1fr);
        }

        .k-slider .k-slider-pagination.k-slider-pagination-double-5 {
            grid-template-columns: repeat(5, 1fr);
        }
    }

    .k-slider .k-slider-pagination>* {
        grid-area: 1 / auto / 1 / span 1;
    }

    .k-slider .k-slider-pagination.k-slider-pagination-triple> :nth-child(2n+1),
    .k-slider .k-slider-pagination.k-slider-pagination-double-3> :nth-child(3n+1),
    .k-slider .k-slider-pagination.k-slider-pagination-double-4> :nth-child(4n+1),
    .k-slider .k-slider-pagination.k-slider-pagination-double-5> :nth-child(5n+1) {
        grid-area: 1 / 1 / 1 / 1;
    }

    .k-slider .k-slider-pagination.k-slider-pagination-triple> :nth-child(2n+0),
    .k-slider .k-slider-pagination.k-slider-pagination-double-3> :nth-child(3n+2),
    .k-slider .k-slider-pagination.k-slider-pagination-double-4> :nth-child(4n+2),
    .k-slider .k-slider-pagination.k-slider-pagination-double-5> :nth-child(5n+2) {
        grid-area: 1 / 2 / 1 / 2;
    }

    .k-slider .k-slider-pagination.k-slider-pagination-double-3> :nth-child(3n+0),
    .k-slider .k-slider-pagination.k-slider-pagination-double-4> :nth-child(4n+3),
    .k-slider .k-slider-pagination.k-slider-pagination-double-5> :nth-child(5n+3) {
        grid-area: 1 / 3 / 1 / 3;
    }

    .k-slider .k-slider-pagination.k-slider-pagination-double-4> :nth-child(4n+0),
    .k-slider .k-slider-pagination.k-slider-pagination-double-5> :nth-child(5n+4) {
        grid-area: 1 / 4 / 1 / 4;
    }

    .k-slider .k-slider-pagination.k-slider-pagination-double-5> :nth-child(5n+0) {
        grid-area: 1 / 5 / 1 / 5;
    }

    .k-slider .k-slider-pagination.k-slider-pagination-triple> :nth-child(2)~*:not(.swiper-pagination-bullet-active),
    .k-slider .k-slider-pagination.k-slider-pagination-double-3> :nth-child(3)~*:not(.swiper-pagination-bullet-active),
    .k-slider .k-slider-pagination.k-slider-pagination-double-4> :nth-child(4)~*:not(.swiper-pagination-bullet-active),
    .k-slider .k-slider-pagination.k-slider-pagination-double-5> :nth-child(5)~*:not(.swiper-pagination-bullet-active) {
        opacity: 0;
    }




    /* SLIDER END ---- */



    /* â–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–ž */


    .k-slider #elp_container {
        display: none;
    }

    .k-slider {
        position: relative;
    }

    @media (min-width: 768px) and (max-width: 1024px) {

        .k-slider:not(.k-large-slider) .k-slider-pagination {
            display: none;
        }

        .k-slider:not(.k-large-slider) swiper-slide:not(.swiper-slide-active) {
            opacity: 1;
        }

        .k-slider:not(.k-large-slider) swiper-container {
            /*  3 slides, each 6 cols wide */
            width: calc(12 * var(--k-grid-column) + 11 * var(--k-grid-gutter));
            /* active slide staring on c2: */
            left: calc(var(--k-grid-margin));
            margin: 0;
            position: relative;
        }



    }

    @media (min-width: 1025px) {

        .k-slider:not(.k-large-slider) .k-slider-pagination {
            display: none;
        }

        .k-slider:not(.k-large-slider) swiper-slide:not(.swiper-slide-active) {
            opacity: 1;
        }

        .k-slider:not(.k-large-slider) swiper-container {
            /*  3 slides, each 6 cols wide */
            width: calc(3 * (3 * var(--k-grid-column) + 2 * var(--k-grid-gutter)) + 2 * var(--k-grid-gutter));
            /* active slide staring on c2: */
            left: calc(var(--k-grid-margin) + 2 * var(--k-grid-column) + 2 * var(--k-grid-gutter));
            margin: 0;
            position: relative;
        }


        /*.k-slider[data-count="2"]*/

        .k-large-slider swiper-slide.swiper-slide-prev {
            opacity: 0;
        }

        .k-large-slider swiper-container {
            /* 3 slides, each 6 cols wide */
            width: calc(3 * (6 * var(--k-grid-column) + 5 * var(--k-grid-gutter)) + 2 * var(--k-grid-gutter));
            /* active slide staring on c1: */
            left: calc(var(--k-grid-margin) - 4 * var(--k-grid-column) - 4 * var(--k-grid-gutter));
            position: relative;
        }

        .k-large-slider .k-slider-pagination {
            left: calc(var(--k-grid-margin) + 2 * var(--k-grid-column) + 2 * var(--k-grid-gutter));
            width: calc(6 * var(--k-grid-column) + 5 * var(--k-grid-gutter));
        }

        .k-large-slider .k-slider-pagination {
            display: grid;
            justify-content: center;
            grid-auto-columns: minmax(2px, 60px);
            gap: 10px;
        }

        .k-large-slider .k-slider-pagination.k-slider-pagination-triple {
            grid-template-columns: repeat(2, minmax(2px, 60px));
        }

        .k-large-slider .k-slider-pagination.k-slider-pagination-double-3 {
            grid-template-columns: repeat(3, minmax(2px, 60px));
        }

        .k-large-slider .k-slider-pagination.k-slider-pagination-double-4 {
            grid-template-columns: repeat(4, minmax(2px, 60px));
        }

        .k-large-slider .k-slider-pagination.k-slider-pagination-double-5 {
            grid-template-columns: repeat(5, minmax(2px, 60px));
        }

        .k-large-slider .k-slider-prev {
            display: none;
        }
    }

    /* -- visuals -- */


    .visual.image.k-modified .visual-container,
    .visual.image.k-modified .inner-container,
    .visual.image.k-modified .visual-media {
        height: 100%;
        display: flex;
        flex-direction: column;
    }

    .visual.image.k-modified .visual-media {
        display: flex;
        flex-direction: column;
        height: 100%;
    }

    /*
       .visual.image.k-modified .visual-media-image {
         flex-grow: 1;
         overflow: hidden;
         display: flex;
         flex-direction: column;
         position: relative;
         justify-content: space-between;
       }*/

    .visual.image.k-modified .visual-media-image>a {
        height: 100%
    }

    .visual.image.k-modified .visual-media-video {
        position: absolute;
        height: auto;
        width: 100%;
        display: block;
        top: calc(50% - 50px);
    }

    .visual.image.k-modified .video-maincontainer * {
        background-image: none !important;
    }

    .visual.image.k-modified picture {
        display: block;
        height: 100%;
        width: 100%;
        position: relative;
    }

    .visual.image.k-modified .visual-media-video picture {
        position: absolute;
    }

    .visual.image.k-modified picture img {
        display: block;
        /* height: 100%; */
        /* width: 100%; */
        object-fit: cover;
        object-position: 50% 50%;
    }

    .visual.image.k-modified picture video {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

    .visual.image.k-modified .fp-controls {
        display: none !important;
    }

    .visual.image.k-modified .fp-ratio,
    .visual.image.k-modified .btn-container,
    .visual.image.k-modified .visual-player-container {
        padding-top: 102px !important;
        padding-bottom: 0px !important;
    }

    .visual.image.k-modified .video-maincontainer {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .visual.image.k-modified .disclaimer {
        /* padding-bottom: 10px; */
    }

    /* fix for language specific video overlay */

    .visual.image.k-modified .visual-media-video .trailer.trailer.active {
        position: fixed;
    }

    .visual.image.k-modified .visual-media-video .trailer.trailer.active .iframe-container {
        position: relative;
    }













    /* navigation begin */

    #eut_container {
        overflow: visible;
        /* prerequisite for sticky */
    }

    .pipSnb {
        position: sticky;
        top: 0;
        left: 0;
        z-index: 3;
    }

    #contents {
        /* overflow: hidden; */
    }



    #eut_snb {
        margin-top: 0;
    }


    @media (max-width: 1024px) {


        .pipSnb {
            position: sticky;
            top: 0;
            left: 0;
            z-index: 3;
            height: var(--k-nav-height);
        }


        .pipSnb .snb_img {
            z-index: 1;
            user-select: none;
            pointer-events: none;
            background-color: #05141F;
            width: 100% !important;
            height: 40px !important;
            display: block;
            flex-shrink: 0;
        }



        .pipSnb .snb_img a {
            width: 100% !important;
            height: 40px !important;
            display: block;
        }

        .pipSnb .snb_img img {
            padding-left: 41px !important;
            width: auto !important;
        }

        .pipSnb .snb_area_digital {
            display: flex;
            flex-direction: column;
            position: relative !important;
            left: 0 !important;
            /*padding-top: 38px;*/
            background-color: #05141F;
            color: white;
            transition: height .8s cubic-bezier(.6, 0, .4, 1) 0s;
            height: 0px;
            border: 0 !important;
        }

        .pipSnb .snb_area_digital.active {

            height: 100vh;
            /* todo */
            transition: height .8s cubic-bezier(.6, 0, .4, 1) 0s;

        }


        .pipSnb .snb_area_digital .eut_snb_opener {
            order: 1;
            padding-left: 15px !important;
        }

        .pipSnb .snb_area_digital .snb_menu {
            order: 3;
            position: relative !important;
            top: -40px !important;
            background-color: transparent !important;
        }

        .pipSnb .snb_area_digital .k-snb_menu>* {
            padding: 5px;
            box-sizing: border-box;
        }



        .pipSnb .snb_area_digital .k-snb_menu-onpage {
            order: 2;
            display: block;
            top: -40px;
            position: relative;
        }



        #eut_snb .snb_inner {
            overflow-y: auto;
            /* height: 100%; */
            display: inline-flex;
            flex-direction: column;
            height: auto;
        }





        #eut_snb .snb_inner .snb_area_digital .eut_snb_opener:after {
            content: none;
        }

        #eut_snb .snb_inner .snb_area_digital .eut_snb_opener:before {
            content: '';
            background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10' fill='none' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M0 0l7 5-7 5V0z' fill='%23fff'/%3e%3c/svg%3e");
            position: relative;
            width: 7px;
            height: 10px;
            display: inline-block;
            margin-right: 18px;
        }

        #eut_snb {
            margin: 0;
            position: relative;
            /* height: 5px; */
            display: flex;
            /* height: auto; */
            /* height: 100%; */
        }


        #eut_snb .snb_inner .snb_area_digital:not(.active) .eut_snb_opener {
            opacity: 1;
            top: -40px;
            height: 40px !important;
        }

        #eut_snb .snb_inner .snb_area_digital.active .eut_snb_opener {
            opacity: 1;
            color: white;
            background-color: #05141f;
            /* padding-left: 40px; */
            padding-top: 38px;
            height: auto;
            margin-bottom: 10px;
            top: -40px;
        }

        .pipSnb .snb_area_digital:not(.active) .k-snb_menu-onpage {
            display: none;
        }

        .pipSnb .snb_area_digital .k-snb_menu-onpage li {
            margin: 7px 15px 14px 15px;
            padding-left: 25px;
            display: block;
        }

        .pipSnb .snb_area_digital .k-snb_menu-onpage li a {
            padding: 3px 0;
        }

        .pipSnb .snb_area_digital .k-snb_menu-onpage li a.k-active {
            border-bottom: 2px solid white;

        }

        .pipSnb .snb_area_digital .k-snb_menu-onpage li a:active,
        .pipSnb .snb_area_digital .k-snb_menu-onpage li a:hover {
            text-decoration: none;
        }



        .pipSnb .snb_menu li {
            border: 0 !important;
            padding-left: 0 !important;
        }

        .pipSnb .snb_menu li a {
            color: white !important;
        }






        .pipSnb .snb_area_digital .k-snb_menu-cta {
            top: -40px;
            position: absolute;
            right: 0;
        }

        .pipSnb .snb_area_digital .k-snb_menu-cta a {
            margin: 6px 15px 15px 15px;
        }

    }

    /* end <1024 */



    /* do not use float begin */
    .pipSnb * {
        float: none !important;
    }

    .pipSnb>*:after,
    .pipSnb .snb_inner:after,
    .pipSnb .snb_inner .snb_menu:after {
        content: none !important;
    }

    /* do not use float end */



    .pipSnb .snb_area_digital .k-snb_menu-cta {
        order: 4;
        display: block;
        z-index: 1;
    }

    .pipSnb .snb_area_digital:not(.active) .k-snb_menu-cta {
        max-height: var(--k-nav-height);
        overflow: hidden;
    }

    .pipSnb .snb_area_digital .k-snb_menu-cta a {
        display: block;
        text-align: center;
        border: 2px solid white;
        padding: 1px 15px;
        color: white;
    }

    .pipSnb .snb_area_digital .k-snb_menu-cta>:first-child a {
        background-color: white;
        color: #05141F;
    }

    /*
       .pipSnb .snb_area_digital:not(.active) .k-snb_menu-cta >:not(:first-child) {
        display: none;
       }
       
       */


    @media (min-width: 1025px) {



        #eut_snb .snb_inner {
            display: flex;
            width: auto;
            max-width: 100%;
        }

        #eut_snb .snb_inner .snb_area_digital {
            display: grid;
            grid-template-columns: minmax(0, min-content) minmax(0, min-content) minmax(0, 1fr);
            width: 100%;
        }

        #eut_snb .snb_inner .snb_area_digital .snb_menu li {
            padding: 0;
        }

        #eut_snb .snb_inner .snb_img {
            padding-left: var(--k-grid-margin);
            width: auto;
        }

        .pipSnb .snb_area_digital .k-snb_menu-onpage {
            grid-area: 2 / 1 / span 1 / span 3;
        }

        .pipSnb .snb_area_digital:not(.active) .k-snb_menu-onpage {
            display: none;
        }

        /*.pipSnb .snb_area_digital:hover .k-snb_menu-onpage,*/
        .pipSnb .snb_area_digital.active .k-snb_menu-onpage {
            display: inline-flex;
            color: white;
            background-color: #05141F;
            flex-direction: column;
            width: max-content;
        }

        /* NOT FOR SPECS 
        @media (any-hover: hover) {
       .pipSnb .snb_area_digital:hover .k-snb_menu-onpage {
         display: inline-flex;
        color: white;
        background-color: #05141F;
         flex-direction: column;
         width: min-content;
       }
       
       
        }*/

        .pipSnb .snb_area_digital .k-snb_menu-onpage>* {
            display: inline-block;
            width: auto;
            padding: 8px;
        }

        #eut_snb .snb_inner .snb_area_digital .eut_snb_opener {
            display: block;
            height: var(--k-nav-height);
            /* vertical-align: baseline; */
            white-space: nowrap;
            flex-grow: 0;
            padding: 0 15px 0 8px;
            display: flex;
            align-items: center;
        }



        #eut_snb .snb_inner .snb_area_digital .eut_snb_opener:after {
            content: '';
            background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16' fill='none' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M6 5l6 6 6-6' stroke='%23fff' stroke-width='2' stroke-linecap='square'/%3e%3c/svg%3e");
            position: relative;
            width: 24px;
            height: 16px;
            background-position: 50% 50% !important;
            display: inline-block;
            z-index: 1;
            transition: transform .8s cubic-bezier(.6, 0, .4, 1) 0.2s;
            user-select: none;
            pointer-events: none;
            top: unset;
            margin: 0;
            padding: 0;
            right: unset;
        }

        #eut_snb .snb_inner .snb_area_digital .eut_snb_opener:before {
            content: '';
            width: calc(100% - 27px);
            height: 3px;
            background-color: white;
            position: absolute;
            bottom: 0;
            transition: transform .8s cubic-bezier(.6, 0, .4, 1) 0s;
        }

        #eut_snb .snb_inner .snb_area_digital.active .eut_snb_opener:before {
            width: 0;
        }

        /* #eut_snb .snb_inner .snb_area_digital:hover .eut_snb_opener:after,*/
        #eut_snb .snb_inner .snb_area_digital.active .eut_snb_opener:after {
            transform: rotate(180deg);
            transition: transform .8s cubic-bezier(.6, 0, .4, 1) 0.2s;
        }

        #eut_snb .snb_inner .snb_area_digital .eut_snb_opener:hover,
        #eut_snb .snb_inner .snb_area_digital .snb_menu a:hover {
            text-decoration: none;
        }

        /* NOT FOR SPECS 
       @media (any-hover: hover) {
         #eut_snb .snb_inner .snb_area_digital:hover .eut_snb_opener:after {
         transform: rotate(180deg);
            transition: transform .8s cubic-bezier(.6,0,.4, 1) 0.2s;
        }
         #eut_snb .snb_inner .snb_area_digital:hover  .eut_snb_opener:before {
         width: 0;
        }
       } */

        #eut_snb .snb_inner .snb_area_digital .eut_snb_opener:active,
        #eut_snb .snb_inner .snb_area_digital .eut_snb_opener:focus {
            text-decoration: none !important;
        }

        .pipSnb .snb_area_digital .snb_menu {
            width: auto !important;
        }

        .pipSnb .snb_area_digital .k-snb_menu-cta {

            height: var(--k-nav-height);
            overflow-y: hidden;
            display: flex;
            align-items: flex-start;
            justify-content: flex-end;
            flex-wrap: wrap;
            gap: 15px;
            padding-top: 12px;
            box-sizing: border-box;
            padding-right: var(--k-grid-margin);
        }

        .pipSnb .snb_area_digital .k-snb_menu-cta>* {
            display: inline-block;
            white-space: nowrap;
        }



    }

    /* end >1025 */



    /* navigation end */

















    /* navigation begin */

    @media (min-width: 1025px) {
        .k-snb_menu-onpage {
            position: absolute;
            left: var(--k-grid-margin);
            width: calc(2 * var(--k-grid-column) + var(--k-grid-gutter));
            top: calc(49px + 40px + 40px + 96px);
            color: #05141F;
            /* background: rgba(255,255,255,0.95);*/
            display: flex !important;
            flex-direction: column;

        }

        #eut_snb .snb_inner .snb_area_digital .eut_snb_opener:after {
            display: none !important;
        }

        #eut_snb .snb_inner .snb_area_digital .eut_snb_opener:before {
            width: calc(100% - 23px) !important;
        }

        .dn_mobile {
            display: none !important;
        }

        .pipSnb .snb_area_digital .k-snb_menu-onpage li a.k-active {
            font-family: kiab;
        }

        .pipSnb .snb_area_digital .k-snb_menu-onpage li a {
            padding-bottom: 3px;
            line-height: 30px;
        }

        .pipSnb .snb_area_digital .k-snb_menu-onpage li a.k-active,
        .pipSnb .snb_area_digital .k-snb_menu-onpage li a:hover,
        .pipSnb .snb_area_digital .k-snb_menu-onpage li a:active,
        .pipSnb .snb_area_digital .k-snb_menu-onpage li a:focus {
            text-decoration: none;
            border-bottom: 2px solid #05141F;
        }
    }

    /*
       #eut_container {
         overflow: visible; 
       }
       
       .pipSnb {
         position: sticky;
         top: 0;
         left: 0;
         z-index: 3;
       }
       
       #contents {
         overflow: hidden;
       }
       
       .snb_area_digital, .snb_menu {
         position: static;
         overflow: hidden;
       }
       
       .pipSnb .k-snb_menu {
         position: absolute;
         left: var(--k-grid-margin);
         width: calc(2 * var(--k-grid-column) + var(--k-grid-gutter));
         top: calc(49px + 40px + 40px);
         color: #05141F !important;
         background: rgba(255,255,255,0.95);
         display: flex;
         flex-direction: column;
       }
       
       .pipSnb .k-snb_menu > * {
         padding: 5px;
         box-sizing: border-box;
       }
       
       .breadcrumb * {
         text-transform: none !important;
       }*/

    /*
       .stickyInPageNavigation {
         display: inline-block;
       }
       
       .stickyNavigation-navToTop, .stickyNavigation .dropdown {
         display: none !important;
       }*/

    /* navigation end */







    /* buttons begin */

    /* unset styles */
    #contents a.eut_cmpe_btn {
        font: unset;
        font-weight: unset;
        -webkit-text-size-adjust: unset;
        text-decoration: unset;
        vertical-align: unset;
        display: unset;
        padding: unset;
        border-radius: unset;
        font-family: unset;
        color: unset;
        border: unset;
        text-align: unset;
        box-sizing: unset;
        text-transform: unset;
        background-color: unset;
        padding-top: unset;
        height: unset;
        line-height: unset;
        padding-left: unset;
        padding-right: unset;
        font-size: unset;
        position: unset;
        bottom: unset;
        right: unset;
        float: unset;
        margin-top: unset;
        top: unset;
        bottom: unset;
    }

    .eut_tb1 .eut_tb1_h2 {
        padding: 0;
    }

    /* apply styles of new button */
    #contents a.eut_cmpe_btn {
        font: var(--k-font-button);
        padding: 19px 39px;
        position: relative;
        display: inline-block;
        border: 1px solid #05141F;
        margin-bottom: 8px;
        margin-top: 8px;
        /*
           list-style: none;
           text-align: left;
           letter-spacing: 0px;
           font-weight: normal;
           -webkit-text-size-adjust: none;
           text-decoration: none;
           background-color: transparent;
           color: inherit;
           vertical-align: baseline;
           border: 1px solid #05141F;
           padding-top: 15px;
           padding-right: 30px;
           padding-left: 30px;
           padding-bottom: 15px;
           width: fit-content;
           margin-bottom: 20px;
           display: flex;
           flex-direction: column;
           align-items: center;
           gap: 10px;
           background-color: transparent !important;
           position: relative !important;*/
        box-sizing: border-box;
    }

    /*
       @media only screen and (max-width: 767px) {
         #contents a.eut_cmpe_btn  {
             height: 29px;
             width: calc(100% - 60px);
             opacity: 1;
             border: 1px solid #05141F;
             text-align: center;
             font-size: 18px;
         }
       }
       
       
       
       #contents .eut_ctha_c a.eut_cmpe_btn  {
        margin: 0 auto;
       }
       
       #contents .eut_ctha_r a.eut_cmpe_btn  {
        margin: 0 0 0 auto;
       }
       */

    #contents a.eut_cmpe_btn:focus,
    #contents a.eut_cmpe_btn:active,
    #contents a.eut_cmpe_btn:hover {
        text-decoration: underline;
    }

    #contents a.eut_cmpe_btn:after {
        display: none;
    }

    #contents a.eut_cmpe_btn[href="javascript:window.print()"]:after {
        content: '';
        display: inline-block;
        background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23fff' stroke-width='2' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M6 9V2h12v7M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M18 14H6v8h12v-8z' stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center center;
        width: 24px;
        height: 24px;
        position: absolute;
        top: unset;
        right: unset;
        margin: 0 0 0 8px;
        top: 50%;
        transform: translateY(-50%);
    }

    #contents a.eut_cmpe_btn[href="javascript:window.print()"] {
        background: #05141f !important;
        color: white;
        padding-right: 71px
            /* 39px + 8px + 24px;; */
        ;
    }


    @media (max-width: 767px) {
        #contents a.eut_cmpe_btn {
            display: block;
            text-align: center;
            padding-top: 14px;
            padding-bottom: 14px;
        }
    }



    @media screen {

        #contents a.eut_cmpe_btn img,
        #contents a.eut_cmpe_btn canvas {
            display: none !important;
        }

    }

    button.eut_cmpe_btn.red,
    a.eut_cmpe_btn.red {
        color: white !important;
    }


    .eut_tb1_h2 {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        /*justify-content: flex-end;*/
    }


    #contents [data-anchor="dimensions"] .eut_tb1_h2 a {
        margin-left: auto;
    }


    /* buttons end */




    /* print begin */

    @media print {

        .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"] svg {
            display: block;
        }

        .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"] .display_none {
            display: block !important;
        }

        .eut_tb1 .eut_tb1_title button {
            color: #05141f;
        }

        .eut_tb1 {
            margin: 1mm;
        }

        .eut_tb1 table {
            page-break-after: always;
        }


        #contents a.eut_cmpe_btn {
            page-break-before: always;
            page-break-after: always;
        }

        .eut_tb1 * {
            background: transparent !important;
            color: #05141f !important;
        }

        .eut_tb1_content {
            border: 0 !important;
        }

        .eut_tb1 .eut_tb1_content table.select_box thead th.category {
            width: 5cm;
            border: 0;
        }

        .eut_tb1 .eut_tb1_content table.select_box tbody td {
            font-size: 8pt;
            padding: 1mm;
        }

        .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"]>* {
            height: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        /*
         .eut_tg3 img {
           max-width: 6cm;
         }
       
         .dimension_slide img {
           max-width: 6cm;
         }*/

        .eut_dimensions .dimension_slide li {
            float: none !important;
            display: block !important;
        }

        .eut_dimensions * {
            display: block !important;
            width: 16cm !important;
            height: auto !important;
            margin: 0 !important;
            padding: 0 !important;
            transform: none !important;
        }

        .eut_dimensions,
        .eut_dimensions .wrap,
        .eut_dimensions .dimension_slide {
            height: auto !important;
            margin: 0 !important;
            padding: 0 !important;

        }

        .dimension_all_view {
            display: none !important;
        }

        .k-slider {
            display: none;
        }

        #contents a.eut_cmpe_btn {
            aspect-ratio: 1;

        }

        /*.eutPipSpecificationsTableTitle a {
           display: none;
         }*/

    }

    /* print end */
    /* misc begin */


    h1 {
        text-transform: unset !important;
    }

    #eut_footer {
        z-index: 1;
        position: relative;
    }

    #eut_container {
        z-index: 0;
        position: relative;
    }

    /* misc end */


    .eut_tb1_h2 h2 {
        font: var(--k-font-heading-4) !important;
    }

    .eut_tb1_h2 .text,
    .eut_newcar_m10_inner p {
        font: var(--k-font-description-1) !important;
        color: #05141F !important;
    }

    .eut_dl1a h2.tit {
        font: var(--k-font-heading-4) !important;

    }

    .eut_dl1a .disclaimer>* {
        font: var(--k-font-description-1) !important;
    }



    .co1_1.co1Base * {
        vertical-align: middle;
    }

    @media (min-width: 767px) {
        #highlights-slider {
            margin-bottom: 80px !important;
        }

        .eutPipSpecificationsEmission,
        .eut_tb1_h2 h2 {
            padding-top: 128px !important;
            margin-bottom: 40px;
        }



    }

    @media (max-width: 767px) {

        #highlights-slider {
            margin-bottom: 40px !important;
        }

        .eutPipSpecificationsEmission,
        .eut_tb1_h2 h2 {
            padding-top: 64px !important;
            margin-bottom: 20px;
        }

        #highlights-slider .visual-disclaimer {
            padding-top: 20px;
            margin-left: 0;
            margin-right: 0;
        }

        .eutTb1Digital div.table-wrapper div.scrollable {
          margin-left: auto;
        }


    }

    /* Custom fixes */
    @media screen and (min-width: 1024.1px) {
        @media (any-hover: hover) {
            .pipSnb .snb_area_digital:hover .k-snb_menu-onpage {
                display: initial;
                color: initial;
                background-color: initial;
                flex-direction: column;
                width: initial;
            }
        }
    }

    .k-elp-digital-slider.k-slider .key-visual-style-container .disclaimer .visual-disclaimer {
        margin: 20px 0 0;
        padding-top: 20px;
    }

    .standards_specification>* {
        display: inline-block;
        vertical-align: middle;
    }

    .standards_specification {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .eutTb1Digital {
        padding-top: 15px;
    }

    .container .background-container {
        margin: 0;
        padding: 0;
    }

    #contents :not(.k-chapter-collapsible):not(.k-highlights) .container .eut_tb1 .eut_tb1_h2 .text {
        display: block;
    }

    .engine-data .engine-info .trim_name {
        font-weight: bold;
        font-size: 16px;
        margin-bottom: 10px;
    }

    .engine-data .engine-info:nth-child(2n) {
        margin-bottom: 30px;
    }

    .background-container[id]::before {
        content: '';
        display: block;
        height: 100px;
        margin-top: -100px;
        visibility: hidden;
    }

    #contents [id="dimensions"] .eut_tb1_h2 a {
        margin-left: auto;
    }
    
    @media (min-width: 1024px){
        /* [lang="it"] .k-snb_menu-onpage {
          top: calc(49px + 40px + 40px + 70px);
        } */
      
        .pipSnb .snb_area_digital .k-snb_menu-onpage {
          max-height: calc(100vh - 49px - 94px - 80px);
          overflow: auto;
        }
    }
    /* Implementing trims to be sticky for each table */
    .eut_tb1 {
      position: relative;
    }

    .eut_tb1 .eut_tb1_content.tb1_sticky {
      position: sticky;
      top: calc(var(--k-nav-height) + var(--k-powertrain-tab-height));
      background-color: white;
      z-index: 1;
      border-bottom: 1px solid #05141F;
    }
    .eut_tb1 .eut_tb1_content.tb1_sticky::-webkit-scrollbar {
      display: none;
    }

    @media screen and (min-width: 768px) {
      .eut_tb1 .eut_tb1_content.tb1_sticky {
          top: calc(var(--k-nav-height) + var(--k-powertrain-tab-height) - 0.1rem);
      }
    }
    

    .table-head-for-print-pdf {
        display:none;
    }
}
.eut-digital-powertrain-tab {
    display: grid;
    grid-template-columns: 80px repeat(11, 1fr 40px) 1fr 80px;
    grid-template-areas: 'c0 c1 . c2 . c3 . c4 . c5 . c6 . c7 . c8 . c9 . c10 . c11 . c12 c13';
    background-color: #eaeaea;
}

.eut-digital-powertrain-tab * {
    box-sizing: border-box;
}

.eut-powertrain-tab-container {
    grid-area: 1 / c3 / span 1 / c13;
}

.eut-powertrain-tab-wrapper {
    display: flex;
    text-align: center;
}

.eut-powertrain-tab-item {
    padding: 16px 30px;
    cursor: pointer;
    opacity: 0.5;
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: center;
    box-sizing: border-box;
    margin-bottom: 5px;
    max-height: var(--k-powertrain-tab-height);
}

.eut-powertrain-tab-item.active {
    box-shadow: 0px 5px black;
}

.eut-powertrain-tab-item:hover {
    background-color: #dedede;
}

.eut-powertrain-tab-item:hover,
.eut-powertrain-tab-item.active {
    opacity: 1;
}

.eut-powertrain-tab-item img {
    width: 79px;
}

.eut-powertrain-tab-item .eut-powertrain-tab-text {
    font-size: 16px;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .eut-digital-powertrain-tab {
        grid-template-columns: 30px repeat(11, 1fr 20px) 1fr 30px;
        grid-template-areas: 'c0 c1 . c2 . c3 . c4 . c5 . c6 . c7 . c8 . c9 . c10 . c11 . c12 c13';

    }
}

@media screen and (max-width: 767px) {
    .eut-powertrain-tab-container {
        grid-area: 1 / c0 / span 1 / c7;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .eut-digital-powertrain-tab {
        grid-template-columns: 30px repeat(5, 1fr 20px) 1fr 30px;
        grid-template-areas: 'c0 c1 . c2 . c3 . c4 . c5 . c6 c7';

    }
}

@media only screen and (max-width: 1024px) {
    .eut-digital-powertrain-tab {
        display: flex;
        overflow-x: auto;
    }
}

.elpDigitalSpecificationTabs {
    position: sticky;
    top: 48px;
    z-index: 2;
}

@media only screen and (max-width: 1024px) {
    .elpDigitalSpecificationTabs {
        position: sticky;
        top: 40px;
        z-index: 2;
    }
}
@charset "UTF-8";
@page {
  size: A4;
  margin: 10mm;
}
@media print {
  html {
    scroll-behavior: smooth;
  }


  @media (min-width: 1440px) {
    :root {
      --k-top-offset: 152px;
      /* height of main nav 80px + supplementary nav 32px + breadcrumbs 40px */
    }
  }

  @media (min-width: 768px) and (max-width: 1439px) {

    /* height of main nav 60px + breadcrumbs 40px */
    :root {
      --k-top-offset: 100px;
    }
  }

  @media (max-width: 767px) {

    /* height of main nav */
    :root {
      --k-top-offset: 60px;
    }
  }

  @media (min-width: 1025px) {
    :root {

      --k-font-heading-1: normal normal 400 50px/60px kiam, Tahoma, sans-serif;
      --k-font-heading-2: normal normal 400 40px/48px kiam, Tahoma, sans-serif;
      --k-font-heading-3: normal normal 400 30px/38px kiam, Tahoma, sans-serif;
      --k-font-heading-4: normal normal 400 30px/38px kiab, Tahoma, sans-serif;
      --k-font-heading-5: normal normal 400 24px/30px kiam, Tahoma, sans-serif;
      --k-font-heading-6: normal normal 400 18px/23px kiab, Tahoma, sans-serif;


      --k-font-description-1: normal normal 400 18px/25px kiam, Tahoma, sans-serif;
      --k-font-description-2: normal normal 400 16px/22px kiam, Tahoma, sans-serif;
      --k-font-description-3: normal normal 400 14px/17px kiam, Tahoma, sans-serif;
      --k-font-description-4: normal normal 400 10px/17px kiam, Tahoma, sans-serif;

      --k-font-button: normal normal 400 16px/20px kiab, Tahoma, sans-serif;


      --k-nav-height: 49px;
      /* height of snb */

      --k-vertical-margin: 40px;
      --k-vertical-margin-small: 20px;

      --k-grid-margin: 80px;
      --k-grid-gutter: 40px;
      --k-grid-column: calc((100% - 160px - 440px) / 12);
    }

    .parsys>.section .inner,
    .parsys>.section .eut_newcar_m10_inner,
    .parsys>.section .eut_specification,
    .parsys>.section .eut_sub_title,
    .parsys>.section.k-slider,
    .k-grid {
      padding: 0 !important;
      margin: 0 !important;
      max-width: none !important;
      grid-template-columns: 80px repeat(11, 1fr 40px) 1fr 80px;
      grid-template-areas: 'c0 c1 . c2 . c3 . c4 . c5 . c6 . c7 . c8 . c9 . c10 . c11 . c12 c13';
    }
  }

  @media (min-width: 768px) and (max-width: 1024px) {
    :root {

      --k-font-heading-1: normal normal 400 40px/48px kiam, Tahoma, sans-serif;
      --k-font-heading-2: normal normal 400 30px/38px kiam, Tahoma, sans-serif;
      --k-font-heading-3: normal normal 400 24px/30px kiam, Tahoma, sans-serif;
      --k-font-heading-4: normal normal 400 24px/30px kiab, Tahoma, sans-serif;
      --k-font-heading-5: normal normal 400 20px/24px kiam, Tahoma, sans-serif;
      --k-font-heading-6: normal normal 400 18px/23px kiab, Tahoma, sans-serif;


      --k-font-description-1: normal normal 400 18px/25px kiam, Tahoma, sans-serif;
      --k-font-description-2: normal normal 400 16px/22px kiam, Tahoma, sans-serif;
      --k-font-description-3: normal normal 400 14px/17px kiam, Tahoma, sans-serif;
      --k-font-description-4: normal normal 400 10px/17px kiam, Tahoma, sans-serif;

      --k-font-button: normal normal 400 16px/20px kiab, Tahoma, sans-serif;

      --k-nav-height: 40px;

      --k-vertical-margin: 30px;
      --k-vertical-margin-small: 15px;

      --k-grid-margin: 30px;
      --k-grid-gutter: 20px;
      --k-grid-column: calc((100% - 60px - 220px) / 12);
    }

    .parsys>.section .inner,
    .parsys>.section .eut_newcar_m10_inner,
    .parsys>.section .eut_specification,
    .parsys>.section .eut_sub_title,
    .parsys>.section.k-slider,
    .k-grid {
      padding: 0 !important;
      margin: 0 !important;
      max-width: none !important;
      grid-template-columns: 30px repeat(11, 1fr 20px) 1fr 30px;
      grid-template-areas: 'c0 c1 . c2 . c3 . c4 . c5 . c6 . c7 . c8 . c9 . c10 . c11 . c12 c13';
    }
  }

  @media (min-width: 481px) and (max-width: 767px) {
    :root {

      --k-font-heading-1: normal normal 400 36px/42px kiam, Tahoma, sans-serif;
      --k-font-heading-2: normal normal 400 30px/38px kiam, Tahoma, sans-serif;
      --k-font-heading-3: normal normal 400 24px/30px kiam, Tahoma, sans-serif;
      --k-font-heading-4: normal normal 400 20px/30px kiab, Tahoma, sans-serif;
      --k-font-heading-5: normal normal 400 20px/24px kiam, Tahoma, sans-serif;
      --k-font-heading-6: normal normal 400 18px/23px kiab, Tahoma, sans-serif;


      --k-font-description-1: normal normal 400 18px/25px kiam, Tahoma, sans-serif;
      --k-font-description-2: normal normal 400 16px/22px kiam, Tahoma, sans-serif;
      --k-font-description-3: normal normal 400 14px/17px kiam, Tahoma, sans-serif;
      --k-font-description-4: normal normal 400 10px/17px kiam, Tahoma, sans-serif;

      --k-font-button: normal normal 400 16px/20px kiab, Tahoma, sans-serif;

      --k-nav-height: 40px;

      --k-vertical-margin: 30px;
      --k-vertical-margin-small: 15px;

      --k-grid-margin: 30px;
      --k-grid-gutter: 20px;
      --k-grid-column: calc((100% - 60px - 100px) / 6);
    }

    .parsys>.section .inner,
    .parsys>.section .eut_newcar_m10_inner,
    .parsys>.section .eut_specification,
    .parsys>.section .eut_sub_title,
    .parsys>.section.k-slider,
    .k-grid {
      padding: 0 !important;
      margin: 0 !important;
      max-width: none !important;
      grid-template-columns: 30px repeat(5, 1fr 20px) 1fr 30px;
      grid-template-areas: 'c0 c1 . c2 . c3 . c4 . c5 . c6 c7';
    }
  }

  @media (max-width: 480px) {
    :root {
      --k-font-heading-1: normal normal 400 36px/42px kiam, Tahoma, sans-serif;
      --k-font-heading-2: normal normal 400 30px/38px kiam, Tahoma, sans-serif;
      --k-font-heading-3: normal normal 400 24px/30px kiam, Tahoma, sans-serif;
      --k-font-heading-4: normal normal 400 20px/30px kiab, Tahoma, sans-serif;
      --k-font-heading-5: normal normal 400 20px/24px kiam, Tahoma, sans-serif;
      --k-font-heading-6: normal normal 400 18px/23px kiab, Tahoma, sans-serif;


      --k-font-description-1: normal normal 400 18px/25px kiam, Tahoma, sans-serif;
      --k-font-description-2: normal normal 400 16px/22px kiam, Tahoma, sans-serif;
      --k-font-description-3: normal normal 400 14px/17px kiam, Tahoma, sans-serif;
      --k-font-description-4: normal normal 400 10px/17px kiam, Tahoma, sans-serif;

      --k-font-button: normal normal 400 16px/20px kiab, Tahoma, sans-serif;

      --k-nav-height: 40px;

      --k-vertical-margin: 15px;
      --k-vertical-margin-small: 5px;

      --k-grid-margin: 15px;
      --k-grid-gutter: 20px;
      --k-grid-column: calc((100% - 30px - 100px) / 6);
    }

    .parsys>.section .inner,
    .parsys>.section .eut_newcar_m10_inner,
    .parsys>.section .eut_specification,
    .parsys>.section .eut_sub_title,
    .parsys>.section.k-slider,
    .k-grid {
      padding: 0 !important;
      margin: 0 !important;
      max-width: none !important;
      grid-template-columns: 15px repeat(5, 1fr 20px) 1fr 15px;
      grid-template-areas: 'c0 c1 . c2 . c3 . c4 . c5 . c6 c7';
    }
  }

  .parsys>.section .inner,
  .parsys>.section .eut_newcar_m10_inner,
  .parsys>.section .eut_specification,
  .parsys>.section .eut_sub_title,
  .parsys>.section.k-slider {
    /* width: 100vw !important; */
    max-width: 1920px;
    position: relative;
  }

  .parsys>.section .inner,
  .parsys>.section .eut_newcar_m10_inner,
  .parsys>.section .eut_specification,
  .parsys>.section .eut_sub_title {

    display: grid;
    width: auto !important;

  }

  @screen {
    .parsys>.section.k-slider {
      display: block !important;
      overflow: hidden;
    }
  }


  .parsys>.section .eut_newcar_m10 {
    padding: 0;
  }

  /*
       .parsys > .section.k-slider {
           width: 100vw !important;
       
         position:relative;
         }*/




  .eut_tb1:not(.k-active) .emission-data {
    display: none;
  }



  .parsys>.section .inner>*,
  .parsys>.section .eut_newcar_m10_inner>*,
  .parsys>.section .eut_sub_title>*,
  .parsys>.section.k-slider>* {
    grid-area: 1 / c1 / span 1 / c12;
  }

  .parsys>.section .eut_specification>* {
    grid-area: 1 / c0 / span 1 / c7;
  }

  #eut_header,
  #eut_footer,
  #eut_breadcrumb,
  .pipSnb {
    display: none;
  }


  /* remove model selection dropdown */


  .eut_tb1 .eut_tb1_content table.select_box tbody td {
    display: table-cell;
  }

  .eut_tb1 .eut_tb1_content table.select_box thead th {
    display: table-cell;
  }

  .eut_tb1 .eut_tb1_content table.select_box thead th.select {
    display: none;
  }


  .eut_specification h2 {
    display: none;
  }


  /* show all tables */

  .eut_tb1 .eut_tb1_content {
    height: auto;
    overflow: visible;
  }





  @media screen and (max-width: 767px) {

    .eut_tb1 {
      --minColumnWidth: 120px;
    }


    .eut_tb1 .eut_tb1_content {
      overflow-x: auto !important;
      container: eut_tb1_content / inline-size;
      display: flex;
      border: 0 !important;
    }

    .eut_tb1 .eut_tb1_content table.select_box {
      flex-shrink: 0;
      /* table-layout: auto; */
      min-width: calc(var(--tableColumns) * var(--minColumnWidth));
      width: 100%;
    }


    .eut_tb1 .eut_tb1_content table.select_box tr {
      display: grid;
      grid-template-columns: repeat(var(--tableColumns), minmax(var(--minColumnWidth), 1fr));
    }

    .eut_tb1 .eut_tb1_content table.select_box thead th.category,
    .eut_tb1 .eut_tb1_content table.select_box tbody td.category {
      grid-area: 1 / 1 / span 1 / -1;
      padding: 0 !important;
      border: 0 !important;
      z-index: 300;
    }



    .eut_tb1 .eut_tb1_content table.select_box thead th.category>*,
    .eut_tb1 .eut_tb1_content table.select_box tbody td.category>* {
      position: sticky;
      left: 0;
      display: block;
      width: 100cqi;
      padding-top: 8px;
      /* padding-bottom: 0px; */
    }


    .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"] {
      padding: 0;
      border: 0;
      grid-area: 2 / auto / span 1 / span 1;
      z-index: -1;
    }

    .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"]>* {
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
    }




    .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"]:nth-child(even)>* {
      background-color: #F5F5F5;
    }


    .eut_tb1 .eut_tb1_content table.select_box thead th:nth-child(even) {
      background-color: #F5F5F5;
      border: 0;
    }

    .eut_tb1 .eut_tb1_content table.select_box thead th:nth-child(odd) {
      background-color: #FFF;
      border: 0;
    }

    .eut_tb1 .eut_tb1_content table {
      display: inline-grid;
    }

    .eut_tb1 .eut_tb1_content table thead {
      grid-area: 1 / 1 / span 1 / span 1;
    }

    .eut_tb1 .eut_tb1_content table tbody {
      grid-area: 2 / 1 / span 1 / span 1;
    }

    .eut_tb1[data-scrollable=true] .eut_tb1_content table:before {
      grid-area: 1 / 1 / span 2 / span 1;
      content: '';
      width: calc(3 * var(--k-grid-margin));
      height: 100%;
      position: sticky;
      left: 0;
      background: linear-gradient(to right, white, transparent);
      opacity: calc(1 - ((1 - var(--scrollProgressFactor)) * (1 - var(--scrollProgressFactor)) * (1 - var(--scrollProgressFactor)) * (1 - var(--scrollProgressFactor))));
      z-index: 1;
    }

    .eut_tb1[data-scrollable=true] .eut_tb1_content table:after {
      grid-area: 1 / 1 / span 2 / span 1;
      content: '';
      width: calc(3 * var(--k-grid-margin));
      height: 100%;
      position: sticky;
      left: 0;
      background: linear-gradient(to left, white, transparent);
      opacity: calc(1 - (var(--scrollProgressFactor) * var(--scrollProgressFactor) * var(--scrollProgressFactor) * var(--scrollProgressFactor)));
      z-index: 1;
      transform: translateX(calc(100cqi - 3 * var(--k-grid-margin)))
    }


    .eut_tb1 .eut_tb1_content table.select_box tbody {
      border-top: 1px solid #05141F;
    }


    .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"] {
      border-top: 1px solid #C7C8CA;
      border-bottom: 1px solid #C7C8CA;
    }






  }


  @media screen and (min-width: 768px) {


    .eut_tb1 {
      --minColumnWidth: 145px;
    }


    .eut_tb1 .eut_tb1_content {
      overflow-x: auto !important;
      container: eut_tb1_content / inline-size;
      display: flex;
      border: 0 !important;
    }

    .eut_tb1 .eut_tb1_content table.select_box {
      flex-shrink: 0;
      /* table-layout: auto; */
      width: calc(var(--tableColumns) * var(--minColumnWidth) + 2 * var(--minColumnWidth));
      min-width: 100%;
    }


    .eut_tb1 .eut_tb1_content table.select_box tr {
      display: grid;
      grid-template-columns: minmax(calc(2 * var(--minColumnWidth)), 1fr) repeat(var(--tableColumns), minmax(var(--minColumnWidth), 1fr));
    }

    .eut_tb1 .eut_tb1_content table.select_box thead th.category,
    .eut_tb1 .eut_tb1_content table.select_box tbody td.category {
      grid-area: 1 / auto / span 1 / span 1;
      padding: 0 !important;
      z-index: -1;
    }


    .eut_tb1[data-scrollable=true] .eut_tb1_content table.select_box tbody td.category {
      width: calc(var(--tableColumns) * var(--minColumnWidth) + 2 * var(--minColumnWidth));
      z-index: 1;
      background-color: transparent;
    }

    .eut_tb1[data-scrollable=true] .eut_tb1_content table.select_box thead th.category,
    .eut_tb1[data-scrollable=true] .eut_tb1_content table.select_box tbody td.category>* {
      position: sticky;
      left: 0;
      display: inline-block;
      width: calc(2 * var(--minColumnWidth));
      background-color: #FFF;
      z-index: 1
    }


    .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"] {
      padding: 0;

      grid-area: 1 / auto / span 1 / span 1;
      z-index: -1;
    }

    .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"]:nth-child(even)>* {
      background-color: #F5F5F5;
      height: 100%;
    }


    .eut_tb1 .eut_tb1_content table.select_box thead th:nth-child(even) {
      background-color: #F5F5F5;

    }

    .eut_tb1 .eut_tb1_content table.select_box thead th:nth-child(odd) {
      background-color: #FFF;

    }

    .eut_tb1 .eut_tb1_content table {
      display: inline-grid;
    }

    .eut_tb1[data-scrollable=true] .eut_tb1_content table {
      cursor: grab;
    }

    .eut_tb1 .eut_tb1_content table thead {
      grid-area: 1 / 1 / span 1 / span 1;
    }

    .eut_tb1 .eut_tb1_content table tbody {
      grid-area: 2 / 1 / span 1 / span 1;
    }

    .eut_tb1[data-scrollable=true] .eut_tb1_content table:before {
      grid-area: 1 / 1 / span 2 / span 1;
      content: '';
      width: calc(2 * var(--k-grid-margin) + 2 * var(--minColumnWidth));
      height: 100%;
      position: sticky;
      left: 0;
      background: linear-gradient(to right, white calc(2 * var(--minColumnWidth)), transparent);
      opacity: calc(1 - ((1 - var(--scrollProgressFactor)) * (1 - var(--scrollProgressFactor)) * (1 - var(--scrollProgressFactor)) * (1 - var(--scrollProgressFactor))));
      z-index: 1;
      pointer-events: none;
    }

    .eut_tb1[data-scrollable=true].k-emission-table .eut_tb1_content table:before {
      background: linear-gradient(to right, white, transparent);
      width: calc(2 * var(--k-grid-margin));
    }

    .eut_tb1[data-scrollable=true] .eut_tb1_content table:after {
      grid-area: 1 / 1 / span 2 / span 1;
      content: '';
      width: calc(2 * var(--k-grid-margin));
      height: 100%;
      position: sticky;
      left: 0;
      background: linear-gradient(to left, white, transparent);
      opacity: calc(1 - (var(--scrollProgressFactor) * var(--scrollProgressFactor) * var(--scrollProgressFactor) * var(--scrollProgressFactor)));
      z-index: 1;
      transform: translateX(calc(100cqi - 2 * var(--k-grid-margin)));
      pointer-events: none;

    }



    .eut_tb1 .eut_tb1_content table.select_box tbody {
      border-top: 1px solid #05141F;
    }

    .eut_tb1 .eut_tb1_content table.select_box thead th {
      border: 0;

    }


    .eut_tb1 .eut_tb1_content table.select_box tbody td.category,
    .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"] {
      border: 0;
      border-bottom: 1px solid #C7C8CA;
    }

    .eut_tb1 .eut_tb1_content table.select_box tbody td.category>*,
    .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"]>* {
      height: 100%;
    }

    .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"]>* {
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .eut_tb1 .eut_tb1_content table.select_box tbody td.category>* {
      display: flex;
      justify-content: flex-start;
      align-items: center;

    }





  }


  .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"] .eut_tb_layer {
    display: none;
  }



  @media screen {

    .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"] svg {
      display: block;
    }


    .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"] .display_none {
      display: block !important;
    }



    .eut_tb1 .eut_tb1_title button {
      color: #05141f;
      background-color: white;
    }

    /* fix for tooltips being too narrow for words wider than 150px + styling corrections for close-x */

    .eut_tb1 .eut_tb1_content table tbody td .eut_tb_layer {
      width: auto;
      /* transform: translateX(-50%); */
      bottom: 40px;
      padding-top: 16px;
    }

    .eut_tb1 .eut_tb1_content table tbody td .eut_tb_layer .close {
      height: 8px;
    }

  }




  .eut_tb1_title {
    display: none;
  }

  .pip.parsys> :first-child {
    margin-top: 50px;
  }

  .pip.parsys> :last-child {
    margin-bottom: 128px;
  }


  /* non-feature  begin */

  /*
       .eut_tb1 .eut_tb1_content table.select_box tr > th:not(.category):not(.category~*):before {
         content: '';
         display: table-cell !important;
           grid-area: 1 / auto / span 1 / span 1;
       }*/

  .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*) {
    display: grid;
    /* grid-template-columns: minmax(calc(2 * var(--minColumnWidth)), 1fr) repeat(var(--tableColumns), minmax(var(--minColumnWidth), 1fr)); */
    grid-template-columns: repeat(var(--tableColumns), minmax(var(--minColumnWidth), 1fr));
    padding: 0 !important;
    grid-area: auto / 1 / span 1 / -1;
  }

  .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*)>div {
    display: table-cell !important;
    grid-area: 1 / auto / span 1 / span 1;
    padding: 6px 0 5px 0;
    text-align: center;
  }

  .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*)>div:nth-child(odd) {
    background-color: #F5F5F5;
  }

  .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*)>span {
    display: table-cell !important;
    grid-area: 1 / auto / span 1 / span 1;
  }

  .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*)>span:nth-child(odd) {
    background-color: #F5F5F5;
  }

  .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*)>span ul {
    background: transparent;
    z-index: 0;
  }


  .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*) * {
    padding: 0;
    width: var(--minColumnWidth);
    min-width: 100%;
  }

  .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*) li {
    border-top: 1px solid #C7C8CA;
  }

  .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*) li:first-child {
    border-top: 1px solid #05141F;
  }

  .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*) li:nth-last-child(1) {
    border-bottom: 1px solid #C7C8CA;
  }

  .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*) a {
    white-space: break-spaces;
    line-height: 22px;
    font-size: 13px;
    font-weight: normal;
    font-family: kiam, Tahoma, sans-serif;
    text-align: center;
    height: auto;
    background: transparent;
    padding: 6px 0 5px 0;
  }

  .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*) a:before {
    content: '';
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M4.5 9l3-3-3-3' stroke='%2305141F' stroke-width='1.5' stroke-linecap='square'/%3e%3c/svg%3e") no-repeat center center;
    width: 16px;
    height: 12px;
    display: inline-block;
  }

  .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*) a:hover {
    font-family: kiab;
  }

  .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*) a:hover:before {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M4.5 9l3-3-3-3' stroke='%2305141F' stroke-width='2' stroke-linecap='square'/%3e%3c/svg%3e") no-repeat center center;

  }


  .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*) {
    background: transparent;
  }



  .engine_select~.select-list-box .selected-headline,
  .tyre_select~.select-list-box .selected-headline {
    display: none !important;
  }

  .engine_select~.select-list-box .select-list,
  .tyre_select~.select-list-box .select-list {
    display: block !important;
    height: auto !important;
    position: relative !important;
    top: 0 !important;
    border: 0;
  }


  .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*)>span:not(.display_none) .k-active {
    background-color: #05141F !important;
    color: white !important;
    font-family: kiab, sans-serif;
  }

  .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*)>span:not(.display_none) .k-active:before {
    content: '';
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M4.5 9l3-3-3-3' stroke='%23fff' stroke-width='2' stroke-linecap='square'/%3e%3c/svg%3e") no-repeat center center;
    width: 16px;
    height: 12px;
    display: inline-block;
  }

  .select-list-selected {
    text-decoration: none !important;
  }







  tbody:not([tabletype="feature"]):not([tabletype="engine"]) {
    display: block;
    width: 100cqi;
    position: sticky;
    left: 0;
    z-index: 1;

    margin-top: 23px;
    border-top: 0 !important;
    /* width: 0; */
  }

  tbody:not([tabletype="feature"]):not([tabletype="engine"]) [trimname]>* {
    grid-area: 1 / auto / span 1 / span 1 !important;
    /* width: 100%; */
  }


  tbody:not([tabletype="feature"]):not([tabletype="engine"]) td {
    border-top: 0 !important;
  }


  table:not(.k-active) tbody:not([tabletype="feature"]):not([tabletype="engine"])>* {
    height: 0;
    overflow: hidden;
    transition: height .6s cubic-bezier(.6, 0, .4, 1) .2s;
  }


  @media screen and (min-width: 768px) {

    table.k-active tbody:not([tabletype="feature"]):not([tabletype="engine"])>* {
      height: 100%;
      overflow: hidden;
      transition: height .6s cubic-bezier(.6, 0, .4, 1) .2s;
      grid-template-columns: calc(2 * var(--minColumnWidth));

    }

    tbody:not([tabletype="feature"]):not([tabletype="engine"]) td:first-child {
      width: calc(2 * var(--minColumnWidth));
    }
  }

  @media screen and (max-width: 767px) {

    table.k-active tbody:not([tabletype="feature"]):not([tabletype="engine"])>* {
      height: 100%;
      overflow: hidden;
      transition: height .6s cubic-bezier(.6, 0, .4, 1) .2s;
      grid-template-columns: calc(1 * var(--minColumnWidth));
      /* width: 100cqi; */
    }

    tbody:not([tabletype="feature"]):not([tabletype="engine"]) td:first-child {
      width: calc(1 * var(--minColumnWidth));
    }
  }

  tbody:not([tabletype="feature"]):not([tabletype="engine"]) td>div>div {
    height: 80px !important;
    box-sizing: border-box;
  }

  tbody:not([tabletype="feature"]):not([tabletype="engine"]) td div .fuel-labels-header~* {
    background-color: #F5F5F5;
  }

  tbody:not([tabletype="feature"]):not([tabletype="engine"]) td:nth-child(odd)>* {
    background-color: #F5F5F5;
  }

  tbody:not([tabletype="feature"]):not([tabletype="engine"]) td .wltp+.nedc {
    background-color: #F5F5F5;

  }

  tbody:not([tabletype="feature"]):not([tabletype="engine"]) td .fuel-labels span {
    font-family: kiab, sans-serif;
    font-weight: normal !important;
    font-size: 15px;
  }

  tbody:not([tabletype="feature"]):not([tabletype="engine"]) td .fuel-labels-header {
    /*min-height: 23px !important;*/
  }

  table:not(.emission-table) tbody:not([tabletype="feature"]):not([tabletype="engine"]) td .tableCellType {
    text-align: left;
  }





  /* non-feature end */










  /* â–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–ž */



  /* SLIDER BEGIN ---- */


  .k-slider {
    --swiper-theme-color: #05141f;
  }

  @media (min-width: 768px) {
    .k-slider {
      --swiper-pagination-top: calc(var(--k-slider-image-height) - 34px);
    }
  }

  @media (max-width: 767px) {
    .k-slider {
      /*  --swiper-pagination-top: calc(var(--k-slider-image-height) + 20px);*/
      --swiper-pagination-top: calc(var(--k-slider-image-height) + 20px);
    }
  }

  .k-slider .container-inner {
    /* 3 slides larger than full width */
    overflow: hidden;
    position: relative;
  }

  @media (min-width: 768px) {
    .k-slider swiper-container {
      /*  3 slides, each 6 cols wide */
      width: calc(3 * (6 * var(--k-grid-column) + 5 * var(--k-grid-gutter)) + 2 * var(--k-grid-gutter));
      /* active slide staring on c2: */
      left: calc(var(--k-grid-margin) + var(--k-grid-column) + var(--k-grid-gutter) - 6 * var(--k-grid-column) - 6 * var(--k-grid-gutter));
      position: relative;
    }

    /*.k-slider[data-count="2"]*/

    .k-large-slider swiper-container {
      /* 3 slides, each 9 cols wide */
      width: calc(3 * (9 * var(--k-grid-column) + 8 * var(--k-grid-gutter)) + 2 * var(--k-grid-gutter));
      /* active slide staring on c1: */
      left: calc(var(--k-grid-margin) - 9 * var(--k-grid-column) - 9 * var(--k-grid-gutter));
      position: relative;
    }
  }

  @media (max-width: 767px) {
    .k-slider swiper-container {
      width: calc(6 * var(--k-grid-column) + 5 * var(--k-grid-gutter));
      position: relative;
    }
  }

  .k-slider swiper-slide:not(.swiper-slide-active) {
    opacity: 0.4;
    transition: opacity .6s cubic-bezier(.6, 0, .4, 1);
  }

  .k-slider swiper-slide.swiper-slide-active {
    opacity: 1;
    transition: opacity .6s cubic-bezier(.6, 0, .4, 1);
  }

  /* slider contents */

  .k-slider swiper-slide .visual.image {
    margin-bottom: 0;
  }

  .k-slider swiper-slide .visual.image .visual-description {
    position: relative;
    left: 0;
    top: 0;
  }

  @media (max-width: 767px) {
    .k-slider swiper-slide .visual.image .visual-description {
      margin: 0;
    }
  }

  .k-slider swiper-slide .visual.image .visual-description .title-text * {
    color: #05141F;
    font: var(--k-font-heading-6);
  }

  @media (min-width: 768px) {
    .k-slider swiper-slide .visual.image .visual-description .title-text {
      margin-top: 24px;
    }

    .k-slider swiper-slide .visual.image .visual-description .copy-text {
      margin-top: 12px;
    }
  }

  @media (max-width: 767px) {
    .k-slider swiper-slide .visual.image .visual-description .title-text {
      margin-top: 42px;
    }

    .k-slider swiper-slide .visual.image .visual-description .copy-text {
      margin-top: 8px;
    }
  }

  .k-slider swiper-slide .visual.image .visual-description .copy-text * {
    color: #05141F;
    font: var(--k-font-description-1);
  }

  /* slider controls */


  .k-slider-next,
  .k-slider-prev {
    position: absolute;
    height: var(--k-slider-image-height);
    top: 0;
    z-index: 1;
    background: url('../../../../../../../../../etc.clientlibs/settings/wcm/designs/eut/clientlib/resources/rbr/icons/icon_arrow_big_right.svg') no-repeat center center;
    filter: invert(1) brightness(2);
    /*opacity: 0.2;*/
    background-size: 40px;
    transition: opacity .6s cubic-bezier(.6, 0, .4, 1);
    cursor: pointer;
    width: var(--k-grid-column);
  }

  @media (max-width: 767px) {

    .k-slider-next,
    .k-slider-prev {
      background-size: 23px;
      width: 25px;
    }
  }


  .k-slider-next:hover,
  .k-slider-prev:hover {
    opacity: 1;
  }

  .k-slider-next.swiper-button-disabled,
  .k-slider-prev.swiper-button-disabled {
    opacity: 0;
  }

  @media (min-width: 768px) {
    .k-slider-next {
      left: calc(var(--k-grid-margin) + 7 * var(--k-grid-column) + 7 * var(--k-grid-gutter));
    }

    .k-large-slider .k-slider-next {
      left: calc(var(--k-grid-margin) + 8 * var(--k-grid-column) + 8 * var(--k-grid-gutter));
    }
  }

  @media (max-width: 767px) {
    .k-slider-next {
      left: calc(var(--k-grid-margin) + 6 * var(--k-grid-column) + 5 * var(--k-grid-gutter) - 25px);
    }
  }

  .k-slider-prev {
    left: var(--k-grid-margin);
    transform: rotate(-180deg);
  }


  @media (min-width: 768px) {
    .k-slider {
      --swiper-pagination-bullet-width: auto;
      --swiper-pagination-bullet-height: 2px;
      --swiper-pagination-bullet-border-radius: 0;
      --swiper-pagination-bullet-horizontal-gap: 0;
      --swiper-pagination-bullet-inactive-opacity: .4;
      --swiper-pagination-bullet-inactive-color: #FFFFFF;
      --swiper-pagination-color: #FFFFFF;
    }

    .k-slider .swiper-pagination-bullet {
      width: auto;
      height: 2px;
      border-radius: 0;
      opacity: .4;
      background: #FFFFFF;
    }

    .k-slider .swiper-pagination-bullet-active {
      opacity: 1;
    }

    .k-large-slider {
      --swiper-pagination-bullet-width: calc(2 * var(--k-grid-gutter));
    }

    .k-slider .k-slider-pagination {
      position: absolute;
      left: calc(var(--k-grid-margin) + 1 * var(--k-grid-column) + 1 * var(--k-grid-gutter));
      width: calc(6 * var(--k-grid-column) + 5 * var(--k-grid-gutter));
      z-index: 1;
    }

    .k-large-slider .k-slider-pagination {
      left: calc(var(--k-grid-margin));
      width: calc(9 * var(--k-grid-column) + 8 * var(--k-grid-gutter));
    }

  }

  @media (max-width: 767px) {
    .k-slider {
      --swiper-pagination-bullet-width: auto;
      --swiper-pagination-bullet-height: 2px;
      --swiper-pagination-bullet-border-radius: 0;
      --swiper-pagination-bullet-horizontal-gap: 0;
      --swiper-pagination-bullet-inactive-opacity: .2;
      --swiper-pagination-bullet-inactive-color: #05141F;
    }

    .k-slider .swiper-pagination-bullet {
      width: auto;
      height: 2px;
      border-radius: 0;
      opacity: .2;
      background: #05141F;
    }

    .k-slider .swiper-pagination-bullet-active {
      opacity: 1;
    }

    .k-slider .k-slider-pagination {
      position: absolute;
      left: calc(var(--k-grid-margin));
      width: calc(6 * var(--k-grid-column) + 5 * var(--k-grid-gutter));
      z-index: 1;
    }
  }


  /* treat slide duplication for insufficient loops */

  .k-slider .k-slider-pagination {
    display: grid;
    justify-content: center;
    grid-auto-columns: minmax(2px, 60px);
    gap: 10px;
  }

  .k-slider .k-slider-pagination.k-slider-pagination-triple {
    grid-template-columns: repeat(2, minmax(2px, 60px));
  }

  .k-slider .k-slider-pagination.k-slider-pagination-double-3 {
    grid-template-columns: repeat(3, minmax(2px, 60px));
  }

  .k-slider .k-slider-pagination.k-slider-pagination-double-4 {
    grid-template-columns: repeat(4, minmax(2px, 60px));
  }

  .k-slider .k-slider-pagination.k-slider-pagination-double-5 {
    grid-template-columns: repeat(5, minmax(2px, 60px));
  }

  .k-large-slider .k-slider-pagination {
    grid-auto-columns: minmax(2px, 100px);
  }

  .k-large-slider .k-slider-pagination.k-slider-pagination-triple {
    grid-template-columns: repeat(2, minmax(2px, 100px));
  }

  .k-large-slider .k-slider-pagination.k-slider-pagination-double-3 {
    grid-template-columns: repeat(3, minmax(2px, 100px));
  }

  .k-large-slider .k-slider-pagination.k-slider-pagination-double-4 {
    grid-template-columns: repeat(4, minmax(2px, 100px));
  }

  .k-large-slider .k-slider-pagination.k-slider-pagination-double-5 {
    grid-template-columns: repeat(5, minmax(2px, 100px));
  }

  @media (max-width: 767px) {
    .k-slider .k-slider-pagination {
      grid-auto-columns: 1fr;
      gap: 8px;
    }

    .k-slider .k-slider-pagination.k-slider-pagination-triple {
      grid-template-columns: repeat(2, 1fr);
    }

    .k-slider .k-slider-pagination.k-slider-pagination-double-3 {
      grid-template-columns: repeat(3, 1fr);
    }

    .k-slider .k-slider-pagination.k-slider-pagination-double-4 {
      grid-template-columns: repeat(4, 1fr);
    }

    .k-slider .k-slider-pagination.k-slider-pagination-double-5 {
      grid-template-columns: repeat(5, 1fr);
    }
  }

  .k-slider .k-slider-pagination>* {
    grid-area: 1 / auto / 1 / span 1;
  }

  .k-slider .k-slider-pagination.k-slider-pagination-triple> :nth-child(2n+1),
  .k-slider .k-slider-pagination.k-slider-pagination-double-3> :nth-child(3n+1),
  .k-slider .k-slider-pagination.k-slider-pagination-double-4> :nth-child(4n+1),
  .k-slider .k-slider-pagination.k-slider-pagination-double-5> :nth-child(5n+1) {
    grid-area: 1 / 1 / 1 / 1;
  }

  .k-slider .k-slider-pagination.k-slider-pagination-triple> :nth-child(2n+0),
  .k-slider .k-slider-pagination.k-slider-pagination-double-3> :nth-child(3n+2),
  .k-slider .k-slider-pagination.k-slider-pagination-double-4> :nth-child(4n+2),
  .k-slider .k-slider-pagination.k-slider-pagination-double-5> :nth-child(5n+2) {
    grid-area: 1 / 2 / 1 / 2;
  }

  .k-slider .k-slider-pagination.k-slider-pagination-double-3> :nth-child(3n+0),
  .k-slider .k-slider-pagination.k-slider-pagination-double-4> :nth-child(4n+3),
  .k-slider .k-slider-pagination.k-slider-pagination-double-5> :nth-child(5n+3) {
    grid-area: 1 / 3 / 1 / 3;
  }

  .k-slider .k-slider-pagination.k-slider-pagination-double-4> :nth-child(4n+0),
  .k-slider .k-slider-pagination.k-slider-pagination-double-5> :nth-child(5n+4) {
    grid-area: 1 / 4 / 1 / 4;
  }

  .k-slider .k-slider-pagination.k-slider-pagination-double-5> :nth-child(5n+0) {
    grid-area: 1 / 5 / 1 / 5;
  }

  .k-slider .k-slider-pagination.k-slider-pagination-triple> :nth-child(2)~*:not(.swiper-pagination-bullet-active),
  .k-slider .k-slider-pagination.k-slider-pagination-double-3> :nth-child(3)~*:not(.swiper-pagination-bullet-active),
  .k-slider .k-slider-pagination.k-slider-pagination-double-4> :nth-child(4)~*:not(.swiper-pagination-bullet-active),
  .k-slider .k-slider-pagination.k-slider-pagination-double-5> :nth-child(5)~*:not(.swiper-pagination-bullet-active) {
    opacity: 0;
  }




  /* SLIDER END ---- */



  /* â–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–žâ–ž */


  .k-slider #elp_container {
    display: none;
  }

  .k-slider {
    position: relative;
  }

  @media (min-width: 768px) and (max-width: 1024px) {

    .k-slider:not(.k-large-slider) .k-slider-pagination {
      display: none;
    }

    .k-slider:not(.k-large-slider) swiper-slide:not(.swiper-slide-active) {
      opacity: 1;
    }

    .k-slider:not(.k-large-slider) swiper-container {
      /*  3 slides, each 6 cols wide */
      width: calc(12 * var(--k-grid-column) + 11 * var(--k-grid-gutter));
      /* active slide staring on c2: */
      left: calc(var(--k-grid-margin));
      margin: 0;
      position: relative;
    }



  }

  @media (min-width: 1025px) {

    .k-slider:not(.k-large-slider) .k-slider-pagination {
      display: none;
    }

    .k-slider:not(.k-large-slider) swiper-slide:not(.swiper-slide-active) {
      opacity: 1;
    }

    .k-slider:not(.k-large-slider) swiper-container {
      /*  3 slides, each 6 cols wide */
      width: calc(3 * (3 * var(--k-grid-column) + 2 * var(--k-grid-gutter)) + 2 * var(--k-grid-gutter));
      /* active slide staring on c2: */
      left: calc(var(--k-grid-margin) + 2 * var(--k-grid-column) + 2 * var(--k-grid-gutter));
      margin: 0;
      position: relative;
    }


    /*.k-slider[data-count="2"]*/

    .k-large-slider swiper-slide.swiper-slide-prev {
      opacity: 0;
    }

    .k-large-slider swiper-container {
      /* 3 slides, each 6 cols wide */
      width: calc(3 * (6 * var(--k-grid-column) + 5 * var(--k-grid-gutter)) + 2 * var(--k-grid-gutter));
      /* active slide staring on c1: */
      left: calc(var(--k-grid-margin) - 4 * var(--k-grid-column) - 4 * var(--k-grid-gutter));
      position: relative;
    }

    .k-large-slider .k-slider-pagination {
      left: calc(var(--k-grid-margin) + 2 * var(--k-grid-column) + 2 * var(--k-grid-gutter));
      width: calc(6 * var(--k-grid-column) + 5 * var(--k-grid-gutter));
    }

    .k-large-slider .k-slider-pagination {
      display: grid;
      justify-content: center;
      grid-auto-columns: minmax(2px, 60px);
      gap: 10px;
    }

    .k-large-slider .k-slider-pagination.k-slider-pagination-triple {
      grid-template-columns: repeat(2, minmax(2px, 60px));
    }

    .k-large-slider .k-slider-pagination.k-slider-pagination-double-3 {
      grid-template-columns: repeat(3, minmax(2px, 60px));
    }

    .k-large-slider .k-slider-pagination.k-slider-pagination-double-4 {
      grid-template-columns: repeat(4, minmax(2px, 60px));
    }

    .k-large-slider .k-slider-pagination.k-slider-pagination-double-5 {
      grid-template-columns: repeat(5, minmax(2px, 60px));
    }

    .k-large-slider .k-slider-prev {
      display: none;
    }
  }

  .k-slider .k-slider-prev,
  .k-slider .k-slider-next {
    display: none;
  }

  .k-slider .k-slider-pagination {
    display: none;
  }

  .k-slider swiper-slide:not(.swiper-slide-active) {
    opacity: 1;
  }

  .k-slider swiper-container {
    /*  3 slides, each 6 cols wide */
    width: calc(100% - 2 * var(--k-grid-margin)) !important;
    /* active slide staring on c2: */
    left: calc(var(--k-grid-margin)) !important;
    margin: 0;
    position: relative;
  }


  /* -- visuals -- */


  .visual.image.k-modified .visual-container,
  .visual.image.k-modified .inner-container,
  .visual.image.k-modified .visual-media {
    height: 100%;
    display: flex;
    flex-direction: column;
  }

  .visual.image.k-modified .visual-media {
    display: flex;
    flex-direction: column;
    height: 100%;
  }

  /*
       .visual.image.k-modified .visual-media-image {
         flex-grow: 1;
         overflow: hidden;
         display: flex;
         flex-direction: column;
         position: relative;
         justify-content: space-between;
       }*/

  .visual.image.k-modified .visual-media-image>a {
    height: 100%
  }

  .visual.image.k-modified .visual-media-video {
    position: absolute;
    height: auto;
    width: 100%;
    display: block;
    top: calc(50% - 50px);
  }

  .visual.image.k-modified .video-maincontainer * {
    background-image: none !important;
  }

  .visual.image.k-modified picture {
    display: block;
    height: 100%;
    width: 100%;
    position: relative;
  }

  .visual.image.k-modified .visual-media-video picture {
    position: absolute;
  }

  .visual.image.k-modified picture img {
    display: block;
    /* height: 100%; */
    /* width: 100%; */
    object-fit: cover;
    object-position: 50% 50%;
  }

  .visual.image.k-modified picture video {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
  }

  .visual.image.k-modified .fp-controls {
    display: none !important;
  }

  .visual.image.k-modified .fp-ratio,
  .visual.image.k-modified .btn-container,
  .visual.image.k-modified .visual-player-container {
    padding-top: 102px !important;
    padding-bottom: 0px !important;
  }

  .visual.image.k-modified .video-maincontainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .visual.image.k-modified .disclaimer {
    /* padding-bottom: 10px; */
  }

  /* fix for language specific video overlay */

  .visual.image.k-modified .visual-media-video .trailer.trailer.active {
    position: fixed;
  }

  .visual.image.k-modified .visual-media-video .trailer.trailer.active .iframe-container {
    position: relative;
  }













  /* navigation begin */

  #eut_container {
    overflow: visible;
    /* prerequisite for sticky */
  }

  .pipSnb {
    position: sticky;
    top: 0;
    left: 0;
    z-index: 3;
  }

  #contents {
    /* overflow: hidden; */
  }



  #eut_snb {
    margin-top: 0;
  }


  @media (max-width: 1024px) {


    .pipSnb {
      position: sticky;
      top: 0;
      left: 0;
      z-index: 3;
      height: var(--k-nav-height);
    }


    .pipSnb .snb_img {
      z-index: 1;
      user-select: none;
      pointer-events: none;
      background-color: #05141F;
      width: 100% !important;
      height: 40px !important;
      display: block;
      flex-shrink: 0;
    }



    .pipSnb .snb_img a {
      width: 100% !important;
      height: 40px !important;
      display: block;
    }

    .pipSnb .snb_img img {
      padding-left: 41px !important;
      width: auto !important;
    }

    .pipSnb .snb_area {
      display: flex;
      flex-direction: column;
      position: relative !important;
      left: 0 !important;
      /*padding-top: 38px;*/
      background-color: #05141F;
      color: white;
      transition: height .8s cubic-bezier(.6, 0, .4, 1) 0s;
      height: 0px;
      border: 0 !important;
    }

    .pipSnb .snb_area.active {

      height: 100vh;
      /* todo */
      transition: height .8s cubic-bezier(.6, 0, .4, 1) 0s;

    }


    .pipSnb .snb_area .eut_snb_opener {
      order: 1;
      padding-left: 15px !important;
    }

    .pipSnb .snb_area .snb_menu {
      order: 3;
      position: relative !important;
      top: -40px !important;
      background-color: transparent !important;
    }

    .pipSnb .snb_area .k-snb_menu>* {
      padding: 5px;
      box-sizing: border-box;
    }



    .pipSnb .snb_area .k-snb_menu-onpage {
      order: 2;
      display: block;
      top: -40px;
      position: relative;
    }



    #eut_snb .snb_inner {
      overflow-y: auto;
      /* height: 100%; */
      display: inline-flex;
      flex-direction: column;
      height: auto;
    }




    #eut_snb .snb_inner .snb_area:before {
      content: '';
      background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16' fill='none' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M6 5l6 6 6-6' stroke='%23fff' stroke-width='2' stroke-linecap='square'/%3e%3c/svg%3e");
      position: absolute;
      width: 24px;
      height: 16px;
      background-position: 50% 50% !important;
      display: block;
      left: 10px;
      top: -27px;
      z-index: 1;
      transition: transform .8s cubic-bezier(.6, 0, .4, 1) 0.2s;
      user-select: none;
      pointer-events: none;
    }

    #eut_snb .snb_inner .snb_area.active:before {
      transform: rotate(180deg);
      transition: transform .8s cubic-bezier(.6, 0, .4, 1) 0.2s;
    }

    #eut_snb .snb_inner .snb_area .eut_snb_opener:after {
      content: none;
    }

    #eut_snb .snb_inner .snb_area .eut_snb_opener:before {
      content: '';
      background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10' fill='none' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M0 0l7 5-7 5V0z' fill='%23fff'/%3e%3c/svg%3e");
      position: relative;
      width: 7px;
      height: 10px;
      display: inline-block;
      margin-right: 18px;
    }

    #eut_snb {
      margin: 0;
      position: relative;
      /* height: 5px; */
      display: flex;
      /* height: auto; */
      /* height: 100%; */
    }


    #eut_snb .snb_inner .snb_area:not(.active) .eut_snb_opener {
      opacity: 1;
      top: -40px;
      height: 40px !important;
    }

    #eut_snb .snb_inner .snb_area.active .eut_snb_opener {
      opacity: 1;
      color: white;
      background-color: #05141f;
      /* padding-left: 40px; */
      padding-top: 38px;
      height: auto;
      margin-bottom: 10px;
      top: -40px;
    }

    .pipSnb .snb_area:not(.active) .k-snb_menu-onpage {
      display: none;
    }

    .pipSnb .snb_area .k-snb_menu-onpage li {
      margin: 7px 15px 14px 15px;
      padding-left: 25px;
      display: block;
    }

    .pipSnb .snb_area .k-snb_menu-onpage li a {
      padding: 3px 0;
    }

    .pipSnb .snb_area .k-snb_menu-onpage li a.k-active {
      border-bottom: 2px solid white;

    }

    .pipSnb .snb_area .k-snb_menu-onpage li a:active,
    .pipSnb .snb_area .k-snb_menu-onpage li a:hover {
      text-decoration: none;
    }



    .pipSnb .snb_menu li {
      border: 0 !important;
      padding-left: 0 !important;
    }

    .pipSnb .snb_menu li a {
      color: white !important;
    }






    .pipSnb .snb_area .k-snb_menu-cta {
      top: -40px;
      position: absolute;
      right: 0;
    }

    .pipSnb .snb_area .k-snb_menu-cta a {
      margin: 6px 15px 15px 15px;
    }

  }

  /* end <1024 */



  /* do not use float begin */
  .pipSnb * {
    float: none !important;
  }

  .pipSnb>*:after,
  .pipSnb .snb_inner:after,
  .pipSnb .snb_inner .snb_menu:after {
    content: none !important;
  }

  /* do not use float end */



  .pipSnb .snb_area .k-snb_menu-cta {
    order: 4;
    display: block;
    z-index: 1;
  }

  .pipSnb .snb_area:not(.active) .k-snb_menu-cta {
    max-height: var(--k-nav-height);
    overflow: hidden;
  }

  .pipSnb .snb_area .k-snb_menu-cta a {
    display: block;
    text-align: center;
    border: 2px solid white;
    padding: 1px 15px;
    color: white;
  }

  .pipSnb .snb_area .k-snb_menu-cta>:first-child a {
    background-color: white;
    color: #05141F;
  }

  /*
       .pipSnb .snb_area:not(.active) .k-snb_menu-cta >:not(:first-child) {
        display: none;
       }
       
       */


  @media (min-width: 1025px) {



    #eut_snb .snb_inner {
      display: flex;
      width: auto;
      max-width: 100%;
    }

    #eut_snb .snb_inner .snb_area {
      display: grid;
      grid-template-columns: minmax(0, min-content) minmax(0, min-content) minmax(0, 1fr);
      width: 100%;
    }

    #eut_snb .snb_inner .snb_area .snb_menu li {
      padding: 0;
    }

    #eut_snb .snb_inner .snb_img {
      padding-left: var(--k-grid-margin);
      width: auto;
    }

    .pipSnb .snb_area .k-snb_menu-onpage {
      grid-area: 2 / 1 / span 1 / span 3;
    }

    .pipSnb .snb_area:not(.active) .k-snb_menu-onpage {
      display: none;
    }

    /*.pipSnb .snb_area:hover .k-snb_menu-onpage,*/
    .pipSnb .snb_area.active .k-snb_menu-onpage {
      display: inline-flex;
      color: white;
      background-color: #05141F;
      flex-direction: column;
      width: max-content;
    }

    /* NOT FOR SPECS 
        @media (any-hover: hover) {
       .pipSnb .snb_area:hover .k-snb_menu-onpage {
         display: inline-flex;
        color: white;
        background-color: #05141F;
         flex-direction: column;
         width: min-content;
       }
       
       
        }*/

    .pipSnb .snb_area .k-snb_menu-onpage>* {
      display: inline-block;
      width: auto;
      padding: 8px;
    }

    #eut_snb .snb_inner .snb_area .eut_snb_opener {
      display: block;
      height: var(--k-nav-height);
      /* vertical-align: baseline; */
      white-space: nowrap;
      flex-grow: 0;
      padding: 0 15px 0 8px;
      display: flex;
      align-items: center;
    }



    #eut_snb .snb_inner .snb_area .eut_snb_opener:after {
      content: '';
      background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16' fill='none' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M6 5l6 6 6-6' stroke='%23fff' stroke-width='2' stroke-linecap='square'/%3e%3c/svg%3e");
      position: relative;
      width: 24px;
      height: 16px;
      background-position: 50% 50% !important;
      display: inline-block;
      z-index: 1;
      transition: transform .8s cubic-bezier(.6, 0, .4, 1) 0.2s;
      user-select: none;
      pointer-events: none;
      top: unset;
      margin: 0;
      padding: 0;
      right: unset;
    }

    #eut_snb .snb_inner .snb_area .eut_snb_opener:before {
      content: '';
      width: calc(100% - 27px);
      height: 3px;
      background-color: white;
      position: absolute;
      bottom: 0;
      transition: transform .8s cubic-bezier(.6, 0, .4, 1) 0s;
    }

    #eut_snb .snb_inner .snb_area.active .eut_snb_opener:before {
      width: 0;
    }

    /* #eut_snb .snb_inner .snb_area:hover .eut_snb_opener:after,*/
    #eut_snb .snb_inner .snb_area.active .eut_snb_opener:after {
      transform: rotate(180deg);
      transition: transform .8s cubic-bezier(.6, 0, .4, 1) 0.2s;
    }

    #eut_snb .snb_inner .snb_area .eut_snb_opener:hover,
    #eut_snb .snb_inner .snb_area .snb_menu a:hover {
      text-decoration: none;
    }

    /* NOT FOR SPECS 
       @media (any-hover: hover) {
         #eut_snb .snb_inner .snb_area:hover .eut_snb_opener:after {
         transform: rotate(180deg);
            transition: transform .8s cubic-bezier(.6,0,.4, 1) 0.2s;
        }
         #eut_snb .snb_inner .snb_area:hover  .eut_snb_opener:before {
         width: 0;
        }
       } */

    #eut_snb .snb_inner .snb_area .eut_snb_opener:active,
    #eut_snb .snb_inner .snb_area .eut_snb_opener:focus {
      text-decoration: none !important;
    }

    .pipSnb .snb_area .snb_menu {
      width: auto !important;
    }

    .pipSnb .snb_area .k-snb_menu-cta {

      height: var(--k-nav-height);
      overflow-y: hidden;
      display: flex;
      align-items: flex-start;
      justify-content: flex-end;
      flex-wrap: wrap;
      gap: 15px;
      padding-top: 12px;
      box-sizing: border-box;
      padding-right: var(--k-grid-margin);
    }

    .pipSnb .snb_area .k-snb_menu-cta>* {
      display: inline-block;
      white-space: nowrap;
    }



  }

  /* end >1025 */



  /* navigation end */

















  /* navigation begin */

  @media (min-width: 1025px) {
    .k-snb_menu-onpage {
      position: absolute;
      left: var(--k-grid-margin);
      width: calc(2 * var(--k-grid-column) + var(--k-grid-gutter));
      top: calc(49px + 40px + 40px);
      color: #05141F !important;
      /* background: rgba(255,255,255,0.95);*/
      display: flex !important;
      flex-direction: column;

    }

    #eut_snb .snb_inner .snb_area .eut_snb_opener:after {
      display: none !important;
    }

    #eut_snb .snb_inner .snb_area .eut_snb_opener:before {
      width: calc(100% - 23px) !important;
    }

    .dn_mobile {
      display: none;
    }

    .pipSnb .snb_area .k-snb_menu-onpage li a.k-active {
      font-family: kiab;
    }

    .pipSnb .snb_area .k-snb_menu-onpage li a {
      padding-bottom: 3px;
      line-height: 30px;
    }

    .pipSnb .snb_area .k-snb_menu-onpage li a.k-active,
    .pipSnb .snb_area .k-snb_menu-onpage li a:hover,
    .pipSnb .snb_area .k-snb_menu-onpage li a:active,
    .pipSnb .snb_area .k-snb_menu-onpage li a:focus {
      text-decoration: none;
      border-bottom: 2px solid #05141F;
    }
  }

  /*
       #eut_container {
         overflow: visible; 
       }
       
       .pipSnb {
         position: sticky;
         top: 0;
         left: 0;
         z-index: 3;
       }
       
       #contents {
         overflow: hidden;
       }
       
       .snb_area, .snb_menu {
         position: static;
         overflow: hidden;
       }
       
       .pipSnb .k-snb_menu {
         position: absolute;
         left: var(--k-grid-margin);
         width: calc(2 * var(--k-grid-column) + var(--k-grid-gutter));
         top: calc(49px + 40px + 40px);
         color: #05141F !important;
         background: rgba(255,255,255,0.95);
         display: flex;
         flex-direction: column;
       }
       
       .pipSnb .k-snb_menu > * {
         padding: 5px;
         box-sizing: border-box;
       }
       
       .breadcrumb * {
         text-transform: none !important;
       }*/

  /*
       .stickyInPageNavigation {
         display: inline-block;
       }
       
       .stickyNavigation-navToTop, .stickyNavigation .dropdown {
         display: none !important;
       }*/

  /* navigation end */







  /* buttons begin */

  /* unset styles */
  #contents a.eut_cmpe_btn {
    font: unset;
    font-weight: unset;
    -webkit-text-size-adjust: unset;
    text-decoration: unset;
    vertical-align: unset;
    display: unset;
    padding: unset;
    border-radius: unset;
    font-family: unset;
    color: unset;
    border: unset;
    text-align: unset;
    box-sizing: unset;
    text-transform: unset;
    background-color: unset;
    padding-top: unset;
    height: unset;
    line-height: unset;
    padding-left: unset;
    padding-right: unset;
    font-size: unset;
    position: unset;
    bottom: unset;
    right: unset;
    float: unset;
    margin-top: unset;
    top: unset;
    bottom: unset;
  }

  .eut_tb1 .eut_tb1_h2 {
    padding: 0;
  }

  /* apply styles of new button */
  #contents a.eut_cmpe_btn {
    font: var(--k-font-button);
    padding: 19px 39px;
    position: relative;
    display: inline-block;
    border: 1px solid #05141F;
    margin-bottom: 8px;
    margin-top: 8px;
    /*
           list-style: none;
           text-align: left;
           letter-spacing: 0px;
           font-weight: normal;
           -webkit-text-size-adjust: none;
           text-decoration: none;
           background-color: transparent;
           color: inherit;
           vertical-align: baseline;
           border: 1px solid #05141F;
           padding-top: 15px;
           padding-right: 30px;
           padding-left: 30px;
           padding-bottom: 15px;
           width: fit-content;
           margin-bottom: 20px;
           display: flex;
           flex-direction: column;
           align-items: center;
           gap: 10px;
           background-color: transparent !important;
           position: relative !important;*/
    box-sizing: border-box;
  }

  /*
       @media only screen and (max-width: 767px) {
         #contents a.eut_cmpe_btn  {
             height: 29px;
             width: calc(100% - 60px);
             opacity: 1;
             border: 1px solid #05141F;
             text-align: center;
             font-size: 18px;
         }
       }
       
       
       
       #contents .eut_ctha_c a.eut_cmpe_btn  {
        margin: 0 auto;
       }
       
       #contents .eut_ctha_r a.eut_cmpe_btn  {
        margin: 0 0 0 auto;
       }
       */

  #contents a.eut_cmpe_btn:focus,
  #contents a.eut_cmpe_btn:active,
  #contents a.eut_cmpe_btn:hover {
    text-decoration: underline;
  }

  #contents a.eut_cmpe_btn:after {
    display: none;
  }

  #contents a.eut_cmpe_btn[href="javascript:window.print()"]:after {
    content: '';
    display: inline-block;
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23fff' stroke-width='2' xmlns:v='https://vecta.io/nano'%3e%3cpath d='M6 9V2h12v7M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M18 14H6v8h12v-8z' stroke-linejoin='round'/%3e%3c/svg%3e") no-repeat center center;
    width: 24px;
    height: 24px;
    position: absolute;
    top: unset;
    right: unset;
    margin: 0 0 0 8px;
    top: 50%;
    transform: translateY(-50%);
  }

  #contents a.eut_cmpe_btn[href="javascript:window.print()"] {
    display: none;
  }


  @media (max-width: 767px) {
    #contents a.eut_cmpe_btn {
      display: block;
      text-align: center;
      padding-top: 14px;
      padding-bottom: 14px;
    }
  }



  .eut_tb1_h2 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    /*justify-content: flex-end;*/
  }


  #contents [data-anchor="dimensions"] .eut_tb1_h2 a {
    margin-left: auto;
  }


  /* buttons end */




  /* print begin */



  .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"] svg {
    display: block;
  }

  .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"] .display_none {
    display: block !important;
  }

  .eut_tb1 .eut_tb1_title button {
    color: #05141f;
  }

  .eut_tb1 {
    margin: 1mm;
  }

  .eut_tb1 table {
    page-break-after: always;
  }


  #contents a.eut_cmpe_btn {
    page-break-before: always;
    page-break-after: always;
  }

  .eut_tb1 * {
    background: transparent !important;
    color: #05141f !important;
  }

  .eut_tb1_content {
    border: 0 !important;
  }

  .eut_tb1 .eut_tb1_content table.select_box thead th.category {
    width: 5cm;
    border: 0;
  }

  .eut_tb1 .eut_tb1_content table.select_box tbody td {
    font-size: 8pt;
    padding: 1mm;
  }

  .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"]>* {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  /*
         .eut_tg3 img {
           max-width: 6cm;
         }
       
         .dimension_slide img {
           max-width: 6cm;
         }*/

  .eut_dimensions .dimension_slide li {
    float: none !important;
    display: block !important;
  }

  .eut_dimensions * {
    display: block !important;
    width: 16cm !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
  }

  .eut_dimensions,
  .eut_dimensions .wrap,
  .eut_dimensions .dimension_slide {
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;

  }

  .dimension_all_view {
    display: none !important;
  }

  .k-slider {
    display: none;
  }

  #contents a.eut_cmpe_btn {
    aspect-ratio: 1;

  }

  /*.eutPipSpecificationsTableTitle a {
           display: none;
         }*/



  /* print end */







  /* misc begin */


  h1 {
    text-transform: unset !important;
  }

  #eut_footer {
    z-index: 1;
    position: relative;
  }

  #eut_container {
    z-index: 0;
    position: relative;
  }

  /* misc end */


  .eut_cmpe_btn img {
    width: 4cm;
    margin-top: 8px
  }

  .k-slider {
    display: none !important;
  }

  .elpDigitalSlider {
    display: none;
  }

  .elpDigitalSpecificationTabs {
    position: relative;
    top: 0;
  }

  .eut-digital-powertrain-tab {
    display: block;

    margin-bottom: 100px;
  }

  .container .background-container {
    padding: 0;
    margin: 0;
  }

  #contents :not(.k-chapter-collapsible):not(.k-highlights) .container .text {
    display: block;
  }

  #contents :not(.k-chapter-collapsible):not(.k-highlights) .container .text {
    flex-shrink: 0;
    /* table-layout: auto; */
    width: calc(var(--tableColumns) * var(--minColumnWidth) + 2 * var(--minColumnWidth));
    min-width: 100%;
  }

  table:not(.k-active) tbody:not([tabletype="feature"]):not([tabletype="engine"])>* {
    overflow: initial;
    height: initial;
  }

  tbody:not([tabletype="feature"]):not([tabletype="engine"]) {
    margin-top: 0;
  }

  .eut_tb1 .eut_tb1_content.tb1_user_input table.select_box thead th.category,
  .eut_tb1 .eut_tb1_content.tb1_user_input table.select_box tbody td.category {
    position: sticky;
    left: 0;
    display: block;
    width: 100cqi;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    font: var(--k-font-table-description) !important;
    color: #05141F !important;
  }

  .eut_tb1 .eut_tb1_content.tb1_user_input table.select_box tbody td:not(.category) {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    font: var(--k-font-table-description) !important;
    color: #05141F !important;
    text-align: center !important;
  }

  .eut_tb1 .eut_tb1_content.tb1_user_input table.select_box tbody td[class*="option"]:nth-child(even) {
    background-color: #F5F5F5;
  }

  .eut_tb1 .eut_tb1_content.tb1_user_input table.select_box thead th.category,
  .eut_tb1 .eut_tb1_content.tb1_user_input table.select_box tbody td.category {
    width: 100%;
  }

  .eut_tb1 .eut_tb1_content table.responsive.select_box tr {
    display: flex;
    flex-direction: row;
  }

  .eut_tb1 .eut_tb1_content table.responsive.select_box tr td,
  .eut_tb1 .eut_tb1_content table.select_box tr th {
    flex: 1;
  }

  #acs-commons-env-indicator,
  .freeCoding {
    display:none;
  }

  .table-head-for-print-pdf {
    display:none;
  }



  /* PDF generation fix applied only for GR KWCMSLIVE-31740, remove the language condition if fix needed for other markets */

  [lang="el"] .parsys .k-slider,
  [lang="el"] .parsys .elpDigitalSlider {
    display: block !important;
    overflow: hidden;
  }

  [lang="el"] tbody:not([tabletype="feature"]):not([tabletype="engine"]) {
    width: unset;
  }

  [lang="el"] .eut_tb1 .eut_tb1_content table.responsive.select_box tr {
    display: flex !important;
    flex-direction: row;
    width: 100%;
  }

  [lang="el"] .eut_tb1 .eut_tb1_content.tb1_user_input table.select_box thead th {
    flex: 1;
    text-align: center;
  }

  [lang="el"] .eut_tb1 .eut_tb1_content table.select_box thead th {
    padding: 6px 0 5px !important;
  }

  [lang="el"] .eut_tb1 .eut_tb1_content table.select_box tbody td,
  [lang="el"] .eut_tb1 .eut_tb1_content.tb1_user_input table.select_box tbody td:not(.category) {
    font-size: 8pt !important;
    padding: 1mm;
  }

  [lang="el"] .eut_tb1 .eut_tb1_content table tbody td {
    border-top: 1px solid #d6d6d6 !important;
  }

  [lang="el"] div.table-wrapper div.scrollable {
    overflow: unset;
  }

  [lang="el"] div.table-wrapper {
    overflow: unset;
    ;
  }

  [lang="el"] div.table-wrapper div.scrollable table.responsive,
  [lang="el"] .visual.image.k-modified picture img {
    width: 100%;
  }

  [lang="el"] .k-slider swiper-slide[aria-label*='/ 6'] {
    width: calc(33.33% - 20px) !important;
  }

  [lang="el"] .k-slider:not(.k-large-slider) swiper-slide[aria-label*='/ 6'][aria-label*='3 /'],
  [lang="el"] .k-slider:not(.k-large-slider) swiper-slide[aria-label*='/ 6'][aria-label*='4 /'],
  [lang="el"] .k-slide:not(.k-large-slider)r swiper-slide[aria-label*='/ 6'][aria-label*='5 /'] {
    display: none;
  }

  [lang="el"] .k-slider:not(.k-large-slider) swiper-slide[aria-label*='/ 8'][aria-label*='4 /'],
  [lang="el"] .k-slider:not(.k-large-slider) swiper-slide[aria-label*='/ 8'][aria-label*='5 /'],
  [lang="el"] .k-slider:not(.k-large-slider) swiper-slide[aria-label*='/ 8'][aria-label*='6 /'],
  [lang="el"] .k-slider:not(.k-large-slider) swiper-slide[aria-label*='/ 8'][aria-label*='7 /'] {
    display: none;
  }

  [lang="el"] .k-slider:not(.k-large-slider) swiper-slide[aria-label*='/ 8'] {
    width: calc(25% - 20px) !important;
  }

  [lang="el"] .k-slider.k-large-slider swiper-slide[aria-label*='/ 8'] {
    width: 100% !important;
  }

  [lang="el"] .k-slider.k-large-slider swiper-slide:not(.swiper-slide-active) {
    display: none;
  }

  [lang="el"] .eut_tb1 table {
    page-break-after: unset;
  }


  [lang="el"] #contents a.eut_cmpe_btn {
    page-break-before: unset;
    page-break-after: unset;
  }

  [lang="el"] #contents a.eut_cmpe_btn {
    page-break-before: unset;
    page-break-after: unset;
  }

  [lang="el"] .eut_tb1 table {
    page-break-after: unset;
  }

  [lang="el"] .eut_tg3 ul li img {
    max-width: 200px;
  }

  [lang="el"] .eut_tg3>ul {
    display: flex;
  }

  [lang="el"] .eut_tg3 ul {
    flex: 0 1 33%;
    width: 100%;
  }

  [lang="el"] #contents a.eut_cmpe_btn * {
    page-break-before: avoid;
    page-break-after: avoid;
  }

  [lang="el"] .eutPipSpecificationsTableTitle {
    page-break-inside: avoid;
    page-break-after: avoid;
  }

  [lang="el"] .elpDigitalSlider,
  [lang="el"] .tb1_user_input thead {
    page-break-inside: avoid;
  }
  [lang="el"] .tb1_user_input thead {
    page-break-after: avoid;
  }

  [lang="el"] .eutDt1 {
    margin-top: 30px;
  }

  [lang="el"] .eut_tb1 .eut_tb1_content table.responsive.select_box tr td,
  [lang="el"] .eut_tb1 .eut_tb1_content table.select_box tr th,
  [lang="el"] .eut_tb1 .eut_tb1_content.tb1_user_input table tbody tr td,
  [lang="el"] .eut_tb1 .eut_tb1_content table.select_box thead th {
    max-width: unset !important;
  }

  [lang="el"] .eut_tb1 .eut_tb1_content table.responsive.select_box tr,
  [lang="el"] .eut_tb1 .eut_tb1_content table.select_box tr {
    max-width: calc(100vw - 90px) !important;
  }
  #contents {
      max-width: 100vw;
  }

  [lang="el"] .eut_tb1 .eut_tb1_content.tb1_user_input table.select_box tbody td:not(.select) {
    --k-font-table-description: normal normal 400 8pt/22px "kiab", sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  [lang="el"] swiper-slide {
    margin-right: 20px !important;
  }

  [lang="el"] div.table-wrapper {
    border-right: none;
  }

  html[lang="el"],
    [lang="el"] body {
    width: 210mm;
    height: 297mm; 
  }

  html:not([lang="el"])  body {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
  html:not([lang="el"])  .eutPipSpecificationsTableTitle {
    page-break-after: avoid;
  }

  html:not([lang="el"])  iframe,
  html:not([lang="el"])  #s3lightbox,
  html:not([lang="el"])  .bbservicelasche  {
    display: none !important;
  }

  html:not([lang="el"])  .eut_tb1_h2 {
    display: block;
  }

  html:not([lang="el"])  .eut_cmpe_btn img {
    width: 150px;
  }

  html:not([lang="el"])  .tg1Base {
    width: 250px;
    float: unset;
  }

  html:not([lang="el"])  html:not([lang="el"])  .eut_tg3>ul>ul {
    display: inline;
  }

  html:not([lang="el"])  .eut_tg3>ul {
    display: table;
  }

  html:not([lang="el"])  .eut_cmly_section .inner .eut_tg3.eut_cmly_column3 li {
    float: unset;
    display: inline;
    position: unset;
  }

  html:not([lang="el"])  .eut_tg3 ul:after {
    display: none;
  }

  html:not([lang="el"])  .parsys>.section .inner,
  html:not([lang="el"])  .parsys>.section .eut_newcar_m10_inner,
  html:not([lang="el"])  .parsys>.section .eut_specification,
  html:not([lang="el"])  .parsys>.section .eut_sub_title {
    display: block;
  }

  html:not([lang="el"])  #contents a.eut_cmpe_btn {
    aspect-ratio: unset;
    max-width: 240px;
    page-break-before: unset;
    page-break-after: unset;
    page-break-inside: avoid;
  }

  html:not([lang="el"])  .eut_tb1 table {
    page-break-after: unset;
  }

  html:not([lang="el"])  .eut_tb1 {
    page-break-inside: avoid;
  }

  html:not([lang="el"])  div:not(.k-emission-table)>.eut_tb1_content tr {
    display: flex;
  }

  html:not([lang="el"])  .k-emission-table>.eut_tb1_content tr th {
    display: flex !important;
    flex-direction: row;
    width: 100%;
    padding: 7px 9px 7px 13px !important;
  }

  html:not([lang="el"])  .k-emission-table>.eut_tb1_content tr th>span,
  html:not([lang="el"])  .k-emission-table>.eut_tb1_content tr th>div {
    flex: 1;
    min-width: unset !important;
  }

  html:not([lang="el"])  .k-emission-table>.eut_tb1_content tr th>div,
  html:not([lang="el"])  .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*) a {
    padding: 7px 9px 7px 13px !important;
  }

  html:not([lang="el"])  .eut_tb1_content tr td,
  html:not([lang="el"])  .eut_tb1 .eut_tb1_content table.select_box thead th {
    flex: 1;
  }

  html:not([lang="el"])  .eut_tb1 .eut_tb1_content table.select_box thead th.category {
    padding-left: 0;
    text-align: center;
    width: 0;
    padding: 7px 9px 7px 13px !important;
  }

  html:not([lang="el"])  body>div:not(#eut_container) {
    display: none;
  }

  html:not([lang="el"])  body>div:not(#eut_container).ek-chat {
    display: none !important;
  }

  html:not([lang="el"])  .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*) {
    display: table-cell;
  }

  html:not([lang="el"])  .eut_tb1:not(.k-emission-table) .eut_tb1_content table.select_box thead th:nth-child(even),
  html:not([lang="el"])  .eut_tb1 .eut_tb1_content table.select_box tr>th:not(.category):not(.category~*)>span:nth-child(odd),
  html:not([lang="el"])  .eut_tb1 .eut_tb1_content table.select_box tbody td[class*="option"]:nth-child(even) {
    background-color: #F5F5F5 !important;
  }

  html:not([lang="el"])  .eut_form_plugin {
    vertical-align: unset;
  }

  html:not([lang="el"])  #eut_container .eut_cmly_section .inner .standards_specification {
    display: flex;
  }

  html:not([lang="el"])  #eut_container .eut_cmly_section .inner .standards_specification>:nth-child(even) {
    padding: 0.5rem 1rem 0.5rem 0;
  }

  html:not([lang="el"])  #eut_container .eut_cmly_section .inner .standards_specification>:nth-child(odd) {
    padding: 0.5rem 0.5rem 0.5rem 0;
  }

  html:not([lang="el"]):not([lang="es"]) .eutPipSpecificationsTableTitle {
    page-break-after:avoid;
    page-break-inside:avoid;
  }

  html:not([lang="el"]):not([lang="es"]) .elpDigitalSlider  {
      page-break-before: avoid;
      page-break-inside: avoid;
  }
  html:not([lang="el"]):not([lang="es"]) .eut_tb1 {
    page-break-inside: unset;
    display: table;
  }
  html:not([lang="el"]):not([lang="es"]) .eut_tb1_content.tb1_sticky {
      display: none;
  }
  html:not([lang="el"]):not([lang="es"]) .table-head-for-print-pdf {
      display: table-header-group;
  }
  html:not([lang="el"]):not([lang="es"]) .parsys .k-slider,
  html:not([lang="el"]):not([lang="es"]) .parsys .elpDigitalSlider {
      display: block !important;
      overflow: hidden;
  }
  html:not([lang="el"]):not([lang="es"]) .elpDigitalSlider .k-elp-digital-slider, #eut_container .eut_cmly_section:after {
      display: none !important;
  }
  html:not([lang="el"]):not([lang="es"]) .key-visual-style-container .disclaimer .visual-disclaimer , .key-visual-style-container .visual-description{
      margin: 0;
  }
  html:not([lang="el"]):not([lang="es"]) .disclaimer .dark {
      color: black;    
  }
  html:not([lang="el"]):not([lang="es"]) .key-visual-style-container .visual-description {
      position: unset;
  }
  html:not([lang="el"]):not([lang="es"]) .key-visual-style-container .visual-description .title-text h3 {
      font-size: 22px;
      line-height: 25px;
  }
  html:not([lang="el"]):not([lang="es"]) .key-visual-style-container .visual-description .copy-text {
      font-size: 15px;
      line-height: 20px;
  }
  html:not([lang="el"]):not([lang="es"]) body:not(.digital-uk-page) #contents :not(.k-intersecting) .container .text, .elp-text {
      margin: 0 !important;
  }
  html:not([lang="el"]):not([lang="es"]) .elpDigitalSlider .elp-slide-show-on-print {
      display: block !important;
  }
  html:not([lang="el"]):not([lang="es"]) .elp-slide-show-on-print .container-inner {
      display: flex;
      gap: 20px;
      flex-wrap: wrap;
  }
  html:not([lang="el"]):not([lang="es"]) .elp-slide-show-on-print .container-inner>div { 
    width: calc(50% - 20px);
  }
  html:not([lang="el"]):not([lang="es"]) .key-visual-style-container .visual-description .title-text h3 {
      word-break: break-word;
  }
  html:not([lang="el"]):not([lang="es"]) .visual.image.k-modified .visual-container, .visual.image.k-modified .inner-container, .visual.image.k-modified .visual-media {
      display: block;    
  }

}
