/* ROOT */
:root {
    /*begin --- Dark mode*/
    color-scheme: light black;

    --l-d_dark_root_background--pitch_black: #000000;
    --l-d_dark_menu_background--lightroom-gray: #292929;
    --l-d_dark_canvas_backgrounf--middle-gray: #4c4c4c;
    --l-d_dark_font--white: #ffffff;
    --l-d_light-font--black: #333333;
    --l-d_light_root_background--trooper-80: #c7d0d1;
    --l-d_light_paper_background--white: #ffffff;
    --l-d_dark_button--pastel-green: #c2d6c5;

    --l-d_light_header_custom: #bcc9dc;
    --l-d_light_navigator_custom: #cdd7e5;
    --l-d_light_pricing_section_header: #bcc9dc;
    --l-d_light_pricing_label: #cdd7e5;
    --l-d_light_navigator-sub-menu_custom: #abbcd3;
    --l-d_light_filler-left_layer_1: #cdd7e5;
    --l-d_light_filler-left_layer_2: #c7d0d1;
    --l-d_light_canvas:#cdd7e5;

    --brand-color_dw_l-d_light_canvas--sand-03:#eee8dd;
    --brand-color_dw_l-d_light--sand-01:#d4c7aa;
    --brand-color_dw_l-d_light--sand-02:#e5ddcc;
    --brand-color_dw_l-d_light--sand-03:#eee8dd;

    --brand-color_pinm_l-d_light_canvas--sand-03:#eee8dd;
    --brand-color_pinm_navigator-panel: #abbcd3;
    --brand-color_pinm_navigator-panel-header: #73809b;


    --color_tempest_95: #eef2f6;
    --color_tempest_85: #cdd7e5;
    --color_tempest_80: #bcc9dc;
    --color_tempest_75: #abbcd3;
    --color_tempest_62: #819abd;
    --color_tempest_53: #73809b;
    --color_tempest_45: #819abd;

    --dw_color_trooper_44: #65797c;
    --dw_color_trooper_70: #abb8ba;
    --dw_color_trooper_80: #c7d0d1;
    --dw_color_trooper_90: #e3e7e8;
    --dw_color_trooper_95: #f1f3f4;
    --color_dark_gray: #4d4d4d;

    --color_active-green: #008c44;

    /*--brand-color_pinm_l-d_*/

    --brand_font-family--neuefrutigerworld: neuefrutigerworld_w02, arial, helvetica, sans-serif;

    /*end --- Dark mode*/
    --pinm_venster_max_height: 1200px;
    --pinm_js_document_header_top_buffer: 90;
    --pinm_js_document_max_height: 1091;
    --pinm_css_document_canvas_height: 900px;
    --pinm_price_header__bg_color_offWhite: #fdfdfd;
    --document-content_padding-top: auto;
    --pinm_css_base-content_canvas_height: 100%;
    --pinm_css_document_max_height:1091px;
    --pinm_css_base-content_buffer_top_height:90px;
    --pinm_js-document-max-height: 1200;
    --pinm__navigotor-main_height: 50px;
    --pinm_color_nav_smoke-gray: #dddddd;
    --pinm_color_off-white-transparant:rgba(253,253,253, 60%);
    --pinm_color_default_border:#ddd;
    --dark-mode_color_background:#454341;
    --light-mode_color_background:#ffffff;
    --dark-mode_text-color:#ffffff;
    --light-mode_text-color:#000000;
    --custom_maximum_width_document: 1400px;
    --custom_maximum_height_document: 1200px;
    --custom_site_navigator_main_height: 50px;
    --logo_river-color:#999999;
    --custom_document_buffer-top: 90px;
    --custom_site_footer_height: 50px;
    --custom_brand-color_01_01:#d4c7aa;
    --custom_brand-color_01_02:#e5ddcc;
    --custom_brand-color_01_03:#eee8dd;
    --custom_color_ash-gray:#b3b3b3;
    --custom_color_navigator_main:#e5ddcc;
    --custom_color_footer_background:#dddddd;
    --custom_color_b2b2c_diagram_sky-blue:#9bbdef;
    --custom_color_b2b2c_diagram_border_color:#ddd;
    --custom_color_cornFlowerBlue_66: #6495ed;
    --custom_color_cornFlowerBlue_85: #bbd0f7;
    --custom_color_cornFlowerBlue_95: #e8effc;
    --custom_color_sky_blue: #9bbdef;
    --dw_color_alert_bg: #f8d7da;
    --dw_color_alert_border: #dd3c49;
    --dw_color_background_base--trooper_80: #c7d0d1;
    --dw_color_background_light_gray_80:#c7cfd1;
    --dw_color_background_light_gray_90:#e3e7e8;
    --dw_color_background_light_gray_95:#f1f3f4;
    --dw_color_background_document: #e6e6e6;
    --dw_color_background_page: #fdfdfd;
    --dw_color_background_page_gray-95: #f2f2f2;
    --dw_color_background_products_cornFlowerBlue_85: #bbd0f7;
    --dw_color_background_products_cornFlowerBlue_95: #e8effc;
    --dw_color_palletBlue_20: #043862;
    --dw_color_palletBlue_85: #b6dcfc;
    --dw_color_palletBlue_95: #e7f3fe;
    --dw_color_tempest_95: #eef2f6;
    --dw_color_tempest_85: #cdd7e5;
    --dw_color_tempest_80: #bcc9dc;
    --dw_color_tempest_75: #abbcd3;
    --dw_color_tempest_62: #819abd;
    --dw_color_tempest_53: #73809b;
    --dw_color_tempest_45: #819abd;
    --dw_color_off-white:#fcfcfc;
    --dw_switch-bg-color: #c2d6c5;
    --dw_switch-text-color: #065493;
    --dw_switches-label-color: white;
    --dw_color_pastel-green:#c2d6c5;
    --dw_bg_middle_gray: #666666;
    --dw_bg_dark_gray: #4d4d4d;
    --dw_bg_antraciet_gray: #1a1a1a;
    --dw_bg_navy_blue: #04345c;
    --dw_bg_navy_blue_30: #065493;
    --dw_bg_navy_blue_40: #086fc4;
    --dw_bg_navy_blue_50: #0a8bf5;
    --dw_bg_navy_blue_80: #9dd1fb;
    --dw_bg_navy_blue_90: #cee8fb;
    --dw_bg_navy_blue_95: #e7f3fe;
    --dw_font_family: neuefrutigerworld_w02, arial, helvetica, sans-serif;
    --dw_font_size_default: 17px;
    --article_configurator_light-green:#deefd8;
    --article_configurator_border-green:#78ba60;
    --article_configurator_light-gray:#f2f2f2;
    --article_configurator_border-gray:#b3b3b3;
    --b2b2c_color_pastel-green: #a7f1cd;
}

/*BEGIN GENERAL*/
html {
    font-size: 20px;
    max-height: 1100px;
    overflow-x: hidden;
    overflow-y: hidden;
    scrollbar-width: none;
}
* {
    box-sizing: border-box;
    padding: 0;
}
body {
    margin: 0;
    font-family: neuefrutigerworld_w02, arial, helvetica, sans-serif;
    font-size: 17px;
}
a {
    text-decoration: none;
    color: var(--light-mode_text-color);
}
.size_full {
    width: 100%;
    height: 100%;
}
.width_full {
    width: 100%;
}
.height_full {
    height: 100%;
}
.height_inherit {
    height: inherit;
}
.dark-mode_active {
    background-color: var(--dark-mode_color_background);
    color: var(--dark-mode_text-color);
}
/*END GENERAL*/

/*BEGIN FRAME*/
/* Begin CANVAS */
.canvas_display {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: minmax(auto, var(--pinm_css_document_max_height)) auto;
}
.frame_position {
    position: relative;
    grid-column: 1/2;
    grid-row: 1/2;
}
.canvas_bg-color {
    background-color: light-dark(var(--dw_color_trooper_95), var(--dw_color_trooper_80));
}
.canvas__filler--bottom_position {
    position: relative;
    grid-column: 1/2;
    grid-row: 2/3;
}
.canvas_height_vh {
    height: 100vh;
}
/* End CANVAS */

/* Begin FRAME */
.frame_theme_6-4--home,
.frame_theme_6-4--main {
    position: relative;
    display: grid;
    grid-template-rows: var(--custom_site_navigator_main_height) auto min-content min-content;
}

.frame-brand_theme_dw-2025.dark-mode_active {
    color: var(--dark-mode_text-color);
    background-color: var(--dark-mode_color_background);
}
.frame-brand_theme_dw-2025 {
    color: var(--light-mode_text-color);
    font-family: neuefrutigerworld_w02, arial, helvetica, sans-serif;
    font-size: 19px;

}

.frame__navigator_theme_6-4 {
    position: fixed;
    grid-column: 1 / -1;
    grid-row: 1 / 2;
    z-index: 100000;
    display: grid;
    grid-template-columns: 1px auto 1px;
    grid-template-rows: auto;
}

.navigator_theme_bg-color {
    background-color: light-dark(var(--l-d_light_navigator_custom), var(--l-d_dark_root_background--pitch_black));
}


.frame__side-background_theme_6-4 {
    position: relative;
    grid-column: 2 / 3;
    grid-row: 1 / 4;
}

.frame__content-background_theme_6-4 {
    position: relative;
    grid-row: 1 / 4;
    grid-column: 3 / 5;
}
.frame__content_bg-color {
    background-color: light-dark(var(--l-d_light_canvas), var(--l-d_dark_root_background--pitch_black));
}
.frame__content_theme_6-4--home {
    position: relative;
    grid-row: 1 / 4;
    grid-column: 3 / 5;
    display: grid;
    grid-template-rows: auto;
}
.frame__content_theme_6-4--main {
    position: relative;
    grid-row: 1 / 4;
    grid-column: 3 / 5;
    display: grid;
    grid-template-rows: auto;
}
.frame__content > .frame__page-aside_position {
    grid-column: 2/3;
    grid-row: 1/2;
}
.frame__content > .frame__page-content-placeholder_position {
    grid-column: 3/4;
    grid-row: 1/2;
}
.frame__content > .frame__page-content-placeholder_display_grid {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: auto;
}

.frame__content > .frame__page-content-placeholder > page-content {
        position: relative;
        grid-column: 1/2;
        grid-row: 1/2;
    }
.frame__content > .frame__page-content-placeholder.base-content_active > base-content {
    z-index: 2;
}

.frame__content > .frame__page-content-placeholder > base-content {
    position: relative;
    grid-column: 1/2;
    grid-row: 1/2;
    z-index: -1;
 }



.frame__footer_theme_6-4 {
    position: sticky;
    z-index: 9000;
    grid-column: 1 / -1;
    grid-row: 3 / 4;
    display: grid;
    grid-template-columns: 1px auto 1px;
    grid-template-rows: auto;
    align-items: center;
    height: var(--custom_site_footer_height);
    transform: rotateX(0deg);
    transform-origin: bottom;
    transition: transform 0.3s;
}
.frame__footer_theme_6-4.hide {
    transform: rotateX(-90deg);
}

.frame__sitemap_theme_6-4 {
    grid-column: 1 / -1;
    grid-row: 4 / 5;
}
.frame__filler-left_theme_6-4 {
    grid-column: 2 / 3;
    grid-row: 2 / -1;
}
.frame__filler_display_grid {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: auto;
}
.layer--1_bg-color {
    background-color: light-dark(var(--l-d_light_filler-left_layer_1), var(--l-d_dark_root_background--pitch_black));
}
.layer--1_position {
    position: relative;
    grid-column: 1 / 2;
    grid-row: 1 / 2;
}
.layer--2_bg-color {
    background-color: light-dark(var(--dw_color_trooper_95), var(--l-d_light_filler-left_layer_2));
}
.layer--2_position {
    position: relative;
    grid-column: 1 / 2;
    grid-row: 1 / 2;
}
.frame__filler-left > .layer--2_border-radius {
    border-top-right-radius: 40px;
}
.filler-left_theme_bg-color {
    background-color: transparent;
}
.frame__filler-right_theme_6-4 {
    grid-column: 5 / 6;
    grid-row: 2 / -1;
}
.frame__filler-right > .layer--2_border-radius {
    border-top-left-radius: 40px;
}
.dark-mode_active > .filler-right_theme_default-2025 {
    background-color: var(--dark-mode_color_background);
}
.filler-right_theme_default-2025 {
    background-color: transparent;
    background-image: none;
}
.frame__extra-filler-left_theme_6-4 {
    grid-column: 1 / 2;
    grid-row: 1 / 4;
}
.frame__extra-filler-right_theme_6-4 {
    grid-column: 6 / 7;
    grid-row: 1 / 4;
}

/*END FRAME*/

/*BEGIN NAVIGATOR*/
.site-navigator_height_full {
    height: 100%;
}
.nav__menu_display {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.nav__menu_width_full {
    width: 100%;
}
.nav__menu_height {
    height: var(--custom_site_navigator_main_height);
}
.nav-menu_display {
    display: flex;
    justify-content: space-around;
}
.nav-menu_font-size {
    font-size: 15px;
}
.nav-menu__item:hover {
    background-color: light-dark(var(--l-d_light_navigator-sub-menu_custom), var(--l-d_dark_menu_background--lightroom-gray));
}
.nav-menu__item_display {
    display: flex;
    align-items: center;
    cursor:pointer;
}
.nav-menu__item--hamburger-button.nav-menu__item_display{
    display: none;
    text-align: end;
    padding-right: 10px;
}
.nav-menu__item_height {
    height: 100%;
}
.nav-menu__item__inner_position {
    position: relative;
}
.nav-menu__item__inner_height_full {
    height: 100%;
}
.nav-menu-item__label_display {
    display: block;
}
.nav-menu__anchor_height_full {
    height: 100%;
}
.nav-menu__anchor_decoration_none {
    text-decoration: none;
}
.nav-menu__anchor_display {
    display: flex;
    align-items: center;
}
.nav-menu__anchor_padding {
    padding-left: 8px;
}
.nav-menu-item__label_height_full {
    height: 100%;
}
.nav-menu-item__input_display {
    display: none;
}
.nav-menu-item__span_display {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.sub-nav-menu .nav-menu-item__span_height {
    height: 30px;
}
.nav-sub-menu-item__span_padding_left {
    padding-left: 6px;
}
.nav-menu-item__span_height {
    height: inherit;
}
.nav-menu-item__span_border {
    border-bottom: 4px solid transparent;
}
.nav-menu-item__span_color {
    color: #1a1a1a;
}
.nav-menu-item__text_align {
    text-align: center;
}

.nav-menu-item__icon_font-size {
    font-size: 32px;
}

.nav-menu__item__inner:hover > .sub-nav-menu {
    display: flex;
}
.sub-nav-menu_text {
    text-transform: lowercase;
}
.sub-nav-menu_color {
    color: black;
}
.sub-nav-menu_display {
    display: none;
    flex-direction: column;
}
.sub-nav-menu_position {
    position: absolute;
    top: var(--pinm__navigotor-main_height);
}
.sub-nav-menu_padding {
    padding-bottom: 15px;
}
.sub-nav-menu_width {
    width: 200px;
}
.sub-nav-menu_bg-color {
    background-color: light-dark(var(--l-d_light_navigator-sub-menu_custom), var(--l-d_dark_menu_background--lightroom-gray));
}

.sub-nav-menu-item__label_display_block {
    display: flex;
    align-items: center;
}
.sub-nav-menu-item__label_height {
    height: 30px;
}
/*END NAVIGATOR*/

/*BEGIN HOME*/
.size_full {
    width: 100%;
    height: 100%;
}
.width_full {
    width: 100%;
}
.height_full {
    height: 100%;
}
.height_inherit {
    height: inherit;
}

.page-document--index.page-document_display {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: var(--pinm__navigotor-main_height) auto;
}

.page-document--index .page-document__content_display {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: auto;
}
.page-document--index .page_document__filler--left_position {
    position: relative;
    grid-column: 1/2;
    grid-row: 1/2;
}
.page-document--index .page_document__main_position {
    position: relative;
    grid-column: 2/3;
    grid-row: 1/2;
}
.page-document--index .page_document__filler--right_position {
    position: relative;
    grid-column: 3/4;
    grid-row: 1/2;
}

 .page_document__main_display_flex{
    display: flex;
    flex-direction: column;
    align-items: center;
}
 .page_document__main_height {
    height: var(--pinm_css_document_canvas_height);
}
 .content-home_theme_dw-2025 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: var(--dw_bg_middle_gray);
    font-style: italic;
    font-size: 20px;
    text-align: center;
    width: 380px;
    height: 100%;
}
 .text--welcome {
    padding-top: 25px;
    margin-bottom: 60px;
    font-size: 1.5em;
}
.home-text__section-1_margin_top {
    margin-top: 25px;
}
 .home-text__section-2_margin_top {
    margin-top: 25px;
}
/*END HOME*/

/*BEGIN SOLUTION*/
.width_full {
    width: 100%;
}
.width_inherit {
    width: inherit;
}
.height_full {
    height: 100%;
}
.size_full {
    height: 100%;
    width: 100%;
}

.page-document_position {
    position: relative;
    grid-column: 1/2;
    grid-row: 1/2;
}
.page-document_display {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: var(--custom_document_buffer-top) auto;
}
.page-document__buffer_position {
    position: relative;
    grid-column: 1/2;
    grid-row: 1/2;
}
.page-document__content_position {
    position: relative;
    grid-column: 1/2;
    grid-row: 2/3;
}
.page-document__content_margin {
    margin-left: 25px;
    margin-right: 25px;
}
.page-document__content_display {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: max-content auto;
}

.page-content__header_position {
    position: relative;
    grid-column: 1/2;
    grid-row: 1/2;
    top: -1px;
}
.page-document__inner__header_display {
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-document__inner__header_bg-color {
    background-color: light-dark(var(--l-d_light_navigator_custom), var(--l-d_dark_root_background--pitch_black));
}

.page-content_position {
    position: relative;
    grid-column: 1/2;
    grid-row: 1/3;
}
.page-content_display {
    display: grid;
    grid-template-columns: 10px auto 12px;
    grid-template-rows: auto;
}
.page-content_bg-color {
    background-color: var(--dw_color_background_document);
}
.page-content__document_position {
    position: relative;
    grid-column: 2/4;
    grid-row: 1/2;
}
.page-content__document_theme_default {
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    scrollbar-width: thin;
    height: var(--pinm_css_document_canvas_height);
    background-color: var(--dw_color_background_page);
    padding: 80px 0 15px 0;
}
.page-content__filler--left_position {
    grid-column: 1/2;
    grid-row: 1/2;
}
.page-content_bg-color_light-gray {
    background-color: var(--dw_color_background_document);
}
.page-content__filler--right_position {
    position: relative;
    grid-column: 3/4;
    grid-row: 1/2;
}
.page-content__section_display {
    display: flex;
    justify-content: center;
}
.page-content__section--0_text-align {
    text-align: center;
}
.page-content__section--1_display {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: max-content auto;
}
.page-content__section--0 .page-content__inner__section_width {
    max-width: 700px;
}
.section__header_position {
    grid-column: 1/-1;
    grid-row: 1/2;
    text-align: center;
}

.page-document__text_display_flex {
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-document__text_bg-color {
    background-color: light-dark(var(--color_tempest_80), var(--l-d_dark_menu_background--lightroom-gray));
}
.page-document__text_border_radius {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
}
.page-document__text_height {
    height: 60px;
}
.page-document__text-top_font-size {
    font-size: 30px;
}

/* begin b2b2bc block */
.section--b2b2c-diagram_display {
    display: grid;
    grid-template-columns: 15px 15px 60px 82px max-content 17px 15px;
    justify-content: center;
    grid-template-rows: 70px repeat(6, auto);
}
.section--b2b2c-diagram_margin_top {
    margin-top: 25px;
}
.section--b2b2c-diagram_font-size {
    font-size: 0.7em;
}

.is_phone.b2b2c-diagram_display {
    display: grid;
    grid-template-columns: 15px 15px 60px 82px max-content 17px 15px;
    justify-content: center;
    grid-template-rows: 70px repeat(6, auto);
}
.b2b2c-diagram__inner-img-logo > img {
    width: 25px;
}
/*.is_phone.b2b2c-diagram_display {*/
/*    display: grid;*/
/*    grid-template-columns: 25px 25px 70px 140px max-content 20px 20px;*/
/*    grid-template-rows: 70px repeat(6, auto);*/
/*}*/
.b2b2c-diagram_font_size {
    font-size: 0.7em;
}
.b2b2c-diagram_margin_top {
    margin-top: 25px;
}
.is_phone .b2b2c-diagram__inner-img-logo {
    grid-column: 1/3;
    grid-row: 1/2;
    display: flex;
    justify-content: center;
    align-items: center;
}
.b2b2c-diagram__inner-img-logo_radius {
    border-top-left-radius: 20px;
}
.b2b2c-diagram__arrow_1 {
    grid-column: 3/4;
    grid-row: 2/3;
    display: flex;
    justify-content: center;
    align-items: center;
}
.b2b2c-diagram__arrow_1 ion-icon {
    font-size: 40px;
}
.b2b2c-diagram__arrow-forward_1 {
    grid-column: 3/4;
    grid-row: 4/5;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.b2b2c-diagram__arrow-forward_1 > .color--black {
    color: #1a1a1a;
}
.b2b2c-diagram__arrow-forward_1 ion-icon {
    font-size: 40px;
}
.b2b2c-diagram__arrow-forward_2 {
    grid-column: 3/4;
    grid-row: 5/6;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.b2b2c-diagram__arrow-forward_2 > ion-icon {
    font-size: 40px;
}
.b2b2c-diagram__arrow-forward_3 {
    grid-column: 3/4;
    grid-row: 7/8;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.b2b2c-diagram__arrow-forward_3 > ion-icon {
    font-size: 40px;
}
.b2b2c-diagram__arrow-forward_4 {
    grid-column: 5/6;
    grid-row: 7/8;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.b2b2c-diagram__arrow-forward_4 > ion-icon {
    font-size: 40px;
}
.b2b2c-diagram__arrow-forward_5 {
    grid-column: 5/6;
    grid-row: 4/6;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.b2b2c-diagram__arrow-forward_5 > ion-icon {
    font-size: 40px;
}
.b2b2c-diagram__arrow-forward_6 {
    grid-column: 5/6;
    grid-row: 2/3;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.b2b2c-diagram__arrow-forward_6 > ion-icon {
    font-size: 40px;
}
.b2b2c-diagram__dw-flow_1 {
    grid-column: 1/3;
    grid-row: 2/3;
    display: flex;
    justify-content: center;
    align-items: end;
}
.b2b2c-diagram__dw-flow_2 {
    grid-column: 1/2;
    grid-row: 3/4;
    display: flex;
    justify-content: center;
    align-items: center;
}
.b2b2c-diagram__dw-flow_2B {
    grid-column: 2/3;
    grid-row: 2/5;
    display: flex;
    justify-content: center;
    align-items: center;
}
.b2b2c-diagram__dw-flow_3 {
    grid-column: 1/2;
    grid-row: 4/5;
    display: flex;
    justify-content: center;
}
.b2b2c-diagram__dw-flow_4 {
    grid-column: 1/3;
    grid-row: 5/9;
    display: flex;
    justify-content: center;
}
.b2b2c-diagram__product-data {
    position: relative;
    /*z-index: 1;*/
    grid-column: 2/4;
    grid-row: 3/4;
    display: flex;
    align-items: center;
    justify-content: center;
}
.b2b2c-diagram__branding {
    position: relative;
    /*z-index: 1;*/
    grid-column: 2/4;
    grid-row: 6/7;
    display: flex;
    align-items: center;
}
/*.b2b2c-diagram__arrow-down_2 ion-icon {*/
/*    font-size: 40px;*/
/*}*/
.is_phone .b2b2c-diagram__header-customer-data_margin-left {
    margin-left: 15px;
}
.b2b2c-diagram_bg-color_pastel-pink {
    background-color: #eb66a4;
}
.b2b2c-diagram_bg-color_pastel-pink-light {
    background-color: #f9d2e4;
}
.b2b2c-diagram_bg-color {
    background-color: #999999;
}
.b2b2c-diagram_bg-color_pastel-green {
    background-color: #a3e7d9;
}
.b2b2c-diagram_color_pastel-green {
    color: #a3e7d9;
}
.b2b2c-diagram_color_pastel-pink {
    color: #eb66a4;
}
.b2b2c-diagram_color_pastel-pink-light {
    color: #f9d2e4;
}
.b2b2c-diagram_bg-color_pastel-blue {
    background-color: #9bbdef;
}
.b2b2c-diagram_color_gray-middle {
    color: #d4d4d4;
}
.b2b2c-diagram_color_pastel-blue {
    color: var(--custom_color_b2b2c_diagram_sky-blue);
}
.is_phone .b2b2c-diagram__header-customer-data {
    grid-column: 3/7;
    grid-row: 1/2;
}
.b2b2c-diagram__header-customer-data_2 {
    grid-column: 6/8;
    grid-row: 1/-1;
}
.b2b2c-diagram__header-customer-data_display {
    display: flex;
    justify-content: center;
    align-items: center;
}
.b2b2c-diagram__flow-sell-to-reseller {
    grid-column: 5/6;
    grid-row: 3/4;
    display: flex;
}
.b2b2c-diagram__flow-sell-to-reseller-inner {
    padding: 4px;
}
.b2b2c-diagram__flow-sell-to-reseller_border {
    border: 1px solid var(--custom_color_b2b2c_diagram_border_color);
}
.b2b2c-diagram__img-manufacturer {
    grid-column: 4/5;
    grid-row: 2/3;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.b2b2c-diagram__arrow-down_1 {
    grid-column: 4/5;
    grid-row: 3/4;
    display: flex;
    justify-content: center;
    align-items: center;
}
.b2b2c-diagram__arrow-down_1 > ion-icon {
    font-size: 40px;
}
.b2b2c-diagram__arrow-down_2 {
    grid-column: 4/5;
    grid-row: 6/7;
    display: flex;
    justify-content: center;
    align-items: center;
}
.b2b2c-diagram__head-image-manufacturer_text-align {
    text-align: center;
}
.color--pastel-green {
    color: #a3e7d9;
}
.color--pastel-pink-light {
    color: #fce8f2;
}
.font-color_1b9385 {
    color: #1b9385;
}
.b2b2c-diagram__arrow-down_2 > ion-icon {
    font-size: 40px;
}
.b2b2c-diagram__img-reseller {
    grid-column: 4/5;
    grid-row: 4/6;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.b2b2c-diagram__flow-sell-to-customer {
    grid-column: 5/6;
    grid-row: 6/7;
    display: flex;
}
.b2b2c-diagram__img-customer {
    grid-column: 4/5;
    grid-row: 7/8;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* End b2b2c block */

.section__text_display {
    display: flex;
    flex-direction: column;
}
.section__text_padding {
    padding: 0 15px;
}

/* begin section products */
.section_theme_products-dw {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 10px;
    font-size: 0.9em;
}
.product-item_display {
    display: flex;
    flex-direction: column;
}
.product-item_bg-color {
    background-color: var(--dw_color_background_products_cornFlowerBlue_85);
}
.product-item__header_display {
    display: grid;
    grid-template-columns: 80px auto;
    grid-template-rows: auto auto;
}
.product-item__image_display {
    display: flex;
    justify-content: center;
    align-items: center;
}
.product-item__image_size {
    height: 80px;
}
.product-item__head_display {
    display: flex;
    justify-content: center;
}
.product-item__head-text_display {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.product-item__head-text_font {
    font-size: 16px;
}
.product-item__head-add-text_position {
    grid-column: 1 / -1;
    grid-row: 2 / 3;
}
.product-item__head-add-text_height {
    height: 50px;
}
.product-item__head-add_display {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.product-item__head-add_bg-color {
    background-color: var(--dw_color_background_products_cornFlowerBlue_95);
}
.product-item__add-head_font {
    font-style: italic;
    font-size: 16px;
}
.product__text-block_padding {
    padding: 0 6px 12px 6px;
}
.product__text-block_height {
    height: 100%;
}
.product__text-block_font-size {
    font-size: 17px;
}
.product__text-block_bg-color {
    background-color: var(--dw_color_background_products_cornFlowerBlue_95);
}
.product__text-block-item_display {
    display: flex;
    justify-content: center;
    text-align: center;
}
.product__text-block--service_display_flex {
    display: flex;
    flex-direction: column;
}
.product__text-head_padding-bottom {
    padding-bottom: 6px;
}
.product__text-head_padding {
    padding-top: 6px;
    padding-bottom: 6px;
}
.product__text-head_font {
    font-style: italic;
    font-weight: bold;
}
/* end section products */

/*END SOLUTION*/

/*BEGIN PRICING*/
input {
    display: none;
}
.height_inherit {
    height: inherit;
}
.page-content--pricing .page-content__document_theme_default {
    padding-top: 210px;
    background-color: var(--dw_color_palletBlue_95);
}
.page-content--pricing.page-content_bg-color {
    background-color: var(--dw_color_palletBlue_95);
}
.page-content--pricing .page-content__filler--left.page-content_bg-color_light-gray,
.page-content--pricing .page-content__filler--right.page-content_bg-color_light-gray {
    background-color: white;
}
.document--header_bg-color {
    background-color: light-dark(var(--l-d_light_header_custom), var(--l-d_dark_menu_background--lightroom-gray));
}
.n_section--pricing_position_bg-color {
    background-color: var(--dw_color_palletBlue_95);
}
.pr_page-document__content--pricing {}
.pr_page-document__content--pricing_display {
    display: grid;
    grid-auto-columns: auto;
    grid-template-rows: 110px auto;
}
.pr_page-document__content_position {
    position: relative;
    grid-column: 1 / 2;
    grid-row: 2 / 3;
}
.pr_page-document__content_display {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: max-content auto;
}
.pr_header-pricing {}

.header-pricing_position {
    position: relative;
    grid-column: 1/2;
    grid-row: 1/2;
    z-index: 1;
    background-color: light-dark(var(--l-d_light_navigator_custom), var(--l-d_dark_root_background--pitch_black));
}
.pr_header-pricing_display {
    display: grid;
    grid-template-columns: 10px auto 13px;
    grid-template-rows: max-content max-content max-content;
}
.pr_header-pricing_bg-color {
    background-color: var(--pinm_price_header__bg_color_offWhite);
}
.pr_header-pricing_border {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
}
.pr_header-pricing__filler_left {
    grid-column: 1/2;
    grid-row: 1/-1;
}
.pr_document--header {
    position: relative;
    grid-column: 1/-1;
    grid-row: 1/2;
}
.pr_document--header_height {
    height: 100px;
}
.pr_document--header_width_inherit {
    width: inherit;
}
.pr_document--header_border-right-radius {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
}
.pr_document--header_display_flex {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.pr_document--header_bg-color_tempest {
    background-color: var(--dw_color_tempest_75);
}
.pr_document--header_width_full {
    width: 100%;
}
.pr_document__kop_font {
    font-size: 30px;
}
.pr_header-pricing__filler_right {
    grid-column: 3/4;
    grid-row: 1/-1;
}

/* SWITCH TAB BLOCK */
.pr_switch_sub-header_position {
    position: relative;
    grid-column: 2/3;
    grid-row: 2/3;
}
.pr_switch_sub-header_display {
    display: flex;
    justify-content: center;
    align-items: center;
}
.pr_switch_sub-header_bg-color {
    background-color: var(--dw_color_palletBlue_95);
}
.pr_switch_sub-header_height {
    height: 60px;
    transition: all 0.5s ease;
}
.hide.pr_switch_sub-header_height {
    height: 0;
}

.pr_switches-container {
    opacity: 100%;
    transition: opacity 0.5s ease;
}
.hide .pr_switches-container {
    opacity: 0;
    height: 0;
}
.pr_switches-container-header,
.pr_switches-container {
    width: 16rem;
    position: relative;
    display: flex;
    padding: 0;
    background: var(--dw_color_tempest_53);
    line-height: 2rem;
    border-radius: 3rem;
    margin-left: auto;
    margin-right: auto;
}
/* labels for the input (radio) boxes - something to click on */
.pr_switches-container-header input {
    visibility: hidden;
    position: absolute;
    top: 0;
}
.pr_switches-container input {
    visibility: hidden;
    position: absolute;
    top: 0;
}
/* labels for the input (radio) boxes - something to click on */
.pr_switches-container-header label {
    width: 50%;
    padding: 0;
    margin: 0;
    text-align: center;
    cursor: pointer;
    color: var(--dw_switches-label-color);
}
.pr_switches-container label {
    width: 50%;
    padding: 0;
    margin: 0;
    text-align: center;
    cursor: pointer;
    color: var(--dw_switches-label-color);
}

.pr_switch-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
    padding: 0.15rem;
    /*z-index: 3;*/
    transition: transform .5s cubic-bezier(.77, 0, .175, 1);
    /* transition: transform 1s; */
}
/* switch box highlighter */
.pr_switch {
    border-radius: 3rem;
    background: var(--dw_switch-bg-color);
    height: 100%;
    opacity: 100%;
    transition: opacity 0.5s ease;
}
.hide .pr_switch {
    height: 0;
    opacity: 0;
}

/* switch box labels
    - default setup
    - toggle afterwards based on radio:checked status
*/
.pr_switch div {
    width: 100%;
    text-align: center;
    opacity: 0;
    display: block;
    color: var(--dw_switch-text-color) ;
    transition: opacity .2s cubic-bezier(.77, 0, .175, 1) .125s;
    will-change: opacity;
    position: absolute;
    top: 0;
    left: 0;
}
.hide .pr_switch div {
    display: none;
}
/* slide the switch box from right to left */
.pr_switches-container-header input:nth-of-type(1):checked~.pr_switch-wrapper {
    transform: translateX(0%);
}
.pr_switches-container input:nth-of-type(1):checked~.pr_switch-wrapper {
    transform: translateX(0%);
}
/* slide the switch box from left to right */
.pr_switches-container-header input:nth-of-type(2):checked~.pr_switch-wrapper {
    transform: translateX(100%);
}
.pr_switches-container input:nth-of-type(2):checked~.pr_switch-wrapper {
    transform: translateX(100%);
}
/* toggle the switch box labels - first checkbox:checked - show first switch div */
.pr_switches-container-header input:nth-of-type(1):checked~.pr_switch-wrapper .pr_switch div:nth-of-type(1) {
    opacity: 1;
}
.pr_switches-container input:nth-of-type(1):checked~.pr_switch-wrapper .pr_switch div:nth-of-type(1) {
    opacity: 1;
}
/* toggle the switch box labels - second checkbox:checked - show second switch div */
.pr_switches-container-header input:nth-of-type(2):checked~.pr_switch-wrapper .pr_switch div:nth-of-type(2) {
    opacity: 1;
}
.pr_switches-container input:nth-of-type(2):checked~.pr_switch-wrapper .pr_switch div:nth-of-type(2) {
    opacity: 1;
}

.isPhone .pr_product-cards-head--retail {
    display: none;
}
.pr_tab-menu_position {
    position: relative;
    grid-column: 1/2;
    grid-row: 1/2;
}
.pr_tab-menu_height {
    height: 40px;
}
.pr_tab-menu_display {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: auto;
}
.pr_tab-menu_font-size {
    font-size: 20px;
}
.pr_sub-menu-products {}
.pr_sub-menu-products_position {
    position: relative;
    grid-column: 1/2;
    grid-row: 1/2;
}
.pr_sub-menu-products--industry.pr_sub-menu-products_display,
.pr_sub-menu-products_display {
    display: none;
    flex-direction: row;
    align-items: end;
}
.pr_sub-menu-products_height {
    height: 30px;
}
.pr_product-cards__tab-menu {}
.pr_sub-menu-products__item:first-child {
    margin-left: 6px;
}


.pr_page-content_position {
    position: relative;
    grid-column: 1 / 2;
    grid-row: 1 / 3;
}
.pr_page-content_display {
    display: grid;
    grid-template-columns: 10px auto 10px;
    grid-template-rows: auto;
}
.pr_page-content_bg-color {
    background-color: var(--pinm_price_header__bg_color_offWhite);
}
.pr_page-content_overflow_y {
    overflow-y: auto;
}
/*.pr_page-content_height {*/
/*    height: var(--e_document_view_height);*/
/*}*/

.page-document__content_overflow_y {
    overflow-y: auto;
}
.page-document__content_height {
    height: var(--pinm_css_document_canvas_height);
}
.page-document__content_padding-top {
    padding-top: 205px;
}
.page-document__content_bg-color {
    background-color: var(--dw_color_palletBlue_95);
}

.pr_tier-head_position {
    position: relative;
    grid-column: 2/3;
    grid-row: 3/4;
}
.pr_tier-head_display {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: auto;
}
.pr_tier-head_bg-color {
    background-color: var(--dw_color_palletBlue_95);
}
.pr_product-cards-head_position {
    position: relative;
    grid-column: 1/2;
    grid-row: 1/2;
    height: 100%;
    transition: height 0.4s;
}
.pr_product-cards-head_display {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto;
    align-items: end;
}
.pr_product-cards-head--industry_display {
    display: none;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    align-items: end;
}
.pr_product-cards__header-head_position {
    position: relative;
    grid-column: 1/2;
    grid-row: 1/2;
}
.pr_product-cards__header-head_display {
    position: relative;
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: auto;
}
.pr_product-cards-head--industry {
    display: none;
}
.tr-2 .pr_product-cards-head--industry {
    display: grid;
}
.tr-2 .pr_product-cards-head--retail {
    display: none;
}
/*.tr-2 .pr_tab-menu {*/
/*    display: none;*/
/*}*/
.pr_product-cards-head--industry_position {
    position: relative;
    grid-column: 1/2;
    grid-row: 1/2;
    transition: height 0.4s;
}

.pr_card-section__header {}
.pr_card-section__header--brand_position {
    grid-column: 1 / 2;
    grid-row: 1 / 2;
}
.pr_card-section__header--atelier_position {
    grid-column: 2 / 3;
    grid-row: 1 / 2;
}
.pr_card-section__header_position {
    grid-column: 2 / 3;
    grid-row: 1 / 2;
}
.pr_card-section__header_bg-color {
    background-color: var(--dw_color_palletBlue_95);
}
.pr_card-section__header_margin {
    margin-left: 10px;
    margin-right: 10px;
}
.pr_card-section__header_border {
    box-shadow: 0 4px 6px -6px #222;
}
.pr_card-section__header__inner {
    font-size: 25px;
    font-weight: bold;
}
.pr_card-section__header__inner_display {}
.pr_card-section__header__inner_font {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 45px;
}
.pr_card-section__header__inner_bg-color {
    background-color: white;
}
.pr_card-section__header_border {
    border: 1px solid var(--pinm_color_default_border);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.pr_sub-menu-products-button_overview {}
.pr_sub-menu-products__input {
    display: none;
}
.pr_sub-menu-products__input:checked + .pr_sub-menu-products__span {
    border-left: 1px solid var(--dw_bg_middle_gray);
    border-top: 4px solid var(--dw_bg_middle_gray);
    border-right: 1px solid var(--dw_bg_middle_gray);
    background-color: var(--dw_color_palletBlue_95);
    font-weight: bold;
    position: relative;
    bottom: -1px;
    opacity: 1;
}

.pr_sub-menu-products__input:checked + .pr_sub-menu-products__span_color {
    color: black;
    border-top: 4px solid #78ba60;
    /*background: linear-gradient(var(--dw_bg_navy_blue_80), var(--dw_bg_navy_blue_95));*/
}

.pr_sub-menu-products__span {
    opacity: 0.6;
}
.pr_sub-menu-products__span_padding {
    padding: 6px 10px 0 10px;
}
.pr_sub-menu-products__span_border {
    border-top: 1px solid var(--pinm_color_default_border);
    border-left: 1px solid var(--pinm_color_default_border);
    border-right: 1px solid var(--pinm_color_default_border);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.pr_sub-menu-products__span_color {
    color: var(--dw_bg_middle_gray);
}

/*END PRICING*/

/*BEGIN SIDE PANEL*/
.frame__page-aside_display_flex {
   display: flex;
    width: 100%;
}
.content__aside_position {
    grid-column: 1/2;
    grid-row: 1/2;
}
.content__aside_display {
    width: 100%;
    display: flex;
    justify-content: end;
}

.panel_theme_dw-2025 {
    display: flex;
    flex-direction: column;
    margin-top: 70px;
    border-top-left-radius: 45px;
    border-top-right-radius: 45px;
    background-color: light-dark(var(--brand-color_pinm_navigator-panel), var(--brand-color_pinm_navigator-panel));
    width: 200px;
}
.content__aside > .panel > .panel__head_display {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.content__aside > .panel > .panel__head_bg-color {
    background-color:#73809b;
}
.content__aside > .panel > .panel__header_border-radius {
    border-top-left-radius: 45px;
    border-top-right-radius: 45px;
}
.content__aside > .panel > .panel__head_color {
    color: #eef2f6;
}
.content__aside > .panel > .panel__head > .panel__head-text_padding {
    padding-top: 35px;
}
.content__aside > .panel > .panel__head > .panel__head-text > .panel-head-text--1.panel-head-text_font-size {
    font-size: 42px;
}
.content__aside > .panel > .panel__head > .panel__head-text > .panel-head-text--2_position {
    position: relative;
    justify-self: end;
    top: -8px;
    right: -10px;
}
.content__aside > .panel > .panel__head > .panel__head-text > .panel-head-text--2_font-size {
    font-size: 22px;
}

.content__aside > .panel > .panel__head > .panel__slogan_padding {
    padding: 20px 0;
}
.content__aside > .panel > .panel__head > .panel__slogan_width {
    width:200px
}
.content__aside > .panel > .panel__head > .panel__slogan_position {
    text-align: center;
}
.content__aside > .panel > .panel__head > .panel__slogan_font-size {
    font-size: .9rem;
}

.content__aside > .panel > .panel-menu_display {
    display: flex;
    flex-direction: column;
    align-items: end;
}
.content__aside > .panel > .panel-menu_padding {
    padding: 40px 8px 8px 8px;
}
.content__aside > .panel > .panel-menu > .panel-menu__item_padding {
    padding: 9px 0 3px 0;
}
.content__aside > .panel > .panel-menu > .panel-menu__item > .panel-menu__anchor_font {
    color: black;
    text-decoration: none;
}
.content__aside > .panel > .panel-menu > .panel-menu__item .panel-menu__input {
    display: none;
}
/*END SIDE PANEL*/

/*BEGIN FOOTER*/
.footer_display_font-size {
    font-size: 15px;
}
.footer_bg-color {
    background-color: light-dark(var(--dw_color_trooper_95), var(--dw_color_background_base--trooper_80));
}
    .footer__inner_display_flex {
        display: flex;
        justify-content: space-between;
        justify-items: center;
    }
    .footer__inner_bg-color {
        background-color: light-dark(var(--l-d_light_canvas), var(--l-d_dark_root_background--pitch_black));
    }
    .footer__inner_border_radius {
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
    }
    .footer__copyright_display_flex {
        display: flex;
        align-items: center;
    }
    .footer__copyright_margin_left {
        margin-left: 15px;
    }
/*END FOOTER*/

/*BEGIN MEDIA QUERIES*/
/* Full XXL */
@media(min-width: 1940px) {
    .frame_theme_6-4--home{
        grid-template-columns: auto 270px 400px 1000px 270px auto;
    }
    .frame_theme_6-4--main {
        grid-template-columns: auto 270px 300px 1100px 270px auto;
    }
    .frame__navigator_theme_6-4 {
        /*grid-template-columns: auto 270px 400px 1000px 270px auto;*/
        grid-template-columns: auto var(--custom_maximum_width_document) auto;
    }
    .frame__content_theme_6-4--home {}
    .frame__content_theme_6-4--main {
        grid-template-columns: auto 280px 1120px auto;
    }
    .panel_theme_dw-2025 {
        width: 250px;
    }
    .frame__footer_theme_6-4 {
        grid-template-columns: auto var(--custom_maximum_width_document) auto;
    }
}
/*Desktop XL*/
@media(min-width: 1400px) and (max-width: 1939px) {
    .frame_theme_6-4--home{
        grid-template-columns: 1px auto 400px 1000px auto 1px;
    }
    .frame_theme_6-4--main {
        grid-template-columns: 1px auto 280px 1120px auto 1px;
    }
    .frame__navigator_theme_6-4 {
        grid-template-columns: auto var(--custom_maximum_width_document) auto;
    }
    .frame__content_theme_6-4--home {}
    .frame__content_theme_6-4--main {
        grid-template-columns: auto 280px 1120px auto;
    }
    .panel_theme_dw-2025 {
    width: 250px;
}
    .frame__footer_theme_6-4 {
            grid-template-columns: auto var(--custom_maximum_width_document) auto;
    }
}
/*Desktop -> L*/
@media(min-width: 1200px) and (max-width: 1399px) {
    .frame_theme_6-4--home{
        grid-template-columns: 1px 1px 300px auto 1px 1px;
    }
    .frame_theme_6-4--main {
        grid-template-columns: 1px 1px 220px auto 1px 1px;
    }
    .frame__content_theme_6-4--home {}
    .frame__content_theme_6-4--main {
        grid-template-columns: 1px 220px auto 1px;
    }
    .panel_theme_dw-2025 {
    width: 200px;
}

    .content__aside > .panel > .panel__head > .panel__slogan_font-size {
       font-size: .8rem;
    }
    .content__aside > .panel > .panel__head > .panel__slogan_width {
        width: 170px;
    }

    /* Pricing  */
    .pr_document--header_height {
        height: 100px;
    }
    /* End pricing */
}
/*Tablet landscape*/
@media(min-width: 902px) and (max-width: 1199px) {
.frame_theme_6-4--home{
    grid-template-columns: 1px 1px 250px auto 1px 1px;
}
.frame_theme_6-4--main {
    grid-template-columns: 1px 1px 220px auto 1px 1px;
}
.frame__content_theme_6-4--home {}
.frame__content_theme_6-4--main {
    grid-template-columns: 1px 220px auto 1px;
}
.panel_theme_dw-2025 {
    width: 190px;
}
/* begin section products */
.page-content__section--1_display {
    grid-template-columns: auto;
}
.section--b2b2c-diagram {
    display: none;
}
.section_theme_products-dw {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    margin-left: 15px;
    margin-right: 15px;
}
.product-item__head-text_display {
    flex-direction: row;
    gap: 6px;
}
.product-item__head-add-text_height {
    height: 100%;
}
.product-item__add-head_padding {
    padding-top: 15px;
}
/* end section products */

    .content__aside > .panel > .panel__head > .panel__slogan_font-size {
       font-size: .8rem;
    }
    .content__aside > .panel > .panel__head > .panel__slogan_width {
        width: 170px;
    }

    /* Pricing  */
    .pr_document--header_height {
        height: 100px;
    }
    /* End pricing */
}
/*Tablet portrait*/
@media(min-width: 768px) and (max-width: 901px) {
.frame_theme_6-4--home{
    grid-template-columns: 1px 1px 250px auto 1px 1px;
}
.frame_theme_6-4--main {
    grid-template-columns: 1px 1px 220px auto 1px 1px;
}
.frame__content_theme_6-4--home {}
.frame__content_theme_6-4--main {
    grid-template-columns: 1px 220px auto 1px;
}
.panel_theme_dw-2025 {
    width: 190px;
}
/* begin section products */
.page-content__section--1_display {
    grid-template-columns: auto;
}
.section--b2b2c-diagram {
    display: none;
}
.section_theme_products-dw {
    grid-template-columns: auto;
    grid-template-rows: repeat(4, 1fr);
}
.product-item_display {
    flex-direction: row;
}
.product-item__header_display {
    grid-template-columns: 130px 130px;
    grid-template-rows: 125px auto;
}
.product-item__header_bg-color {
    background-color: var(--dw_color_background_products_cornFlowerBlue_85);
}
.product-item_bg-color {
    background-color: var(--dw_color_background_light_gray_95);
}
.product-item__image_display {
    height: 100%;
}
.product-item__head-add-text_height {
    height: 100%;
}
.product__text-block_bg-color {
    background-color: transparent;
}
/* end section products */
    .content__aside > .panel > .panel__head > .panel__slogan_font-size {
       font-size: .8rem;
    }
    .content__aside > .panel > .panel__head > .panel__slogan_width {
        width: 170px;
    }

/* begin pricing*/
    .pr_document--header_height {
        height: 60px;
    }
    .page-document__content_padding-top {
        padding-top: 170px;
    }
    /* Set tab menu */
    .pr_switches-container {
        width: 16em;
        font-size: 13px;
    }
    .pr_card-section__header__inner_font {
        height: 30px;
    }
    .pr_switch_sub-header_bg-color {
        background-color: var(--pinm_price_header__bg_color_offWhite);
    }
    .pr_product-cards-head--industry_display {
        grid-template-columns: auto;
    }
    .pr_card-section__header_position {
        grid-column: 1 / 2;
    }

    .pr_header-pricing_display {
        grid-template-rows: max-content max-content;
    }
    .pr_sub-menu-products_display {
        display: flex;
    }

.page-content--pricing .page-content__document_theme_default {
    padding-top: 160px;
}
.pr_product-cards-head--retail,
.pr_product-cards-head--industry {
    display: none;
}
.tr-2 .pr_sub-menu-products--industry.pr_sub-menu-products_display {
    display: flex;
}
.tr-2 .pr_sub-menu-products--retail.pr_sub-menu-products_display {
    display: none;
}
.tr-2 .pr_product-cards-head--industry {
    display: none;
}
/* end pricing */

}
/*Phone*/
@media(min-width: 677px) and (max-width: 767px) {
.frame_theme_6-4--home{
    grid-template-columns: 1px 1px 250px auto 1px 1px;
}
.frame_theme_6-4--main {
    grid-template-columns: 1px 1px 1px auto 1px 1px;
}
.frame__content_theme_6-4--home {}
.frame__content_theme_6-4--main {
    grid-template-columns: 1px 1px auto 1px;
}
.content__aside_display {
    display: none;
}
/* Begin home */
    .page-document--index.page-document_display {
        grid-template-rows: 1px auto;
    }
    .page-document--index .page-document__content_margin {
        margin-left: 0;
        margin-right: 0;
    }
/* begin section products */
.section_theme_products-dw {
    grid-template-columns: auto;
    grid-template-rows: repeat(4, 1fr);
    margin-left: 15px;
    margin-right: 15px;
}
.product-item__header_display {
    grid-template-columns: 130px auto;
    grid-template-rows: 70px auto;
}
.product-item__image_position {
    grid-column: 1 / 2;
    grid-row: 1 / 2;
}
.product-item__image_display {
    height: 100%;
    align-items: center;
}
.product-item__head-text_display {
    flex-direction: row;
}
.product-item__head-text_2_padding {
    padding-left: 5px;
}
.product-item__head-add-text_height {
    height: 100%;
}
.product-item__add-head_padding {
    padding-top: 15px;
}
/* end section products */

/* begin pricing*/
    .pr_document--header_height {
        height: 60px;
    }
    .page-document__content_padding-top {
        padding-top: 170px;
    }

    /* Set tab menu */
    .pr_switches-container {
        width: 16em;
        font-size: 13px;
    }
    .pr_card-section__header__inner_font {
        height: 30px;
    }
    .pr_switch_sub-header_bg-color {
        background-color: var(--pinm_price_header__bg_color_offWhite);
    }
    .pr_product-cards-head--industry_display {
        grid-template-columns: auto;
    }
    .pr_card-section__header_position {
        grid-column: 1 / 2;
    }

    .pr_header-pricing_display {
        grid-template-rows: max-content max-content;
    }
    .pr_sub-menu-products_display {
        display: flex;
    }

/* Set tab menu */
.page-content--pricing .page-content__document_theme_default {
    padding-top: 160px;
}
.pr_product-cards-head--retail,
.pr_product-cards-head--industry {
    display: none;
}
.tr-2 .pr_sub-menu-products--industry.pr_sub-menu-products_display {
    display: flex;
}
.tr-2 .pr_sub-menu-products--retail.pr_sub-menu-products_display {
    display: none;
}
.tr-2 .pr_product-cards-head--industry {
    display: none;
}
/* end pricing */
    /*    Begin home*/
.content-home_theme_dw-2025 {
    width: auto;
}
/* end home*/

}
/*Phone small*/
@media(min-width: 320px) and (max-width: 676px) {
:root {
    --custom_document_buffer-top: 70px
}
.frame_theme_6-4--home{
    grid-template-columns: 1px 1px 30px auto 1px 1px;
}
.frame_theme_6-4--main {
    grid-template-columns: 1px 1px 1px auto 1px 1px;
}
.frame-brand_theme_dw-2025 {
    font-size: 16px;
}

.nav-menu_display {
    justify-content: end;
}
.nav-menu__item {
    display: none;
}
.nav-menu__item--hamburger-button.nav-menu__item_display{
    display: flex;
}

.page-document__text_height {
    height: 35px;
}
/* Begin home */
    .page-document--index.page-document_display {
        grid-template-rows: 1px auto;
    }
    .page-document--index .page-document__content_margin {
        margin-left: 0;
        margin-right: 0;
    }

.frame__content_theme_6-4--home {}
.frame__content_theme_6-4--main {
    grid-template-columns: 1px 1px auto 1px;
}
.content__aside_display {
    display: none;
}
.page-content__section--0 {
    padding-right: 6px;
}
.page-content__section--0_padding {
    padding-left: 6px;
    padding-right: 6px;
}
.page-document__text-top_font-size {
    font-size: 18px;
}
.section__header_font-size {
    font-size: 1.2em;
}
.page-content__section--1_display {
    grid-template-columns: auto;
}
.section--b2b2c-diagram {
    display: none;
}
.page-document__content_margin {
    margin-left: 8px;
    margin-right: 8px;
}

/* begin section products */
.section_theme_products-dw {
    grid-template-columns: auto;
    grid-template-rows: repeat(4, 1fr);
    margin-right: 15px;
}
.page-content__document_theme_default {
    padding: 70px 8px 10px 8px;
}
.product-item__head-text_font {
    font-size: 12px;
}
.product-item__header_display {
    grid-template-columns: auto auto;
    grid-template-rows: 70px auto;
}
.product-item__image_position {
    grid-column: 1 / 2;
    grid-row: 1 / 2;
}
.product-item__image_display {
    height: 100%;
    align-items: center;
}
.product-item__head_display {
    width: auto;
}
.product-item__head-text_display {
    flex-direction: row;
}
.product-item__head-text_2_padding {
    padding-left: 5px;
}
.product-item__head-add-text_height {
    height: 100%;
}
.product-item__add-head_padding {
    padding-top: 15px;
}
.product__text-block--service_bg-color {
    background-color: var(--dw_color_background_products_cornFlowerBlue_95);
}
/* end section products */

/* begin pricing*/
    .page-document__content_padding-top {
        padding-top: 135px;
    }
    .pr_page-document__content--pricing {
        font-size: 18px;
    }
    .pr_document__kop_font  {
        font-size: 20px;
    }
    .pr_document__sub-kop {
        display: none;
    }
    .pr_document--header_height {
        height: 35px;
    }


    .pr_switches-container {
        width: 16em;
        font-size: 13px;
    }
    .pr_card-section__header__inner_font {
        height: 30px;
    }
    .pr_switch_sub-header_bg-color {
        background-color: var(--pinm_price_header__bg_color_offWhite);
    }
    .pr_product-cards-head--industry_display {
        grid-template-columns: auto;
    }
    .pr_card-section__header_position {
        grid-column: 1 / 2;
    }

    .pr_header-pricing_display {
        grid-template-rows: max-content max-content;
    }
    .pr_sub-menu-products_display {
        display: flex;
    }
.page-content--pricing .page-content__document_theme_default {
    padding-top: 145px;
}
.pr_product-cards-head--retail,
.pr_product-cards-head--industry {
    display: none;
}
.tr-2 .pr_sub-menu-products--industry.pr_sub-menu-products_display {
    display: flex;
}
.tr-2 .pr_sub-menu-products--retail.pr_sub-menu-products_display {
    display: none;
}
.tr-2 .pr_product-cards-head--industry {
    display: none;
}
/* end pricing */

/*    Begin home*/
.content-home_theme_dw-2025 {
    width: auto;
    font-size: 17px;
 }
.content__inner .welcome__image {
    width: 180px;
}

.text--welcome {
    font-size: 25px;
    margin-bottom: 30px;
}
/* end home*/

.footer__copyright {
    font-size: 10px;
}
}
/*Fold Phone*/
@media(max-width: 319px) {
:root {
    --custom_document_buffer-top: 70px
}
.frame_theme_6-4--home{
    grid-template-columns: 1px 1px 30px auto 1px 1px;
}
.frame_theme_6-4--main {
    grid-template-columns: 1px 1px 1px auto 1px 1px;
}
.frame-brand_theme_dw-2025 {
    font-size: 16px;
}
.page-content__section--0 {
    padding-right: 6px;
}

.nav-menu_display {
    justify-content: end;
}
.nav-menu__item {
    display: none;
}
.nav-menu__item--hamburger-button.nav-menu__item_display{
    display: flex;
}

.page-document__text_height {
    height: 35px;
}

/* Begin home */
    .page-document--index.page-document_display {
        grid-template-rows: 1px auto;
    }
    .page-document--index .page-document__content_margin {
        margin-left: 0;
        margin-right: 0;
    }

.frame__content_theme_6-4--home {}
.frame__content_theme_6-4--main {
    grid-template-columns: 1px 1px auto 1px;
}
.content__aside_display {
    display: none;
}
.page-document__text-top_font-size {
    font-size: 18px;
}
.section__header_font-size {
    font-size: 1.2em;
}
.page-content__section--1_display {
    grid-template-columns: auto;
}
.section--b2b2c-diagram {
    display: none;
}

.page-document__content_margin {
    margin-left: 8px;
    margin-right: 8px;
}

/* begin section products */
.section_theme_products-dw {
    grid-template-columns: auto;
    grid-template-rows: repeat(4, 1fr);
    margin-right: 15px;
}
.page-content__document_theme_default {
    padding: 10px 8px 10px 0;
}
.product-item__head-text_font {
    font-size: 12px;
}
.product-item__header_display {
    grid-template-columns: auto auto;
    grid-template-rows: 70px auto;
}
.product-item__image_position {
    grid-column: 1 / 2;
    grid-row: 1 / 2;
}
.product-item__image_display {
    height: 100%;
    align-items: center;
}
.product-item__head_display {
    width: auto;
}
.product-item__head-text_display {
    flex-direction: row;
}
.product-item__head-text_2_padding {
    padding-left: 5px;
}
.product-item__head-add-text_height {
    height: 100%;
}
.product-item__add-head_padding {
    padding-top: 15px;
}
.product__text-block--service_bg-color {
    background-color: var(--dw_color_background_products_cornFlowerBlue_95);
}
/* end section products */

/* begin pricing*/
    .page-document__content_padding-top {
        padding-top: 135px;
    }
    .pr_page-document__content--pricing {
        font-size: 18px;
    }
    .pr_document__kop_font  {
        font-size: 20px;
    }
    .pr_document__sub-kop {
        display: none;
    }
    .pr_document--header_height {
        height: 35px;
    }

    .pr_switches-container {
        width: auto;
        font-size: 13px;
    }
    .pr_card-section__header__inner_font {
        height: 30px;
    }

    .pr_switch_sub-header_bg-color {
        background-color: var(--dw_color_palletBlue_95);
    }
    .pr_product-cards__header-head {
        display: none;
    }

    .pr_tab-menu_font-size {
        font-size: 19px;
    }
    .pr_sub-menu-products_display {
        display: flex;
    }
.pr_product-cards-head--retail,
.pr_product-cards-head--industry {
    display: none;
}
.tr-2 .pr_sub-menu-products--industry.pr_sub-menu-products_display {
    display: flex;
}
.tr-2 .pr_sub-menu-products--retail.pr_sub-menu-products_display {
    display: none;
}
.tr-2 .pr_product-cards-head--industry {
    display: none;
}
/* end pricing */
/*    begin home */
    .content-home_theme_dw-2025 {
    width: auto;
    font-size: 17px;
 }
.content__inner .welcome__image {
    width: 180px;
}
.text--welcome {
    font-size: 25px;
    margin-bottom: 30px;
}
/*    End home */


.footer__copyright {
    font-size: 10px;
}
}

@media screen and (min-height: var(--pinm_venster_max_height)) {
    .canvas_display {
        grid-template-rows: var(--pinm_css_document_max_height) auto;
    }
    .frame {
        min-height: var(--custom_maximum_height_document);
    }
}
@media screen and (max-height: calc(var(--pinm_venster_max_height) - 1px)) {
    .canvas_display {
        grid-template-rows: auto 1px;
    }
    .frame {
        min-height: 100vh;
    }
}
/*END MEDIA QUERIES*/