﻿@charset "UTF-8";


/*! normalize.css v3.0.1 | MIT License | git.io/normalize */ html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden], template {
    display: none;
}

a {
    background: transparent;
}

    a:active, a:hover {
        outline: 0;
    }

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: .67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em;
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled], html input[disabled] {
        cursor: default;
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

input {
    line-height: normal;
}

    input[type="checkbox"], input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
    }

    input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
        height: auto;
    }

    input[type="search"] {
        -webkit-appearance: textfield;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

        input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td, th {
    padding: 0;
}

.vi_two_col:before, .vi_clearfix:before, .vi_table_row:before, .vi_table_icon_container:before, .vi_form_select_wrap .vi_form_select_head:before, .vi_form_wrapper:before, .vi_footer__center .vi_row:before, .vi_footer__bottom .vi_row:before, .vi_footer__social_list .vi_row:before, .vi_carousel_pagination:before, .vi_slider:before, .vi_slider .vi_slider_row:before, .vi_slider .vi_slider_pagination:before, .vi_gesc:before, .vi_language_selector:before, .vi_country_selector:before, .vi_country_selector .vi_region_nav_container:before, .vi_country_selector .vi_link_list:before, .vi_product_navigation_header:before, .vi_productgroup_selector:before, .vi_productgroup_selector .vi_productgroup_nav_container:before, .vi_productgroup_selector .vi_link_list:before, .vi_product_selector .vi_row:before, .vi_productfinder:before, .vi_tile_inner:before, .vi_clndr_container .vi_clndr_dow:before, .vi_clndr_container .vi_clndr_days:before, .vi_toggle_container:before, .vi_toggle_container__no_margin:before, .vi_product_box:before, .vi_product_suggestions .vi_row:before, .vi_prod_grp__row:before, .vi_prod_grp_overview__item:before, .vi_product_overview .vi_row:before, .vi_section_content__media_subheadline:before, .vi_prod_grp:before, .vi_prod_grp .vi_prod_grp__tiles:before, .vi_prod_grp__text:before, .vi_job_grp:before, .vi_job_grp .vi_job_grp__tiles:before, .vi_job_grp__text:before, .vi_job_grp__row:before, .vi_job_grp_overview__item:before, .vi_stage_content:before, .vi_stage_content__inline:before, .vi_stage_home:before, .vi_slider_pagination:before, .vi_slideshow:before, .vi_divisions_entry .vi_component_header:before, .vi_divisions_entry_teaser:before, .vi_form .vi_form_row:before, .vi_form_headline .vi_row:before, .vi_form:before, .vi_form .vi_checkbox_switch:before, .vi_form .vi_switchable_checkbox_group:before, .vi_form .vi_form_upload_wrapper:before, .vi_search_navigation .vi_row:before, .vi_search_results .vi_row:before, .vi_search_pagination:before, .vi_search_results_item:before, .vi_watch_list .vi_row:before, .vi_context_nav_anchors:before, .vi_context_headernav_anchors:before, .vi_tabs_nav_anchors:before, .vi_two_col:after, .vi_clearfix:after, .vi_table_row:after, .vi_table_icon_container:after, .vi_form_select_wrap .vi_form_select_head:after, .vi_form_wrapper:after, .vi_footer__center .vi_row:after, .vi_footer__bottom .vi_row:after, .vi_footer__social_list .vi_row:after, .vi_carousel_pagination:after, .vi_slider:after, .vi_slider .vi_slider_row:after, .vi_slider .vi_slider_pagination:after, .vi_gesc:after, .vi_language_selector:after, .vi_country_selector:after, .vi_country_selector .vi_region_nav_container:after, .vi_country_selector .vi_link_list:after, .vi_product_navigation_header:after, .vi_productgroup_selector:after, .vi_productgroup_selector .vi_productgroup_nav_container:after, .vi_productgroup_selector .vi_link_list:after, .vi_product_selector .vi_row:after, .vi_productfinder:after, .vi_tile_inner:after, .vi_clndr_container .vi_clndr_dow:after, .vi_clndr_container .vi_clndr_days:after, .vi_toggle_container:after, .vi_toggle_container__no_margin:after, .vi_product_box:after, .vi_product_suggestions .vi_row:after, .vi_prod_grp__row:after, .vi_prod_grp_overview__item:after, .vi_product_overview .vi_row:after, .vi_section_content__media_subheadline:after, .vi_prod_grp:after, .vi_prod_grp .vi_prod_grp__tiles:after, .vi_prod_grp__text:after, .vi_job_grp:after, .vi_job_grp .vi_job_grp__tiles:after, .vi_job_grp__text:after, .vi_job_grp__row:after, .vi_job_grp_overview__item:after, .vi_stage_content:after, .vi_stage_content__inline:after, .vi_stage_home:after, .vi_slider_pagination:after, .vi_slideshow:after, .vi_divisions_entry .vi_component_header:after, .vi_divisions_entry_teaser:after, .vi_form .vi_form_row:after, .vi_form_headline .vi_row:after, .vi_form:after, .vi_form .vi_checkbox_switch:after, .vi_form .vi_switchable_checkbox_group:after, .vi_form .vi_form_upload_wrapper:after, .vi_search_navigation .vi_row:after, .vi_search_results .vi_row:after, .vi_search_pagination:after, .vi_search_results_item:after, .vi_watch_list .vi_row:after, .vi_context_nav_anchors:after, .vi_context_headernav_anchors:after, .vi_tabs_nav_anchors:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}

.vi_two_col, .vi_clearfix, .vi_table_row, .vi_table_icon_container, .vi_form_select_wrap .vi_form_select_head, .vi_form_wrapper, .vi_footer__center .vi_row, .vi_footer__bottom .vi_row, .vi_footer__social_list .vi_row, .vi_carousel_pagination, .vi_slider, .vi_slider .vi_slider_row, .vi_slider .vi_slider_pagination, .vi_gesc, .vi_language_selector, .vi_country_selector, .vi_country_selector .vi_region_nav_container, .vi_country_selector .vi_link_list, .vi_product_navigation_header, .vi_productgroup_selector, .vi_productgroup_selector .vi_productgroup_nav_container, .vi_productgroup_selector .vi_link_list, .vi_product_selector .vi_row, .vi_productfinder, .vi_tile_inner, .vi_clndr_container .vi_clndr_dow, .vi_clndr_container .vi_clndr_days, .vi_toggle_container, .vi_toggle_container__no_margin, .vi_product_box, .vi_product_suggestions .vi_row, .vi_prod_grp__row, .vi_prod_grp_overview__item, .vi_product_overview .vi_row, .vi_section_content__media_subheadline, .vi_prod_grp, .vi_prod_grp .vi_prod_grp__tiles, .vi_prod_grp__text, .vi_job_grp, .vi_job_grp .vi_job_grp__tiles, .vi_job_grp__text, .vi_job_grp__row, .vi_job_grp_overview__item, .vi_stage_content, .vi_stage_content__inline, .vi_stage_home, .vi_slider_pagination, .vi_slideshow, .vi_divisions_entry .vi_component_header, .vi_divisions_entry_teaser, .vi_form .vi_form_row, .vi_form_headline .vi_row, .vi_form, .vi_form .vi_checkbox_switch, .vi_form .vi_switchable_checkbox_group, .vi_form .vi_form_upload_wrapper, .vi_search_navigation .vi_row, .vi_search_results .vi_row, .vi_search_pagination, .vi_search_results_item, .vi_watch_list .vi_row, .vi_context_nav_anchors, .vi_context_headernav_anchors, .vi_tabs_nav_anchors {
    zoom: 1;
}

    .vi_two_col:after, .vi_clearfix:after, .vi_table_row:after, .vi_table_icon_container:after, .vi_form_select_wrap .vi_form_select_head:after, .vi_form_wrapper:after, .vi_footer__center .vi_row:after, .vi_footer__bottom .vi_row:after, .vi_footer__social_list .vi_row:after, .vi_carousel_pagination:after, .vi_slider:after, .vi_slider .vi_slider_row:after, .vi_slider .vi_slider_pagination:after, .vi_gesc:after, .vi_language_selector:after, .vi_country_selector:after, .vi_country_selector .vi_region_nav_container:after, .vi_country_selector .vi_link_list:after, .vi_product_navigation_header:after, .vi_productgroup_selector:after, .vi_productgroup_selector .vi_productgroup_nav_container:after, .vi_productgroup_selector .vi_link_list:after, .vi_product_selector .vi_row:after, .vi_productfinder:after, .vi_tile_inner:after, .vi_clndr_container .vi_clndr_dow:after, .vi_clndr_container .vi_clndr_days:after, .vi_toggle_container:after, .vi_toggle_container__no_margin:after, .vi_product_box:after, .vi_product_suggestions .vi_row:after, .vi_prod_grp__row:after, .vi_prod_grp_overview__item:after, .vi_product_overview .vi_row:after, .vi_section_content__media_subheadline:after, .vi_prod_grp:after, .vi_prod_grp .vi_prod_grp__tiles:after, .vi_prod_grp__text:after, .vi_job_grp:after, .vi_job_grp .vi_job_grp__tiles:after, .vi_job_grp__text:after, .vi_job_grp__row:after, .vi_job_grp_overview__item:after, .vi_stage_content:after, .vi_stage_content__inline:after, .vi_stage_home:after, .vi_slider_pagination:after, .vi_slideshow:after, .vi_divisions_entry .vi_component_header:after, .vi_divisions_entry_teaser:after, .vi_form .vi_form_row:after, .vi_form_headline .vi_row:after, .vi_form:after, .vi_form .vi_checkbox_switch:after, .vi_form .vi_switchable_checkbox_group:after, .vi_form .vi_form_upload_wrapper:after, .vi_search_navigation .vi_row:after, .vi_search_results .vi_row:after, .vi_search_pagination:after, .vi_search_results_item:after, .vi_watch_list .vi_row:after, .vi_context_nav_anchors:after, .vi_context_headernav_anchors:after, .vi_tabs_nav_anchors:after {
        clear: both;
    }

    .vi_link_list, .vi_header_nav_list, .vi_carousel .vi_carousel_list, .vi_carousel_pagination, .vi_slider .vi_slider_pagination .vi_slider_pagination_list, .vi_language_selector .vi_language_list, .vi_country_selector .vi_region_nav, .vi_product_navigation_header .vi_language_list, .vi_productgroup_selector .vi_productgroup_nav, .vi_stage_home_nav, .vi_slider_pagination .vi_slider_pagination_list, .vi_search_pagination, .vi_breadcrumb_list, .vi_sitemap .vi_sitemap_item_top, .vi_sitemap_item {
        padding: 0;
        margin: 0;
        list-style-type: none;
    }

.vi_responsive_img {
    max-width: 100%;
    width: 100%;
    height: auto;
}

p, .vi_headline_1, .vi_headline_2, .vi_headline_3, .vi_teaser_headline, .vi_sub_headline, .vi_product_1, .vi_product_2, .vi_footer .vi_link_list_item .vi_icon_link__list, .vi_language_selector .vi_link_list_item .vi_icon_link__list, .vi_language_selector .vi_link_list_item .vi_icon_link__download, .vi_language_selector .vi_link_list_item .vi_icon_link__external, .vi_product_navigation_header .vi_link_list_item .vi_icon_link__list, .vi_product_navigation_header .vi_link_list_item .vi_icon_link__download, .vi_product_navigation_header .vi_link_list_item .vi_icon_link__external, .vi_prod_grp_overview__item .vi_headline_2, .vi_prod_grp__tile .vi_headline_2, .vi_job_grp_overview__item .vi_headline_2, .vi_job_grp__tile .vi_headline_2, .vi_stage_home_nav .vi_stage_home_nav_item.vi_active .vi_stage_home_nav_label, .vi_stage_overlay_item .vi_headline_1, .vi_stage_overlay_item .vi_product_1 {
    word-wrap: break-word;
}

@font-face {
    font-family: "V Regular";
    src: url("viessmann.base.app/resources/fonts/viessmann.eot");
    src: url("viessmann.base.app/resources/fonts/viessmann.eot?#iefix") format("eot"),url("viessmann.base.app/resources/fonts/viessmann.woff") format("woff"),url("viessmann.base.app/resources/fonts/viessmann.ttf") format("truetype"),url("viessmann.base.app/resources/fonts/viessmann.svg") format("svg");
}

.vi_bg__gr1 {
    background: #333;
}

.vi_bg__gr2 {
    background: #555;
}

.vi_bg__gr3 {
    background: #858585;
}

.vi_bg__gr5 {
    background: #f1f1f3;
}

.vi_col_3, .vi_col_4, .vi_col_6, .vi_col_8, .vi_col_9, .vi_col_10, .vi_col_12, .vi_table_label, .vi_table_text, .vi_footer__col_1, .vi_footer__col_2, .vi_footer__col_3, .vi_form_headline .vi_headline_1 {
    float: left;
    position: relative;
    width: 100%;
}

@media screen and (min-width:661px) {
    .vi_col_3, .vi_col_4, .vi_col_6, .vi_col_8, .vi_col_9, .vi_col_10, .vi_col_12, .vi_table_label, .vi_table_text, .vi_footer__col_1, .vi_footer__col_2, .vi_footer__col_3, .vi_form_headline .vi_headline_1 {
        padding: 0 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_col_3, .vi_col_4, .vi_col_6, .vi_col_8, .vi_col_9, .vi_col_10, .vi_col_12, .vi_table_label, .vi_table_text, .vi_footer__col_1, .vi_footer__col_2, .vi_footer__col_3, .vi_form_headline .vi_headline_1 {
        padding: 0 15px;
    }
}

@media screen and (min-width:961px) {
    .vi_col_3 {
        width: 33.3333%;
    }
}

@media screen and (min-width:1441px) {
    .vi_col_3 {
        width: 25%;
    }
}

@media screen and (min-width:661px) {
    .vi_col_4 {
        width: 50%;
    }
}

@media screen and (min-width:961px) {
    .vi_col_4 {
        width: 33.3333%;
    }
}

@media screen and (min-width:661px) {
    .vi_col_6 {
        width: 50%;
    }
}

@media screen and (min-width:661px) {
    .vi_details_dropdown_content, .vi_details_overlay_content {
        width: 58.3333%;
    }
}

@media screen and (min-width:661px) {
    .vi_col_8 {
        width: 66.6666%;
    }
}

@media screen and (min-width:961px) {
    .vi_col_9 {
        width: 66.6666%;
    }
}

@media screen and (min-width:1441px) {
    .vi_col_9 {
        width: 75%;
    }
}

@media screen and (min-width:661px) {
    .vi_col_10 {
        width: 83.3333%;
    }
}

.vi_row {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}

@media screen and (min-width:661px) {
    .vi_row {
        padding: 0;
        width: 660px;
    }
}

@media screen and (min-width:961px) {
    .vi_row {
        width: 960px;
    }
}

@media screen and (min-width:1441px) {
    .vi_row {
        width: 1368px;
    }
}

.vi_two_col {
    position: relative;
}

@media screen and (min-width:1441px) {
    .vi_two_col .vi_col_9 {
        width: 66.6666%;
    }
}

.vi_two_col_left {
    width: 100%;
    float: left;
}

@media screen and (min-width:961px) {
    .vi_two_col_left {
        width: 66.6666%;
    }
}

.vi_two_col_right {
    width: 100%;
    float: right;
}

@media screen and (min-width:961px) {
    .vi_two_col_right {
        width: 33.3333%;
    }
}

@media screen and (min-width:1441px) {
    .vi_two_col_right {
        width: 25%;
    }
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.vi_invisible {
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    position: absolute;
    left: 0;
    outline: 0;
}

@media screen and (min-width:1441px) {
    .vi_hidden_xl {
        display: none;
    }
}

.vi_visible_xl {
    display: none;
}

@media screen and (min-width:1441px) {
    .vi_visible_xl {
        display: inline;
    }
}

.vi_component_separator {
    height: 1px;
    margin: 0;
    border: 0;
    background: #d2d2d7;
}

.vi_ajax_error {
    color: #f5231b;
}

.vi_js_cookie {
    font-size: 0;
    line-height: 0;
    height: 0;
}

ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input {
    padding: 0;
    margin: 0;
}

body {
    min-width: 320px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

video {
    -webkit-transform-style: preserve-3d;
}

.vi_context_nav_anchors_item.vi_active, .vi_form_select_wrap .vi_form_select_head .vi_form_select_label, .vi_search_button .vi_form_input, .vi_tile_partner .vi_form_input, .vi_tile_subsidies .vi_form_input, .vi_tile_vibooks_search .vi_form_input, .vi_rich_text em, .vi_rich_text i, .vi_search_navigation .vi_form_input, .vi_headline_1, .vi_rich_text h1, .vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_content h1, .vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_content h2, .vi_headline_2, .vi_rich_text h2, h2.vi_context_nav_anchors_item, .vi_headline_3, .vi_product_2, .vi_rich_text h3, .vi_teaser_headline, .vi_sitemap .vi_sitemap_item_top .vi_sitemap_item_top_link, .vi_sitemap .vi_sitemap_item_top .vi_sitemap_item_top_span, .vi_product_1, .vi_labelling, a.vi_icon_link__ext_search, .vi_icon_first_link__white, .vi_btn__vito, .vi_btn__gr2, .vi_btn__transparent__gr2, .vi_btn__white__vito, .vi_btn__white__vito_border, .vi_btn__white, .vi_btn_call__vito, .vi_btn_section_number__vito, .vi_tabs_nav_anchors_item, .vi_table_label, .vi_form_checkbox_wrapper .vi_form_label__radio_check, .vi_header_link__menu, .vi_header_link__productfinder, .vi_header_link__productnavigation, .vi_header_link__region, .vi_header_link__search, .vi_header_link__contact, .vi_header_link__gesc, .vi_header_link__micro, .vi_footer__social_list__link, .vi_footer__link_list .vi_link_list .vi_icon_link__list, .vi_language_selector .vi_link_list_item .vi_icon_link__list, .vi_language_selector .vi_link_list_item .vi_icon_link__download, .vi_language_selector .vi_link_list_item .vi_icon_link__external, .vi_country_selector .vi_link_list .vi_link_list_item, .vi_product_navigation_header .vi_link_list_item .vi_icon_link__list, .vi_product_navigation_header .vi_link_list_item .vi_icon_link__download, .vi_product_navigation_header .vi_link_list_item .vi_icon_link__external, .vi_productgroup_selector .vi_link_list .vi_link_list_item, .vi_productfinder .vi_product_suggestions .vi_icon_link__white, .vi_tile_bottom_link, .vi_tile_linklist .vi_link_list_item .vi_icon_link__external, .vi_tile_linklist .vi_link_list_item .vi_icon_link__download, .vi_tile_linklist .vi_link_list_item .vi_icon_link__mail, .vi_tile_linklist .vi_icon_link__list, .vi_tile_phone, .vi_tile_fax, .vi_tile_time, .vi_tile_place, .vi_rich_text ul li, .vi_rich_text ol li, .vi_subsidies_wrapper li, .vi_rich_text strong, .vi_rich_text b, .vi_two_col .vi_toggle, .vi_compare_table td:first-child, .vi_compare_table .vi_head .vi_col_text .vi_icon_link, .vi_btn__prod_grp, .vi_btn__job_grp, .vi_teaser_row .vi_teaser_link, .vi_stage_overlay_item .vi_icon_link__list, .vi_stage_overlay_item .vi_icon_link__external, .vi_stage_overlay_item .vi_icon_link__download, .vi_stage_overlay__inline_item .vi_icon_link__list, .vi_stage_overlay__inline_item .vi_icon_link__external, .vi_stage_overlay__inline_item .vi_icon_link__download, .vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_content p, .vi_form_accordion .vi_form_accordion_nav_label, .vi_form .vi_form_upload_text, .vi_login_overlay .vi_login_bookmark, .vi_offcanvas_close_inner, .vi_offcanvas_nav__micro .vi_offcanvas_nav_item, .vi_additional_info, .vi_link_list .vi_link_list_item, .vi_product_finder_popover .vi_popover_content, .vi_tile_partner .vi_error_message, .vi_tile_subsidies .vi_error_message, .vi_tile_vibooks_search .vi_error_message, .vi_rich_text h5, .vi_subsidies_item .vi_icon_link, .vi_subsidies_detail .vi_copy, .vi_product_overview_popover .vi_popover_content, .vi_prod_grp__tile .vi_rich_text p, .vi_prod_grp__tile .vi_rich_text li, .vi_job_grp__tile .vi_rich_text p, .vi_job_grp__tile .vi_rich_text li, .vi_form .vi_error_message, .vi_form .vi_form_checkbox_text p, .vi_form .vi_form_checkbox_text li, .vi_dropform p, .vi_dropform__dark p, .vi_footer__bottom .vi_icon_link__list, .vi_country_selector .vi_region_nav .vi_region_nav_item.vi_active .vi_region_nav_link, .vi_productgroup_selector .vi_productgroup_nav .vi_productgroup_nav_item.vi_active .vi_productgroup_nav_link, .vi_clndr_container .vi_clndr_days .vi_day, .vi_stage_home_nav_link .vi_stage_home_nav_label, .vi_form .vi_form_select_wrap.vi_select_error .vi_form_select_head, .vi_search_categories .vi_headline_3, .vi_login_overlay .vi_form_input, .vi_watch_list .vi_sub_headline span, .vi_offcanvas_nav_item, .vi_breadcrumb_list_item a, .vi_breadcrumb_list_item span, .vi_sitemap_item, .vi_copy, p, li, .vi_table_row, .vi_form_label, .vi_rich_text ul, .vi_subsidies_wrapper ul, .vi_rich_text ol, .vi_subsidies_wrapper ol, .vi_rich_text p, .vi_compare_table, .vi_zoom_img__content, .vi_lb_caption, .vi_gallery_controls, .vi_form .vi_form_multi_checkbox_wrapper .vi_form_label__radio_check, .vi_offcanvas_subnav_item, .vi_sub_headline, .vi_country_selector .vi_form_select_region, .vi_country_selector .vi_form_select_region .vi_form_select_label, .vi_productgroup_selector .vi_form_select_productGroup, .vi_productgroup_selector .vi_form_select_productGroup .vi_form_select_label, .vi_rich_text h4, .vi_form_select_wrap.vi_active .vi_form_select_label, .vi_form_input, .vi_clndr_container .vi_clndr_dow .vi_day_head, .vi_form .vi_form_select_head option, .vi_sitemap_item.vi_foldable {
    font-family: "Univers45",Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-style: normal;
}

.vi_context_nav_anchors_item.vi_active {
    font-weight: bold;
}

.vi_form_select_wrap .vi_form_select_head .vi_form_select_label, .vi_search_button .vi_form_input, .vi_tile_partner .vi_form_input, .vi_tile_subsidies .vi_form_input, .vi_tile_vibooks_search .vi_form_input, .vi_rich_text em, .vi_rich_text i, .vi_search_navigation .vi_form_input {
    font-family: "Univers45Obl",Arial,Helvetica,sans-serif;
}

.vi_headline_1, .vi_rich_text h1, .vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_content h1, .vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_content h2, .vi_headline_2, .vi_rich_text h2, h2.vi_context_nav_anchors_item, .vi_headline_3, .vi_product_2, .vi_rich_text h3, .vi_teaser_headline, .vi_sitemap .vi_sitemap_item_top .vi_sitemap_item_top_link, .vi_sitemap .vi_sitemap_item_top .vi_sitemap_item_top_span {
    font-family: "Univers57",Arial,Helvetica,sans-serif;
}

.vi_product_1 {
    font-family: "V Regular",Arial,Helvetica,sans-serif;
    text-transform: uppercase;
}

.vi_labelling, a.vi_icon_link__ext_search, .vi_icon_first_link__white, .vi_btn__vito, .vi_btn__gr2, .vi_btn__transparent__gr2, .vi_btn__white__vito, .vi_btn__white__vito_border, .vi_btn__white, .vi_btn_call__vito, .vi_btn_section_number__vito, .vi_tabs_nav_anchors_item, .vi_table_label, .vi_form_checkbox_wrapper .vi_form_label__radio_check, .vi_header_link__menu, .vi_header_link__productfinder, .vi_header_link__productnavigation, .vi_header_link__region, .vi_header_link__search, .vi_header_link__contact, .vi_header_link__gesc, .vi_header_link__micro, .vi_footer__social_list__link, .vi_footer__link_list .vi_link_list .vi_icon_link__list, .vi_language_selector .vi_link_list_item .vi_icon_link__list, .vi_language_selector .vi_link_list_item .vi_icon_link__download, .vi_language_selector .vi_link_list_item .vi_icon_link__external, .vi_country_selector .vi_link_list .vi_link_list_item, .vi_product_navigation_header .vi_link_list_item .vi_icon_link__list, .vi_product_navigation_header .vi_link_list_item .vi_icon_link__download, .vi_product_navigation_header .vi_link_list_item .vi_icon_link__external, .vi_productgroup_selector .vi_link_list .vi_link_list_item, .vi_productfinder .vi_product_suggestions .vi_icon_link__white, .vi_tile_bottom_link, .vi_tile_linklist .vi_link_list_item .vi_icon_link__external, .vi_tile_linklist .vi_link_list_item .vi_icon_link__download, .vi_tile_linklist .vi_link_list_item .vi_icon_link__mail, .vi_tile_linklist .vi_icon_link__list, .vi_tile_phone, .vi_tile_fax, .vi_tile_time, .vi_tile_place, .vi_rich_text ul li, .vi_rich_text ol li, .vi_subsidies_wrapper li, .vi_rich_text strong, .vi_rich_text b, .vi_two_col .vi_toggle, .vi_compare_table td:first-child, .vi_compare_table .vi_head .vi_col_text .vi_icon_link, .vi_btn__prod_grp, .vi_btn__job_grp, .vi_teaser_row .vi_teaser_link, .vi_stage_overlay_item .vi_icon_link__list, .vi_stage_overlay_item .vi_icon_link__external, .vi_stage_overlay_item .vi_icon_link__download, .vi_stage_overlay__inline_item .vi_icon_link__list, .vi_stage_overlay__inline_item .vi_icon_link__external, .vi_stage_overlay__inline_item .vi_icon_link__download, .vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_content p, .vi_form_accordion .vi_form_accordion_nav_label, .vi_form .vi_form_upload_text, .vi_login_overlay .vi_login_bookmark, .vi_offcanvas_close_inner, .vi_offcanvas_nav__micro .vi_offcanvas_nav_item, .vi_additional_info, .vi_link_list .vi_link_list_item, .vi_product_finder_popover .vi_popover_content, .vi_tile_partner .vi_error_message, .vi_tile_subsidies .vi_error_message, .vi_tile_vibooks_search .vi_error_message, .vi_rich_text h5, .vi_subsidies_item .vi_icon_link, .vi_subsidies_detail .vi_copy, .vi_product_overview_popover .vi_popover_content, .vi_prod_grp__tile .vi_rich_text p, .vi_prod_grp__tile .vi_rich_text li, .vi_job_grp__tile .vi_rich_text p, .vi_job_grp__tile .vi_rich_text li, .vi_form .vi_error_message, .vi_form .vi_form_checkbox_text p, .vi_form .vi_form_checkbox_text li, .vi_dropform p, .vi_dropform__dark p, .vi_footer__bottom .vi_icon_link__list, .vi_country_selector .vi_region_nav .vi_region_nav_item.vi_active .vi_region_nav_link, .vi_productgroup_selector .vi_productgroup_nav .vi_productgroup_nav_item.vi_active .vi_productgroup_nav_link, .vi_clndr_container .vi_clndr_days .vi_day, .vi_stage_home_nav_link .vi_stage_home_nav_label, .vi_form .vi_form_select_wrap.vi_select_error .vi_form_select_head, .vi_search_categories .vi_headline_3, .vi_login_overlay .vi_form_input, .vi_watch_list .vi_sub_headline span, .vi_offcanvas_nav_item, .vi_breadcrumb_list_item a, .vi_breadcrumb_list_item span, .vi_sitemap_item {
    font-family: "Univers55",Arial,Helvetica,sans-serif;
}

a, .vi_rich_text a {
    display: inline-block;
    color: #f5231b;
    text-decoration: none;
}

    .vi_labelling, a.vi_icon_link__ext_search, .vi_icon_first_link__white, .vi_btn__vito, .vi_btn__gr2, .vi_btn__transparent__gr2, .vi_btn__white__vito, .vi_btn__white__vito_border, .vi_btn__white, .vi_btn_call__vito, .vi_btn_section_number__vito, .vi_tabs_nav_anchors_item, .vi_table_label, .vi_form_checkbox_wrapper .vi_form_label__radio_check, .vi_header_link__menu, .vi_header_link__productfinder, .vi_header_link__productnavigation, .vi_header_link__region, .vi_header_link__search, .vi_header_link__contact, .vi_header_link__gesc, .vi_header_link__micro, .vi_footer__social_list__link, .vi_footer__link_list .vi_link_list .vi_icon_link__list, .vi_language_selector .vi_link_list_item .vi_icon_link__list, .vi_language_selector .vi_link_list_item .vi_icon_link__download, .vi_language_selector .vi_link_list_item .vi_icon_link__external, .vi_country_selector .vi_link_list .vi_link_list_item, .vi_product_navigation_header .vi_link_list_item .vi_icon_link__list, .vi_product_navigation_header .vi_link_list_item .vi_icon_link__download, .vi_product_navigation_header .vi_link_list_item .vi_icon_link__external, .vi_productgroup_selector .vi_link_list .vi_link_list_item, .vi_productfinder .vi_product_suggestions .vi_icon_link__white, .vi_tile_bottom_link, .vi_tile_linklist .vi_link_list_item .vi_icon_link__external, .vi_tile_linklist .vi_link_list_item .vi_icon_link__download, .vi_tile_linklist .vi_link_list_item .vi_icon_link__mail, .vi_tile_linklist .vi_icon_link__list, .vi_tile_phone, .vi_tile_fax, .vi_tile_time, .vi_tile_place, .vi_rich_text ul li, .vi_rich_text ol li, .vi_subsidies_wrapper li, .vi_rich_text strong, .vi_rich_text b, .vi_two_col .vi_toggle, .vi_compare_table td:first-child, .vi_compare_table .vi_head .vi_col_text .vi_icon_link, .vi_btn__prod_grp, .vi_btn__job_grp, .vi_teaser_row .vi_teaser_link, .vi_stage_overlay_item .vi_icon_link__list, .vi_stage_overlay_item .vi_icon_link__external, .vi_stage_overlay_item .vi_icon_link__download, .vi_stage_overlay__inline_item .vi_icon_link__list, .vi_stage_overlay__inline_item .vi_icon_link__external, .vi_stage_overlay__inline_item .vi_icon_link__download, .vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_content p, .vi_form_accordion .vi_form_accordion_nav_label, .vi_form .vi_form_upload_text, .vi_login_overlay .vi_login_bookmark, .vi_offcanvas_close_inner, .vi_offcanvas_nav__micro .vi_offcanvas_nav_item {
        font-size: 13px;
        line-height: 20px;
    }

@media screen and (min-width:1441px) {
    .vi_labelling, a.vi_icon_link__ext_search, .vi_icon_first_link__white, .vi_btn__vito, .vi_btn__gr2, .vi_btn__transparent__gr2, .vi_btn__white__vito, .vi_btn__white__vito_border, .vi_btn__white, .vi_btn_call__vito, .vi_btn_section_number__vito, .vi_tabs_nav_anchors_item, .vi_table_label, .vi_form_checkbox_wrapper .vi_form_label__radio_check, .vi_header_link__menu, .vi_header_link__productfinder, .vi_header_link__productnavigation, .vi_header_link__region, .vi_header_link__search, .vi_header_link__contact, .vi_header_link__gesc, .vi_header_link__micro, .vi_footer__social_list__link, .vi_footer__link_list .vi_link_list .vi_icon_link__list, .vi_language_selector .vi_link_list_item .vi_icon_link__list, .vi_language_selector .vi_link_list_item .vi_icon_link__download, .vi_language_selector .vi_link_list_item .vi_icon_link__external, .vi_country_selector .vi_link_list .vi_link_list_item, .vi_product_navigation_header .vi_link_list_item .vi_icon_link__list, .vi_product_navigation_header .vi_link_list_item .vi_icon_link__download, .vi_product_navigation_header .vi_link_list_item .vi_icon_link__external, .vi_productgroup_selector .vi_link_list .vi_link_list_item, .vi_productfinder .vi_product_suggestions .vi_icon_link__white, .vi_tile_bottom_link, .vi_tile_linklist .vi_link_list_item .vi_icon_link__external, .vi_tile_linklist .vi_link_list_item .vi_icon_link__download, .vi_tile_linklist .vi_link_list_item .vi_icon_link__mail, .vi_tile_linklist .vi_icon_link__list, .vi_tile_phone, .vi_tile_fax, .vi_tile_time, .vi_tile_place, .vi_rich_text ul li, .vi_rich_text ol li, .vi_subsidies_wrapper li, .vi_rich_text strong, .vi_rich_text b, .vi_two_col .vi_toggle, .vi_compare_table td:first-child, .vi_compare_table .vi_head .vi_col_text .vi_icon_link, .vi_btn__prod_grp, .vi_btn__job_grp, .vi_teaser_row .vi_teaser_link, .vi_stage_overlay_item .vi_icon_link__list, .vi_stage_overlay_item .vi_icon_link__external, .vi_stage_overlay_item .vi_icon_link__download, .vi_stage_overlay__inline_item .vi_icon_link__list, .vi_stage_overlay__inline_item .vi_icon_link__external, .vi_stage_overlay__inline_item .vi_icon_link__download, .vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_content p, .vi_form_accordion .vi_form_accordion_nav_label, .vi_form .vi_form_upload_text, .vi_login_overlay .vi_login_bookmark, .vi_offcanvas_close_inner, .vi_offcanvas_nav__micro .vi_offcanvas_nav_item {
        font-size: 15px;
        line-height: 26px;
    }
}

.vi_additional_info, .vi_link_list .vi_link_list_item, .vi_product_finder_popover .vi_popover_content, .vi_tile_partner .vi_error_message, .vi_tile_subsidies .vi_error_message, .vi_tile_vibooks_search .vi_error_message, .vi_rich_text h5, .vi_subsidies_item .vi_icon_link, .vi_subsidies_detail .vi_copy, .vi_product_overview_popover .vi_popover_content, .vi_prod_grp__tile .vi_rich_text p, .vi_prod_grp__tile .vi_rich_text li, .vi_job_grp__tile .vi_rich_text p, .vi_job_grp__tile .vi_rich_text li, .vi_form .vi_error_message, .vi_form .vi_form_checkbox_text p, .vi_form .vi_form_checkbox_text li, .vi_dropform p, .vi_dropform__dark p {
    font-size: 11px;
    line-height: 17px;
}

@media screen and (min-width:1441px) {
    .vi_additional_info, .vi_link_list .vi_link_list_item, .vi_product_finder_popover .vi_popover_content, .vi_tile_partner .vi_error_message, .vi_tile_subsidies .vi_error_message, .vi_tile_vibooks_search .vi_error_message, .vi_rich_text h5, .vi_subsidies_item .vi_icon_link, .vi_subsidies_detail .vi_copy, .vi_product_overview_popover .vi_popover_content, .vi_prod_grp__tile .vi_rich_text p, .vi_prod_grp__tile .vi_rich_text li, .vi_job_grp__tile .vi_rich_text p, .vi_job_grp__tile .vi_rich_text li, .vi_form .vi_error_message, .vi_form .vi_form_checkbox_text p, .vi_form .vi_form_checkbox_text li, .vi_dropform p, .vi_dropform__dark p {
        font-size: 13px;
        line-height: 20px;
    }
}

.vi_copy, p, li, .vi_table_row, .vi_form_label, .vi_rich_text ul, .vi_subsidies_wrapper ul, .vi_rich_text ol, .vi_subsidies_wrapper ol, .vi_rich_text p, .vi_compare_table, .vi_zoom_img__content, .vi_lb_caption, .vi_gallery_controls, .vi_form .vi_form_multi_checkbox_wrapper .vi_form_label__radio_check, .vi_offcanvas_subnav_item {
    line-height: 20px;
    margin: 0;
    color: #555;
    font-size: 13px;
}

@media screen and (min-width:1441px) {
    .vi_copy, p, li, .vi_table_row, .vi_form_label, .vi_rich_text ul, .vi_subsidies_wrapper ul, .vi_rich_text ol, .vi_subsidies_wrapper ol, .vi_rich_text p, .vi_compare_table, .vi_zoom_img__content, .vi_lb_caption, .vi_gallery_controls, .vi_form .vi_form_multi_checkbox_wrapper .vi_form_label__radio_check, .vi_offcanvas_subnav_item {
        font-size: 15px;
        line-height: 26px;
    }
}

.vi_headline_1, .vi_rich_text h1, .vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_content h1, .vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_content h2 {
    color: #333;
    font-size: 24px;
    line-height: 33px;
}

@media screen and (min-width:1441px) {
    .vi_headline_1, .vi_rich_text h1, .vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_content h1, .vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_content h2 {
        font-size: 30px;
        line-height: 40px;
    }
}

.vi_headline_2, .vi_rich_text h2, h2.vi_context_nav_anchors_item {
    color: #333;
    font-size: 18px;
    line-height: 26px;
}

@media screen and (min-width:661px) {
    .vi_headline_2, .vi_rich_text h2, h2.vi_context_nav_anchors_item {
        font-size: 20px;
        line-height: 27px;
    }
}

@media screen and (min-width:1441px) {
    .vi_headline_2, .vi_rich_text h2, h2.vi_context_nav_anchors_item {
        font-size: 24px;
        line-height: 30px;
    }
}

.vi_headline_3, .vi_product_2, .vi_rich_text h3 {
    color: #333;
    font-size: 15px;
    line-height: 26px;
}

@media screen and (min-width:661px) {
    .vi_headline_3, .vi_product_2, .vi_rich_text h3 {
        font-size: 17px;
        line-height: 25px;
    }
}

@media screen and (min-width:1441px) {
    .vi_headline_3, .vi_product_2, .vi_rich_text h3 {
        font-size: 20px;
    }
}

.vi_teaser_headline {
    font-family: "Univers57",Arial,Helvetica,sans-serif;
    color: #333;
    font-size: 24px;
    line-height: 36px;
}

@media screen and (min-width:661px) {
    .vi_teaser_headline {
        font-size: 35px;
        line-height: 31px;
    }
}

@media screen and (min-width:1441px) {
    .vi_teaser_headline {
        font-size: 48px;
        line-height: 48px;
    }
}

.vi_sub_headline, .vi_search_button .vi_form_input, .vi_country_selector .vi_form_select_region, .vi_country_selector .vi_form_select_region .vi_form_select_label, .vi_productgroup_selector .vi_form_select_productGroup, .vi_productgroup_selector .vi_form_select_productGroup .vi_form_select_label, .vi_tile_partner .vi_form_input, .vi_tile_subsidies .vi_form_input, .vi_tile_vibooks_search .vi_form_input, .vi_rich_text h4, .vi_search_navigation .vi_form_input {
    color: #555;
    font-size: 15px;
    line-height: 26px;
}

@media screen and (min-width:1441px) {
    .vi_sub_headline, .vi_search_button .vi_form_input, .vi_country_selector .vi_form_select_region, .vi_country_selector .vi_form_select_region .vi_form_select_label, .vi_productgroup_selector .vi_form_select_productGroup, .vi_productgroup_selector .vi_form_select_productGroup .vi_form_select_label, .vi_tile_partner .vi_form_input, .vi_tile_subsidies .vi_form_input, .vi_tile_vibooks_search .vi_form_input, .vi_rich_text h4, .vi_search_navigation .vi_form_input {
        font-size: 18px;
        line-height: 28px;
    }
}

.vi_product_1 {
    color: #333;
    font-size: 20px;
}

@media screen and (min-width:661px) {
    .vi_product_1 {
        font-size: 15px;
    }
}

@media screen and (min-width:1441px) {
    .vi_product_1 {
        font-size: 24px;
    }
}

.vi_labelling {
    color: #333;
}

.vi_additional_info {
    color: #858585;
}

.vi_color_vito {
    color: #f5231b;
}

.vi_link_list .vi_link_list_item {
    padding-top: 8px;
    color: #f5231b;
}

    .vi_link_list .vi_link_list_item.vi_filtered {
        display: none;
    }

    .vi_link_list .vi_link_list_item:first-child {
        padding-top: 0;
    }

@media screen and (min-width:1441px) {
    .vi_link_list .vi_link_list_item {
        padding-top: 10px;
    }

        .vi_link_list .vi_link_list_item:first-child {
            padding-top: 0;
        }
}

.vi_link_list .vi_icon_link__list {
    background-position: left 5px;
}

@media screen and (min-width:1441px) {
    .vi_link_list .vi_icon_link__list {
        background-position: left 6px;
    }
}

.vi_link_list .vi_icon_link__download {
    background-position: left 2px;
}

.vi_icon_link, .vi_icon_link__list {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHBAMAAADdS/HjAAAAElBMVEUAAADmKCXmKCXmKCXmKCXmKCVPy2QeAAAABnRSTlMAEM+vv5/xoUi8AAAAGUlEQVQI12NwZWAQMmRgVGJgVAExTBmAAAAP5gFJc7EYeAAAAABJRU5ErkJggg==') no-repeat left center transparent;
    padding-left: 10px;
}

@media screen and (min-width:1441px) {
    .vi_icon_link, .vi_icon_link__list {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJBAMAAADjtECuAAAAG1BMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCUF8tLUAAAACXRSTlMA7zDPECDfv68CeuPgAAAAI0lEQVQI12NodmBgUDRhYGASUwAyRMGYSVgBLFYMlAtgYAAAPkwDSmXLU7QAAAAASUVORK5CYII=');
    }
}

@media screen and (min-width:1441px) {
    .vi_icon_link, .vi_icon_link__list {
        padding-left: 14px;
    }
}

.vi_icon_link.vi_disabled, .vi_icon_link__list.vi_disabled {
    display: none;
}

.vi_icon_link__white {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAGBAMAAAAWFyJGAAAAElBMVEX///////8AAAD///////////93gEHZAAAABnRSTlPPEACfr79q9s2EAAAAGElEQVQI12NwVmIQYGRQZGBQZGUQMARyAQvkAWRtHeigAAAAAElFTkSuQmCC') no-repeat left center transparent;
    padding-left: 10px;
    color: #fff;
}

@media screen and (min-width:1441px) {
    .vi_icon_link__white {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJBAMAAADjtECuAAAAFVBMVEUAAAD///////////////////////9Iz20EAAAAB3RSTlMA7zDPECC/7wUsFgAAACRJREFUCNdjSHZgYFA0ZWBgElQAMkSBWISBSTiAQdGEASQHAgA6hwL1xCsqFQAAAABJRU5ErkJggg==');
    }
}

@media screen and (min-width:1441px) {
    .vi_icon_link__white {
        padding-left: 14px;
    }
}

.vi_icon_link__external {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDEvMTUvMTXbZfCYAAAAeElEQVQYlY3QvQmAMBBA4WdwAOv02iluYNxIN3KUuEFImV5rN4hNJHLgz4MrDr7mrtja2gKR3Kx9cHvX2LQPwFoCaB9GRNoHs3fNAlQASoKrhHpgeoQ3ZIADcOUb0j4cgAMmJZARKLe1tY0x8jWPx8h+wyI9/Ct3Aus0QAp0ZvhUAAAAAElFTkSuQmCC') no-repeat left center transparent;
    padding-left: 17px;
}

@media screen and (min-width:1441px) {
    .vi_icon_link__external {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDEvMTUvMTXbZfCYAAAAk0lEQVQokcXSsRHCIBTG8T+eA6Smsgmd6Ag6QWbIJGaEjOAoYQQp6aVmBJvkLuF4Biu/ksfvvuI99T63A/Agi/ZBAURrSnOnZoj2YchxnmjNE+iA12Hvc4YuQA9QBVfoDqQquEbah7S8H39F2ocJuImNUtPXxnkFRRStaYCT1DhKTcAVGIuNAtikeo//h0o68p24D0yONbaN0uC4AAAAAElFTkSuQmCC');
    }
}

@media screen and (min-width:1441px) {
    .vi_icon_link__external {
        padding-left: 23px;
    }
}

.vi_icon_link__download {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAG1BMVEUAAADmJiPmKSbmJyTmJiPmKSbmKSbmJiPmKCUSdbODAAAACHRSTlMAv78wQBAgECRmu0UAAAAwSURBVAjXY2BgYGEAAw7cFBsHK4hisghKAFKsGspA0oEhyIDBnKEBJCECowRBQBgAZWgD/SMTpp8AAAAASUVORK5CYII=') no-repeat left center transparent;
    padding-left: 18px;
}

@media screen and (min-width:1441px) {
    .vi_icon_link__download {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCWruk2pAAAAC3RSTlMAQL8Qz2SvnzCPUKm79EMAAAA8SURBVAjXYwACRgMGCOAWIIORzC2cDGaEWC+ZAGawertD1UQXgEhhBgYOMLURIroRwdgqCAYbGZQgQAMA0tQKseWFei0AAAAASUVORK5CYII=');
    }
}

@media screen and (min-width:1441px) {
    .vi_icon_link__download {
        padding-left: 24px;
    }
}

.vi_icon_link__mail {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMBAMAAABPbPrXAAAAKlBMVEUAAADlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxg3P/fTAAAADXRSTlMAQIC/789kEDCvnyBQU5hgEQAAAEZJREFUCNdj2HsXDBQYZC8LCgqK+QIZLdMZGI4sAjLYQxuYrjEBGQxcblMawAyG3HAGCIObAcpgwMUINgYCEwUGRkEwKAAAdYASd2hhPUYAAAAASUVORK5CYII=') no-repeat left center transparent;
    padding-left: 21px;
}

@media screen and (min-width:1441px) {
    .vi_icon_link__mail {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAOBAMAAAA7w+qHAAAAKlBMVEUAAADlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxg3P/fTAAAADXRSTlMAQIC/79IwEK9Qn3Bgco1ShwAAAFRJREFUCNdjmHsXAhoYdG8JAoGkrwGDsu4CBgaGlAggi9O1gIHnRhGQxZDqxrBWgQnEYm/Z6skAZjEwXU2AshjSGWAsBpwsVThrL9ReA4ZCQQhIAAAWNRzWf/zp4gAAAABJRU5ErkJggg==');
    }
}

@media screen and (min-width:1441px) {
    .vi_icon_link__mail {
        padding-left: 25px;
    }
}

.vi_icon_link__facebook {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAKlBMVEUAAAA3WJw3WJw3WJw3WJw3WJw3WJw3WJw3WJw3WJw3WJw3WJw3WJw3WJxaacWbAAAADXRSTlMA7xDPv2Awr5+PUEAgttOLeQAAADhJREFUCNdjuHv3AsvduwwXGBgYOGRBFJNjLog6bMQLpNjEFbiBVOAEBgYgtZQBTAEBL3bqLhgAAJopFXBZe3sbAAAAAElFTkSuQmCC') no-repeat left center transparent;
    padding-left: 18px;
    color: #39579a;
}

@media screen and (min-width:1441px) {
    .vi_icon_link__facebook {
        padding-left: 20px;
    }
}

.vi_icon_link__twitter {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAJ1BMVEUAAAAupd4upd4upd4upd4upd4upd4upd4upd4upd4upd4upd4upd7R7+/oAAAADHRSTlMA72AQz78wr5+PQCBxkK58AAAAN0lEQVQI12M4c+YA65kzDAcYGBg4ZEAUc2AOiNrizAOk2MQNuICUzgQGBiClxACmgIAHO3UGDABO4hOKy/yONwAAAABJRU5ErkJggg==') no-repeat left center transparent;
    padding-left: 18px;
    color: #00aaf3;
}

@media screen and (min-width:1441px) {
    .vi_icon_link__twitter {
        padding-left: 20px;
    }
}

a.vi_icon_link__ext_search {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPBJREFUeNqUUssNgkAQZT16ce96WKMFUAJ0QAfagbRgJcYKpIONFUgBJnDgrhe9rm+SWTKsKDDJyzIzvLc7H+Wci7y9t6sYxwFIAAOUjOP83tRRYDNB3OO4AFf8uAYUvlPyAcv5rtHNr80yA26AJj8E4jHwoFPGfbIKEz0CCWA7ZFa1/4hCoJI+1ay5rjFWo/YkbNgiGm9PSaYRZEMM3EgvNJhC2ZJ5fvScfIBP+aJvVIY7nv1oVA446riMK79hvF0nrunM5dCW7fgezX7qn67kerII1R+LUEE/c81WCnyRRzStFZhEDgT0ZLIQ0B8BBgAWwOUvrF88HAAAAABJRU5ErkJggg==') no-repeat left center transparent;
    padding-left: 21px;
}

@media screen and (min-width:1441px) {
    a.vi_icon_link__ext_search {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPFJREFUeNqcksENgkAQRReOnrjrgUTvUgIl0IFYgbECSyBWAFYAVKAdqHcTY+JdLnrF/5ORrMsq6CQvG2b5uzPz16nrWr3iMRn5WCIwBR44gmJwuh6UJVxNGGPZimgD1qACOfYSm1jx5vt4GIM98PhtgnxKzDw3fHD+JNQO2IJQz7nSI/uq1PdgGwuzZw6n7BAqHF7IPNoD+ycovoCg60dMPLCJM/aCTa9DvxILW1YlNiu0SdPKW8sqw0t6HWm5AORiZW1e4BjPM8QyA76kaF+JSWfyAlO2ie95U3ZfpPymgreb+4RWwfJnsRzAV7l7CjAAD6L4gTM4DS8AAAAASUVORK5CYII=');
    }
}

@media screen and (min-width:1441px) {
    a.vi_icon_link__ext_search {
        padding-left: 23px;
    }
}

.vi_icon_link_nav_prev {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAMAAAC7faEHAAAAM1BMVEUAAADlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrrQpZRAAAAEHRSTlMAgO8Q32Awn1Agv8+vQHCPk1j50QAAAQRJREFUOMuNlAmuQyEIRQHn2f2v9tefNraCT0/yhpgrKuCFhVKxRYdYFOzxmfoQvaTUs9lIjSZX4INFTSgobWLDRmvPglEWJmNv64ABCUvuR0YWZGz6EppeYEegNn8r7LH9c5iY4QkkBQNPAR5JOD9PFFLj3RUc0GP/zsGJmobYH3Whh9ejeBGWqSNW0Vym1wQ4BIxrR/TEVsAM6M6yEQyX7FEPIOry2oibeJEdQ9qfeF5W8Ixi/nTl+QNtruoB7bK+9rJfzv3nSV31s8bb+3F532bt/V5G7buoTCgbh9n4SyF34VcKe2O1iZL/lY2f+rmxNv10xbu3P7t/f4YHrMFBXRf8A1hbB4JRltvTAAAAAElFTkSuQmCC') no-repeat left center transparent;
    width: 39px;
    height: 39px;
}

@media screen and (min-width:1441px) {
    .vi_icon_link_nav_prev {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAM1BMVEUAAADlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrrQpZRAAAAEHRSTlMAgBC/7zCvz59gQCDfcFCPxcxp6wAAAVRJREFUSMeNkwuOwyAMBW1sjPk1vv9pN9GyyraYkpGKihmZhwIwUwtevCLsCFnYrBFRMjPq9YtblU1y/Jvla1pWfQ9rObzXMhm5/Qtz98rNK6NJABc0/VxRGx3cXVP4kDOsie86Dnmty7+tljFuA2EQWGBHtzj+HRxgC9H4ZpZhTxyWNniCpt/Uo/W2eTnHbAEekfQcROAZ/UrsB8nRiRKvnyOr6Vw8+xZz5eQchhAwzc9CXBlUAGmS0+KqIzk22l3a2zUZfrGdKOrZB8HL4KlOCMWqo4sdc7V1AHu5u87R63WtSOEZmc+h8yN3XL86ouwYT0zokY1tvP4CewKPc1ODPdrCSMS4lV/36fo2S2W5J8Lxe+iUwv+Zo7vLe71Oi0Gsrw7IKYLzZKKXQv13F5Ppp1+R2+pi5Gapx1vNYg0DLCnKxqSIeFAzkwwbYkahE+zzJ/sBZw4KkjjQ7p8AAAAASUVORK5CYII=');
        width: 45px;
        height: 45px;
    }
}

.vi_icon_link_nav_prev:hover, .vi_icon_link_nav_prev:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnBAMAAAB+jUwGAAAAMFBMVEUAAADlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxgBuQVkAAAAD3RSTlMAgGDvn79EEHAgMN/Pr4+gSPcpAAABBklEQVQoz23Su0oDQRTG8c8LLsYLiih2Bl9gwULBJrZWa5NaESzEwi3sDdgKCT6AWtj7BlpamjewNWVukGQTvmQyOTu3/KvDj4WzwwxmRdfb+7dwe/3lpK93226oy4rGHih1828LJeYdCca0OtO2SLuOxk86VZRFJRcHCjfolim8p9cWgEsfT4BV+rWAzQCHwBqDUjxS+pPhyizvxWZ9VcZD6/gHsjOmdJHjHufgaTIH2x+U6mb7cWK2v1F6kqGIJQbVsBxYBqwE2ATw7WNfLti/5HXP2jUABQ97UFVdrCvzfmqYYlpi4w90C5aNUsy6M6srkKIdwXPA6LM+dQNOL7vl8r+87TEQpjKpD/sjAAAAAABJRU5ErkJggg==') no-repeat left center transparent;
    width: 39px;
    height: 39px;
}

@media screen and (min-width:1441px) {
    .vi_icon_link_nav_prev:hover, .vi_icon_link_nav_prev:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtBAMAAADINP+pAAAAMFBMVEUAAADlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxgBuQVkAAAAD3RSTlMA74C/YDAQoyBAz99Qj3A9nXwoAAABI0lEQVQ4y22Tu0oDURCGf29rFEEIROxWSWOn4gOsFjY2sj5BBCGNhY1g576BNhap0tmmE6ySvEPKQB4hbC4ENiSTLEtmZvfMVx0+zjnMFcxeo/EDhm2V1iT9gn5pU0Y50nrXpw3lmuhSi4R/8XekOeNfKMds4x8pzxtfNx+EVOQWKS3Hn6Z6mxzGqX8ml28Al4a/AuAbfgockcEC2Lf8HNgiiwhfxFQCPnbQlMdPuqZDPv9+qtJJ+EldJyD+b2D7SWh7uve1l2aNQh1Pk5h3X/lj1b9AFfqQLLhdTudLlp8ACAx/IlPljOKOq+MagAPXL5EyMMcBbgZxtjNeu+ArMAc37vAamdeButZJBKaby0nwzll/QOM9ZHZ+gQKv1Wu66fHfK+m77M8XknPpAAAAAElFTkSuQmCC');
        width: 45px;
        height: 45px;
    }
}

.vi_icon_link_nav_prev__small {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAAAM1BMVEUAAADlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrrQpZRAAAAEHRSTlMAgGDvnxDPv9+PQDAgUK9wQUD1JgAAANZJREFUOMuNU4sOwyAI5KH4tvz/167Ltkylq7s0NVyvBE6AEYUwhYRU4RI1RRWHiF00ojffvdNAH7oekVdNY8kTQTGWKVa0SZlGAYHF8WXbIBiBXN75GOEaXV6nC2Aw/Vs1wy8Q+zmFRTzOF7cbBQpA1oV0Wr9BUQ8YVoEbQ86Q0p0AAp7P2J4sAuiLImtcS10U4GyOfR2ml2R6MX6QlsmPrafbe6G/7hacbOZjM2O7Ob2f9aRt9CCZGvpsQzY7x1LM3sq8tz92vyNiOM/DwyUK4ROtjuQDlgIGsNoKm8oAAAAASUVORK5CYII=') no-repeat left center transparent;
    width: 33px;
    height: 33px;
}

@media screen and (min-width:1441px) {
    .vi_icon_link_nav_prev__small {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAMAAADyQNAxAAAAM1BMVEUAAADlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrrQpZRAAAAEHRSTlMAvxDPQO+AMCBgn9+vj3BQ9l7GygAAAQFJREFUOMuNlNuWBBEMRaUIIaj8/9fO1PSwmmjtPLFsuZDEjHLVJyi+BvNRdxZhyB4ABZNbMpElR/rfULUCmiOQRKNzkHxN8SDrmzfaMHh7rmldFt8wJ0kRCiPskMZscwJ9pUVYWlBhCbTTV1qczE4AL5i2lPtzlbPZi8tvFnKrxPwQqOfH4KWyl/i+D0LG2wkKLMUMEmcSTBA2S13WG/AamgSKgsWXwqmtAjpDHZe3RmFJ5bh8rzp+ES3fvg7VXfjsH49qgo7rq1fjWrVVMvC27vsqH/SQCZt+pK+9Ta1pm7X9nOi2VzOnXPomC8QGhj6/NJdQEB6JYBqcqbn6KE7ID/vZCQDnfKT7AAAAAElFTkSuQmCC');
        width: 37px;
        height: 37px;
    }
}

.vi_icon_link_nav_prev__small:hover, .vi_icon_link_nav_prev__small:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAAAM1BMVEUAAADlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxh9ubj+AAAAEHRSTlMAgGC/70CfEN9wrzCPzyBQhyHkRwAAALNJREFUOMuF01sOhSAMRdFT3qDomf9orzHeBIvW9Wk21SaIm+hEZI94ll3jX3OYSeCo6Gbp1HzGwAXOwjIEJM1kCXxJ8rVE4RuP08p350YbDWUYYQwptDRgoQ2o06n70Dh9RlIPKjxvJFE9UMVa+VEE16dCT61dF0Kd6F0ibRtAUweQaKnAx2syDt4IBB8XpGR9kbWISzKuj5k4DConYVe/pd4oZWixDefThid5F39oEjH4AeI5MipGdygsAAAAAElFTkSuQmCC') no-repeat left center transparent;
    width: 33px;
    height: 33px;
}

@media screen and (min-width:1441px) {
    .vi_icon_link_nav_prev__small:hover, .vi_icon_link_nav_prev__small:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlBAMAAAA3sD0wAAAAMFBMVEUAAADlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxgBuQVkAAAAD3RSTlMAfu/Pv2AQQDAgr59Q34+aw3bFAAAA9klEQVQoz2OAgvRAwXAGFMD5+D8QfJZEEuLw/w8BO+FCbO//Q8EnAZhY8384+JIA1an/HwHMIGJNMD7YHrBCtvv/kYEDSIzrPwr4CBKr/48KJgDF7qOJbWBg4PmPBn6CjcMwkB9d7DOyFTCnJzDIw4S+rocyChjew7wfDZMUYIAFk8Z+TLFz/zHFLO0RYjAtn4rhYgh71WEKDzCch4f7engg5KP74xMDAzO62G8GBlZ0se/AoAd6Ez3wERbDvYth4C9w9KKKqYHjNx7FJQ1AETSbv0LTSzyaMrCJiOj0hCc2RpgbrzIgQCIkTExRE2+gi8vCY1AOAIVT9grocjdyAAAAAElFTkSuQmCC');
        width: 37px;
        height: 37px;
    }
}

.vi_icon_link_nav_next__small {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAAAM1BMVEUAAADlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrrQpZRAAAAEHRSTlMAEO8wz4BAv58g32CvcFCPnbwHBAAAAPlJREFUOMt9kgmOwyAMRQ3YLIaEf//TTpmmLRDIF0JYel4xdXISFAAXcbSQEUUR/9IpDM434LSazddKYtWPQIRMISukN9m6RdT4MwIbusv9kGoTreRw1evhaa3jctVKO4X/PNmaLeHRgpRIe4VKZOC6tudRZm1tD9WXMaVBIimDD3hE9KQi9IQEaecJiXfC2WHC0ogZcFMWiU8AhUyZOztZHgGCp4TUEeM4rmnpQXvFVsOhe8DgbLfdB6lv72P7/e6zWxw2OTR+XjYuAWbTbbXZAhei7CbAWzaDQ0FMfY0FQrNPQMnu/TwYJa16qwzYAICPtF//l6aK/gBXhQdBwJTYyAAAAABJRU5ErkJggg==') no-repeat left center transparent;
    width: 33px;
    height: 33px;
}

@media screen and (min-width:1441px) {
    .vi_icon_link_nav_next__small {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAMAAADyQNAxAAAAM1BMVEUAAADlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrrQpZRAAAAEHRSTlMA72AQgEDPML8gj9+fr3BQOLPzowAAARlJREFUOMuFlIuOhSAMRFtLeZVH//9rd73cBKEre6Im4MhIpwGeUM9RVFWi6/ACF9XoGjO77BVLAkuq6i+awyaaaRddKGymcJsq88MJVb1W0T20uOd8noPddb7pVjRdMHztscI73n/9kA6qMIxIG5wo8tkHwpGkd1qS4UyttzQsFZJgY/m9dZnqiqtsrOPi9qWV6QW1mHLvRY7uvjYYtf+vIq/NqLIV5d3R/H3yJntp0GSNDY2IlCFoWgqNpou6EgC2xTDZuP14HKHPMkH5qHKj/aI/L+XGtk5tODvZzXwN10zLv3Z+wPIIxYcXUVyyQ/7TrtJ2JGSyp1C23Y0uPTVFhcFADrU2plvBzqu8HQu9iA587nCCfzFOP1TqCVxlVEp8AAAAAElFTkSuQmCC');
        width: 37px;
        height: 37px;
    }
}

.vi_icon_link_nav_next__small:hover, .vi_icon_link_nav_next__small:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhBAMAAAClyt9cAAAAMFBMVEUAAADlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxgBuQVkAAAAD3RSTlMAgO+iYDAQz3BAIL/fj1C41CO1AAAAyklEQVQoz2OAgAjpzSIBDAjAZfQfCP5IIQTs/0PANZjIIxAPrAqqkfE/HHyBiPT/RwAHkADffySgChJZhCzyByQCsggBBBgYWP+jADUGBmZUkR8MDEyoIt8ZGOb/RwUJDPIQRjFMZALDfQjjsz3csv1QlgmGyJd6dJFmuJr7UCUwcxpgPt8OtwvTPRhuRvgLEYpcaH7HCJ8GoEgSqjFAwIkRzgz+CIFPkAhjQVYCAXPgpsASA9t9qB4BRFKQAatoY0AC6wQFJRMgTAAarY7pqRXXwwAAAABJRU5ErkJggg==') no-repeat left center transparent;
    width: 33px;
    height: 33px;
}

@media screen and (min-width:1441px) {
    .vi_icon_link_nav_next__small:hover, .vi_icon_link_nav_next__small:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlBAMAAAA3sD0wAAAAMFBMVEUAAADlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxgBuQVkAAAAD3RSTlMAgO9hML9A358gEI+vz1D2KWh2AAAA4klEQVQoz2OAAK5E0RjhBAZkwHz+PxB8akMWqv8PAWVwIc74/zBwCib26D8cfHeA6vyPBFQgYu+RxT6BFXLq/0cGt0BivP9RwG+QmP1/VAByeT2aWADcVgT4wsDAA6TQDVyPLvYd4TqE/yYwyENZzUgW90NZP5JgYgIMcD0t+phin+UxxZoRevfDzLNHiMF0NCLZmw9l1SPch9UfmP7FEi4/sYYfZjiDIokVS3xwocbbBXD8OqHE7wSwGIs+ajpAV/h3AixBnoeL7YInNjZYgIUwIABbE9inWxhQgLOgoBzMLADFL/YFL9kfWAAAAABJRU5ErkJggg==');
        width: 37px;
        height: 37px;
    }
}

.vi_icon_link__container_right {
    float: right;
}

.vi_icon_first_link__white {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMAYJ+/r48QOF+FsgAAACBJREFUCNdjKGJgYBBXYGBgLEkAMgzAHMYiiFgpAxgAAEDpAxxbvqXhAAAAAElFTkSuQmCC') no-repeat left center transparent;
    padding-left: 11px;
    color: #fff;
}

@media screen and (min-width:1441px) {
    .vi_icon_first_link__white {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALCAYAAABcUvyWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEZJREFUeNpi+P///3sgPg/EAgzIACgw/z8EkC95H4gN0CUboJLvmRhQwQc0Goc9hAT3o7gIKjgfzS4GFiCuAuKz6BIAAQYAuqB3tpgH7OEAAAAASUVORK5CYII=');
    }
}

@media screen and (min-width:1441px) {
    .vi_icon_first_link__white {
        padding-left: 14px;
    }
}

.vi_btn__vito, .vi_btn__gr2, .vi_btn__transparent__gr2, .vi_btn__white__vito, .vi_btn__white__vito_border, .vi_btn__white, .vi_btn_call__vito, .vi_btn_section_number__vito, .vi_tabs_nav_anchors_item {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    white-space: nowrap;
    height: 38px;
    line-height: 37px;
    padding: 0 21px;
    border: 1px solid;
}

@media screen and (min-width:1441px) {
    .vi_btn__vito, .vi_btn__gr2, .vi_btn__transparent__gr2, .vi_btn__white__vito, .vi_btn__white__vito_border, .vi_btn__white, .vi_btn_call__vito, .vi_btn_section_number__vito, .vi_tabs_nav_anchors_item {
        height: 44px;
        line-height: 43px;
        padding: 0 24px;
    }
}

.vi_btn__vito {
    border-color: #f5231b;
    color: #fff;
    background-color: #f5231b;
}

    .vi_btn__vito:hover, .vi_btn__vito:active {
        color: #f5231b;
        background-color: transparent;
    }

    .vi_btn__vito.vi_btn__vito_reverse {
        color: #fff;
    }

        .vi_btn__vito.vi_btn__vito_reverse:hover, .vi_btn__vito.vi_btn__vito_reverse:active {
            color: #f5231b;
        }

@media screen and (min-width:320px) {
    .vi_btn__vito.vi_btn__vito_reverse {
        margin-bottom: 10px;
    }

        .vi_btn__vito.vi_btn__vito_reverse:last-child {
            margin-bottom: 0;
        }
}

.vi_btn__vito[disabled]:hover, .vi_btn__vito[disabled]:active {
    color: #fff;
    background-color: #f5231b;
}

.vi_btn__vito.vi_btn__icon {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMAYJ+/r48QOF+FsgAAACBJREFUCNdjKGJgYBBXYGBgLEkAMgzAHMYiiFgpAxgAAEDpAxxbvqXhAAAAAElFTkSuQmCC') no-repeat left center transparent;
    padding-left: 32px;
    background-position: 21px center;
    background-color: #f5231b;
}

@media screen and (min-width:1441px) {
    .vi_btn__vito.vi_btn__icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALCAYAAABcUvyWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEZJREFUeNpi+P///3sgPg/EAgzIACgw/z8EkC95H4gN0CUboJLvmRhQwQc0Goc9hAT3o7gIKjgfzS4GFiCuAuKz6BIAAQYAuqB3tpgH7OEAAAAASUVORK5CYII=');
    }
}

.vi_btn__vito.vi_btn__icon:hover, .vi_btn__vito.vi_btn__icon:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAFVBMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCVf6DRDAAAABnRSTlMAn2C/IBBA5824AAAAIElEQVQI12NIZGBgUBNgYGBKDAAyDEAYyAaLgeUcGBgAPeYDMZ0mG0sAAAAASUVORK5CYII=') no-repeat left center transparent;
    background-position: 21px center;
}

@media screen and (min-width:1441px) {
    .vi_btn__vito.vi_btn__icon:hover, .vi_btn__vito.vi_btn__icon:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALBAMAAACufOGlAAAAIVBMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCX8itrNAAAACnRSTlMAnxDP77+AYDAgFEEWfAAAAClJREFUCNdjcFVgYJAyYmBgXAxiWAAZSxgY2IE4ywgkBpZbCJSawMAAAH0mBhUxtZ5RAAAAAElFTkSuQmCC');
    }
}

.vi_mediacomponent__darkbg .vi_btn__vito.vi_btn__icon:hover, .vi_mediacomponent__darkbg .vi_btn__vito.vi_btn__icon:active {
    background-color: transparent;
    background-color: rgba(255,255,255,0.84);
}

.vi_btn__vito.vi_btn__icon[disabled]:hover, .vi_btn__vito.vi_btn__icon[disabled]:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMAYJ+/r48QOF+FsgAAACBJREFUCNdjKGJgYBBXYGBgLEkAMgzAHMYiiFgpAxgAAEDpAxxbvqXhAAAAAElFTkSuQmCC') no-repeat left center transparent;
    background-position: 21px center;
    background-color: #f5231b;
}

@media screen and (min-width:1441px) {
    .vi_btn__vito.vi_btn__icon[disabled]:hover, .vi_btn__vito.vi_btn__icon[disabled]:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALCAYAAABcUvyWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEZJREFUeNpi+P///3sgPg/EAgzIACgw/z8EkC95H4gN0CUboJLvmRhQwQc0Goc9hAT3o7gIKjgfzS4GFiCuAuKz6BIAAQYAuqB3tpgH7OEAAAAASUVORK5CYII=');
    }
}

@media screen and (min-width:1441px) {
    .vi_btn__vito.vi_btn__icon {
        padding-left: 38px;
    }
}

.vi_btn__vito.vi_loading, .vi_btn__vito.vi_loading:hover, .vi_btn__vito.vi_loading:active {
    color: #fff;
    background: url('data:image/gif;base64,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') no-repeat 13px center #f5231b !important;
}

.vi_btn__gr2 {
    border-color: #555;
    color: #fff;
    background-color: #555;
}

    .vi_btn__gr2:hover, .vi_btn__gr2:active {
        color: #555;
        background-color: transparent;
    }

    .vi_btn__gr2.vi_btn__icon {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMAYJ+/r48QOF+FsgAAACBJREFUCNdjKGJgYBBXYGBgLEkAMgzAHMYiiFgpAxgAAEDpAxxbvqXhAAAAAElFTkSuQmCC') no-repeat left center transparent;
        padding-left: 32px;
        background-position: 21px center;
        background-color: #555;
    }

@media screen and (min-width:1441px) {
    .vi_btn__gr2.vi_btn__icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALCAYAAABcUvyWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEZJREFUeNpi+P///3sgPg/EAgzIACgw/z8EkC95H4gN0CUboJLvmRhQwQc0Goc9hAT3o7gIKjgfzS4GFiCuAuKz6BIAAQYAuqB3tpgH7OEAAAAASUVORK5CYII=');
    }
}

.vi_btn__gr2.vi_btn__icon:hover, .vi_btn__gr2.vi_btn__icon:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAJFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVWgoH0+AAAAC3RSTlMAz+8wEN+vgGBQICp01GAAAAAqSURBVAjXY0hmYGAQMmBgcNRkYGCRbmBgWK3AwAIUcFRmYBAFipcwMAAARrQD3etChEAAAAAASUVORK5CYII=') no-repeat left center transparent;
    background-position: 21px center;
}

@media screen and (min-width:1441px) {
    .vi_btn__gr2.vi_btn__icon:hover, .vi_btn__gr2.vi_btn__icon:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALBAMAAACufOGlAAAAJFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVWgoH0+AAAAC3RSTlMA7zBgj8+fgFBAIC5v4ZcAAAAuSURBVAjXY/BgYGCQNmBgUNzMwMAk7cDAsHQbAwPnbpAAkG8AFhdUYGAoYmAAAI5KBnwtIGhGAAAAAElFTkSuQmCC');
    }
}

@media screen and (min-width:1441px) {
    .vi_btn__gr2.vi_btn__icon {
        padding-left: 38px;
    }
}

.vi_btn__transparent__gr2 {
    border-color: #555;
    color: #333;
    background-color: transparent;
}

    .vi_btn__transparent__gr2:hover, .vi_btn__transparent__gr2:active {
        color: #fff;
        background-color: #555;
    }

    .vi_btn__transparent__gr2.vi_btn__icon {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAJFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVWgoH0+AAAAC3RSTlMAz+8wEN+vgGBQICp01GAAAAAqSURBVAjXY0hmYGAQMmBgcNRkYGCRbmBgWK3AwAIUcFRmYBAFipcwMAAARrQD3etChEAAAAAASUVORK5CYII=') no-repeat left center transparent;
        padding-left: 32px;
        background-position: 21px center;
    }

@media screen and (min-width:1441px) {
    .vi_btn__transparent__gr2.vi_btn__icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALBAMAAACufOGlAAAAJFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVWgoH0+AAAAC3RSTlMA7zBgj8+fgFBAIC5v4ZcAAAAuSURBVAjXY/BgYGCQNmBgUNzMwMAk7cDAsHQbAwPnbpAAkG8AFhdUYGAoYmAAAI5KBnwtIGhGAAAAAElFTkSuQmCC');
    }
}

.vi_btn__transparent__gr2.vi_btn__icon:hover, .vi_btn__transparent__gr2.vi_btn__icon:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMAYJ+/r48QOF+FsgAAACBJREFUCNdjKGJgYBBXYGBgLEkAMgzAHMYiiFgpAxgAAEDpAxxbvqXhAAAAAElFTkSuQmCC') no-repeat left center transparent;
    background-position: 21px center;
    background-color: #555;
}

@media screen and (min-width:1441px) {
    .vi_btn__transparent__gr2.vi_btn__icon:hover, .vi_btn__transparent__gr2.vi_btn__icon:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALCAYAAABcUvyWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEZJREFUeNpi+P///3sgPg/EAgzIACgw/z8EkC95H4gN0CUboJLvmRhQwQc0Goc9hAT3o7gIKjgfzS4GFiCuAuKz6BIAAQYAuqB3tpgH7OEAAAAASUVORK5CYII=');
    }
}

@media screen and (min-width:1441px) {
    .vi_btn__transparent__gr2.vi_btn__icon {
        padding-left: 38px;
    }
}

.vi_btn__white__vito {
    border-color: #fff;
    color: #f5231b;
    background-color: #fff;
}

    .vi_btn__white__vito:hover, .vi_btn__white__vito:active {
        color: #fff;
        background-color: transparent;
    }

    .vi_btn__white__vito.vi_btn__icon {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAFVBMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCVf6DRDAAAABnRSTlMAn2C/IBBA5824AAAAIElEQVQI12NIZGBgUBNgYGBKDAAyDEAYyAaLgeUcGBgAPeYDMZ0mG0sAAAAASUVORK5CYII=') no-repeat left center transparent;
        padding-left: 32px;
        background-position: 21px center;
        background-color: #fff;
    }

@media screen and (min-width:1441px) {
    .vi_btn__white__vito.vi_btn__icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALBAMAAACufOGlAAAAIVBMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCX8itrNAAAACnRSTlMAnxDP77+AYDAgFEEWfAAAAClJREFUCNdjcFVgYJAyYmBgXAxiWAAZSxgY2IE4ywgkBpZbCJSawMAAAH0mBhUxtZ5RAAAAAElFTkSuQmCC');
    }
}

.vi_btn__white__vito.vi_btn__icon:hover, .vi_btn__white__vito.vi_btn__icon:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMAYJ+/r48QOF+FsgAAACBJREFUCNdjKGJgYBBXYGBgLEkAMgzAHMYiiFgpAxgAAEDpAxxbvqXhAAAAAElFTkSuQmCC') no-repeat left center transparent;
    background-position: 21px center;
}

@media screen and (min-width:1441px) {
    .vi_btn__white__vito.vi_btn__icon:hover, .vi_btn__white__vito.vi_btn__icon:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALCAYAAABcUvyWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEZJREFUeNpi+P///3sgPg/EAgzIACgw/z8EkC95H4gN0CUboJLvmRhQwQc0Goc9hAT3o7gIKjgfzS4GFiCuAuKz6BIAAQYAuqB3tpgH7OEAAAAASUVORK5CYII=');
    }
}

@media screen and (min-width:1441px) {
    .vi_btn__white__vito.vi_btn__icon {
        padding-left: 38px;
    }
}

.vi_btn__white__vito_border {
    border-color: #f5231b;
    color: #f5231b;
    background-color: #fff;
}

    .vi_btn__white__vito_border:hover, .vi_btn__white__vito_border:active {
        border-color: #fff;
        color: #fff;
        background-color: #f5231b;
    }

    .vi_btn__white__vito_border.vi_btn__icon {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAFVBMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCVf6DRDAAAABnRSTlMAn2C/IBBA5824AAAAIElEQVQI12NIZGBgUBNgYGBKDAAyDEAYyAaLgeUcGBgAPeYDMZ0mG0sAAAAASUVORK5CYII=') no-repeat left center transparent;
        padding-left: 32px;
        background-position: 21px center;
        background-color: #fff;
    }

@media screen and (min-width:1441px) {
    .vi_btn__white__vito_border.vi_btn__icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALBAMAAACufOGlAAAAIVBMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCX8itrNAAAACnRSTlMAnxDP77+AYDAgFEEWfAAAAClJREFUCNdjcFVgYJAyYmBgXAxiWAAZSxgY2IE4ywgkBpZbCJSawMAAAH0mBhUxtZ5RAAAAAElFTkSuQmCC');
    }
}

.vi_btn__white__vito_border.vi_btn__icon:hover, .vi_btn__white__vito_border.vi_btn__icon:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMAYJ+/r48QOF+FsgAAACBJREFUCNdjKGJgYBBXYGBgLEkAMgzAHMYiiFgpAxgAAEDpAxxbvqXhAAAAAElFTkSuQmCC') no-repeat left center transparent;
    background-position: 21px center;
}

@media screen and (min-width:1441px) {
    .vi_btn__white__vito_border.vi_btn__icon:hover, .vi_btn__white__vito_border.vi_btn__icon:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALCAYAAABcUvyWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEZJREFUeNpi+P///3sgPg/EAgzIACgw/z8EkC95H4gN0CUboJLvmRhQwQc0Goc9hAT3o7gIKjgfzS4GFiCuAuKz6BIAAQYAuqB3tpgH7OEAAAAASUVORK5CYII=');
    }
}

@media screen and (min-width:1441px) {
    .vi_btn__white__vito_border.vi_btn__icon {
        padding-left: 38px;
    }
}

.vi_btn__white__vito_border.vi_btn__icon__phone {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAIAAACtAwlQAAAABnRSTlMA/wD/AP83WBt9AAAAzklEQVR4Aa1Rw0IEYBDex862bdt2XbOtSzzm2t3h2kY/B9/YYIlhxQZSoxEqSiArVV5fwoJoeMCmVkTIzVSzKTQIm+qclA2KA71hPM3PyP2djdLPD+xoDZ9TfraNkvMzWl0KWx2tLNLaio2A8mJ5egzbAmyo4dNjJYKqMlpd5sMDrK3knS0vyIvb37URNgRtrKmI7YXSQv3+8msmDfdjW5MyeyT69QnV5YEdl9trKMihyTH9eFcAbG/hvZ3QY5GrC+xqw/pqPjuJaXb/CrICwZkgvLR/XQwAAAAASUVORK5CYII=') no-repeat left center transparent;
    padding-left: 39px;
    background-position: 15px center;
    background-color: #fff;
}

    .vi_btn__white__vito_border.vi_btn__icon__phone:hover, .vi_btn__white__vito_border.vi_btn__icon__phone:active {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAQAAACIaFaMAAAAjElEQVR4AZVOM6NCYQDtpTV7awtbbXnLNqaMNdtuu7/3ZPPd+/mQ9P8PVOQRegU0IUcC3mdgelhHkDwCw8PKReURGIG5W53QPQJSDHarFpHnlBxshxKmZ2gB1W4t7cAYluiAfQbIGO/5EB4IPGxguapK6IJ+uRG3hkoQSB86ajF4TFOjiRVSIJP+/W0B19VKD1zd0gMAAAAASUVORK5CYII=') no-repeat left center transparent;
        background-position: 15px center;
        background-color: #f5231b;
    }

.vi_btn__white {
    border-color: #fff;
    color: #555;
    background-color: #fff;
}

    .vi_btn__white:hover, .vi_btn__white:active {
        color: #fff;
        background-color: transparent;
    }

    .vi_btn__white.vi_btn__icon {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAJFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVWgoH0+AAAAC3RSTlMAz+8wEN+vgGBQICp01GAAAAAqSURBVAjXY0hmYGAQMmBgcNRkYGCRbmBgWK3AwAIUcFRmYBAFipcwMAAARrQD3etChEAAAAAASUVORK5CYII=') no-repeat left center transparent;
        padding-left: 32px;
        background-position: 21px center;
        background-color: #fff;
    }

@media screen and (min-width:1441px) {
    .vi_btn__white.vi_btn__icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALBAMAAACufOGlAAAAJFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVWgoH0+AAAAC3RSTlMA7zBgj8+fgFBAIC5v4ZcAAAAuSURBVAjXY/BgYGCQNmBgUNzMwMAk7cDAsHQbAwPnbpAAkG8AFhdUYGAoYmAAAI5KBnwtIGhGAAAAAElFTkSuQmCC');
    }
}

.vi_btn__white.vi_btn__icon:hover, .vi_btn__white.vi_btn__icon:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMAYJ+/r48QOF+FsgAAACBJREFUCNdjKGJgYBBXYGBgLEkAMgzAHMYiiFgpAxgAAEDpAxxbvqXhAAAAAElFTkSuQmCC') no-repeat left center transparent;
    background-position: 21px center;
}

@media screen and (min-width:1441px) {
    .vi_btn__white.vi_btn__icon:hover, .vi_btn__white.vi_btn__icon:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALCAYAAABcUvyWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEZJREFUeNpi+P///3sgPg/EAgzIACgw/z8EkC95H4gN0CUboJLvmRhQwQc0Goc9hAT3o7gIKjgfzS4GFiCuAuKz6BIAAQYAuqB3tpgH7OEAAAAASUVORK5CYII=');
    }
}

@media screen and (min-width:1441px) {
    .vi_btn__white.vi_btn__icon {
        padding-left: 38px;
    }
}

.vi_btn_call__vito {
    border: 0;
    position: relative;
    top: 15px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAGhUExURQAAAPUjG/UkG/UjG/UiG/QkGf8qKvQiG/8qFfQiGvYjGvMjGvUiG/MhG/UjGvUjGvQiG/UjGvMiHPUjG/8kJPUiG/QiG/QiGvQjHPUiGu4iIvQiGvUiG/UjGvQjG/UiG/QiG/////UjG/UmH/7v7vUtJv/8/PhmYfmDfvmEf/7v7//6+v3b2f3T0fdLRPy2s/mEgP/+/v/19P708/dFPvmFgfqGgvy1sv3X1v3W1fdKQ/7g3/7z8vZDPP/8+/YwKPY0Lf7p6fqHg/UmHvY/OP7j4vlzbvlybfhlX/ZEPf3U0v7w8P/7+/3c2vUlHfqPi/YxKf/5+fdSTPhkXvuinvujn/Y1LvY8NfUqIv/29v7l5P7j4fzDwPzGxP7k4/7t7PUsJPqVkf7m5f7o5//4+PuwrfqXlPuem/YvKPUkHPUrI/3Qzv7y8vhfWvqJhf3LyfhsZ/ZCO/hbVfUoIPhiXP3Jx/zEwvhqZP7h4Py9u/y+vP3KyPuqp/dXUfY+N/3Y1/hnYvl4dPYzLPzHxfhgWvl+efhpY/hoY/lybP3V0/y0sd3gxsEAAAAhdFJOUwCDcYnVYwaTDPlyc+wu0e2q0C2KB3CpkmSFD/rWiGWEqL0T5AoAAAIsSURBVDjLfZVnVxpBFIZnkSLFBmJP2R122QWkCaggorG3FE1ieqLpRdN7M4kaza/Ozmyb3b34fuBw73kOwy3zDkI2ReOdXR3BYEdXZzyKmqo15K0qufFUOp0azylVb6gVxPycWM7wjDJlkfO7OR+WE7xDCRn7nNyp+jAPaLjeYud6Fyd4UCOLvSwXOJrkm2hyIWBxLUmJJotfP7lJKWme7iuNkEzqHRZmLgCnl/SK/FirY08gugJUhLspyMk0vE054eILN6lwdB6i1r8NDRQeusGESGYUKtPgznkdPAeUXg6poFeb23vhBDDjRagtq/erroMfoG5m21Bc0b9/odjUN7DteQ86+88IkgR8Bc9ntAe1jxnBtqiCb2sgONaOItZyXSY/+V2CwEQEBdNmVNgh5C4EpoMsyN+fUsGnozAYYff61oxK3nsOHm0VQ/SIHH61BhXTYzup8JGQmzeA9njytsz1dULOvnwgi8+SP9mGGyM0dPc1ndAT8nHtMzNCYylMzf0QTDWmraVA4Yrj/9yctcgtLVUJM4traTprgr9oIkUXF3GKs8aJNwaY067CGXpnurHLJC7Na9x+gUTH+uUyrqtNj7Eg/D6g9lEsnXYagK34P7WCbgAxxlIWpGaWIs0HbObztwhzxcOA3c5iS8sQt7wUcxpkH5ZXnNiKjPsAa+5vVNZYbK3S6PeDLj4QHqrmVbNfXVXNPl8dCg80fxiiHvX5GBxUnw+P4/n4D90tvUXQcH7XAAAAAElFTkSuQmCC') no-repeat left center transparent;
    width: 40px;
    height: 40px;
}

    .vi_btn_call__vito:hover, .vi_btn_call__vito:active {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAGhUExURQAAAPUjG/UkG/UjG/UiG/QkGf8qKvQiG/8qFfQiGvYjGvMjGvUiG/MhG/UjGvUjGvQiG/UjGvMiHPUjG/8kJPUiG/QiG/QiGvQjHPUiGu4iIvQiGvUiG/UjGvQjG/UiG/QiG/////UjG/UmH/7v7vUtJv/8/PhmYfmDfvmEf/7v7//6+v3b2f3T0fdLRPy2s/mEgP/+/v/19P708/dFPvmFgfqGgvy1sv3X1v3W1fdKQ/7g3/7z8vZDPP/8+/YwKPY0Lf7p6fqHg/UmHvY/OP7j4vlzbvlybfhlX/ZEPf3U0v7w8P/7+/3c2vUlHfqPi/YxKf/5+fdSTPhkXvuinvujn/Y1LvY8NfUqIv/29v7l5P7j4fzDwPzGxP7k4/7t7PUsJPqVkf7m5f7o5//4+PuwrfqXlPuem/YvKPUkHPUrI/3Qzv7y8vhfWvqJhf3LyfhsZ/ZCO/hbVfUoIPhiXP3Jx/zEwvhqZP7h4Py9u/y+vP3KyPuqp/dXUfY+N/3Y1/hnYvl4dPYzLPzHxfhgWvl+efhpY/hoY/lybP3V0/y0sd3gxsEAAAAhdFJOUwCDcYnVYwaTDPlyc+wu0e2q0C2KB3CpkmSFD/rWiGWEqL0T5AoAAAIsSURBVDjLfZVnVxpBFIZnkSLFBmJP2R122QWkCaggorG3FE1ieqLpRdN7M4kaza/Ozmyb3b34fuBw73kOwy3zDkI2ReOdXR3BYEdXZzyKmqo15K0qufFUOp0azylVb6gVxPycWM7wjDJlkfO7OR+WE7xDCRn7nNyp+jAPaLjeYud6Fyd4UCOLvSwXOJrkm2hyIWBxLUmJJotfP7lJKWme7iuNkEzqHRZmLgCnl/SK/FirY08gugJUhLspyMk0vE054eILN6lwdB6i1r8NDRQeusGESGYUKtPgznkdPAeUXg6poFeb23vhBDDjRagtq/erroMfoG5m21Bc0b9/odjUN7DteQ86+88IkgR8Bc9ntAe1jxnBtqiCb2sgONaOItZyXSY/+V2CwEQEBdNmVNgh5C4EpoMsyN+fUsGnozAYYff61oxK3nsOHm0VQ/SIHH61BhXTYzup8JGQmzeA9njytsz1dULOvnwgi8+SP9mGGyM0dPc1ndAT8nHtMzNCYylMzf0QTDWmraVA4Yrj/9yctcgtLVUJM4traTprgr9oIkUXF3GKs8aJNwaY067CGXpnurHLJC7Na9x+gUTH+uUyrqtNj7Eg/D6g9lEsnXYagK34P7WCbgAxxlIWpGaWIs0HbObztwhzxcOA3c5iS8sQt7wUcxpkH5ZXnNiKjPsAa+5vVNZYbK3S6PeDLj4QHqrmVbNfXVXNPl8dCg80fxiiHvX5GBxUnw+P4/n4D90tvUXQcH7XAAAAAElFTkSuQmCC') no-repeat left center transparent;
        width: 40px;
        height: 40px;
    }

.vi_close_dropform {
    position: absolute;
    top: 0;
    right: 0;
    padding: 20px;
    cursor: pointer;
}

.vi_icon_close_dropform {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAIBAMAAADZ48iGAAAAFVBMVEX///////8AAAD///////////////95fQysAAAABnRSTlPMEQC7dyIpGdhIAAAAJklEQVQI12NwFlISdmAQYFRkEGBQZAhgVGBQEkgQgpIQEYgsRCUAcqIExRf5mQUAAAAASUVORK5CYII=') no-repeat left center transparent;
    width: 9px;
    height: 8px;
}

@media screen and (min-width:1441px) {
    .vi_icon_close_dropform {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKBAMAAAB/HNKOAAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMAZpmqiN278gohcQAAADtJREFUCNdjMGJgYFBmEFdgYCpkYCxiUBdgYBBXKgQKMpYLAEmmcgUgqS5YBGQWgpS5CzAwljAEAgXFAK3vBfxIJjinAAAAAElFTkSuQmCC');
        width: 10px;
        height: 10px;
    }
}

.vi_icon_close_dropform:hover, .vi_icon_close_dropform:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAIBAMAAADZ48iGAAAAFVBMVEX///////8AAAD///////////////95fQysAAAABnRSTlPMEQC7dyIpGdhIAAAAJklEQVQI12NwFlISdmAQYFRkEGBQZAhgVGBQEkgQgpIQEYgsRCUAcqIExRf5mQUAAAAASUVORK5CYII=') no-repeat left center transparent;
    width: 9px;
    height: 8px;
}

@media screen and (min-width:1441px) {
    .vi_icon_close_dropform:hover, .vi_icon_close_dropform:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKBAMAAAB/HNKOAAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMAZpmqiN278gohcQAAADtJREFUCNdjMGJgYFBmEFdgYCpkYCxiUBdgYBBXKgQKMpYLAEmmcgUgqS5YBGQWgpS5CzAwljAEAgXFAK3vBfxIJjinAAAAAElFTkSuQmCC');
        width: 10px;
        height: 10px;
    }
}

.vi_btn_section_number__vito {
    border: 0;
    color: #f5231b;
    font-family: "Univers57",Arial,Helvetica,sans-serif;
    font-size: 24px;
    line-height: 33px;
    padding: 7px 18px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAvCAMAAABE+WOeAAAAhFBMVEX////1Ixv1JR396Of1LSX5gHv1Jx/909H7vLr4c273UUv4dG/6n5v1JBz8wL31MCn2SkT5jor++fn4cWz++/v1Lyj6pqL1ODH+6ej4Z2H1Lib91tT94uH+7Oz8xcP6lZH7urj94N/6m5j2OTL6paL4enX929r1Lyf909L++vr91NP4cGv4AklSAAAAAXRSTlMAQObYZgAAAUlJREFUeAGV1lViYzEUA1DpMTNTmPe/vsJ02nDie74DRsm4MwSut+q0buW5wYA3+jThpSTt8dy2JRnna8fWM9121nlMst3iMX2jsTOnAmeHyeyobXQ8EJW0zBG3RtNiGeHOMmS7wCOLluES1zKfnOGZGelnuOTTmOO5uUH/ajA0jnhlb/BiSFHIOV6bM4z+FnL3YuznOZS/y7phi/dabv7vqmYt8N7C0rb/v2hChfkzjJ7dCBVjxx5AqvjzgMkUQMIJaiYmwMC4gJoi5oCAOVTlDOCygqqKLjw6UOXQQ00bqmzWMNhAVUMDGjOoyqiJfl9nJxz/Srw+kvVf0xXt74mB+PxIz6f4/Evvl/T+ivNBmj/QS1m+CfLznM97QT6L81/YL4L+Oot2on582L/Fi/4993vl2E3W2E71ut/F74fz+6Q2NKN++D75BKlUF72Uii9mAAAAAElFTkSuQmCC') no-repeat left center transparent;
    width: 47px;
    height: 47px;
}

@media screen and (min-width:661px) {
    .vi_btn_section_number__vito {
        font-size: 35px;
        line-height: 32px;
        padding: 7px 16px;
    }
}

@media screen and (min-width:1441px) {
    .vi_btn_section_number__vito {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAA/CAMAAACPQ4vTAAABHVBMVEX////1Ixv1Jh72Pzj+/Pz94uH5gHv++vr7ubb5jYn2PDT+/f31Miv93933YVz8xsP4c27+9fX4dG/2RD3++/v1MSr7rar92Nb6o6D94+L+9/b4d3L3XVf909H8wL36nZn2OjP1KSH93974cm36oJ37r6z1KiP91NP++fn6oZ7+6ej7tbP5g3/8zsz7u7n3U031KyP1LCT8w8H1ODH4dXD6lpL4bmj2TEX6mpb5j4v2Rj/6pKH5fHf2TUb4amX95OP1KCD6k4/92tn+7Oz1NS38v7z5i4f8xML5hoH6pqL3WlT2RT75e3b4aGL1LSX94eD1Lib1JR394N/7uLX+9PT8xsT+8/P7s7H2Tkf4enX3Yl31Jx/4Z2H3W1X+9vb5I36kAAAAAXRSTlMAQObYZgAAAc9JREFUeAGl19OC5GAUBOCqWG332LZt27N8/7dY77iRc77b3OR3FWqyLtqLQ3NzQ8X2CwvxZPYOH7v4pOvxcC+DJoXTPVMkGbRmnf19J9sakORUz3SIxvLFHMkJP5XBk0zKnyCZK+bRgGeS5paNd+yt31881FNJkst9Vo257FsmP1dQUypiYSVETeFKgVEKNZQNnu2grp0zGmV8xF0lfTTkk6su3skcs/8BTXjo53EGb62zsw1NaevkOt5YYiGBJiUKXMIrIzQO0LQDgyN4YWCSvYihl5MDeFI1eYpYTmlW8Z/PBRexuAvPi5zY5BhiGuPm/6lOswWxtTCLP2zD2EBsG4Zh4zeHsxCYpQMAgxFLECgxGgRwwzWIrPEGwDw7INLBeQC77IZIN3eBEgMIBSzhiGkIpXmEUS5CaJGjSHIcQuNMIsdtCG3zBDMchtAwZ3DOWwjd8hxXtCBk8QqXvIfQPS+1Yz/Rzbxy3ZW7TrnnlSdOed61t40nv+s8/U2rvOdhG180r4zyjdO8sIr3XZEuPtGs6rONPlkpcp0iVSoy7beMKlHnxXn+K42ysk0oukyyom9STfS4u+94krl76nHqFqnosDFY1/8b9LWFWn4CSqQ8z4CN438AAAAASUVORK5CYII=') no-repeat left center transparent;
        width: 62px;
        height: 63px;
        font-size: 48px;
        line-height: 48px;
        padding: 7px 21px;
    }
}

.vi_btn_section_number__vito:hover, .vi_btn_section_number__vito:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAvCAMAAABE+WOeAAAAhFBMVEX////1Ixv1JR396Of1LSX5gHv1Jx/909H7vLr4c273UUv4dG/6n5v1JBz8wL31MCn2SkT5jor++fn4cWz++/v1Lyj6pqL1ODH+6ej4Z2H1Lib91tT94uH+7Oz8xcP6lZH7urj94N/6m5j2OTL6paL4enX929r1Lyf909L++vr91NP4cGv4AklSAAAAAXRSTlMAQObYZgAAAUlJREFUeAGV1lViYzEUA1DpMTNTmPe/vsJ02nDie74DRsm4MwSut+q0buW5wYA3+jThpSTt8dy2JRnna8fWM9121nlMst3iMX2jsTOnAmeHyeyobXQ8EJW0zBG3RtNiGeHOMmS7wCOLluES1zKfnOGZGelnuOTTmOO5uUH/ajA0jnhlb/BiSFHIOV6bM4z+FnL3YuznOZS/y7phi/dabv7vqmYt8N7C0rb/v2hChfkzjJ7dCBVjxx5AqvjzgMkUQMIJaiYmwMC4gJoi5oCAOVTlDOCygqqKLjw6UOXQQ00bqmzWMNhAVUMDGjOoyqiJfl9nJxz/Srw+kvVf0xXt74mB+PxIz6f4/Evvl/T+ivNBmj/QS1m+CfLznM97QT6L81/YL4L+Oot2on582L/Fi/4993vl2E3W2E71ut/F74fz+6Q2NKN++D75BKlUF72Uii9mAAAAAElFTkSuQmCC') no-repeat left center transparent;
    width: 47px;
    height: 47px;
}

@media screen and (min-width:1441px) {
    .vi_btn_section_number__vito:hover, .vi_btn_section_number__vito:active {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAA/CAMAAACPQ4vTAAABHVBMVEX////1Ixv1Jh72Pzj+/Pz94uH5gHv++vr7ubb5jYn2PDT+/f31Miv93933YVz8xsP4c27+9fX4dG/2RD3++/v1MSr7rar92Nb6o6D94+L+9/b4d3L3XVf909H8wL36nZn2OjP1KSH93974cm36oJ37r6z1KiP91NP++fn6oZ7+6ej7tbP5g3/8zsz7u7n3U031KyP1LCT8w8H1ODH4dXD6lpL4bmj2TEX6mpb5j4v2Rj/6pKH5fHf2TUb4amX95OP1KCD6k4/92tn+7Oz1NS38v7z5i4f8xML5hoH6pqL3WlT2RT75e3b4aGL1LSX94eD1Lib1JR394N/7uLX+9PT8xsT+8/P7s7H2Tkf4enX3Yl31Jx/4Z2H3W1X+9vb5I36kAAAAAXRSTlMAQObYZgAAAc9JREFUeAGl19OC5GAUBOCqWG332LZt27N8/7dY77iRc77b3OR3FWqyLtqLQ3NzQ8X2CwvxZPYOH7v4pOvxcC+DJoXTPVMkGbRmnf19J9sakORUz3SIxvLFHMkJP5XBk0zKnyCZK+bRgGeS5paNd+yt31881FNJkst9Vo257FsmP1dQUypiYSVETeFKgVEKNZQNnu2grp0zGmV8xF0lfTTkk6su3skcs/8BTXjo53EGb62zsw1NaevkOt5YYiGBJiUKXMIrIzQO0LQDgyN4YWCSvYihl5MDeFI1eYpYTmlW8Z/PBRexuAvPi5zY5BhiGuPm/6lOswWxtTCLP2zD2EBsG4Zh4zeHsxCYpQMAgxFLECgxGgRwwzWIrPEGwDw7INLBeQC77IZIN3eBEgMIBSzhiGkIpXmEUS5CaJGjSHIcQuNMIsdtCG3zBDMchtAwZ3DOWwjd8hxXtCBk8QqXvIfQPS+1Yz/Rzbxy3ZW7TrnnlSdOed61t40nv+s8/U2rvOdhG180r4zyjdO8sIr3XZEuPtGs6rONPlkpcp0iVSoy7beMKlHnxXn+K42ysk0oukyyom9STfS4u+94krl76nHqFqnosDFY1/8b9LWFWn4CSqQ8z4CN438AAAAASUVORK5CYII=') no-repeat left center transparent;
        width: 62px;
        height: 63px;
    }
}

.vi_btn_container {
    margin: 10px 0;
}

.vi_stage_content .vi_btn_container .vi_btn__vito {
    border-color: #fff;
}

    .vi_stage_content .vi_btn_container .vi_btn__vito:hover, .vi_stage_content .vi_btn_container .vi_btn__vito:active {
        background-color: #fff;
    }

.vi_two_col .vi_btn_container .vi_btn__white__vito_border:hover {
    background-color: #f5231b;
    border-color: #f5231b;
}

.vi_btn_container.vi_btn__alignright {
    text-align: right;
}

.vi_table_header {
    margin-bottom: 0;
    padding-bottom: 14px;
    padding-top: 26px;
    border-bottom: 2px solid #d2d2d7;
    color: #858585;
}

@media screen and (min-width:661px) {
    .vi_table_header {
        padding-bottom: 22px;
        padding-top: 24px;
    }
}

@media screen and (min-width:1441px) {
    .vi_table_header {
        padding-top: 25px;
        padding-bottom: 28px;
    }
}

.vi_table {
    padding-bottom: 10px;
}

@media screen and (min-width:1441px) {
    .vi_table {
        padding-bottom: 23px;
    }
}

.vi_table_row {
    padding-top: 17px;
    padding-bottom: 15px;
    border-top: 1px solid #d2d2d7;
}

    .vi_table_row:first-child {
        border-top: 0;
    }

@media screen and (min-width:661px) {
    .vi_table_row {
        padding-top: 22px;
        padding-bottom: 20px;
    }
}

@media screen and (min-width:1441px) {
    .vi_table_row {
        padding-top: 25px;
        padding-bottom: 23px;
    }
}

.vi_table_label {
    padding-bottom: 6px;
    color: #333;
}

@media screen and (min-width:661px) {
    .vi_table_label {
        width: 25%;
        padding-bottom: 0;
        padding-left: 0;
    }
}

@media screen and (min-width:661px) {
    .vi_table_text {
        padding-right: 0;
        width: 75%;
    }
}

.vi_table_icon_container {
    padding-top: 6px;
    padding-bottom: 10px;
}

@media screen and (min-width:661px) {
    .vi_table_icon_container {
        padding-top: 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_table_icon_container {
        padding-bottom: 13px;
    }
}

.vi_table_icon {
    display: block;
    float: left;
    margin-right: 12px;
}

table {
    width: 100%;
    margin-bottom: 19px;
}

    table thead, table tbody, table tfoot {
        display: block;
    }

@media screen and (min-width:661px) {
    table thead, table tbody, table tfoot {
        display: table-row-group;
    }
}

table tr {
    display: block;
}

@media screen and (min-width:661px) {
    table tr {
        display: table-row;
    }
}

table tr:last-child td {
    border-bottom: 0;
}

    table tr:last-child td:last-child {
        border-bottom: 1px solid #d2d2d7;
    }

@media screen and (min-width:661px) {
    table tr:last-child td {
        border-bottom: 1px solid #d2d2d7;
    }
}

table th, table td {
    text-align: left;
    padding: 10px;
    border: 1px solid #d2d2d7;
    border-bottom: 0;
}

table th {
    border-bottom: 1px solid #d2d2d7;
}

table td {
    display: block;
}

@media screen and (min-width:661px) {
    table td {
        text-align: left;
        display: table-cell;
    }
}

.vi_responsive_table__v th {
    display: block;
}

@media screen and (min-width:661px) {
    .vi_responsive_table__v th {
        display: table-cell;
    }
}

.vi_responsive_table__h th {
    display: none;
}

@media screen and (min-width:661px) {
    .vi_responsive_table__h th {
        display: table-cell;
    }
}

.vi_responsive_table__h td {
    text-align: right;
}

    .vi_responsive_table__h td[data-title]:before {
        content: attr(data-title) " ";
        float: left;
        font-weight: bold;
    }

@media screen and (min-width:661px) {
    .vi_responsive_table__h td[data-title]:before {
        content: none;
    }
}

@media screen and (min-width:661px) {
    .vi_responsive_table__h td {
        text-align: left;
    }
}

.vi_responsive_table__h.vi_responsive_table__v tr:first-child {
    display: none;
}

@media screen and (min-width:661px) {
    .vi_responsive_table__h.vi_responsive_table__v tr:first-child {
        display: table-row;
    }
}

.vi_responsive_table__h.vi_responsive_table__v th {
    display: block;
}

@media screen and (min-width:661px) {
    .vi_responsive_table__h.vi_responsive_table__v th {
        display: table-cell;
    }
}

.vi_compare_table thead, .vi_compare_table tbody, .vi_compare_table tfoot {
    display: block;
}

@media screen and (min-width:961px) {
    .vi_compare_table thead, .vi_compare_table tbody, .vi_compare_table tfoot {
        display: table-row-group;
    }
}

.vi_compare_table tr {
    display: block;
}

@media screen and (min-width:961px) {
    .vi_compare_table tr {
        display: table-row;
    }
}

.vi_compare_table td {
    display: block;
}

@media screen and (min-width:961px) {
    .vi_compare_table td {
        text-align: left;
        display: table-cell;
    }
}

.vi_compare_table.vi_responsive_table__v th {
    display: block;
}

@media screen and (min-width:961px) {
    .vi_compare_table.vi_responsive_table__v th {
        display: table-cell;
    }
}

.vi_compare_table.vi_responsive_table__h th {
    display: none;
}

@media screen and (min-width:961px) {
    .vi_compare_table.vi_responsive_table__h th {
        display: table-cell;
    }
}

.vi_compare_table.vi_responsive_table__h td {
    text-align: right;
}

    .vi_compare_table.vi_responsive_table__h td[data-title]:before {
        content: attr(data-title) " ";
        float: left;
        font-weight: bold;
    }

@media screen and (min-width:961px) {
    .vi_compare_table.vi_responsive_table__h td[data-title]:before {
        content: none;
    }
}

@media screen and (min-width:961px) {
    .vi_compare_table.vi_responsive_table__h td {
        text-align: left;
    }
}

.vi_compare_table.vi_responsive_table__h.vi_responsive_table__v tr:first-child {
    display: none;
}

@media screen and (min-width:961px) {
    .vi_compare_table.vi_responsive_table__h.vi_responsive_table__v tr:first-child {
        display: table-row;
    }
}

.vi_compare_table.vi_responsive_table__h.vi_responsive_table__v th {
    display: block;
}

@media screen and (min-width:961px) {
    .vi_compare_table.vi_responsive_table__h.vi_responsive_table__v th {
        display: table-cell;
    }
}

.vi_form_select_icon {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGhJREFUeNpiDAsNPc/AwFC4avXqAwxoACgnAKT2A3EgE5CYCMTrgYIGDJigH0QADXnABCQWgEwE6URWDGTPB1IgviOIz4gkkQA1wRCI62GKgAZ9QFGIZEoAlKsIU4QVABX3Y3MvQIABAFdrIdYVLG9gAAAAAElFTkSuQmCC') no-repeat left center transparent;
    width: 10px;
    height: 6px;
    display: block;
    position: absolute;
    right: 0;
    top: 7px;
}

@media screen and (min-width:1441px) {
    .vi_form_select_icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHpJREFUeNpiYACCsNBQBQYCAKSGEUgkANn9QOy4avXqCzgUzgdSAoxInAAgVgRq+IBFIUjOkQkkAFSQCKQ2APF+oKQAksIEmEKQrYxopuwHWQeShCpCcR4LmvMCQaYD8XkgBnk6ENkfTMgqoe4FmQqiE4H8DcjyAAEGAA7HLB5tFWf9AAAAAElFTkSuQmCC');
        width: 11px;
        height: 7px;
    }
}

@media all and (min-width:1441px) {
    .vi_form_select_icon {
        top: 9px;
    }
}

.vi_form_select_wrap {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

    .vi_form_select_wrap .vi_form_select_head {
        border-bottom: 1px dotted #555;
    }

        .vi_form_select_wrap .vi_form_select_head .vi_form_select_label {
            padding-right: 16px;
        }

@media screen and (min-width:1441px) {
    .vi_form_select_wrap .vi_form_select_head .vi_form_select_label {
        padding-right: 19px;
    }
}

.vi_form_select_wrap.vi_disabled {
    color: #bec4c7;
}

    .vi_form_select_wrap.vi_disabled .vi_form_select_head {
        border-bottom: 1px dotted #bec4c7;
    }

    .vi_form_select_wrap.vi_disabled .vi_form_select_icon {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGxJREFUeNpinDlz5nkGBobE9PT0CwxoACgnAKTWg+SZgMREIN4PFDRgwATzQQTQkAdMQGIBkF2IrhjIBilSAOJAEJ8RSaIASNUDsSIQ9wMxSJMj0KAPKAqRTAkAYpCkIUwRVgBU3I/NvQABBgAUaSYiRUMb3gAAAABJRU5ErkJggg==') no-repeat left center transparent;
    }

@media screen and (min-width:1441px) {
    .vi_form_select_wrap.vi_disabled .vi_form_select_icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHxJREFUeNpiYACCmTNnKjAQAEA1AkxAIgHIPg+kDfAonA+k+pnS09MXABkbgHg9SDcOhQFAPJEJJADUkAikDgDxfmQNQHYBVKEjUM0FRjRTzkOZjlBF/TCFIEEWNFtBivaD/ADECsgKQYAJWSVQ4gNUA4hOBPIPIMsDBBgAxPItvmdsXIgAAAAASUVORK5CYII=');
    }
}

.vi_form_select_wrap.vi_active {
    color: #333;
    font-family: "Univers55",Arial,Helvetica,sans-serif;
    display: inline-block;
}

    .vi_form_select_wrap.vi_active .vi_form_select_head {
        border-bottom: 1px solid #555;
    }

    .vi_form_select_wrap.vi_active .vi_form_select_label {
        font-family: "Univers55",Arial,Helvetica,sans-serif;
        color: #333;
    }

.vi_form_select_wrap.vi_form_select select {
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    background: #fff;
    color: #555;
}

    .vi_form_select_wrap.vi_form_select select:hover {
        cursor: pointer;
    }

.vi_filter_group.vi_sub_headline {
    line-height: 37px;
}

@media screen and (min-width:661px) {
    .vi_filter_group.vi_sub_headline {
        line-height: 31px;
    }
}

@media screen and (min-width:1441px) {
    .vi_filter_group.vi_sub_headline {
        line-height: 33px;
    }
}

.vi_filter_group.vi_sub_headline .vi_form_select_head {
    line-height: 22px;
    padding-bottom: 1px;
}

@media screen and (min-width:1441px) {
    .vi_filter_group.vi_sub_headline .vi_form_select_head {
        line-height: 26px;
    }
}

.vi_filter_group.vi_sub_headline .vi_form_select_head .vi_form_select_icon {
    top: 9px;
}

@media all and (min-width:1441px) {
    .vi_filter_group.vi_sub_headline .vi_form_select_head .vi_form_select_icon {
        top: 10px;
    }
}

.vi_filter_group.vi_sub_headline .vi_form_select_wrap {
    margin-top: 7px;
    margin-bottom: 10px;
}

@media screen and (min-width:661px) {
    .vi_filter_group.vi_sub_headline .vi_form_select_wrap {
        margin-top: 5px;
        margin-bottom: 7px;
    }
}

@media screen and (min-width:1441px) {
    .vi_filter_group.vi_sub_headline .vi_form_select_wrap {
        margin-top: 3px;
        margin-bottom: 6px;
    }
}

.vi_form_wrapper {
    width: 100%;
    display: block;
    text-align: left;
}

fieldset, .vi_form_multi_checkbox_wrapper, .vi_form_multi_radiobutton_wrapper, .vi_form_address_wrapper {
    border: 0;
    margin: 0;
    padding: 0;
}

.vi_form_checkbox_wrapper .vi_form_label__radio_check {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQBAMAAAACH4lsAAAAElBMVEUAAADNzMzNzMzNzMzNzMzNzMxO3uQrAAAABXRSTlMAwIBAn8XaMucAAAAcSURBVAjXY1ANhQABBkUGMGAaQJYxGJgIIFwFAI3JCT9tLvoVAAAAAElFTkSuQmCC') no-repeat left center transparent;
    background-position: left 5px;
}

@media screen and (min-width:1441px) {
    .vi_form_checkbox_wrapper .vi_form_label__radio_check {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAFVBMVEUAAADNzMzNzMzNzMzNzMzNzMzNzMz8yqqsAAAABnRSTlMAwIBAKJ8nnfTOAAAAIUlEQVQI12NwNoYBBwa1NBgQYFBkgAKmYcCGedFUANmPAJyED0izwEItAAAAAElFTkSuQmCC');
    }
}

@media screen and (min-width:1441px) {
    .vi_form_checkbox_wrapper .vi_form_label__radio_check {
        background-position: left 8px;
    }
}

.vi_form_checkbox_wrapper .vi_form_label__radio_check.vi_active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARBAMAAADJQ1rJAAAAMFBMVEXNzMzNzMz29vbNzMzs7Ow0NDV9fX3p6elYWFmJiYne3t7S0tK5ubqtra6VlZZAQEGUKqZHAAAAAnRSTlNAEJtdklkAAABJSURBVAjXYzCGAgYGcxcwcGZgMFECA2UMlvYsGGt/DJSl3poEYmk9V6oIA6vTjShvTYLoSO0Ig+pVC02CmTITYR5OFsJVcCAAAJryGnXRDQJLAAAAAElFTkSuQmCC') no-repeat left center transparent;
    background-position: left 5px;
}

@media screen and (min-width:1441px) {
    .vi_form_checkbox_wrapper .vi_form_label__radio_check.vi_active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAALVBMVEXNzMzNzMz29vbNzMzs7Ow0NDXS0tJAQEF9fX3p6emVlZZhYWG5ubqtra7e3t6Hf99dAAAAAnRSTlNAEJtdklkAAABTSURBVAjXYzCGAwYGSxcocGZgMFGCAmWC7LmTEOyti+BsjfAkOLu1DKL+VRJIGMK+WgYSBrOBghlAYaiZW0PL4ObPDj0EZ2uuQbaXeDaKHxFAAACNaSjef0vbIgAAAABJRU5ErkJggg==');
    }
}

@media screen and (min-width:1441px) {
    .vi_form_checkbox_wrapper .vi_form_label__radio_check.vi_active {
        background-position: left 8px;
    }
}

.vi_form_radiobutton_wrapper .vi_form_label__radio_check {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARBAMAAADJQ1rJAAAAMFBMVEUAAADNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMwhcyWCAAAAD3RSTlMAQL8g759gEN/PiTCvcFA9YQHqAAAAdElEQVQI12MAAmZBBggw9Vf5mQBisPkIMNQ6FQBZKSB+zXSgon9gJbMYGFgDwCx7A4Z6AzCLdQGDJMQAPgUGIQiLEZklAWGxKTCwbACzeC4wsCqAWfIGDOy+IAZ7F5DYsgBI7ASZz92RzCD6C6JN/38r0CIA/FoTUDsOKeUAAAAASUVORK5CYII=') no-repeat left center transparent;
    background-position: left 5px;
}

@media screen and (min-width:1441px) {
    .vi_form_radiobutton_wrapper .vi_form_label__radio_check {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEUAAADNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMwhcyWCAAAAD3RSTlMAQL9j358g78+AMI9QEK+dXooOAAAAhUlEQVQI12MAAS7BCwxQYPf//5dtEOaif2YM0u4TwAoqFgBJzq8g9vIABjjVAVHJ84eBgfkb1IQQBgaOACg7/wBDvgCUzRTAIA+zhVOBKPb9A1A2xwaQdjAAGcj8EcpWAWGw2yFi13vBbHuQo7ncDYBk3m+wyNUvewTtvkCNy+7/XweSAwDToSNx0CkX4QAAAABJRU5ErkJggg==');
    }
}

@media screen and (min-width:1441px) {
    .vi_form_radiobutton_wrapper .vi_form_label__radio_check {
        background-position: left 8px;
    }
}

.vi_form_radiobutton_wrapper .vi_form_label__radio_check.vi_active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAaVBMVEUAAADNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMzw7u40NDXNzMzj4eHY19ft6+vo5+fQz8/U0tLc29t7enrBwMCqqKlvbm/Ny8uenZ2SkZJjY2NMS0zw1JKiAAAAEHRSTlMAQCC/rxDvn4BwYFDfj88wn9WO/QAAAKBJREFUGNNFj9cWwyAMQx0SstOCWZld//+RtR3S6gXpcoQxZBXF/bISK0we60blrKu0BGNM9Nif5DZTFsUkaBKQERYACiNZt78ejJYSoPNk/Mdau5IJqKByZA7L2vlugJJLVnRwrf2RXPPt2VqFbOTmAfqZR70JPOVlDbrmmvGbk6MBGp/+P3S1rNakeAEcQNSid8EEl8YCstQ0ImLZaQ5ffFQOzlDAxHQAAAAASUVORK5CYII=') no-repeat left center transparent;
    background-position: left 5px;
}

@media screen and (min-width:1441px) {
    .vi_form_radiobutton_wrapper .vi_form_label__radio_check.vi_active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAMAAACeyVWkAAAAb1BMVEUAAADNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMzNzMzw7u40NDXNzMzY1tbl4uLg3t7n5ubb2trQz8/u7Ozs6urU0tLNy8uSkZJ7enpjY2NQT1DBwMCenZ2GhYZAQEHcEdWXAAAAEHRSTlMAMN+AYL9AEO/Pn49QIK9wY6pLKgAAAMhJREFUGNNdkduWwiAMRQO01FadKeFSWq12Rv//GzUJisv9dLIhXOFFZ62SVJXRSPw0UPnd5SnN4xIm7N8NA8Z5FBaPZfoew1iZ0JK0LCted0+rvVTnPxmdswFQuLDbnHMX9lEDmBO33R1x5R1RQTtRujjhTEVuoI0UrsWu3Gi+7L/YssJaLJ8HD2AyhbCxvFFOeASFifVzv22V22kAaLmrkvglFMZPOZ96IBrSVe4UFO2XIkMmKViNPqYUYsahg8phoC/q90cpH8IUFqux3WEmAAAAAElFTkSuQmCC');
    }
}

@media screen and (min-width:1441px) {
    .vi_form_radiobutton_wrapper .vi_form_label__radio_check.vi_active {
        background-position: left 8px;
    }
}

.vi_form_input {
    border-width: 1px;
    border-color: #858585;
    border-style: none none dotted;
    border-radius: 0;
    -webkit-appearance: none;
}

    .vi_form_input.placeholder {
        font-family: "Univers45Obl",Arial,Helvetica,sans-serif;
        color: #555;
    }

    .vi_form_input::-webkit-input-placeholder {
        font-family: "Univers45Obl",Arial,Helvetica,sans-serif;
        color: #555;
    }

    .vi_form_input:-moz-placeholder {
        font-family: "Univers45Obl",Arial,Helvetica,sans-serif;
        color: #555;
        opacity: 1;
    }

    .vi_form_input::-moz-placeholder {
        font-family: "Univers45Obl",Arial,Helvetica,sans-serif;
        color: #555;
        opacity: 1;
    }

    .vi_form_input:-ms-input-placeholder {
        font-family: "Univers45Obl",Arial,Helvetica,sans-serif;
        color: #555;
    }

    .vi_form_input:focus, .vi_form_input:active, .vi_form_input.vi_form_input__notempty {
        color: #333;
        font-family: "Univers55",Arial,Helvetica,sans-serif;
        border-style: none none solid;
        outline: 0;
    }

        .vi_form_input:focus.placeholder, .vi_form_input:active.placeholder, .vi_form_input.vi_form_input__notempty.placeholder {
            color: transparent;
        }

        .vi_form_input:focus::-webkit-input-placeholder, .vi_form_input:active::-webkit-input-placeholder, .vi_form_input.vi_form_input__notempty::-webkit-input-placeholder {
            color: transparent;
        }

        .vi_form_input:focus:-moz-placeholder, .vi_form_input:active:-moz-placeholder, .vi_form_input.vi_form_input__notempty:-moz-placeholder {
            color: transparent;
            opacity: 1;
        }

        .vi_form_input:focus::-moz-placeholder, .vi_form_input:active::-moz-placeholder, .vi_form_input.vi_form_input__notempty::-moz-placeholder {
            color: transparent;
            opacity: 1;
        }

        .vi_form_input:focus:-ms-input-placeholder, .vi_form_input:active:-ms-input-placeholder, .vi_form_input.vi_form_input__notempty:-ms-input-placeholder {
            color: transparent;
        }

.vi_form_input__area {
    resize: none;
    border-style: dotted;
    height: auto;
}

    .vi_form_input__area:focus, .vi_form_input__area:active {
        border-style: solid;
    }

.vi_form_fieldset {
    border: 0;
}

.vi_header_link__menu, .vi_header_link__productfinder, .vi_header_link__productnavigation, .vi_header_link__region, .vi_header_link__search, .vi_header_link__contact, .vi_header_link__gesc {
    display: inline-block;
    text-indent: -9999px;
    white-space: nowrap;
    color: #333;
    outline: 0;
    padding: 10px 0;
    vertical-align: middle;
}

@media screen and (min-width:961px) {
    .vi_header_link__menu, .vi_header_link__productfinder, .vi_header_link__productnavigation, .vi_header_link__region, .vi_header_link__search, .vi_header_link__contact, .vi_header_link__gesc {
        overflow: visible;
        text-indent: inherit;
        text-align: left;
        white-space: inherit;
        background-position: left center !important;
        width: auto !important;
        max-height: 90px;
        height: auto !important;
    }
}

@media screen and (min-width:1441px) {
    .vi_header_link__menu, .vi_header_link__productfinder, .vi_header_link__productnavigation, .vi_header_link__region, .vi_header_link__search, .vi_header_link__contact, .vi_header_link__gesc {
        max-height: 110px;
    }
}

.vi_header {
    width: 100%;
    overflow: hidden;
    height: 100px;
    position: relative;
}

@media screen and (min-width:661px) {
    .vi_header {
        height: 90px;
    }
}

@media screen and (min-width:1441px) {
    .vi_header {
        height: 110px;
    }
}

.vi_header .vi_row {
    padding-right: 7px;
}

.vi_header.vi_header__white {
    background: #fff;
}

.vi_header.vi_header__fixed_top {
    position: fixed;
    top: 0;
    z-index: 110;
}

body.vi_fixed_header {
    padding-top: 70px;
}

@media screen and (min-width:661px) {
    body.vi_fixed_header {
        padding-top: 90px;
    }
}

@media screen and (min-width:1441px) {
    body.vi_fixed_header {
        padding-top: 110px;
    }
}

.vi_header_nav_list {
    float: right;
    height: 60px;
    margin-top: 40px;
    padding-right: 0;
    max-width: 100%;
}

@media screen and (min-width:661px) {
    .vi_header_nav_list {
        height: 90px;
        max-width: 787px;
        padding-right: 10px;
        margin-top: 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_header_nav_list {
        height: 110px;
        max-width: 1161px;
        padding-right: 15px;
    }
}

.vi_header_nav_list.vi_header_nav_list__table {
    display: table;
}

.vi_header_nav_item {
    display: table-cell;
    height: 70px;
    line-height: 70px;
    vertical-align: middle;
    padding-left: 1px;
}

@media screen and (min-width:661px) {
    .vi_header_nav_item {
        height: 90px;
        line-height: 90px;
        padding-left: 14px;
    }
}

@media screen and (min-width:961px) {
    .vi_header_nav_item {
        padding-left: 30px;
    }
}

@media screen and (min-width:1441px) {
    .vi_header_nav_item {
        height: 110px;
        line-height: 110px;
        padding-left: 70px;
    }
}

.vi_header_nav_item.partnerlogin {
    position: relative;
}

    .vi_header_nav_item.partnerlogin .vi_btn_partnerlogin {
        position: absolute;
        border-top: 0;
        border-radius: 0 0 4px 4px;
        margin: 0;
        padding: 0 6px 0 24px;
        top: -40px;
        right: 0;
        font-size: 12px;
        height: 20px;
        line-height: 19px;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAgCAYAAAAFQMh/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMjHxIGmVAAACUUlEQVRYR+2WT0hUURSHMy0SIwgRwlWglBKtEgk34rZNi2ohSCtBCstFVKvCNiKmqNCiQCJqE0GbNi3VXaCgBS4kqFwERVBQUEF/Tt+557xxdOTNfc48V33wyczv3t+9zui77+2KRUR24xl8gm/wM37ElziKbT61erDoSXyFafzGe9jgtcpgobP4E5V3eBWPYyM2Yw9OYTJnCZu8vj1YoBN/6GowiXt9qATG2nBFJ8Ic1vlQNijWYvL13vY4FeY14dvQEBn0OBsUz1lfXuMej8vC3FOhJfIBs39qSo9DXeSSR9HQSb7yHo/ioaSXjHLEo2joTFhVrnsUD6Xv1pV6j6KhM2RVmfIoHkrfrCv7PYqGzhWryrhH8VBatq50eRQNnQdWlYsexUNpzLoy41EUzD+AX/EvHvU4HkqHUY9BPUDaPS4Lc2+h8tyj7FC+b2vIKpY9BplzGv/gL8z8JypAeR++QOULnvehDZAfxIeoX6+yvVOrGBbRG8F8WM445EMFyG7aUPikN7DGhyqDhfTc1nuv0uxxAbJhG5IRj6oHi763tVM3HvYoGxRb8BreRX3SKDY5ydI21jN6c28aL2CjT1+HsA71fqv/keVI2zgN/cX7vWIQ3AlD9hQxgwOot8WtLDm7yY5tmlPsZXyGCXZl8EIfY/Qy0IOiO4Q5wNqDqHzCBg30+lOinjIqgT1mbSvu8fxYs9fS6uO5wR69tpU81TfJaVOdiz4F9uiwrWRB3wR8LFfY5oTtJov/N84VtindGDTM2z5UNmy8k4SNF3deefQPCx74r6ArQ68AAAAASUVORK5CYII=') no-repeat left center transparent;
        background-size: 12px;
        background-position: 7px 3px;
        background-color: rgba(245,35,27,0.9);
    }

@media screen and (min-width:1441px) {
    .vi_header_nav_item.partnerlogin .vi_btn_partnerlogin {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAgCAYAAAAFQMh/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMjHxIGmVAAACUUlEQVRYR+2WT0hUURSHMy0SIwgRwlWglBKtEgk34rZNi2ohSCtBCstFVKvCNiKmqNCiQCJqE0GbNi3VXaCgBS4kqFwERVBQUEF/Tt+557xxdOTNfc48V33wyczv3t+9zui77+2KRUR24xl8gm/wM37ElziKbT61erDoSXyFafzGe9jgtcpgobP4E5V3eBWPYyM2Yw9OYTJnCZu8vj1YoBN/6GowiXt9qATG2nBFJ8Ic1vlQNijWYvL13vY4FeY14dvQEBn0OBsUz1lfXuMej8vC3FOhJfIBs39qSo9DXeSSR9HQSb7yHo/ioaSXjHLEo2joTFhVrnsUD6Xv1pV6j6KhM2RVmfIoHkrfrCv7PYqGzhWryrhH8VBatq50eRQNnQdWlYsexUNpzLoy41EUzD+AX/EvHvU4HkqHUY9BPUDaPS4Lc2+h8tyj7FC+b2vIKpY9BplzGv/gL8z8JypAeR++QOULnvehDZAfxIeoX6+yvVOrGBbRG8F8WM445EMFyG7aUPikN7DGhyqDhfTc1nuv0uxxAbJhG5IRj6oHi763tVM3HvYoGxRb8BreRX3SKDY5ydI21jN6c28aL2CjT1+HsA71fqv/keVI2zgN/cX7vWIQ3AlD9hQxgwOot8WtLDm7yY5tmlPsZXyGCXZl8EIfY/Qy0IOiO4Q5wNqDqHzCBg30+lOinjIqgT1mbSvu8fxYs9fS6uO5wR69tpU81TfJaVOdiz4F9uiwrWRB3wR8LFfY5oTtJov/N84VtindGDTM2z5UNmy8k4SNF3deefQPCx74r6ArQ68AAAAASUVORK5CYII=');
    }
}

.vi_header_nav_item.partnerlogin .vi_btn_partnerlogin:hover, .vi_header_nav_item.partnerlogin .vi_btn_partnerlogin:active {
    background: url('data:image/png;base64,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') no-repeat left center transparent;
    background-size: 12px;
    background-position: 7px 3px;
    background-color: #fff;
    border-color: #f5231b;
}

@media screen and (min-width:1441px) {
    .vi_header_nav_item.partnerlogin .vi_btn_partnerlogin:hover, .vi_header_nav_item.partnerlogin .vi_btn_partnerlogin:active {
        background-image: url('data:image/png;base64,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');
    }
}

@media screen and (min-width:661px) {
    .vi_header_nav_item.partnerlogin .vi_btn_partnerlogin {
        top: 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_header_nav_item.partnerlogin .vi_btn_partnerlogin {
        padding: 0 8px 0 28px;
        background-size: 14px;
        background-position: 8px 4px;
        font-size: 13px;
        height: 25px;
        line-height: 24px;
    }

        .vi_header_nav_item.partnerlogin .vi_btn_partnerlogin:hover, .vi_header_nav_item.partnerlogin .vi_btn_partnerlogin:active {
            background: url('data:image/png;base64,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') no-repeat left center transparent;
            background-size: 14px;
            background-position: 8px 4px;
        }
}

@media screen and (min-width:1441px) and (min-width:1441px) {
    .vi_header_nav_item.partnerlogin .vi_btn_partnerlogin:hover, .vi_header_nav_item.partnerlogin .vi_btn_partnerlogin:active {
        background-image: url('data:image/png;base64,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');
    }
}

.vi_header_nav_item__condensed {
    padding-left: 20px;
    height: 70px;
}

@media screen and (min-width:661px) {
    .vi_header_nav_item__condensed {
        padding-left: 30px;
        height: 85px;
    }
}

@media screen and (min-width:961px) {
    .vi_header_nav_item__condensed {
        padding-left: 20px;
    }
}

@media screen and (min-width:1441px) {
    .vi_header_nav_item__condensed {
        padding-left: 30px;
        height: 110px;
    }
}

.vi_header_nav_item__first {
    padding-left: 5px;
}

@media screen and (min-width:961px) {
    .vi_header_nav_item__first {
        padding-left: 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_header_nav_item__first {
        padding-left: 30px;
    }
}

.vi_header_link__menu {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzcyNTU5MDFCRDk4MTFFNEJGNDBDRTZGNjVCQTNCODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzcyNTU5MDJCRDk4MTFFNEJGNDBDRTZGNjVCQTNCODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNzI1NThGRkJEOTgxMUU0QkY0MENFNkY2NUJBM0I4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNzI1NTkwMEJEOTgxMUU0QkY0MENFNkY2NUJBM0I4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PulCWIEAAAAJUExURfUkHPUjG////8bY3vEAAAADdFJOU///ANfKDUEAAAAtSURBVHjaYmAiATAMEsWMJIAhqXgoRsqoYmTFJIHRJDqqeLQUHU2iJCoGCDAAmGUMYVGR3cMAAAAASUVORK5CYII=') no-repeat left center transparent;
    background-size: 18px 18px;
    -webkit-background-size: 18px 18px;
    -moz-background-size: 18px 18px;
    -o-background-size: 18px 18px;
    background-size: 18px 18px;
    width: 38px;
    color: #f5231b;
    background-position: center;
}

@media screen and (min-width:1441px) {
    .vi_header_link__menu {
        background-size: 21px 21px;
        -webkit-background-size: 21px 21px;
        -moz-background-size: 21px 21px;
        -o-background-size: 21px 21px;
        background-size: 21px 21px;
    }
}

@media screen and (min-width:961px) {
    .vi_header_link__menu {
        max-width: 71px;
        padding-left: 26px;
    }
}

@media screen and (min-width:1441px) {
    .vi_header_link__menu {
        max-width: 112px;
        padding-left: 32px;
    }
}

.vi_header_link__productfinder, .vi_header_link__productnavigation {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzFFQTk0QTk4QkRFNDExQTgyMkFFODQzMkJFQzQ3QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3NzM5OTM2RUJEOTgxMUU0OTUzOTk5QTJERkJEN0FBRiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NzM5OTM2REJEOTgxMUU0OTUzOTk5QTJERkJEN0FBRiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY3MUVBOTRBOThCREU0MTFBODIyQUU4NDMyQkVDNDdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3MUVBOTRBOThCREU0MTFBODIyQUU4NDMyQkVDNDdBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NhVJEAAAADBQTFRFgICAZ2dn5ubmQUFB8vLyTU1NjY2NmZmZ2dnZpqamWlpav7+/s7OzNDQ0zMzM////F3lsagAAABB0Uk5T////////////////////AOAjXRkAAAGESURBVHjalJVZloUgDERDmEQJ7H+3XeDwQNE+8KNHL0moDFCeWHT/wNGrunzkb5idlWZZx69wUgWgkJaclxSpbFRpCBsS0W5pLS1Oi5B5wkmL9uYepfH4nO5whEceKcCILfYwWPcmmLtoOtn4Lu/1t8LLJ1vp5YSNFfpOnRNrDtjJ+kaxt/W51iMBZpE0RhOk9/kIlCtML0HEFRnUh/QVomy08Mg/kmftYbi4xzbCUdehf1EbArxyukIwgoMw8K+J+wAD3ilb6Yonb8V/MNV1EyCLBSzS20Vh0qlue3JwlET1hkvV13zi5K1PJekBKwlhp33/ZwCnIlGtHBhO/8CqKgsa9u8u7zAfKYsl8u0B92rQ2QPIiu1VKmp0Oh/KmgD9dG9417nNYE0ZE9Ky3rthz2BTGwaGtzI86Fmze200VedLnWEijKpwr7pfuWDbwH9Xz79O8UP/fadcPWg9v/Xi1YNz3T01N+Ym0tysm5uic/N5bvLP3SmTt9XkPTh7w36tPwEGADbhY6MBK79uAAAAAElFTkSuQmCC') no-repeat left center transparent;
    background-size: 17px 17px;
    -webkit-background-size: 17px 17px;
    -moz-background-size: 17px 17px;
    -o-background-size: 17px 17px;
    background-size: 17px 17px;
    width: 37px;
    background-position: center;
}

@media screen and (min-width:1441px) {
    .vi_header_link__productfinder, .vi_header_link__productnavigation {
        background-size: 22px 22px;
        -webkit-background-size: 22px 22px;
        -moz-background-size: 22px 22px;
        -o-background-size: 22px 22px;
        background-size: 22px 22px;
    }
}

@media screen and (min-width:961px) {
    .vi_header_link__productfinder, .vi_header_link__productnavigation {
        max-width: 110px;
        padding-left: 25px;
    }
}

@media screen and (min-width:1441px) {
    .vi_header_link__productfinder, .vi_header_link__productnavigation {
        max-width: 143px;
        padding-left: 33px;
    }
}

.vi_header_link__region {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA/1pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjAyQjIyN0I5MkVFNzExRTY5RDREQjBFQzhFOTBCNTE5IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAyQjIyN0I4MkVFNzExRTY5RDREQjBFQzhFOTBCNTE5IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIElsbHVzdHJhdG9yIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ1dWlkOmNlZGI5ZWFhLTQxZjMtNmY0My05YTM3LWYwMDg1ODBjNmU4NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNzgwMTE3NDA3MjA2ODExODIyQTlCQTZFNTBFMTdCRiIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPjE1MDEyOV9WaWVzc21hbm5fSWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsADAPkAAAP8SURBVHja3Fk9VttAEJaVHMB0CU2UE8Q8DmD5BOCODnECoxNgn8CkTAWcwKZMZXEAHs4JEBWtSlIlM36zzufxrrSyEYkz7+0TeP++HX3z7eyqFWxhh4eHHXrEVLpU+O/I0TSnMqdyRyW7v7+fbzpnawOQbXokVAYlAKuMF/CVyjWBLxoBLEDPBWgbqnjCTJ6xYxGFeLhj6cvAL32Bh55gj+nxQOUCJrym0qeJ9uj5Q7weWYAG0ofrzriP9DW/85gPMkelvfMAO2YPWIDe7O/vv1CZ0f8n8KpTKmbyj1R+imc/SLsXafNNxjReP6Gx2s/Pz983ooRQYCKvOZBXemYCRgJuBgvhRY341VLdL/6B/m5JW/bulRqrJ207UteRukwcUngDFrAzGIS9mppBFNhCJsig/wpg+H0oFNCgeZyx0GqlzpfDEwDLXjsrAdtDsGVG7YbC40DGnzFYHpvn4LmgbuIVdMLZGMAOLZ5HsLU0ldpfK9BXakEGdCxY3JSQSJ0oyUHrwmKmog42M699VIL9SFHuCepQOplu0zXA4r2HLTaDpoyV58BQ8j1UnAPYUYnXmAK3FZP4eFh7k4HdWMaJBNtw6WHx7qN05F0nVVRJgGsHVbx1qYSjLSrHZ+qTq3g6F3pyXWGCLgHOjBxeCGTvn7/m+5ZAKwAH2gh2xARVAgEVygMRBMdNQzw1wX2qFlPANr7AGIquRqojmll17qu3G5gBFQke22IWdSHIVO543V2QsUZMeGvmPlZ1cwnIhTaHAMjlPbOg24blK1MOstaFwM8nx4kiADlr0u7Mq7fUmQ1qQYmoxMNGOYq6J4MNrCgBbJwVVSXwnTfybuAb0C0j8rtiYbBjhrnEWl4LWzIfzXs1DqzeW7NPP/o9lrS20sO54nJjJqC8KJErvbWeeiVBatLaykm24M9DUIBPlsidWzo1Zd0SwF+MWoUg2McVO9BRw4BjtYGgGWx3IQBqWxKPwGNBr8FfzAinlt3W0CULVXIxqMik4oYwJyUJ2ADrQpXCJTq4VCZ12hDggS3fhovHJcYQvFio85gtJ00ctNmGDkN1DWY7Gy4T+ZbjbPUvHUJX7kd27pi/uxcplqO166rqseqqqiqXUNcGU2rXd1Bz7cohtOxuKWjzhQyAp9iegG3LZV6nZpAh2Dncs2mwmQZblvz0QcoY9JWRO/GoBh3XUAQEu7xu5TlUYPe982HwZAbCvvSmA/TYlSDxTkZlFtjvhs31bQKpQK/WhXYJp02AMLdz2VLxLjmXQDNe3AvWP+Rw/zT4830Db3subTSoBRjUY6wkjye+5QhW3NPpKaaNKShEoqQrRTXYCjAoxF//7PX/flh0gH/zT7e/BRgAf2UNIZTCQW0AAAAASUVORK5CYII=') no-repeat left center transparent;
    background-size: 17px 18px;
    -webkit-background-size: 17px 18px;
    -moz-background-size: 17px 18px;
    -o-background-size: 17px 18px;
    background-size: 17px 18px;
    width: 37px;
    background-position: center;
}

@media screen and (min-width:1441px) {
    .vi_header_link__region {
        background-size: 22px 24px;
        -webkit-background-size: 22px 24px;
        -moz-background-size: 22px 24px;
        -o-background-size: 22px 24px;
        background-size: 22px 24px;
    }
}

@media screen and (min-width:961px) {
    .vi_header_link__region {
        max-width: 105px;
        padding-left: 25px;
    }
}

@media screen and (min-width:1441px) {
    .vi_header_link__region {
        max-width: 143px;
        padding-left: 33px;
    }
}

.vi_header_link__search {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzFFQTk0QTk4QkRFNDExQTgyMkFFODQzMkJFQzQ3QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMjgwMTk1NkJEOTgxMUU0OEQ3RkVDQzUwOEM2QTkzMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMjgwMTk1NUJEOTgxMUU0OEQ3RkVDQzUwOEM2QTkzMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY4MUVBOTRBOThCREU0MTFBODIyQUU4NDMyQkVDNDdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3MUVBOTRBOThCREU0MTFBODIyQUU4NDMyQkVDNDdBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+r+mH1gAAADNQTFRFgICAs7Oz8vLyQUFBzMzMZ2dnmZmZTU1NdHR05ubm2dnZjY2Nv7+/pqamWlpaNDQ0////7Goe8wAAABF0Uk5T/////////////////////wAlrZliAAABXUlEQVR42pyV2bbDIAhFcYhTTPD/v/bKSlNxSuzlqa17HQEPFNIPAeyzFLAhxQbCP8PaIQ+n57AnzdNoUvTanKQfJvCRD4Efesi/mCEMAx26C2QPZ3Yf1JOvOzt4RxTDVoms3cAR8Zg0VtQykKRCN32GHZXksKm+NyEtTwSS6jrUJFKkQDwJ57CsIHB1wYOstwIrjI+wRiwwz2kYiIHBLya2qAusXuDt3/BPaaB/K/ALgJ047o7I8gR4fZRiM4jPjc6eFMxI9tFIlSch+0r5J2FTTcrZTBoPh7Yyfwo4rTFPp24GVsxo00w9fARc3xJJe0bFbslkbdvaWttr6YlufdHJxp8y5n2khKvpO1lp6E5nNIVxCq/dBRVdKvPGso1rd38brdBVG8IBGwUcgc/dd53C+38D0bAIU7c/9AJMjb3oFfhLL8EX7eQafNHnIpyiQhVW4RRsSMswxZ8AAwDZtW+Ga8stsAAAAABJRU5ErkJggg==') no-repeat left center transparent;
    background-size: 17px 17px;
    -webkit-background-size: 17px 17px;
    -moz-background-size: 17px 17px;
    -o-background-size: 17px 17px;
    background-size: 17px 17px;
    width: 37px;
    background-position: center;
}

@media screen and (min-width:1441px) {
    .vi_header_link__search {
        background-size: 21px 21px;
        -webkit-background-size: 21px 21px;
        -moz-background-size: 21px 21px;
        -o-background-size: 21px 21px;
        background-size: 21px 21px;
    }
}

@media screen and (min-width:961px) {
    .vi_header_link__search {
        max-width: 105px;
        padding-left: 25px;
    }
}

@media screen and (min-width:1441px) {
    .vi_header_link__search {
        max-width: 122px;
        padding-left: 32px;
    }
}

.vi_header_link__contact {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA/1pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFFNzhFNDIxMkVFNjExRTY5RDExRjI5RDk1MTQzOTJDIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFFNzhFNDIwMkVFNjExRTY5RDExRjI5RDk1MTQzOTJDIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIElsbHVzdHJhdG9yIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ1dWlkOmNlZGI5ZWFhLTQxZjMtNmY0My05YTM3LWYwMDg1ODBjNmU4NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNzgwMTE3NDA3MjA2ODExODIyQTlCQTZFNTBFMTdCRiIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPjE1MDEyOV9WaWVzc21hbm5fSWNvbnM8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoQyXb0AAAJoSURBVHja7JjRbcJADIYD6jsZgU7QVPDeMAEwQcMEwASICYAJYIPCBE3fQQ0TNCOwAbWRDxk3V7jkckVVLJ2ihIvzyfh8v692PB49tFqt5uW1VqvVg0sXRgijKX5OYcQwNrvdbp33G2fOIsAAioDLDEidIfwAwGPnwAA7g8uIPTrAwAjuYST0LIDxBAP/AZ/NnQP02BkwwGJUIwY6hbECiINmvk/zJwwc5w9KBxaRxUj24cPpje9i6rxR5I0inQuYcvadwXZ0Uf3Fh08+FHTnlpxWnHXD3J+wNOibwqLRO33ywX3eZHXDihDS7eLWNNBA47sLug3Bd2AdmOrseZV7xY37eC0DWEVhnScVNKmxFr6tAqt02Hv2bC98WwW+C/vXwCpvGxa/3xC+rQInpvlmsC6SMoA3akXTFlvIyEcgfFsF5lp2ZiG6M41vO8C0O63otkeivYjg7zHVlpZVJaZsgSxNtlQGG5Do59K0nLJGkVAa9qS6ACAygI1IqSlNPDDVJHkFfMSi5FHPttD1bJQCQ1FhEHblskUKSYz7olYnokUKMub0Tfs6W02oT93HUEDpNp4FdRnG4skKsADHiL9kKC+M9gemTRGVZxXYheVtkSq1ZmoPV/IyYkdQLiwmXaE948jMYYAdiUMP13baAQF6fnXRiVMdtco3jkC7osqcT4cygSmySkWlXs6Du4KyM/QuDxjHGOkfwO12Gyd8MdhnG91xgbr+yaAft9ttKqvEUOzzh7+qBPTtQRYbB1b6NHadBhromKoGZ7sAbpq2Kw5sI9gyN47kjoCT6iClAq6AK+AK+L7sW4ABAOMONCyjMD1FAAAAAElFTkSuQmCC') no-repeat left center transparent;
    background-size: 17px 17px;
    -webkit-background-size: 17px 17px;
    -moz-background-size: 17px 17px;
    -o-background-size: 17px 17px;
    background-size: 17px 17px;
    width: 37px;
    background-position: center;
}

@media screen and (min-width:1441px) {
    .vi_header_link__contact {
        background-size: 22px 22px;
        -webkit-background-size: 22px 22px;
        -moz-background-size: 22px 22px;
        -o-background-size: 22px 22px;
        background-size: 22px 22px;
    }
}

@media screen and (min-width:961px) {
    .vi_header_link__contact {
        max-width: 105px;
        padding-left: 25px;
    }
}

@media screen and (min-width:1441px) {
    .vi_header_link__contact {
        max-width: 123px;
        padding-left: 33px;
    }
}

.vi_header_link__gesc {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzFFQTk0QTk4QkRFNDExQTgyMkFFODQzMkJFQzQ3QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNDc5MjgxNkJEOTgxMUU0ODI4QkMzOTc2OTFDQTNFMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCNDc5MjgxNUJEOTgxMUU0ODI4QkMzOTc2OTFDQTNFMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY4MUVBOTRBOThCREU0MTFBODIyQUU4NDMyQkVDNDdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3MUVBOTRBOThCREU0MTFBODIyQUU4NDMyQkVDNDdBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+G+2vSwAAADNQTFRFQUFB8vLy2dnZWlpas7OzdHR0gICAZ2dnzMzMTU1N5ubmjY2NpqammZmZv7+/NDQ0////qMilcwAAABF0Uk5T/////////////////////wAlrZliAAAA3ElEQVR42tyV2Q6DIBBFh01U1Mv/f23BukGhYGuTtpOQ8HDCnLmZBLInit6GW6K2Fh7gaqiCWQM0/rAy3AtAWisB0ZdgTrj7tu7Cn8OHB5cWeThQneWzMBNRCC4WwdLwpnsMPBCnQDeeyPJAfIMNoB6TtUwBJoKZBsb0QoyAZkeYd6Aptz4ToeM7LCmhG4iTXGGzN0qXlzQz7EdAaZMxj08+nCrYmZKzVzWwchmQVv5ahq1VmtYmQVEKXqI7CddofBucqIvgP0kjGPJ1+BfTuCK6KJjz8Ed+2JsAAwAXEHKtcJthmgAAAABJRU5ErkJggg==') no-repeat left center transparent;
    background-size: 17px 17px;
    -webkit-background-size: 17px 17px;
    -moz-background-size: 17px 17px;
    -o-background-size: 17px 17px;
    background-size: 17px 17px;
    width: 37px;
    background-position: center;
}

@media screen and (min-width:1441px) {
    .vi_header_link__gesc {
        background-size: 22px 22px;
        -webkit-background-size: 22px 22px;
        -moz-background-size: 22px 22px;
        -o-background-size: 22px 22px;
        background-size: 22px 22px;
    }
}

@media screen and (min-width:961px) {
    .vi_header_link__gesc {
        max-width: 115px;
        padding-left: 25px;
    }
}

@media screen and (min-width:1441px) {
    .vi_header_link__gesc {
        max-width: 147px;
        padding-left: 32px;
    }
}

.vi_header_logo {
    float: left;
    width: 84px;
    height: 46px;
    position: absolute;
    top: 7px;
}

    .vi_header_logo img {
        width: 100%;
        height: 100%;
    }

@media screen and (min-width:661px) {
    .vi_header_logo {
        width: 164px;
        height: 90px;
        top: 0;
        margin-left: 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_header_logo {
        width: 200px;
        height: 110px;
        margin-left: 15px;
    }
}

.vi_header_logo__micro {
    float: left;
    width: 86px;
    height: 70px;
    position: absolute;
    top: 0;
}

@media screen and (min-width:661px) {
    .vi_header_logo__micro {
        width: 110px;
        height: 90px;
        top: 0;
        margin-left: 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_header_logo__micro {
        width: 164px;
        height: 110px;
        margin-left: 15px;
    }
}

.vi_footer {
    color: #fff;
}

    .vi_footer .vi_link_list {
        padding-bottom: 0;
    }

    .vi_footer .vi_link_list_item {
        vertical-align: top;
        display: inline-block;
        width: 50%;
        margin-right: -4px;
        padding: 15px 10px 0 0;
    }

        .vi_footer .vi_link_list_item:first-child {
            padding-top: 15px;
        }

        .vi_footer .vi_link_list_item .vi_icon_link__list {
            background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAGBAMAAAAWFyJGAAAAElBMVEX///////8AAAD///////////93gEHZAAAABnRSTlPPEACfr79q9s2EAAAAGElEQVQI12NwVmIQYGRQZGBQZGUQMARyAQvkAWRtHeigAAAAAElFTkSuQmCC') no-repeat left center transparent;
            width: 100%;
            padding-left: 10px;
            background-position: left 6px;
            color: #fff;
            -ms-word-wrap: break-word;
            word-wrap: break-word;
        }

@media screen and (min-width:1441px) {
    .vi_footer .vi_link_list_item .vi_icon_link__list {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJBAMAAADjtECuAAAAFVBMVEUAAAD///////////////////////9Iz20EAAAAB3RSTlMA7zDPECC/7wUsFgAAACRJREFUCNdjSHZgYFA0ZWBgElQAMkSBWISBSTiAQdGEASQHAgA6hwL1xCsqFQAAAABJRU5ErkJggg==');
    }
}

@media screen and (min-width:1441px) {
    .vi_footer .vi_link_list_item .vi_icon_link__list {
        padding-left: 14px;
    }
}

@media screen and (min-width:661px) {
    .vi_footer .vi_link_list_item, .vi_footer .vi_link_list_item:first-child {
        padding-top: 13px;
    }
}

@media screen and (min-width:1441px) {
    .vi_footer .vi_link_list_item, .vi_footer .vi_link_list_item:first-child {
        padding-top: 10px;
    }
}

.vi_footer p, .vi_footer li {
    color: #fff;
}

.vi_footer .vi_headline_3 {
    color: #fff;
    margin-bottom: -4px;
}

@media screen and (min-width:661px) {
    .vi_footer .vi_headline_3 {
        margin-bottom: 0;
    }
}

@media screen and (min-width:961px) {
    .vi_footer .vi_headline_3 {
        margin-bottom: 6px;
    }
}

@media screen and (min-width:1441px) {
    .vi_footer .vi_headline_3 {
        margin-bottom: 10px;
    }
}

.vi_footer__center {
    border-top: 1px solid #727272;
    padding: 30px 0 50px;
    background: #555;
}

@media screen and (min-width:661px) {
    .vi_footer__center {
        padding-bottom: 30px;
    }
}

@media screen and (min-width:1441px) {
    .vi_footer__center {
        padding: 50px 0;
    }
}

.vi_footer__center p {
    padding-top: 16px;
}

.vi_footer__center .vi_icon_link__list, .vi_footer__center .vi_icon_link__external, .vi_footer__center .vi_icon_link__download {
    color: #fff;
    font-family: "Univers45",Arial,Helvetica,sans-serif;
}

@media screen and (min-width:661px) {
    .vi_footer__center .vi_icon_link__list, .vi_footer__center .vi_icon_link__external, .vi_footer__center .vi_icon_link__download {
        font-size: 13px;
    }
}

.vi_footer__center .vi_icon_link__external {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDEvMTUvMTXbZfCYAAAAbElEQVQYlY3QwQ3CQAxE0QeigJRCB4SOoKMtZelgS0kHwyVRQlgFvjQHW18j2ackFbHyREOd5xtel3m4+2ZEwQDnjrBQcMXjSFykEROaJDWJTUqSlmTY7veN465ppdPYzdExH/wtLn+sP7z2BtCjTwbNUUrVAAAAAElFTkSuQmCC') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_footer__center .vi_icon_link__external {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDEvMTUvMTXbZfCYAAAAeElEQVQokc3RSw0CMRRG4Y8JApCAA5AAUlBCcTASBiWMJByUBTThcTtpd5zk3/Tm5Cwq55xyjNei+zx4csHqa4X09nbFHQbtTNjh1CMW6dhT/JFaxEiacVgSw1JhXZHSgrTBtlYcayXsMdaKkfBBzz/+iXhGbtwNHr/TUimXnGJcAAAAAElFTkSuQmCC');
    }
}

.vi_footer__center .vi_icon_link__download {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAABnSURBVCiRvZHRDYAgDEQfxgE6AiMwApvjSG5wfogJqcXoj5f0o+29hhxIIqg6mZMkEUhAihZLNHzS/0B2vd0Il0KTVHTKep9HjwcukwYYD/jMbWIukox+Lfyk4Ln1c0orsAHtpX8/AOBDw0+jzhftAAAAAElFTkSuQmCC') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_footer__center .vi_icon_link__download {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAB/SURBVDiNY/j//z8DHuzw//9/AXxq8Glm+A8BDvjUMDFQCEYNwG7AegYGBgE0MQEc4lgN2MjAwLAfSbEAlP+AgYHhA4ZqHPGb8P////PQdHD+////88lJSAlQA3BqhhmAL7kaEErmRCVXfMmc4mhkgdIG5BrA+P////0UOKAQALmyM4aTSdRrAAAAAElFTkSuQmCC');
    }
}

@media screen and (min-width:961px) {
    .vi_footer__col_1 {
        width: 33.3333%;
    }
}

.vi_footer__col_2 {
    margin-top: 21px;
}

@media screen and (min-width:661px) {
    .vi_footer__col_2 {
        width: 50%;
    }
}

@media screen and (min-width:961px) {
    .vi_footer__col_2 {
        width: 33.3333%;
        margin-top: 0;
    }

        .vi_footer__col_2 .vi_link_list_item {
            width: 50%;
            padding-right: 0;
        }
}

.vi_footer__col_3 {
    margin-top: 21px;
}

@media screen and (min-width:661px) {
    .vi_footer__col_3 {
        width: 25%;
        margin-left: 17.4242%;
    }

        .vi_footer__col_3 .vi_link_list_item {
            width: 100%;
            padding-right: 0;
        }
}

@media screen and (min-width:961px) {
    .vi_footer__col_3 {
        float: right;
        margin-top: 0;
        margin-left: 0;
    }
}

.vi_footer__bottom {
    min-height: 120px;
    background: #333;
}

@media screen and (min-width:661px) {
    .vi_footer__bottom {
        min-height: 80px;
    }
}

@media screen and (min-width:1441px) {
    .vi_footer__bottom {
        min-height: 100px;
    }
}

.vi_footer__bottom .vi_copy {
    height: 26px;
    color: #fff;
}

@media screen and (min-width:661px) {
    .vi_footer__bottom .vi_copy {
        height: auto;
    }
}

.vi_footer__bottom .vi_icon_link__list {
    font-size: 13px;
}

@media screen and (min-width:661px) {
    .vi_footer__bottom .vi_icon_link__list {
        font-size: 15px;
    }
}

.vi_footer__bottom .vi_row {
    padding-top: 34px;
    padding-bottom: 34px;
}

@media screen and (min-width:661px) {
    .vi_footer__bottom .vi_row {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

@media screen and (min-width:1441px) {
    .vi_footer__bottom .vi_row {
        padding-top: 37px;
        padding-bottom: 37px;
    }
}

.vi_footer__social_list {
    background: #555;
    overflow-x: hidden;
}

@media screen and (min-width:661px) {
    .vi_footer__social_list {
        min-height: 80px;
    }
}

@media screen and (min-width:1441px) {
    .vi_footer__social_list {
        min-height: 100px;
    }
}

@media screen and (min-width:661px) {
    .vi_footer__social_list .vi_row {
        padding-bottom: 28px;
    }
}

@media screen and (min-width:1441px) {
    .vi_footer__social_list .vi_row {
        padding-bottom: 34px;
    }
}

.vi_footer__social_list .vi_copy {
    position: relative;
    float: left;
    width: 100%;
    margin: 27px 0 15px;
    padding-right: 0;
    color: #fff;
}

@media screen and (min-width:661px) {
    .vi_footer__social_list .vi_copy {
        min-width: 41.6666%;
        width: auto;
        margin-bottom: 0;
        padding: 0 10px;
        line-height: 24px;
    }
}

@media screen and (min-width:961px) {
    .vi_footer__social_list .vi_copy {
        min-width: 33.3333%;
        line-height: 24px;
    }
}

@media screen and (min-width:1441px) {
    .vi_footer__social_list .vi_copy {
        min-width: 25%;
        margin-top: 35px;
        padding: 0 15px;
        line-height: 31px;
    }
}

.vi_footer__social_list_wrap {
    float: left;
}

@media screen and (min-width:961px) {
    .vi_footer__social_list_wrap {
        width: 105%;
    }
}

.vi_footer__social_list__link {
    float: left;
    overflow: hidden;
    padding: 0;
    margin: 5px 35px 26px 0;
    width: 24px;
    height: 24px;
    color: #fff;
}

@media screen and (min-width:661px) {
    .vi_footer__social_list__link {
        margin: 27px 21px 0 10px;
    }
}

@media screen and (min-width:961px) {
    .vi_footer__social_list__link {
        width: 170px;
        height: auto;
        padding-right: 10px;
        margin-left: 10px;
        line-height: 24px;
    }
}

@media screen and (min-width:1441px) {
    .vi_footer__social_list__link {
        padding-right: 16px;
        margin: 35px 53px 0 15px;
        line-height: 31px;
    }
}

.vi_footer__social_list__link .vi_footer__social_list__icon {
    float: left;
    width: 24px;
    height: 24px;
    background-size: contain;
}

@media screen and (min-width:961px) {
    .vi_footer__social_list__link .vi_footer__social_list__icon {
        margin-right: 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_footer__social_list__link .vi_footer__social_list__icon {
        height: 31px;
        margin-right: 15px;
        width: 31px;
    }
}

.vi_footer__social_list__icon--kununu {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAV1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////+ORg7oAAAAHHRSTlMA9UC/gO8wzxCvXyD5UI9w382YHp/GcvHbuIYSxM3XfAAAAVtJREFUSMft1+1ugyAUgOEjcvgQUdva7uvc/3UOik6Xtc4DS9ofe5PGxPhELagB4HQ5VBkdLqdgxREpIzyKD+iP5yoHV+f3Bg4YbE4vr2/QUnY446FO0UaD7PCKOjnEbQvponuYMnjXaqOMwmCVc0avsIC5++cWPjiF8UeqYWLv41ntGGzCFQNrE0UMG6M5OOl+uoFgOThpm7Y22HyMRNmXrZym/D9MmYGJvYjMWoGEromYP0m0U8gf59ooN0/PjHGeHwwpB9qB6ylNP/oVd8tuPvYwJ/lY/A3u+NgU3PMIX2ku1suJDfEwdosFvw9b24uYgXV2G2/mqADXBbihfKzwURh8CQZLjxoqGPdiNWL6lLOn53pQ9UrjLuxWh9XAfJ57WuVK3iTiCV6AGbgpwfIfPw1uJ+xhTt/G9iZur1uUU98Pwm7aPdIGzgqLFihFS6OiRVlaDmbguBz8BE2W/Y/D8IrkAAAAAElFTkSuQmCC') no-repeat left center transparent;
}

.vi_footer__social_list__icon--youtube {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAASFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////neHiwAAAAF3RSTlMAgEBp8d6eUjDAB3sgEZdyGMOvcGDPKsnOvpkAAAC2SURBVEjH7dVbCsIwFEXRU72mr7RaW838Z2oNwv3ujiBCzv+CbBKI9k1rc3hrVF5jiax525DggtQmvE0Pji9KBau44p/gxQrw+RYKsNT1HO9rLwVYw2gcS54OsKcD7OkAezrAnk6wpyPs6Qh7OseaFoyHqyWAPZnhZ4+vaprBI/FYgD0WYH9ZAOdYgD0WYI8FOMdCPM5/+VdVXPG3sJXgwO1d0ai1TuoM2k37YkBnjvrsdHiZvQBpgxxbYyvusQAAAABJRU5ErkJggg==') no-repeat left center transparent;
}

.vi_footer__social_list__icon--youku {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8BAMAAADI0sRBAAAALVBMVEUAAAD///////////////////////////////////////////////////////+hSKubAAAADnRSTlMAgEDvnyCvcGAw389QEEllXUMAAAEOSURBVDjLzNSxTcAwEIXhv6DlJETBOozAKizICMzw6BDFmwHJ8TmOk1yHxF8k8n1FIlk2PL4/3fTyBjz7ti94cNErnxV/81HxDy77RwwrQ9i2wIK2gpiYjTNrYrEtGEVnxSXTGcJ4Y7GXk2QGWxWHvXCD47QNzM7R2Wf2kT2xk1UyOyv/IVmM4p7jxNHYnQVYVJzZLGwzt7OOHMmeOJZt2dmdreO2rGyDc4Bn9jHCBWfJcc9KFrTH9oqJPZhkOjOzauaKI1klt3RiTxw1e2ERBWfJUTMFjxPKJZtRXLFqNvkFX7IIA8Tf36m/s8Mv7YdP9hlDMD5pSwZOPKY/bmBgCMEtnQryP5MSDqDAwAAAiUodF4I8JFcAAAAASUVORK5CYII=') no-repeat left center transparent;
}

.vi_footer__social_list__icon--xing {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAgEDvEJ+/IN9gMFDPj3Cv5vYtxQAAAT5JREFUSMfVlttuhDAMRB1MuMP6/7+2LQWs3ZGY2vvSnUfEIWSOpUS+024lnK2XPUUtk/LDVkumisyWzihLHh7E3sgHwLqWPasm4EaOdHG4O9k2sXJ/wjW+5/Vkp3hh2vqOw/B2snNc1SBnhjDsmordwQuUCpoAxh9sB6LJYc8I1aAmh6kUfIIwrnOjCWDcIWgiMHQLmojnWY5s8CkKu2tR1MTgIkcaswqa7uHhUrOAJgb7mIxmxTURGMoGTQR+VjO/aCKwN9SDJgrrpeZhNqEmhLkmAoOm59o5/PK++pc4DA35HjgMary97g9wbX5TwBuByQkVgbGEAIzDmoAXXzoMk0mR5BnHYTYpEjnXOUyOEArzSeEwDKkSmNzf4rCWI/p/br36Dlzz7MP7D0cnkUmT7Li7r6l/vgavCWfHvgCBJrGd3D7oZgAAAABJRU5ErkJggg==') no-repeat left center transparent;
}

.vi_footer__social_list__icon--wechat {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAolBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8ELnaCAAAANXRSTlMAgECdAgYx0q4htncWfE1FJg3vu6GPcB8Jy2thGhEL+eGoiko329bCm5WFW1Q8LOXGZb+zR4NHxBEAAAJBSURBVEjH7dbZdqowFIDhjUEmBURGwXnWOrbd7/9qB6mJUQlRei77X6mLT2JIXIG8QaS8XWRCkdLFOimQR7BmBMDB2mWg18djwF/0h/Os7dnZz+fuhx3o72Gya8Mtb273XsaKCY81HeslvI6hLHW3lOMPENUmMjyHilrVWIPK0ircAEmKGLfgWiOwWgmbqswwdnTWv0T4RK93Rvw3bfM3IzqmgwiziSbFEoOfkuXdoKblWPfgWoZ5UzrqNeY5QG9djkOgqWlvQdgCHUz1pd0EmlWKZ/xy9IBrOCy+ZJ+GQbDWS3EbqnKDMY6t0G5Frc3qGasVdHYa6WmHXTH4Jg9YTAcEP/dwX1+5w4nIdvTRruxjg8MHkT0uY9FGYTgV7MRFzwNBGcMWlDbpVjyGiOLy/eiM6FSpMVspCfsdBsWkxDZ7AZ3eFS6u20Mb46cJRTHF6D7jBna4zaWrcMnn7hRSrD//us2JvjrnFxg/eMNtM41i/Bo+jdpmuyXypwMo8kI/bdIrGMaJ9/Cc0IHqVI1h9E3gM1EDSc0bvt+Z0JFjlccWcPXxW4YPPD4Dl7eIZKMOeRxf5imyZ2Yxd4YvwXPk8ASgbxevdH9CCGK/GhMeO/3t4wmvKk1yrOhU2KQnwaumGK+lB5pAFdkpSjFOhuVPafPSUUovW2ex/+o5LDSfsPvGIY64t8Enl///4ZHD0o6Gks0a+bHOGOPKBSAiLM/S3P9z9uz+BpP61gCz9q27GoDWrWkzyDNJrTGz1dN4u4L9A4jVoPXPr7t8AAAAAElFTkSuQmCC') no-repeat left center transparent;
}

.vi_footer__social_list__icon--twitter {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAQIDvIBC/n2Dfr3BQMM+PQKXssQAAAVJJREFUSMft1tuOhCAMBuDScga17/+065oxmeVUhrnZTOaPNyZ+FCRa4IxJ+HKShitIvBL8tY4X4wAyL8fDvo4D8Bv54g/DwVpaw4TXF6Tx4UMTh6Z1Bh4x8byNGZtY+ZaFp6RsYOMWJoBaRyiiQxNbODUVWBdWUThcie8Jbnsx6RKfV68ygMFnnKGKohYO96pcf9Z/XwtU67v4PXpdlytcLzC7cO3eHK4fNcqjnse0QTsyPpKVdepgCxM5OphmsO1g9rI13MPBiDh3MUcRuz7maKRZDzAHP8Q4wsS8D7ihYWUjFB5iN7Kauljea8s9LOvEIuao2zbPdYz9wNpuNIc5qI6VMaGprCeewdHX1BxSi90RMSloRAW5P1sFTWrnmntIupDGF7TA5TblewCt0K4cK6y1/+RA82GY3sFu3UbQy6VpA9ho0fryACOn/lupl3OxH++toJ+C3IS2AAAAAElFTkSuQmCC') no-repeat left center transparent;
}

.vi_footer__social_list__icon--sina-weibo {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAQAAACQ9RH5AAAAAXNSR0IArs4c6QAAATJJREFUWMPt2W0RgzAMBuBXwiQgAQmTMAlIQAJOkICUSZgEJGSDO47BgDYfbfaj6T/g8lwhLYUCc9CNWuoytJYqrPE5MFK+6Ba2p9zRT+yDPKIBPV3gF8gpClzgAv8xjPwwds0NvsRTw8hbXBE0VGkV18G4gLbHjeDwE9yfuegzTEsHp7QYBqNmv8+qYFy0cD/FMNhtywlhiGB4waQtLohhCo1kiFjuECMtbPJCDMHcZMzr4+CY40YLgeMEvCkTOpgzWyeBecNHDZ+nzAyH0ieCQ+mTPWPOUIN2HP/e6rj+GkwgcWsus5krhubP6oLX4lF1C1HZ0key/BOvqyVLALPPVDNS89EmxMo/kAIXOBE8esG9izuAKoc+j1RP+zB1ZnqkZtl5qjLe8GGz1zbz9/Rt1d51KvEXWY96eQAAAABJRU5ErkJggg==') no-repeat left center transparent;
}

.vi_footer__social_list__icon--sina-blog {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAQAAACQ9RH5AAAAAXNSR0IArs4c6QAAAUxJREFUWMPt2euxwiAQBeBTgiWkBEuwhFuCJViCnaQES7GEW0JKOGocx0cIHLI8fAB/ouPwhQUWRoCxcMUd9wXqjh3u5fzFwHJlf2N7li79hf1jjbIFj1Xgf7BSaXCD3wrGWI2vjoUsJs/Z4CuAB8zA6jAmsPEVIIdWqQnhTOxXwEknl6/xrD1+bRaT5JEFfm3ShWSF/WHPDOPd4Kyz2pUyjSOszmo3YmCXJRAzmmaTSHgCgaH62/DAauMhOhgfLOhr6JdG+HlWu08ckE4kQXh+vOZhX/6Se6yNGQUYcaEOh871iREDwbjJFRNoec3D+QQvFbdqBVgJHqPX7EyOQzBYMZsF9eSqwClmtCdXa2cMZQylbQTSRmLahxocC/PHYNaB2/9cDf4seKgF91XcA9hV6PPA9eUeZl2YHri93Tx1BQN+eLprG/lN/nrXTm7JQ8UMqzbsAAAAAElFTkSuQmCC') no-repeat left center transparent;
}

.vi_footer__social_list__icon--pinterest {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAqFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8j1z1tAAAAN3RSTlMACNbx6HGx+rWsd0M1LAbzyn0UA/fSz76noD8Yw6SbgSAP7uPe2rllTTklIh0MYFtWk0jqilBsbLFzxgAAArVJREFUSMfVltl6qjAUhReDgAoiVVBBqXWeWu1gef83Ow1JTMRgkXNzzroin/xf3GuvHQK4k2VWQ/rIAz76WU31Y1hZbQ0xrw8vkP2F/kXY0J1JEEwc3XgUXgbxK5he4+dFddieeD1cqecO7Wqw40Ehb1ABNk8o0fHzNzjaoVQ7/T7cfMEdPTn3YKeDu9JW5XBXg9DhmDphGEZpw5NovQw2puKlt64tdf1bu9Ttl8AnYWxx1vQNmN7UsHWJ1PDSN3PGgxOAaaWEd9zTMF/Og+0B0PZrZvEzT4sKnvB9I7L6/BbGb7sZ0ZotmwrYBdU7WYQHSOrkm/vM9fgWjkDVzv1JCv3VZVP0G7jF5icie0zzR020/ZwRsVY+38CutHErrzT8SSvHe0vJs7gIzzRR8YwE3PVlizEhqzF9fvELcAiqBfd9TAPL4UbePXZGLAvwkPWYhPINwJ4lS8BET3RhqeEDL/+Y5RpUghsSvAewFrEScJ9Ne1ANbnN4RL8vVK0CnLJsGqzmDzoY4OrK9jUVNXOTm6Qd/Yw+yd1Joa65K9fm8q2OHP64GvioJCSJQRrUwSvpmZ2IkiWzX4xiPD3ppDA7bD44O7XlIraKwRBWNln4IzA5V9YHipHkaq/OwCDv61ROiIXSkbS9q/H3acBIlVpwfba6ipPkXaDihflX433B7z5MIwVs7ARLMzST702XrHm+As5SCc4P301XHPtb6ScVLIKMnkn+CnqBmf8wXvcg4qKGF09g2nF3tXiz2SQQSuYlcLbSQLWmg3YrbVD+ibU6kqGugnXuftwpHdKMFtWxsjJYxAIk+aMbNhn/eqHZMjgusm2zwlUqTQg8KG47qnaJM776tOlC+y//gbunPpXIxvjBi6ttrtLWj0Yr87+6b1eBZ/XZT1j14SZO9eENcBrXQwdn/AFvogRULz+s+AAAAABJRU5ErkJggg==') no-repeat left center transparent;
}

.vi_footer__social_list__icon--linkedin {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAgEC/75/fz2AgjxCvUDBwTllsTgAAAM1JREFUSMft1dsKgzAMgOEkTU8e+/5Pu5qWeeHFSIS5Qf+rSPhApVCozTuq2zNIyMUSHtYXYx5gLeYSRDsOUG408N9iRqLkbDjMcDSZcIIWWzB17L6OfbOb7W/jYSnYcGHn4iOHBCVfJ4etOi5ItGL8iEEi+fpWmeY+UVTjBGdegS/NwYilVY0z5fcclHiSk9fzKiz2fEId5n47tJIOnwvZDDzwc9hJsU7Btc6FbH7zfh544CvmO9jb7QKZrZY3gI2NNkEte9M7Z+iROmEvOCe2gU950lwAAAAASUVORK5CYII=') no-repeat left center transparent;
}

.vi_footer__social_list__icon--instagram {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAv4DvEEDfnzAgz3CvYI9Qes70xgAAAbFJREFUSMft1dGSgyAMBdBAAoig5v+/dhuYFRdkFTt92r0Pnal6GojGwpshbQEUc/m4DkaT7GSZR7FkkbrIo7hox08xEuBjzBvwCHYEEu9Yooewhe/Ycax2rD6KldOvKDuM0W37hT7YEYya4EfMfBtHD00C3sMBUiYd1SvrQvsI8AQ5hg9Ya7t/pHGhcOiT8+mQLD1qSeSCm2EBI/QQnXQ52MFr2iBLkEtmkpU3+CRrXivNlb6TRaqaupKCk6hjZCEeXza3dT7qIL1QxyzQdMuVWxKr2QfAfsNQCh86oZr+rH0cc6eRsvXtNG99HHK1GdpVSzwA9bG0OHXWS91msGXQ7AWWzCp3utm06uJJcMkYNh/ES/XcaKjPVm1qdtXFrn4MuH6ETB/bZu7qn9Z9zNNv6/bpNvexKytrsuZzfcy+u2tLJ5Ny8ocSW5onfOMW17NB7twS1ri9qmrqPikwcwdX2h+L2wUkji+xvPsSDwrTfK35Oynu4Ov3sbF8D/NsKiq76OE2aqFCJ6EDWLwOxphNR2QexiX/+K9jfI43cI8tEtDj0kFm5qFeQULuAY8G3swXyBOmiZ5bHHwAAAAASUVORK5CYII=') no-repeat left center transparent;
}

.vi_footer__social_list__icon--google {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAgL9AEO8g359gzzBwUK+PwLY4KgAAAZRJREFUSMft1ttygyAQBuBdzkfd93/aTg1IFcmi6Uxv+l8lGb8IC6zCh1Go6XYsqm8bB5TlEUBpepigwNHjIOjn2AJ9kH/8V1ismOUhSMdIGS6xywrOyfaEAUSPNXYSRbkJh4XZTmYg60zFsVgOO/i25WJftdI8LhYWKklV+wkcXqOkPbJqy+JyLdIeW7FjsYAt7cc2bWSx73EoWLI49pjUEUOXIgAusLyJlzdY7AFYRY1uOFFfMc/OucRc3HllsblY1Di7SXJ/azu9PV0/a9y+K8tjMufdGFStP48XqPH6h3U0g8nvWmXE/PokaA5TgnOipVlMQh6t0bdab0BpGl6eNH38DRz1IzzUPLamahNuY9K5auVuYivECntwFusFpYJT/BReMlwGeSxalWRClLFpweFU5Wpr1Vz1hsOvqGO/cqUAjsP9srZDHVncOk7/yGHwaHR+omTDuiwTeLgbxCTGMdYslnSRlV9oPXrvIdM9/gZlSaNi27dYDnZS4s9V6/fpMHIrYTidvm8AqIR76l9mHGejX8typ41eG5/nAAAAAElFTkSuQmCC') no-repeat left center transparent;
}

.vi_footer__social_list__icon--glasdoor {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAv0Cff2AQ788gcDCvj99QKpxPwAAAAN9JREFUSMft10luwzAMQFGKg2bbvP9p26YIlNZIQjFAkIX+ksCzIa0oiKTOGIDUXQX1lwd29Fk4CB4cdhdm+C0iU57EAf7UZAvJjA84V5B7tuAI98K6PcPwKDOOpDkQV8QxMuMwZtevoBU3vZMF//tLxu/IicNltvDCCy+88BtxfwXjC1jAi7NEuCSzeOcC18IUTluDkegEpgNuilXNuEi8pYWSmvA5GaedxIWTqg9jPysbjnWf2knKoI0mF5qxt0qe34ZS+6FlS759m5jzZz8TEiQ/7iAONW4We3BFBb4AC3itP5x0P8QAAAAASUVORK5CYII=') no-repeat left center transparent;
}

.vi_footer__social_list__icon--facebook {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8BAMAAADI0sRBAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAv4BA758Qr3DfMCDPYFAIKf/gAAAAt0lEQVQ4y+3TsQnCUBSF4ZPECCIYbmGtZAEDaZzBJuAC2giWZgPBHWzNCFnBSdwhiFEQnu+leUVeTh3Fv7nFV14Odoo0x4bxE4r15qy+jOtTmqbLSwdXW5hmbn4VYHwG5YJyBcoPzgfOR0P7XCRzcqJ13JCTS82h6mToPM4DzlH/+Coihj3RtTmBbcg54Dzh7HMOOXucR5yjNq/jODbk67vo18f+/Ot8R8a4xo3xCkEuNrvvpmn5AT1phtTWymErAAAAAElFTkSuQmCC') no-repeat left center transparent;
}

.vi_footer__social_list__icon--community {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAgEDvnxC/32CvIM8wcFCP8oe/AwAAAPxJREFUSMft1dtuhDAMRdHjOCYXApP//9pKqVTUyhhPeBmp7PclgyAOAMhGb7dVjIj7TAQAsU8Wgb1Pl7HO44R+owf/a8yFQsN3YaeF3ZhfDX/bI3twylCTnK4wbzhNyMZrhVVLBl4FdrIq2GmH1jELrmsnOMMTqZjhSlQc4WvRMDkxfRZ+OXHRcHJivvGdc1dxEocV1nEvrjdWsPM/icZ5jmJSid3A9uyQuonDOa3R2GH24H2xt+exDipRDgcMW+Hrvb39ej5eRocz8TrGLHPXTQDGZp/BUciiNi78AVfsgx98BL6D47wtqNOjuQGNJ21WtqKzUn823NsN9gVtrqMwPOHkfAAAAABJRU5ErkJggg==') no-repeat left center transparent;
}

.vi_footer__social_list__icon--blog {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAv39AMO9wz58Q369gII9QrF7r7QAAAQJJREFUSMft1utqwzAMhuHPB/mc1vd/tYMxqpKoiuYyGCXvz4SHQGIUoZa5mAdUq5cw18uMF7rwdz0FPKrBNzsuG/YFZ8MtQipZcK6Qi6RitrI+wxTxunSCPbSyihvUhopv0CMNR+gVBRO45H56PjJewQ6Pbnyf+OsFG6bJjd9iN6U3UcmEY3sacsJlBeuF/AZGfAfDXfhT8PC7hh37ecibMR0xmXE+4qzjLPwfxJHeBDwruLALXJ0SvsPUXcTdhruIZ7TNAhk78/lizKVzm+YOc+PMDm2tSObnMub69ppu/XSVKlGmsZiWOHL+kGv/fX288F9hAq3jjrFsKQKhu6XKhi+CGoxxovRPGgAAAABJRU5ErkJggg==') no-repeat left center transparent;
}

.vi_footer__social_list__icon--heizung-de {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAQAAACQ9RH5AAAAdUlEQVRYw+3YMQ2AAAxE0ZOABCQgASlIQAJOkIAEJCAFCZ+dhA1oIP9u6/LSoUtDw8zbmZIUsABjqMlWBSMsLCz8fTin3j0XFhZ+Hr6+d2FhYWFhYWFhYeHfwH4EhIWFhcvgPewl8BKGin3pktCzsL7YmTY5ABK4xc7kk3etAAAAAElFTkSuQmCC') no-repeat left center transparent;
}

.vi_footer__social_list__icon--vk {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAQAAAC1p96yAAAAAXNSR0IArs4c6QAAAVpJREFUOMtjCGUIZcjX2DbpxR1S4P4FFaYgnUDUE/KfLLCkHKg9R/U/2aDRmWH3LPK1X9jF8OYR+dpfPWB4cYd87S/uDE/t9/7v+L8JCM/+/0OM9nf/i/7nguEJIO/f/+r/oVC4D6q4FSqf+/8+pvbv/2OgyjPA/B//o6D8DWD+GbhxYf9fYHP8criCs2B+EpS3CczLg8vOx+73f/9joQpSwfxEJO174JqzcQfdDriiuUBeAtzv//5HQ9kRwDDCE/IpcP+1ATGEnfc/By56AH/EXYLbjw2mEI73aXi0h/3fRjjZ5GLRhmDvIaT9MzDkkTVX/r8LjxPkZIQz0f77X49k4xqgyMP/kXB++P9nhNP8hf9d4DDP+38DzL/7vwyYEjL/Z/0vJkb7SCguKCxpj6wgX/v1wwxlxuRr7wVVc0vKydO8f0EoIwPIgCaX05tIq2Ev7uoNDWMMZQAAAIzPaL34qkAAAAAASUVORK5CYII=') no-repeat left center transparent;
}

.vi_footer__social_list__icon--v-co {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MTQwNzg3MzYzMEFFODExOUVDQkY5NjBDNDE0M0M1OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3NzlEN0I2QzBBNjYxMUU4QUFGMTg2NUI1REU4RTEyRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NzlEN0I2QjBBNjYxMUU4QUFGMTg2NUI1REU4RTEyRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUyNDA3ODczNjMwQUU4MTE5RUNCRjk2MEM0MTQzQzU5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjUxNDA3ODczNjMwQUU4MTE5RUNCRjk2MEM0MTQzQzU5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+XZE5VgAAArlJREFUeNrsmk9IFFEcx2d0UwPLP3kx9BJISAc1VDxFhyXoIh0EJTyU9udWSBdPtRKiF2960KI6VHT0bARJh0A8GBHWITGkQLBYolI21vH75CmPceb92Zln6fx+8GGWnfeeft6f37x9u47neZXgsXf4I+MgXCaL6xUnGTHAhD0nObGQNGGnyElYkDAJkzAJkzAJkzAJkzAJkzAJGwu7EtoU7ZxW1P/X7EZKeF0PVkKE5sE0uBRyPyXpjCP+P1rAoGzw18Uc3cjteUc48xlnZwESzoCNgLOiHGgMqVMRw1nUKG+rtoC6O//HbohT+hpokPTWB/DEcHRSMSy7WX69HPcaLgV3FeVHwE+D9qMeH70DM3xZ9NvI0j2gVVL+C5jYx6T6EORBGjTaEGZTcEhRZwys7pPwC369GXDvK/gooDnngiOtSGB3NJNWdUj7JRoU8zYawLqvfhac8pU3Tlpi3FdsSibB5wgjl9Mgz8teBWW++uwRueQrH2mn1QG6JPV+gWFhw2IrykFvQCKcsrG1zAT0rBhPwfuYHj1h0ck3RGLMgbc2hFlW7JPc/8s7xeYo3wh470Gkx51ip7LCv10MS15F4CVoM0xajgZnQd5X7xs4HlI+UtLaiTpwS3J/E9wDv2MaUXF5XA+Ygc8NNz7GI8ziBzipGA3XcITDYoTXqwFrMezDjUeYRRUYtLyFFBMSi25wwkZS0P26dB20gE+G7VeD75plF0ETXybs42hzHH7+AdE98Tiq8cEiajzimT8dk2zkIx42zdoN2980KPuMXy/a7FXTXwC8AhcMRFw+O1TP6bxwqnHMsKNkeeWPf0oX8pOHc+DNATu7iyRMx7QkTMIkTMIkTMIkTMIkTMIkTMIkTMIk/F9HlglnEyT8mgkPJGV0wdD2aaLneedxuQ0qD6ns8ras6y5vCTAAzfa4Vo0uCEgAAAAASUVORK5CYII=') no-repeat left center transparent;
}

.vi_footer__link_list {
    overflow: hidden;
}

@media screen and (min-width:661px) {
    .vi_footer__link_list {
        text-align: right;
    }
}

.vi_footer__link_list .vi_link_list {
    margin: 0;
}

    .vi_footer__link_list .vi_link_list .vi_link_list_item {
        width: auto;
        padding: 6px 0 0;
        margin: 0 26px 0 0;
    }

@media screen and (min-width:661px) {
    .vi_footer__link_list .vi_link_list .vi_link_list_item {
        padding-top: 0;
        margin: 0 0 0 36px;
    }
}

@media screen and (min-width:1441px) {
    .vi_footer__link_list .vi_link_list .vi_link_list_item {
        margin: 0 0 0 76px;
    }
}

.vi_footer__link_list .vi_link_list .vi_icon_link__list {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMAYJ+/r48QOF+FsgAAACBJREFUCNdjKGJgYBBXYGBgLEkAMgzAHMYiiFgpAxgAAEDpAxxbvqXhAAAAAElFTkSuQmCC') no-repeat left center transparent;
    padding-left: 11px;
    background-position: left center;
}

@media screen and (min-width:1441px) {
    .vi_footer__link_list .vi_link_list .vi_icon_link__list {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALCAYAAABcUvyWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEZJREFUeNpi+P///3sgPg/EAgzIACgw/z8EkC95H4gN0CUboJLvmRhQwQc0Goc9hAT3o7gIKjgfzS4GFiCuAuKz6BIAAQYAuqB3tpgH7OEAAAAASUVORK5CYII=');
    }
}

@media screen and (min-width:1441px) {
    .vi_footer__link_list .vi_link_list .vi_icon_link__list {
        padding-left: 14px;
    }
}

.vi_overlay__black {
    background-color: transparent;
    background-color: rgba(0,0,0,0.84);
}

.vi_micro_vc .vi_overlay__black {
    background-color: transparent;
    background-color: rgba(241,241,243,0.96);
}

.vi_overlay__white {
    background-color: transparent;
    background-color: rgba(255,255,255,0.96);
}

.vi_overlay__gray {
    background-color: transparent;
    background-color: rgba(85,85,85,0.96);
}

#vi_lb_overlay {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    min-width: 320px;
    z-index: 1500;
    overflow-x: auto;
}

.vi_lb_open #vi_lb_overlay {
    display: block;
}

.vi_lb_open {
    overflow: hidden;
}

#vi_lb_close_btn {
    min-width: 10px;
    min-height: 10px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 33px;
    height: 33px;
    z-index: 1;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    text-indent: 100%;
    cursor: pointer;
}

@media screen and (min-width:661px) {
    #vi_lb_close_btn {
        width: 39px;
        height: 39px;
        right: 30px;
        top: 30px;
    }
}

@media screen and (min-width:1441px) {
    #vi_lb_close_btn {
        right: 40px;
        top: 40px;
        width: 45px;
        height: 45px;
    }
}

.touch #vi_lb_close_btn {
    right: 10px;
    top: 10px;
    width: 53px;
    height: 53px;
}

@media screen and (min-width:661px) {
    .touch #vi_lb_close_btn {
        right: 20px;
        top: 20px;
    }
}

@media screen and (min-width:1441px) {
    .touch #vi_lb_close_btn {
        right: 40px;
        top: 40px;
        width: 45px;
        height: 45px;
    }
}

#vi_lb_content {
    height: 100%;
    width: 100%;
    position: relative;
}

.vi_overlay__white .vi_lb_close, .vi_overlay__black .vi_lb_close, .vi_overlay__grey .vi_lb_close {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAAATlBMVEUAAAD////////////////////////////////////////////////////////////////W1dXx8fGwrq52c3RaV1jk4+NoZWaRj5BMSUr3sowDAAAAEHRSTlMA74CfQL8QMN8gz2Cvj3BQ0cB3ZwAAAMpJREFUOMuFk0kOwyAMRc0YMtZt0qS9/0XrokjBBMxbsPGTPlh8yLC2gyr94jASzFiaW4cJSnvgeIMZ6sGELuAdkwoKSxgmyMqANc43aayi+rgGjAg5M0r0ZCjRWGiXKDJk93wi8doxwcOECZ+VhDd5FxYcpmzrKTCDK18uoOYGRRyraPwjNq5YftODIjLF8tfu55kA0DU3BqG1dYqR8GR4JQim+YPOTriqERsh5cztNlz0Q0HQwNCYEeyt+YbNi+334xTi2M0dXPwAsRkzCJ2B7lIAAAAASUVORK5CYII=') no-repeat left center transparent;
    width: 33px;
    height: 33px;
}

@media screen and (min-width:661px) {
    .vi_overlay__white .vi_lb_close, .vi_overlay__black .vi_lb_close, .vi_overlay__grey .vi_lb_close {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAMAAAC7faEHAAAAUVBMVEUAAAD///////////////////////////////////////////////////////////92c3Tx8fGqqKhaV1jW1dVMSUpoZWbk4+PIx8eDgYIxLS7lAdkQAAAAD3RSTlMAEO+/YIDP31Awr5xAIHBXQUQ+AAAA5ElEQVQ4y42UWZLCMAxEHa8kdmgTmGG5/0EpthKOgqz3/UpLJ5bhjKUMRmYMzuJJzLuflo/4xuZ5yyoJjMAGGDK2SONKi9jGelkjvKwRtPgECftZ20PGvbtaEMKIAT3S07OApqBHn4mWlRk6bSnDGQ3n4wEA6oKGYApaTg+xVhahBxdJI4+nd7n9Q+PV498B/b7XioWJju2xVICL0zqXU33ZqxGDOmeTld9tp/wPTFK11f+nQ1KVowk776i3sqUjEyVt1N8NEp2imvCK48xvruPF9maLMrXp7n+e89nn+HJcaAe7A8bcQ3VMB5PGAAAAAElFTkSuQmCC') no-repeat left center transparent;
        width: 39px;
        height: 39px;
    }
}

@media screen and (min-width:1441px) {
    .vi_overlay__white .vi_lb_close, .vi_overlay__black .vi_lb_close, .vi_overlay__grey .vi_lb_close {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAPFBMVEUAAAD////////////////////////////////////////////////////////////W1dWtq6sxLS6KiIn20ojaAAAAD3RSTlMAEN+A78+/r5+PcFVAMCARXos2AAABAUlEQVRIx5XV3RKCIBCGYRYQ+dNVu/97beqrcYJN1vekk2doSUgjtta6Gk2LC57f+eCWS7o6yz9Z9/c7KLFQIhEXz2K+CAtH/lukFk980UQdVnJgPY88LJ6/Bisq3zm8RnuCdqzKYWlWRt3Sw8WtVtvXEWV1CwbRjzJz02PH5/7gplkYezv2Nz42YXBmgQN3QfccuNPEIgcer42Zj12nsUFsVaGxQfBOWxGL3EpPZ/tsVXo6mdXle6fq7onVj5K1lxjX+P4tNmRVU5NBVaOr+ZbGOJmzMMLh/j/yyecrPJ94PHsyfdXK1lYjRc731jtMIfkyNbsrdP06zjFAhpjbF/ETrQpaAJuceRIAAAAASUVORK5CYII=') no-repeat left center transparent;
        width: 45px;
        height: 45px;
    }
}

.vi_micro_vc .vi_overlay__black .vi_lb_close {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MENCNTQxQzQ4MDgwMTFFNUE2MkE4QzA4QUVFMDA2NjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MENCNTQxQzU4MDgwMTFFNUE2MkE4QzA4QUVFMDA2NjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MDNDNTAwOTgwN0YxMUU1QTYyQThDMDhBRUUwMDY2OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MDNDNTAwQTgwN0YxMUU1QTYyQThDMDhBRUUwMDY2OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqpmaQEAAAF3UExURVZVVf////z8/P39/VdWVl1cXP7+/nFwcPj4+FlYWG1sbO7u7mVkZGJhYWFgYMfHx5SUlK2trYCAgHNyclxbW+Tk5F9eXtnZ2VpZWeDg4Gtqarm5uZycnOXl5Z6dnWZlZXR0dKSjo/r6+vf391taWpCPj29ubsHBwfLy8n18fN/f3+zs7N3c3PDw8L6+vsjIyPn5+aGgoMPCwpeWlvT09FhXV1VUVK6traurq4SDg9HQ0JqamnBvb4iIiPHx8X9+fn5+fsLCwry8vLS0tNfW1qinp15dXbW1tdPS0rq6ut/e3szMzM7Ozquqqvv7+7Gxsaalpbi4uIGAgGppaZWVlWNiYo6OjtjY2NHR0cfGxlRTU2xra4yMjL29vXd2durq6sTDw93d3YWEhL++vt7e3lNSUqWkpO/v72loaIB/f7m4uHJycoeGhpeXl+Hh4Xx7e+jo6Kampnp5ebOzs/Pz8+3t7dfX14KBgWNjY9LS0pSTk6Khof///9DOn00AAAB9dFJOU/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AEPl4HwAAAW9JREFUeNp8lGV7wlAMRtMWivtwGDbcZczd3d3d3bf74wcdg5RSzqfm7Xme3iZNgSDopDmxlbOaVTQKoXrFRHQ9SuBY+Q5f0AIjMuwFxI5BxfIM+mgZ6jB9zSPDr1ODAEVKXjXonAQaILn2/xsbamiIIs38GXETiCC954zMIoiynikb0y3iBryXDLqziQB6BsirqZmhVQGJodrCvZRGi6IZIClU3hiMAKE5I2rPGJAsMjRPQ7LLpRElioJA5fFjbfq9sE+Dk0GgVnkncyQKUV7wANQdrpUvPpfzGScDQM5R6T1ZsMCPDp9UD+QQDfOq1VMaRr6vrZYZgLhR08e5Wwppey3aBCL/aNZTTxIIO9XMaC3NhbyFxAWbvTx9xiluuGjuG+u/FRN6DyrfqVvWWFgbrW7DaUNFO8vUNsq+LxQckzTeyni2Xgg+Mvy9lXfvok5CV7og2H02EJs4/twuFs+k0Q5rgBX+HcpQFXD2K8AA6byLsxZBt5gAAAAASUVORK5CYII=') no-repeat left center transparent;
    width: 33px;
    height: 33px;
}

@media screen and (min-width:661px) {
    .vi_micro_vc .vi_overlay__black .vi_lb_close {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnBAMAAAB+jUwGAAAAMFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVV0fX7dAAAAD3RSTlMA72AwEEG/n8+AcN+vjyAs5fY8AAAA+klEQVQoz2OAg6cGDGiAeZr8///frqKIMfX/B4OdDggx1v3/oUAKLsZy/j8c9MEEX/xHgI8GUEuAdiCAKETQA8jEUJr/HwWIgMS4/qOCPyDBh//RQABQsB5dMAHoyP/o4CvCSAT4zsDAhiH4kYGBH0hh2BQPYfww/P9fFyq4gEEfyiqW/wRjXmCYDzPeUAnhpvkwZok+FkFVQ0zBT/rF8nBBmCYloKkwi2BO+guULII5CbvjebB5kwlbgLDIYwk6hvlYApnBEcMeXBHHcB5VcAvuxMDSjywozABNN2gKIUrvIwRTsCRaIeTkDU1kuxyQEz3fGqBisclQHgDD+Smi9oS9QwAAAABJRU5ErkJggg==') no-repeat left center transparent;
        width: 39px;
        height: 39px;
    }
}

@media screen and (min-width:1441px) {
    .vi_micro_vc .vi_overlay__black .vi_lb_close {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtBAMAAADINP+pAAAAMFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVV0fX7dAAAAD3RSTlMA7zBgmkDfEIDPIL9wr1C5zCnEAAABL0lEQVQ4y3WSvUoDQRSFD1EjBEmRF9isASFdEHu1kC0VRLATtLAStVCw0jdQ8AFWSyttBLWxF8RHWF9h2WX9hSM7TmYmMzdftXwwO2fOvbAcbVwhYHohJbn34umpjP9cjuqUQ3bcn2S0PFk/R4d8AM1ERJdPaBY5ypK+lB4FFNf0WVP+OfC7tZ5hQFn7Q4bURZ1TESTaF/w30KbALzAp+S+gSYkD3FLTJ/O+fdkWNUnKjmnqDG/mMSd5zwZ14ifbttg7x5dtir4zG0k+75Wx9ebeOsx8ZPLYnOtkEVt/qr+q+uCrede4HuTefoCG3LM8lw+1VfIcm/Lc9SCFDc0Cf6H8sa/zrvKNSN5bxJ4fANKBAkNuXF11tfV2NIGltWr0PVxayzriCjw2H8nq4R2aP7Cc69iUZ0M6AAAAAElFTkSuQmCC') no-repeat left center transparent;
        width: 45px;
        height: 45px;
    }
}

.vi_popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    display: none;
    width: auto;
    height: auto;
    background-color: #fff;
    border: 1px solid #d2d2d7;
}

    .vi_popover .vi_popover_arrow, .vi_popover .vi_popover_arrow:after {
        position: absolute;
        display: block;
        z-index: -1;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 10px;
    }

        .vi_popover .vi_popover_arrow:after, .vi_popover .vi_popover_arrow:after:after {
            border-width: 11px;
            content: "";
        }

    .vi_popover.vi_top, .vi_popover.vi_top_left, .vi_popover.vi_top_right {
        margin-top: -10px;
    }

        .vi_popover.vi_top .vi_popover_arrow, .vi_popover.vi_top_left .vi_popover_arrow, .vi_popover.vi_top_right .vi_popover_arrow {
            bottom: -11px;
            left: 50%;
            margin-left: -11px;
            border-top-color: #d2d2d7;
            border-bottom-width: 0;
        }

            .vi_popover.vi_top .vi_popover_arrow:after, .vi_popover.vi_top_left .vi_popover_arrow:after, .vi_popover.vi_top_right .vi_popover_arrow:after {
                content: " ";
                bottom: 1px;
                margin-left: -10px;
                border-top-color: #fff;
                border-bottom-width: 0;
            }

    .vi_popover.vi_inverted.vi_top .vi_popover_arrow, .vi_popover.vi_inverted.vi_top .vi_popover_arrow:after, .vi_popover.vi_inverted.vi_top_left .vi_popover_arrow, .vi_popover.vi_inverted.vi_top_left .vi_popover_arrow:after, .vi_popover.vi_inverted.vi_top_right .vi_popover_arrow, .vi_popover.vi_inverted.vi_top_right .vi_popover_arrow:after {
        border-top-color: #333;
    }

    .vi_popover.vi_right, .vi_popover.vi_right_top, .vi_popover.vi_right_bottom {
        margin-left: 10px;
    }

        .vi_popover.vi_right .vi_popover_arrow, .vi_popover.vi_right_top .vi_popover_arrow, .vi_popover.vi_right_bottom .vi_popover_arrow {
            top: 50%;
            left: -11px;
            margin-top: -11px;
            border-left-width: 0;
            border-right-color: #d2d2d7;
        }

            .vi_popover.vi_right .vi_popover_arrow:after, .vi_popover.vi_right_top .vi_popover_arrow:after, .vi_popover.vi_right_bottom .vi_popover_arrow:after {
                content: " ";
                left: 1px;
                bottom: -10px;
                border-left-width: 0;
                border-right-color: #fff;
            }

    .vi_popover.vi_inverted.vi_right .vi_popover_arrow, .vi_popover.vi_inverted.vi_right .vi_popover_arrow:after, .vi_popover.vi_inverted.vi_right_top .vi_popover_arrow, .vi_popover.vi_inverted.vi_right_top .vi_popover_arrow:after, .vi_popover.vi_inverted.vi_right_bottom .vi_popover_arrow, .vi_popover.vi_inverted.vi_right_bottom .vi_popover_arrow:after {
        border-right-color: #333;
    }

    .vi_popover.vi_bottom, .vi_popover.vi_bottom_left, .vi_popover.vi_bottom_right {
        margin-top: 10px;
    }

        .vi_popover.vi_bottom .vi_popover_arrow, .vi_popover.vi_bottom_left .vi_popover_arrow, .vi_popover.vi_bottom_right .vi_popover_arrow {
            top: -11px;
            left: 50%;
            margin-left: -11px;
            border-bottom-color: #d2d2d7;
            border-top-width: 0;
        }

            .vi_popover.vi_bottom .vi_popover_arrow:after, .vi_popover.vi_bottom_left .vi_popover_arrow:after, .vi_popover.vi_bottom_right .vi_popover_arrow:after {
                content: "";
                top: 1px;
                margin-left: -10px;
                border-bottom-color: #fff;
                border-top-width: 0;
            }

    .vi_popover.vi_inverted.vi_bottom .vi_popover_arrow, .vi_popover.vi_inverted.vi_bottom .vi_popover_arrow:after, .vi_popover.vi_inverted.vi_bottom_left .vi_popover_arrow, .vi_popover.vi_inverted.vi_bottom_left .vi_popover_arrow:after, .vi_popover.vi_inverted.vi_bottom_right .vi_popover_arrow, .vi_popover.vi_inverted.vi_bottom_right .vi_popover_arrow:after {
        border-bottom-color: #333;
    }

    .vi_popover.vi_left, .vi_popover.vi_left_bottom, .vi_popover.vi_left_top {
        margin-left: -10px;
    }

        .vi_popover.vi_left .vi_popover_arrow, .vi_popover.vi_left_bottom .vi_popover_arrow, .vi_popover.vi_left_top .vi_popover_arrow {
            top: 50%;
            right: -11px;
            margin-top: -11px;
            border-right-width: 0;
            border-left-color: #d2d2d7;
        }

            .vi_popover.vi_left .vi_popover_arrow:after, .vi_popover.vi_left_bottom .vi_popover_arrow:after, .vi_popover.vi_left_top .vi_popover_arrow:after {
                content: " ";
                right: 1px;
                border-right-width: 0;
                border-left-color: #fff;
                bottom: -10px;
            }

    .vi_popover.vi_inverted.vi_left .vi_popover_arrow, .vi_popover.vi_inverted.vi_left .vi_popover_arrow:after, .vi_popover.vi_inverted.vi_left_bottom .vi_popover_arrow, .vi_popover.vi_inverted.vi_left_bottom .vi_popover_arrow:after, .vi_popover.vi_inverted.vi_left_top .vi_popover_arrow, .vi_popover.vi_inverted.vi_left_top .vi_popover_arrow:after {
        border-left-color: #333;
    }

    .vi_popover .vi_popover_wrap {
        padding: 0;
    }

    .vi_popover .vi_popover_title {
        padding: 20px 20px 0 20px;
    }

        .vi_popover .vi_popover_title.vi_inverted {
            color: #fff;
        }

@media screen and (min-width:1441px) {
    .vi_popover .vi_popover_title {
        padding: 30px 30px 0 30px;
    }
}

.vi_popover .vi_popover_content {
    padding: 20px 20px 0 20px;
}

@media screen and (min-width:1441px) {
    .vi_popover .vi_popover_content {
        padding: 30px 30px 0 30px;
    }
}

.vi_popover.vi_inverted {
    color: #fff;
    background-color: #333;
    border: 1px solid #333;
}

    .vi_popover.vi_inverted .vi_popover_title, .vi_popover.vi_inverted .vi_popover_content, .vi_popover.vi_inverted p, .vi_popover.vi_inverted vi_rich_text {
        color: #fff;
    }

.vi_carousel {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

    .vi_carousel .vi_carousel_list {
        position: relative;
        overflow: hidden;
        height: 100%;
    }

    .vi_carousel .vi_carousel_item {
        width: 100%;
        position: relative;
        float: left;
    }

.vi_carousel_pagination {
    position: relative;
}

    .vi_carousel_pagination a {
        display: inline-block;
        color: #fff;
        width: 31px;
        height: 31px;
        text-align: center;
        font-size: 13px;
        line-height: 31px;
        margin-right: 15px;
    }

@media screen and (min-width:1441px) {
    .vi_carousel_pagination a {
        width: 37px;
        height: 37px;
        line-height: 37px;
        font-size: 15px;
        margin-right: 20px;
    }
}

.vi_carousel_pagination a.vi_active {
    color: #f5231b;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAYAAAAfrhY5AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAR1JREFUeNrMV4ENgjAQbDsBTiBOIG7ACI7ACDiCIziCEziCbNA6QdlAnKD+m8cQI7HU0ueSzxNCuP+nOe6lmADnXA6poPiEgWiklJ2IBSDMIGoI7fyAz1UxiCuIuwuDhdiHdnt1cXDB900h1i4u9M8CZiL2KyDiqEc/wRhx7dLgfQhlP25IFiIT86MFLdjghaIbVSJiRN7rQN85dp2LdDDQ/U6SZFqRHisceyl4UKjE4x6iRPItE/nrtGec5B0n+Y2TvGXiNorsDwcaBUpjGLpHhet6bT8nJj8t469GdveYqOvDspzMwMNZFg9HBRQzFKCn2uf0vv2LqQzdWO5/r02DXc1OGHHt060M2FJLMiBryqiQD1JJ3FK91fIpwABWEW0T1yjw+wAAAABJRU5ErkJggg==') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_carousel_pagination a.vi_active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAYAAADFniADAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWVJREFUeNrsWNENgjAQbZlAJxAnUDfADXQC3cA4gXECRyBMgBuoE8gG6ASyQb1LDkOQKq3Q3ocvuZDQpnnpu772TgpLKKWm8MEIG4ZvEJmUMhN9A4hEEDHEQ7XDg+ZHfZHJ1W84dUIOFhlApKpbHHBd65wxkMkUV8pJNoSq+TblROgjMVnPIfjkEAPhDmgbc7CPovwR1CbEjgkJ8rqdTraF8ovoTT70IY07u8IZJJy/5MNd8kwIEZVJX+bUSvDA5iUfCsqE1A0kHAe9XJb2CFHCgI4kJ4SBB1/66ltIasKMlOC4U2/XDBtSl/9OtfAqJHVmRirj5ugFOPqwlO/IhNSxmlMJE1IJ7/cUYet5l/a6J/HJ01M45VbNYDNkpq1maAB1LVxZAMSySuhTQbpmVSE7qpRzY0K1rkvXyZ9ad10aClUe/SkNudQwb4w7efKX7h4VHSjFiG4DPN53OlXY87R6gTwFGAAScAkcsJIO9AAAAABJRU5ErkJggg==');
    }
}

.vi_carousel_controls .vi_carousel_control_prev.vi_disabled, .vi_carousel_controls .vi_carousel_control_next.vi_disabled {
    opacity: .3;
    cursor: default;
}

.vi_slider .vi_slider_item_container .vi_slider_item, .vi_slider.vi_tile_container .vi_tile, .vi_slider.vi_product_suggestions .vi_product_item, .vi_slider.vi_teaser_row3 .vi_teaser, .vi_slider.vi_teaser_row4 .vi_teaser {
    display: table-cell;
    vertical-align: top;
    float: none;
    padding: 0;
}

.vi_slider {
    overflow: hidden;
}

    .vi_slider .vi_slider_row {
        position: relative;
    }

    .vi_slider .vi_slider_item_container {
        position: relative;
        display: table;
        table-layout: fixed;
        width: auto;
        border-spacing: 20px;
        border-collapse: separate;
        margin-left: -20px;
    }

@media screen and (min-width:1441px) {
    .vi_slider .vi_slider_item_container {
        margin-left: -10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_slider .vi_slider_item_container {
        border-spacing: 30px;
        margin-left: -15px;
    }
}

.vi_slider.vi_tile_container .vi_tile, .vi_slider.vi_tile_container .vi_tile_inner {
    width: 280px;
}

@media screen and (min-width:661px) {
    .vi_slider.vi_tile_container .vi_tile, .vi_slider.vi_tile_container .vi_tile_inner {
        width: 310px;
    }
}

@media screen and (min-width:961px) {
    .vi_slider.vi_tile_container .vi_tile, .vi_slider.vi_tile_container .vi_tile_inner {
        width: 300px;
    }
}

@media screen and (min-width:1441px) {
    .vi_slider.vi_tile_container .vi_tile, .vi_slider.vi_tile_container .vi_tile_inner {
        width: 312px;
    }
}

@media screen and (min-width:1441px) {
    .vi_slider.vi_tile_container .vi_col_6.vi_tile, .vi_slider.vi_tile_container .vi_col_6 .vi_tile_inner {
        width: 654px;
    }
}

.vi_slider.vi_product_suggestions .vi_product_item {
    width: 278px;
}

@media screen and (min-width:661px) {
    .vi_slider.vi_product_suggestions .vi_product_item {
        width: 308px;
    }
}

@media screen and (min-width:961px) {
    .vi_slider.vi_product_suggestions .vi_product_item {
        width: 298px;
    }
}

@media screen and (min-width:1441px) {
    .vi_slider.vi_product_suggestions .vi_product_item {
        width: 424px;
    }
}

.vi_slider.vi_product_suggestions .vi_product_item .vi_product_box {
    width: 278px;
}

@media screen and (min-width:661px) {
    .vi_slider.vi_product_suggestions .vi_product_item .vi_product_box {
        width: 308px;
    }
}

@media screen and (min-width:961px) {
    .vi_slider.vi_product_suggestions .vi_product_item .vi_product_box {
        width: 298px;
    }
}

@media screen and (min-width:1441px) {
    .vi_slider.vi_product_suggestions .vi_product_item .vi_product_box {
        width: 424px;
    }
}

.vi_slider.vi_teaser_row3 .vi_teaser, .vi_slider.vi_teaser_row3 .vi_teaser_inner {
    width: 270px;
}

@media screen and (min-width:661px) {
    .vi_slider.vi_teaser_row3 .vi_teaser, .vi_slider.vi_teaser_row3 .vi_teaser_inner {
        width: 310px;
    }
}

@media screen and (min-width:961px) {
    .vi_slider.vi_teaser_row3 .vi_teaser, .vi_slider.vi_teaser_row3 .vi_teaser_inner {
        width: 300px;
    }
}

@media screen and (min-width:1441px) {
    .vi_slider.vi_teaser_row3 .vi_teaser, .vi_slider.vi_teaser_row3 .vi_teaser_inner {
        width: 426px;
    }
}

.vi_slider.vi_teaser_row4 .vi_teaser, .vi_slider.vi_teaser_row4 .vi_teaser_inner {
    width: 133px;
}

@media screen and (min-width:661px) {
    .vi_slider.vi_teaser_row4 .vi_teaser, .vi_slider.vi_teaser_row4 .vi_teaser_inner {
        width: 200px;
    }
}

@media screen and (min-width:961px) {
    .vi_slider.vi_teaser_row4 .vi_teaser, .vi_slider.vi_teaser_row4 .vi_teaser_inner {
        width: 220px;
    }
}

@media screen and (min-width:1441px) {
    .vi_slider.vi_teaser_row4 .vi_teaser, .vi_slider.vi_teaser_row4 .vi_teaser_inner {
        width: 312px;
    }
}

.vi_slider .vi_slider_pagination {
    position: relative;
    width: 100%;
    text-align: center;
    margin: -10px 0 10px;
}

@media screen and (min-width:1441px) {
    .vi_slider .vi_slider_pagination {
        margin: -16px 0 20px;
    }
}

.vi_slider .vi_slider_pagination .vi_slider_pagination_list {
    overflow: hidden;
    display: inline-block;
}

.vi_slider .vi_slider_pagination .vi_slider_pagination_item {
    float: left;
    line-height: normal;
    font-size: 0;
}

.vi_slider .vi_slider_pagination .vi_slider_pagination_link {
    width: 24px;
    height: 24px;
    display: inline-block;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHNJREFUeNpiZEACly5eUwBSIMygp691ACbOCJUUAFLzgTgASc8DIE4EKYYp2g+kHBiwA0NmoAIDIKODATfgYMJjAgwogBR9IKCIAaToAAE1B5mArgf5ohGHggtAPIEJGiYNQCoQKsgAdcICIHYEyn0ACDAAKG8cfH9hT3IAAAAASUVORK5CYII=') no-repeat left center transparent;
    background-position: center center;
}

@media screen and (min-width:1441px) {
    .vi_slider .vi_slider_pagination .vi_slider_pagination_link {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiZEADly5eUwBSIMygp691AFmOEUmRAZDqB2IHJPkPQDwRqKkBrhiq8DwDbrAAqCERpvg+zGo8IJAJqNCBCIUgEM+E5kZ8QACk+AGRihlAii8QqfYBzIP7iXCOIhPMpwRsSAQG3QMmaEyBAt8RiBuR/AAS2wASB8ovAAkABBgALmElltvrxLIAAAAASUVORK5CYII=');
    }
}

.vi_slider .vi_slider_pagination .vi_slider_pagination_link.vi_active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAH5JREFUeNpiZEACYaGhCkAKhD+sWr36AkycESopAKTWA7EDkp4HQBwIUgxTdB5IGTBggg9AbMgMVBAAZBQwYAccIIIJhwnIwIAJaiReAFK0gYCajcxXr137oK2tDfKdBRYFoGAoZAaxgAp3AhU+hIaRBNQJK4A4EhgEHwACDAAxoSHctQAeDQAAAABJRU5ErkJggg==') no-repeat left center transparent;
    background-position: center center;
}

@media screen and (min-width:1441px) {
    .vi_slider .vi_slider_pagination .vi_slider_pagination_link.vi_active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJtJREFUeNpiYUADYaGhBkBKAMRetXr1AWQ5RiRFDkBqPhArIMl/AOKJQE0NIA4zVGEAkNoOMxEJcACxg7a2tsLVa9c2MkIVv8eiEB04MkNNTWAgAjABsQEDcUCBiYEEAFK8gUi1F2Ae3A/yNR6FoCA0hDkjEYgf4FFcCAzrB+BwBobhB2BYLgQyf0IjRQBq2gqQQUCFO0DqAAIMABekKCr6DMQPAAAAAElFTkSuQmCC');
    }
}

@media screen and (min-width:1441px) {
    .vi_slider .vi_slider_pagination .vi_slider_pagination_link {
        width: 24px;
        height: 24px;
    }
}

.vi_slider .vi_slider_controls .vi_slider_control_prev, .vi_slider .vi_slider_controls .vi_slider_control_next {
    float: left;
    width: 39px;
    height: 39px;
    margin-right: 10px;
}

@media screen and (min-width:1441px) {
    .vi_slider .vi_slider_controls .vi_slider_control_prev, .vi_slider .vi_slider_controls .vi_slider_control_next {
        width: 45px;
        height: 45px;
        margin-right: 15px;
    }
}

.vi_slider .vi_slider_controls .vi_slider_control_prev.vi_disabled, .vi_slider .vi_slider_controls .vi_slider_control_next.vi_disabled {
    opacity: .5;
    cursor: default;
}

.vi_slider .vi_slider_controls .vi_slider_control_prev {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnBAMAAAB+jUwGAAAAMFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVV0fX7dAAAAD3RSTlMAEO+/Q8+fgGAwcCDfr49K7nnlAAABCklEQVQoz2OAAO615///V65kQAYc8eHeDNxe908JIMRYDlWDacYeLbgYY34hjLnIGsYSjUTIG02AMkKRTGLThCq8gGxnEkSpKUghQulBEMmlzYACYkGEUAOq4HwHIJHMgAr4DIB2q6AJcn8B+vAAAxpIY2DgLUAXdGJg4J8A4yyE0vwODP5wB/6AMpgXMDTDQyUBZv0DhmJYqMAUMrAbMNRBmfENBATh2mWRtTfD2PkNMMEHSE76gnASwvGdcMeDxDG9yYUZIFiCjvEL1kDGER2YEYczihlEE5AFF0HczamLmmwwE9ilCZhJsSkaR6JFJG9zbwZGr0vHURzCuVj////PLxnQgcgGOBMA1P4+P1QARKcAAAAASUVORK5CYII=') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_slider .vi_slider_controls .vi_slider_control_prev {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtBAMAAADINP+pAAAAMFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVV0fX7dAAAAD3RSTlMA7xCjgL9A32AwIM9wUI8/L2SOAAABfElEQVQ4y2KAgTWm8v+/mkxgQAVM7h9DjqW1mH98hSpsLzcBoqs+Eln8YAWMxbv/EUJY9YsCnM0jDreDsxDZutWyMNbETSiW2TdAaC5pBRRx5m8QWnsTmqMNIcY+XIAmrr0BRLL9ZUADnF9AJHsAAzpwBJnQvwBDXN0ASGxmwAA8QkDDvmGKM0kwMPAVMGACUwYG7gdYxO8rMPAnwHnT4Ur0ExjyFeDOlm+AMdkdGBrhyif+gDNZHzC4wtgcCOUMLAEI8fsSDFjFz2/CLs4D2O8FyOLH4Zx+SUTUGDDkwzkcHyfA3ePAsB7hr4vwEOe/wMB+AC7OBbcgfwED8wYs4fMcmMB+YRGvA+ISdEGoWkcFDHFWkAMUHTCDPwHkz58Y0VgMpnajG8QsBKYWGqCJ91+A2P4ZVZjjC0weqgGdy/EZ2QYWhPbEMoQwV/wBhMPireBM/53IHq+3haaVhyKobtgvfEyBga2vvgbNM1yH5f/////VE0vgpqUlITgAqbdaYJHSpN4AAAAASUVORK5CYII=');
    }
}

.vi_slider .vi_slider_controls .vi_slider_control_prev.vi_disabled:hover, .vi_slider .vi_slider_controls .vi_slider_control_prev.vi_disabled:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnBAMAAAB+jUwGAAAAMFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVV0fX7dAAAAD3RSTlMAEO+/Q8+fgGAwcCDfr49K7nnlAAABCklEQVQoz2OAAO615///V65kQAYc8eHeDNxe908JIMRYDlWDacYeLbgYY34hjLnIGsYSjUTIG02AMkKRTGLThCq8gGxnEkSpKUghQulBEMmlzYACYkGEUAOq4HwHIJHMgAr4DIB2q6AJcn8B+vAAAxpIY2DgLUAXdGJg4J8A4yyE0vwODP5wB/6AMpgXMDTDQyUBZv0DhmJYqMAUMrAbMNRBmfENBATh2mWRtTfD2PkNMMEHSE76gnASwvGdcMeDxDG9yYUZIFiCjvEL1kDGER2YEYczihlEE5AFF0HczamLmmwwE9ilCZhJsSkaR6JFJG9zbwZGr0vHURzCuVj////PLxnQgcgGOBMA1P4+P1QARKcAAAAASUVORK5CYII=') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_slider .vi_slider_controls .vi_slider_control_prev.vi_disabled:hover, .vi_slider .vi_slider_controls .vi_slider_control_prev.vi_disabled:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtBAMAAADINP+pAAAAMFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVV0fX7dAAAAD3RSTlMA7xCjgL9A32AwIM9wUI8/L2SOAAABfElEQVQ4y2KAgTWm8v+/mkxgQAVM7h9DjqW1mH98hSpsLzcBoqs+Eln8YAWMxbv/EUJY9YsCnM0jDreDsxDZutWyMNbETSiW2TdAaC5pBRRx5m8QWnsTmqMNIcY+XIAmrr0BRLL9ZUADnF9AJHsAAzpwBJnQvwBDXN0ASGxmwAA8QkDDvmGKM0kwMPAVMGACUwYG7gdYxO8rMPAnwHnT4Ur0ExjyFeDOlm+AMdkdGBrhyif+gDNZHzC4wtgcCOUMLAEI8fsSDFjFz2/CLs4D2O8FyOLH4Zx+SUTUGDDkwzkcHyfA3ePAsB7hr4vwEOe/wMB+AC7OBbcgfwED8wYs4fMcmMB+YRGvA+ISdEGoWkcFDHFWkAMUHTCDPwHkz58Y0VgMpnajG8QsBKYWGqCJ91+A2P4ZVZjjC0weqgGdy/EZ2QYWhPbEMoQwV/wBhMPireBM/53IHq+3haaVhyKobtgvfEyBga2vvgbNM1yH5f/////VE0vgpqUlITgAqbdaYJHSpN4AAAAASUVORK5CYII=');
    }
}

.vi_slider .vi_slider_controls .vi_slider_control_prev:hover, .vi_slider .vi_slider_controls .vi_slider_control_prev:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnBAMAAAB+jUwGAAAAMFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVV0fX7dAAAAD3RSTlMAgGDvvymf30AQUK+PcM+BR2qBAAAA+klEQVQoz2OAAg5BFx+JCQwoQPs/CPy7iSym/h8CPksixOKAfKjoApgY038E+AYTzP+PBDwhYjz/kcEXiKD+fxSQABJjtUcV/AUSZPmPCj5PQOhGgANAwXp0wZ9AT/9HB38ZGNgwBP8xMLD/xwABDPFwtjyMocDQD2NawX0rwACT/xwG17IBLmiKCBYHuOCl/1gEP2FT+V8XYSbC9k/6CNsR7twOYyzA5qMJDDzY/M6KLZQY/NEFLYGC/eiCAlji6PsELLH5Axzv69HiDZ6UMBOTPmoCgQAuJFM/wtNnCMLqBkSqXQ4TU0BO321gE6yRxUCuXSgoqArjAADn2C4a4rWsswAAAABJRU5ErkJggg==') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_slider .vi_slider_controls .vi_slider_control_prev:hover, .vi_slider .vi_slider_controls .vi_slider_control_prev:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtBAMAAADINP+pAAAAMFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVV0fX7dAAAAD3RSTlMAn8+CEL8gUO8w369gcEDaTpLuAAABIklEQVQ4y4WSv0oDQRDGP/E8BRUF/7RpJJ2ckFYwSW1hY6++gAGxDja2dyBiad5AC/tLa5c30DcIFzkMKTLJ5Zadmb0N+XX74+b2m9mB5a3ROP+Fy2VKBac3Wt+SIVclLbLkomIzJuaP/QVJvmBYI8WoaXyNNCelXieHvPRdcjkrdBBX/JRvVYwKf09V+pxG0QMCJfiCHZ/PgG2fHwNbfJqQJcG76D8SgYacuiU75hkfp+w/2WdtYq7Y92rSr/6eDiPpu9zkncgj89e5YIA9MXb2CTaWzGd3yTxDn/8HkPrfC0OPH8D7MBPMCWPv74Gfit/ndfYsdBA5/hklbafZxPhAr1wdBj2LrAnLq8jegeDR6j4ULx8L/dSBQ/hwdH3wbY8zedbyaQg/wMkAAAAASUVORK5CYII=');
    }
}

.vi_slider .vi_slider_controls .vi_slider_control_next {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAMAAAC7faEHAAAAM1BMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVR5HiUAAAAEHRSTlMAgBBg77+fz99AIDCvcI9QMnE4eQAAAR5JREFUOMuFk1cSwyAMBZ9A9GLd/7SJPfHEQQT2z8xaQgUMmGSJqKWMBbkHYXcSJfqEOclJtfmOe3iJFhpTxeffE2JXVDAOZfbvENJKxwzL/lezmFOeYnpoWmz4YLjjP4fcDaoBK3q8s5alZyLhxHmssWzOi0rGhmswvWIHhY+8IYuBGdNmV3TiAymO5QVWGSqhOShRjYc8qGIvkgMRtMhSlOe158XreG6vnZdLQWukjujq4Zv1MgYL8IEd1yy833o2nvvKZucFuoZHGy1JvtdwwXeRQ19qjTMuiqiS5w+zcfnfk1Af/f6KSgsGTzHNk97aDQlNS6hmbFKMdjxy3KAwxLHl76d14vP8zi1I9NSSpR4k9oy/5IOqe0N2aMALf8gIVUe+xQMAAAAASUVORK5CYII=') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_slider .vi_slider_controls .vi_slider_control_next {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAM1BMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVR5HiUAAAAEHRSTlMA7xCAvzBAz59g348gcFCv8s1RlwAAAU1JREFUSMeNlVu2gzAIRSFAyFvmP9q7vK2rtUHN/vJje8STRMFB4j/wjFS2A63jTg29WKlDYKdFUkNqV3JHTALfNCpGwZ1BrQYvojhvkFHFH28zmmRLcEW39Ct3uGZgOsv5vtfvdEF/DD9OFZ6oeBRP2B7tUPh9gQTPRIvv6AAL8CvcifbDZS/TGixRKgCkDdaoZR+kzwVEf4kaNBN3YzjYgGhOuWrJ6YkJegFHT6azviUgBg9PJ76yYbNt3Ra07NqrMlSGbK6M0e0kWvBk8Zae9s7nk6KeHCwCaIUlXjNTWVGP7dcsLsnh1RIvbdnjiI2V8M/pZV6LPk5cf5Tl41SUlc/JgZZwbzOG71v1Vk/nhwtqux5j+500KA7wEUWZAyy505C5jx2INPm5IF3MR2hpnH61aOnmfbKacaUeM1VGK709rMMg5mLIXPOk/gFtegqWmcARjwAAAABJRU5ErkJggg==');
    }
}

.vi_slider .vi_slider_controls .vi_slider_control_next.vi_disabled:hover, .vi_slider .vi_slider_controls .vi_slider_control_next.vi_disabled:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAMAAAC7faEHAAAAM1BMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVR5HiUAAAAEHRSTlMAgBBg77+fz99AIDCvcI9QMnE4eQAAAR5JREFUOMuFk1cSwyAMBZ9A9GLd/7SJPfHEQQT2z8xaQgUMmGSJqKWMBbkHYXcSJfqEOclJtfmOe3iJFhpTxeffE2JXVDAOZfbvENJKxwzL/lezmFOeYnpoWmz4YLjjP4fcDaoBK3q8s5alZyLhxHmssWzOi0rGhmswvWIHhY+8IYuBGdNmV3TiAymO5QVWGSqhOShRjYc8qGIvkgMRtMhSlOe158XreG6vnZdLQWukjujq4Zv1MgYL8IEd1yy833o2nvvKZucFuoZHGy1JvtdwwXeRQ19qjTMuiqiS5w+zcfnfk1Af/f6KSgsGTzHNk97aDQlNS6hmbFKMdjxy3KAwxLHl76d14vP8zi1I9NSSpR4k9oy/5IOqe0N2aMALf8gIVUe+xQMAAAAASUVORK5CYII=') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_slider .vi_slider_controls .vi_slider_control_next.vi_disabled:hover, .vi_slider .vi_slider_controls .vi_slider_control_next.vi_disabled:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAM1BMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVR5HiUAAAAEHRSTlMA7xCAvzBAz59g348gcFCv8s1RlwAAAU1JREFUSMeNlVu2gzAIRSFAyFvmP9q7vK2rtUHN/vJje8STRMFB4j/wjFS2A63jTg29WKlDYKdFUkNqV3JHTALfNCpGwZ1BrQYvojhvkFHFH28zmmRLcEW39Ct3uGZgOsv5vtfvdEF/DD9OFZ6oeBRP2B7tUPh9gQTPRIvv6AAL8CvcifbDZS/TGixRKgCkDdaoZR+kzwVEf4kaNBN3YzjYgGhOuWrJ6YkJegFHT6azviUgBg9PJ76yYbNt3Ra07NqrMlSGbK6M0e0kWvBk8Zae9s7nk6KeHCwCaIUlXjNTWVGP7dcsLsnh1RIvbdnjiI2V8M/pZV6LPk5cf5Tl41SUlc/JgZZwbzOG71v1Vk/nhwtqux5j+500KA7wEUWZAyy505C5jx2INPm5IF3MR2hpnH61aOnmfbKacaUeM1VGK709rMMg5mLIXPOk/gFtegqWmcARjwAAAABJRU5ErkJggg==');
    }
}

.vi_slider .vi_slider_controls .vi_slider_control_next:hover, .vi_slider .vi_slider_controls .vi_slider_control_next:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnBAMAAAB+jUwGAAAAMFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVV0fX7dAAAAD3RSTlMApIDP779gIBAwQI9w31ArNFj3AAABBElEQVQoz2OAgXVKaisYUEGN/X8guD0BWWzpfwj4/AAh1vgfBr4WwMQ4/f/DgRtMMP8/EtgAEWP7jww+QgTn/0cBCSAxDn9UwZ8gQcb/qOAvSHD9fzSgABSMRxf0YGBg/48OvjEwcGMIfmZgYP6PARoY+mFMebjgA4TlYv4I68/D/TcFxhJg0IfrkoQpDUAS/LQei6C5Pabg52K4mQjbrezhtiNCMwUpRFkwfVQACk7MAOXDEPwEDM/76ILfkSMY4SLMsPtSAEofaIJ/wPGuj64bM44/N0CSiDyyoAVYCDXuPjbAkt0ThNUH4ImWQwUmKM6AAByHIb7ejpoTylRDQ/fA8gEARsIySo293CoAAAAASUVORK5CYII=') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_slider .vi_slider_controls .vi_slider_control_next:hover, .vi_slider .vi_slider_controls .vi_slider_control_next:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtBAMAAADINP+pAAAAMFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVV0fX7dAAAAD3RSTlMA72CAz6UgEL9AMI/fUHAy1n03AAABIUlEQVQ4y22Tu04DMRBFr3hkRQBRIIFEsxElzYYGpYOSLlS0WfEDPER6/mBpQwP5A0SPKKgQBfAP9CirBQpQbmIlzsx653Q+tuzx+Bozar3eDSrUWxxTPAb64o0Tns+0novpWVcTtYzCi/gPapqzXVji2/uEZY7Ucs3fxPcZ0oCjzZANp+cp6JPPWeUawL7hrwDEhv8BVinoShct/w+s0CLFKT2/6iLvuJWqL3VPv2Rw3JHW6fKLrlxAex50bL8Tmz7vU3wifltacq/qzBNd5xo9r6VGL9ACWCbNB6tbPgeQGX5TUhVG0Tp44DK9VPVDOJ6sOFgbDVI4ojApW7CD2/DfqG0uB7paF3f2B2tCiHYlFNBEn9MA7iHgpJXx8CH1wxE4SfAybQ8uRgAAAABJRU5ErkJggg==');
    }
}

.vi_component_header {
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-top: -10px;
}

@media screen and (min-width:661px) {
    .vi_component_header {
        margin-top: -5px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 5px;
    }
}

@media screen and (min-width:1441px) {
    .vi_component_header {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.vi_component_header .vi_headline_1 {
    padding-bottom: 10px;
}

@media screen and (min-width:661px) {
    .vi_component_header .vi_headline_1 {
        float: none;
        padding-right: 200px;
    }
}

@media screen and (min-width:961px) {
    .vi_component_header .vi_headline_1 {
        width: 66.66%;
        padding-right: 0;
    }
}

@media screen and (min-width:961px) {
    .vi_component_header .vi_sub_headline {
        width: 66.66%;
    }
}

.vi_component_header .vi_component_header_button {
    margin-top: 10px;
    margin-bottom: 5px;
    position: relative;
}

@media screen and (min-width:661px) {
    .vi_component_header .vi_component_header_button {
        position: absolute;
        right: 10px;
        margin-top: 0;
        margin-bottom: 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_component_header .vi_component_header_button {
        right: 15px;
    }
}

.vi_product_selector, .vi_product_navigation_header, .vi_language_selector, .vi_search_button, .vi_gesc {
    overflow: hidden;
    background-color: #555;
}

    .vi_product_selector .vi_close, .vi_product_navigation_header .vi_close, .vi_language_selector .vi_close, .vi_search_button .vi_close, .vi_gesc .vi_close {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAMAAAC7faEHAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAv4CfYBDvzyBAMI/fUHCvrrBRoQAAATNJREFUOMuFlOuOxSAIhBFUvMv7P+22Jl3Xy+r8OA30iyPDSWGWz4iovYGDXGER9cpKigH28lW4fC+dfqq8oQwJubGDVrkZC4lXH1etHjtaYi/Wfi817BUs/Sk6toLd2tjRdLb+Lk4MJ8UETV7CkTMJ21MRnKVtC0kcXJT0a1/hJlTPD+srF8SAGW19aY+sR+MMPg2dIrRZY0UoCgaR0INNESABVphBJbwOggiTlFiz4WjZpxXacGrG2NAMYgXPCwZA07yEEGS8HJv2Yui2XdgMN7VdEF05nd4VWXPjFLbl4QXz4tqp5wP7H5njEcvWfeeeRna2/MZtw/+ZcO0FdXDBWvAd9HvTAXsUBbcjVLO0kp9zU32E4bOYiuulVkJuf+fCwoTZe4xKUnSHsDSqV7FMAfwA/w4JFSQI6bIAAAAASUVORK5CYII=') no-repeat left center transparent;
        width: 39px;
        height: 39px;
        position: absolute;
        top: 12px;
        right: 0;
    }

@media screen and (min-width:1441px) {
    .vi_product_selector .vi_close, .vi_product_navigation_header .vi_close, .vi_language_selector .vi_close, .vi_search_button .vi_close, .vi_gesc .vi_close {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAEO/PgJ+/MK8gYEBwUN+P0vE91gAAAV9JREFUSMeVlYuSwiAMRS8hhGdp/v9rV3arVUqFPTM6g5wJl4YirvjMjc1jhkmBVK2IWFWVEr+40ZGG5J+j1Ib5ru6uNRl8kETDsH4mSqOfKxVcYA0GQ3Z1/YzTgjs2sqaTE+7xnzp38lUPb0t1Ma5kZRwYCpjB6p+bJoMpVo6eacKcfFiuYgVnf1PPSx/FW/JEBktYByAErFFa4v4sGTbHrO9apPHx8X2+vzY75a64psfkZfNNP74/EAZbjPSBjODAgoFOA7mpIxtVNWJuz2sv53YB27+eSe4Tltfz3jubCqBb984+3/29a3JsfRSHNRK1lWnRDu53gW1unp7Ikr3X49DlldLP61DsSur6SsRTeTt3V6ZZIrm3Zch/lY215n001s/pCCzq8TJpRMv9ZR8Ht6j4UeEw/ovxVp3vXaa6YUyqaos/1RS0ssEt2ZGSOGbepSqF6YHziYM84HJt2Q8UwwvNNng+KwAAAABJRU5ErkJggg==');
    }
}

.vi_product_selector .vi_close:hover, .vi_product_selector .vi_close:active, .vi_product_navigation_header .vi_close:hover, .vi_product_navigation_header .vi_close:active, .vi_language_selector .vi_close:hover, .vi_language_selector .vi_close:active, .vi_search_button .vi_close:hover, .vi_search_button .vi_close:active, .vi_gesc .vi_close:hover, .vi_gesc .vi_close:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnBAMAAAB+jUwGAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAge/Pv58wIFAQYEDfcK90MCpGAAABEElEQVQoz23SvUrDUBjG8cevVvwAs+nURQtOWYSOVXBx0juIDt1EhHY34gWY3cXJ0YLg3EsouHkVwjkVRCtPezh50/OR35T8ITlvcg5KT8npyW4BzysN/em2D1pqb9GuKVQubZsL3xIzOs5sW6NrYuOQngvTGvT9mLgSRFXI066deRyH8RDYZOhfBnJpYJmRW9zZi+kXeVTGHKNykB71W7V8i1Y766TyTVVUV32WjudRLltx1INeHDvddibvlNV1n+pGVpc5J11yv5pzi5ECS3Xf3ojiL4Dzmv+JUd2fXw3a1OxRM/XjH4zH8Gljg6w5TEP/gFjrqbuVYkChL1F5kHGe4Xgfm3aQw9O8T5IXuZkB480p9tWH1QAAAAAASUVORK5CYII=') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_product_selector .vi_close:hover, .vi_product_selector .vi_close:active, .vi_product_navigation_header .vi_close:hover, .vi_product_navigation_header .vi_close:active, .vi_language_selector .vi_close:hover, .vi_language_selector .vi_close:active, .vi_search_button .vi_close:hover, .vi_search_button .vi_close:active, .vi_gesc .vi_close:hover, .vi_gesc .vi_close:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtBAMAAADINP+pAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAnRDvgDDPr79gUCDfQHCQ2sjuAAABQ0lEQVQ4y3WSu0rEQBSGz0bFG17IC0SbiGAnwUIwi2xlsylE2EIUWwsFEey0sLDSLSyF9Q02PoG+gZcX0BcQCcELEjh7huRkrvvBwMzHzJyfMwPM2O3Z1eUnmLzGKFi71/UdVhSbqt7BmkI5MYoK2QJr7wZVDtmHqJEn1fYj1Fkv/Tga/JQVvtBkXuhptPgXfsL2hfDvaPNB/tzhn/h6u8Csy2dc1iAHmON5QOOEF4mM06HjKzJQn6dRD/26U01o13d2MtnYY+kxepONvVB8NoVO75/2XD4L823ZaZmHwkSBzLPHjxRSpCX2XRjh6TONVV6k/LrWw0wO6afn8t8AEDj8PvlHh++Sb9j6Dwgvdl1P9C3f5N+v8yusI9FB5RvO70y0Ne8DM6NG2gDJolI0BYWHmPULaCyXX+06BZPdVmsrAWYAhlTpnBum5lYAAAAASUVORK5CYII=');
    }
}

@media screen and (min-width:661px) {
    .vi_product_selector .vi_close, .vi_product_navigation_header .vi_close, .vi_language_selector .vi_close, .vi_search_button .vi_close, .vi_gesc .vi_close {
        top: 0;
        right: 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_product_selector .vi_close, .vi_product_navigation_header .vi_close, .vi_language_selector .vi_close, .vi_search_button .vi_close, .vi_gesc .vi_close {
        height: 45px;
        width: 45px;
        right: 15px;
    }
}

.vi_search_button {
    display: none;
    padding: 18px 20px 23px;
}

@media screen and (min-width:661px) {
    .vi_search_button {
        height: 100px;
        padding: 31px 0 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_search_button {
        height: 120px;
        padding: 38px 0 0;
    }
}

.vi_search_button .vi_row {
    position: relative;
    overflow: hidden;
    height: 100%;
    padding: 0;
}

@media screen and (min-width:661px) {
    .vi_search_button .vi_row {
        padding: 0 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_search_button .vi_row {
        padding: 0 15px;
    }
}

.vi_search_button .vi_search_field {
    position: relative;
    width: auto;
    height: 45px;
    overflow: hidden;
    margin-right: 49px;
    margin-top: 12px;
}

@media screen and (min-width:661px) {
    .vi_search_button .vi_search_field {
        margin-right: 59px;
        margin-top: 0;
    }
}

@media screen and (min-width:961px) {
    .vi_search_button .vi_search_field {
        margin-right: 0;
        padding-right: 30px;
    }
}

.vi_search_button .vi_form_input {
    border-color: #fff;
    border-style: none none dotted;
    background: #555;
    color: #fff;
    line-height: 38px;
    height: 38px;
    width: 100%;
    padding-right: 27px;
}

    .vi_search_button .vi_form_input.placeholder {
        color: #fff;
    }

    .vi_search_button .vi_form_input::-webkit-input-placeholder {
        color: #fff;
    }

    .vi_search_button .vi_form_input:-moz-placeholder {
        color: #fff;
        opacity: 1;
    }

    .vi_search_button .vi_form_input::-moz-placeholder {
        color: #fff;
        opacity: 1;
    }

    .vi_search_button .vi_form_input:-ms-input-placeholder {
        color: #fff;
    }

@media screen and (min-width:1441px) {
    .vi_search_button .vi_form_input {
        line-height: 44px;
        height: 44px;
    }
}

.vi_search_button .vi_form_input::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

.vi_search_button .vi_form_input:active, .vi_search_button .vi_form_input:focus, .vi_search_button .vi_form_input.vi_form_input__notempty {
    border-style: none none solid;
}

.vi_search_button .vi_input_cancel {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXBAMAAAASBMmTAAAAJ1BMVEUAAADx8fLx8fLx8fLx8fLx8fLx8fLx8fLx8fLx8fLx8fLx8fLx8fJXbG7kAAAADHRSTlMAgEDv388wEGW/n1At/wZjAAAAm0lEQVQY02MAAcWVCxUYIIBd+MyZM4fFIRxlIBvIA8txnIGAEyCOzhkoAEqx+8A47gwMjGdg4CADAzOccxiiRfXMUR2wJhkgaRQTZAOkBMCcw1rKZ8CcOSBqApCEyRxVUUVwgmyMYkAcsGmbzxzeA6QSGFjg9hxBcQGa2xhyYK5JAPnHBsKxAPs0BaI9ARIGIiC2AAMUZAhKgMUBDlmMGSC/4zAAAAAASUVORK5CYII=') no-repeat left center transparent;
    display: none;
    position: absolute;
    width: 23px;
    height: 23px;
    top: 8px;
    right: 0;
}

@media screen and (min-width:1441px) {
    .vi_search_button .vi_input_cancel {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXBAMAAAASBMmTAAAAJ1BMVEUAAADx8fLx8fLx8fLx8fLx8fLx8fLx8fLx8fLx8fLx8fLx8fLx8fJXbG7kAAAADHRSTlMAgEDv388wEGW/n1At/wZjAAAAm0lEQVQY02MAAcWVCxUYIIBd+MyZM4fFIRxlIBvIA8txnIGAEyCOzhkoAEqx+8A47gwMjGdg4CADAzOccxiiRfXMUR2wJhkgaRQTZAOkBMCcw1rKZ8CcOSBqApCEyRxVUUVwgmyMYkAcsGmbzxzeA6QSGFjg9hxBcQGa2xhyYK5JAPnHBsKxAPs0BaI9ARIGIiC2AAMUZAhKgMUBDlmMGSC/4zAAAAAASUVORK5CYII=');
    }
}

.vi_search_button .vi_input_cancel:hover, .vi_search_button .vi_input_cancel:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXBAMAAAASBMmTAAAAMFBMVEUAAACZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmy/KNBAAAAD3RSTlMAQJ9e78+AvzDfEI9wIK/NfuVqAAAAnklEQVQY02MAAi6z53saGCCAV/////8/DSCc8/9B4PsFEJvpPwR4gDj5UM7PBQwMjP9h4AEDAzuc85GBoR/O+QTW8lPk/6f9QB4DQz2QDPRXBkkJMMQDya/S9hAOWPkpf4TMJ1MRMAesRxmoC0g1gE2z//8VaNoXFHvQXMAB5yjAvAOybAGSf2aAfWoC8ekCSBiogBQZMECBWFoyOAQAtiy3CfZ1QugAAAAASUVORK5CYII=') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_search_button .vi_input_cancel:hover, .vi_search_button .vi_input_cancel:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXBAMAAAASBMmTAAAAMFBMVEUAAACZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmy/KNBAAAAD3RSTlMAQJ9e78+AvzDfEI9wIK/NfuVqAAAAnklEQVQY02MAAi6z53saGCCAV/////8/DSCc8/9B4PsFEJvpPwR4gDj5UM7PBQwMjP9h4AEDAzuc85GBoR/O+QTW8lPk/6f9QB4DQz2QDPRXBkkJMMQDya/S9hAOWPkpf4TMJ1MRMAesRxmoC0g1gE2z//8VaNoXFHvQXMAB5yjAvAOybAGSf2aAfWoC8ekCSBiogBQZMECBWFoyOAQAtiy3CfZ1QugAAAAASUVORK5CYII=');
    }
}

.vi_search_button .vi_input_cancel.vi_active {
    display: block;
}

@media screen and (min-width:661px) {
    .vi_search_button .vi_input_cancel {
        right: 0;
    }
}

@media screen and (min-width:961px) {
    .vi_search_button .vi_input_cancel {
        right: 30px;
    }
}

@media screen and (min-width:1441px) {
    .vi_search_button .vi_input_cancel {
        top: 11px;
        right: 30px;
    }
}

.vi_search_button .vi_btn__white {
    display: none;
    width: auto;
    padding-right: 30px;
    float: right;
}

@media screen and (min-width:961px) {
    .vi_search_button .vi_btn__white {
        display: block;
    }
}

.vi_search_button .vi_btn__icon {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPBAMAAADJ+Ih5AAAALVBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVmcEDIAAAADnRSTlMAMN+/zxBgQIDvlyBQcLgOlnwAAABgSURBVAjXY2BgXPRkNQMIJCWwJiUAaR5XoOBEIINJAEgUA7EwA4gHxBUgBnMBA0MVmAGU3wRiBIE4F4BEFxBz6zAw8D4HCYuYlRl7CoBYJzoEQiYyQAArUAgCQhRgQhsAUEgPVSS48KcAAAAASUVORK5CYII=') no-repeat left center transparent;
    padding-left: 42px;
    background-position: 21px center;
    background-color: #fff;
}

@media screen and (min-width:1441px) {
    .vi_search_button .vi_btn__icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPBAMAAADJ+Ih5AAAAMFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVV0fX7dAAAAD3RSTlMAn2Div0CvcBCPgFAwIM+zzClNAAAAWElEQVQI12Ng4C3MOsAAAspLwy1BNNMLBgZGASDjcgOQcAXiSpDwNiAWBTFYkBnLQYwjMMVJQMwJ1MpkABKW28CT/BHEYBVxU9AHmQg2HigEAfoFUAZ3AwB4Eg9pSV+JvwAAAABJRU5ErkJggg==');
    }
}

.vi_search_button .vi_btn__icon:hover, .vi_search_button .vi_btn__icon:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAYICfII9AEO/fv3BQMK/P+jwMaQAAAGJJREFUCNdtzTkOAzEMA0DqsOUrG///tYHsZZcpCJANAYSO3Z6F16erA3XYrdEFhxWkWfDqnjmcfc7MDaqa2UDr9KeymwB5xN8Wd7Y49cuj0rUua2ULLp+qEhAO9GdwHOT4AREzAgpQmqtwAAAAAElFTkSuQmCC') no-repeat left center transparent;
    background-position: 21px center;
}

@media screen and (min-width:1441px) {
    .vi_search_button .vi_btn__icon:hover, .vi_search_button .vi_btn__icon:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPBAMAAADJ+Ih5AAAALVBMVEUAAAD///////////////////////////////////////////////////////+hSKubAAAAD3RSTlMAQL/v388wIFAQj4CfYHAjc8EGAAAAYklEQVQI12NgYLil1cAAAiknJI4mAGl2RwYGXksggwkk/gaIS0DSzEAsBWIwCTAwSMMYpSAGywQGBlYBIKMJiBndGRjYDEHCV7azbzGdADJxkdLO5EgGCGADCkFAcgBMqAEAZRwQKET4agYAAAAASUVORK5CYII=');
    }
}

@media screen and (min-width:961px) {
    .vi_search_button .vi_btn__icon {
        margin-right: 59px;
    }
}

@media screen and (min-width:1441px) {
    .vi_search_button .vi_btn__icon {
        padding-left: 47px;
        margin-right: 65px;
    }
}

.vi_gesc {
    display: none;
}

    .vi_gesc .vi_headline_1 {
        color: #fff;
        font-size: 24px;
        line-height: 33px;
        margin-bottom: 11px;
    }

@media screen and (min-width:661px) {
    .vi_gesc .vi_headline_1 {
        margin-bottom: 13px;
    }
}

@media screen and (min-width:1441px) {
    .vi_gesc .vi_headline_1 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 22px;
    }
}

.vi_gesc p {
    color: #d2d2d7;
}

.vi_gesc .vi_imgtxt {
    padding-top: 85px;
}

@media screen and (min-width:961px) {
    .vi_gesc .vi_imgtxt {
        padding-top: 105px;
    }
}

.vi_gesc .vi_btn__white {
    margin-right: 20px;
}

@media screen and (min-width:961px) {
    .vi_gesc .vi_btn__white {
        margin-right: 25px;
    }
}

@media screen and (min-width:1441px) {
    .vi_gesc .vi_btn__white {
        margin-right: 30px;
    }
}

.vi_gesc .vi_icon_link__white {
    color: #fff;
    margin-top: 15px;
}

.vi_gesc .vi_row {
    position: relative;
}

.vi_gesc .vi_close {
    top: -55px;
    right: 20px;
}

@media screen and (min-width:661px) {
    .vi_gesc .vi_close {
        top: -55px;
        right: 10px;
    }
}

@media screen and (min-width:961px) {
    .vi_gesc .vi_close {
        top: -75px;
    }
}

@media screen and (min-width:1441px) {
    .vi_gesc .vi_close {
        top: -65px;
        right: 15px;
    }
}

.vi_region_selector {
    display: none;
}

    .vi_region_selector .vi_row {
        padding: 0;
    }

        .vi_region_selector .vi_row.vi_content_divider_row {
            padding: 0 20px;
        }

@media screen and (min-width:661px) {
    .vi_region_selector .vi_row.vi_content_divider_row {
        padding: 0;
    }
}

.vi_region_selector .vi_icon_link, .vi_region_selector .vi_additional_info, .vi_region_selector .vi_headline_2, .vi_region_selector .vi_sub_headline, .vi_region_selector p {
    color: #f1f1f3;
}

.vi_language_selector {
    min-height: 100px;
    padding: 18px 20px 15px;
}

@media screen and (min-width:661px) {
    .vi_language_selector {
        padding: 30px 0 15px;
    }
}

@media screen and (min-width:1441px) {
    .vi_language_selector {
        min-height: 120px;
        padding: 38px 0 23px;
    }
}

.vi_language_selector .vi_col_8, .vi_language_selector .vi_col_4 {
    width: 100%;
    padding: 0;
}

@media screen and (min-width:661px) {
    .vi_language_selector .vi_col_8 {
        width: 66.66%;
    }
}

@media screen and (min-width:661px) {
    .vi_language_selector .vi_col_4 {
        width: 33.33%;
    }
}

.vi_language_selector .vi_col_link_list {
    position: relative;
    float: right;
    padding-bottom: 15px;
}

@media screen and (min-width:661px) {
    .vi_language_selector .vi_col_link_list {
        width: 33.33%;
        padding-bottom: 0;
    }
}

.vi_language_selector .vi_col_languages {
    position: relative;
    margin-top: 14px;
}

@media screen and (min-width:661px) {
    .vi_language_selector .vi_col_languages {
        float: left;
        width: 66.66%;
        margin-top: 0;
    }
}

.vi_language_selector .vi_link_list {
    padding: 20px 82px 0 0;
    float: right;
}

@media screen and (min-width:661px) {
    .vi_language_selector .vi_link_list {
        padding: 10px 84px 10px 0;
        float: right;
    }
}

@media screen and (min-width:1441px) {
    .vi_language_selector .vi_link_list {
        padding-bottom: 9px;
        padding-right: 102px;
    }
}

.vi_language_selector .vi_link_list_item {
    display: block;
    margin-right: -4px;
    padding: 15px 0 0 0;
}

    .vi_language_selector .vi_link_list_item .vi_icon_link__list {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMAYJ+/r48QOF+FsgAAACBJREFUCNdjKGJgYBBXYGBgLEkAMgzAHMYiiFgpAxgAAEDpAxxbvqXhAAAAAElFTkSuQmCC') no-repeat left center transparent;
        width: 100%;
        padding-left: 11px;
        background-position: left 6px;
        color: #fff;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
    }

@media screen and (min-width:1441px) {
    .vi_language_selector .vi_link_list_item .vi_icon_link__list {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALCAYAAABcUvyWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEZJREFUeNpi+P///3sgPg/EAgzIACgw/z8EkC95H4gN0CUboJLvmRhQwQc0Goc9hAT3o7gIKjgfzS4GFiCuAuKz6BIAAQYAuqB3tpgH7OEAAAAASUVORK5CYII=');
    }
}

@media screen and (min-width:1441px) {
    .vi_language_selector .vi_link_list_item .vi_icon_link__list {
        padding-left: 14px;
        background-position: left 8px;
    }
}

.vi_language_selector .vi_link_list_item .vi_icon_link__download {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAABnSURBVCiRvZHRDYAgDEQfxgE6AiMwApvjSG5wfogJqcXoj5f0o+29hhxIIqg6mZMkEUhAihZLNHzS/0B2vd0Il0KTVHTKep9HjwcukwYYD/jMbWIukox+Lfyk4Ln1c0orsAHtpX8/AOBDw0+jzhftAAAAAElFTkSuQmCC') no-repeat left center transparent;
    color: #fff;
}

@media screen and (min-width:1441px) {
    .vi_language_selector .vi_link_list_item .vi_icon_link__download {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAB/SURBVDiNY/j//z8DHuzw//9/AXxq8Glm+A8BDvjUMDFQCEYNwG7AegYGBgE0MQEc4lgN2MjAwLAfSbEAlP+AgYHhA4ZqHPGb8P////PQdHD+////88lJSAlQA3BqhhmAL7kaEErmRCVXfMmc4mhkgdIG5BrA+P////0UOKAQALmyM4aTSdRrAAAAAElFTkSuQmCC');
    }
}

.vi_language_selector .vi_link_list_item .vi_icon_link__external {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDEvMTUvMTXbZfCYAAAAbElEQVQYlY3QwQ3CQAxE0QeigJRCB4SOoKMtZelgS0kHwyVRQlgFvjQHW18j2ackFbHyREOd5xtel3m4+2ZEwQDnjrBQcMXjSFykEROaJDWJTUqSlmTY7veN465ppdPYzdExH/wtLn+sP7z2BtCjTwbNUUrVAAAAAElFTkSuQmCC') no-repeat left center transparent;
    color: #fff;
}

@media screen and (min-width:1441px) {
    .vi_language_selector .vi_link_list_item .vi_icon_link__external {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDEvMTUvMTXbZfCYAAAAeElEQVQokc3RSw0CMRRG4Y8JApCAA5AAUlBCcTASBiWMJByUBTThcTtpd5zk3/Tm5Cwq55xyjNei+zx4csHqa4X09nbFHQbtTNjh1CMW6dhT/JFaxEiacVgSw1JhXZHSgrTBtlYcayXsMdaKkfBBzz/+iXhGbtwNHr/TUimXnGJcAAAAAElFTkSuQmCC');
    }
}

.vi_language_selector .vi_language_label {
    color: #d2d2d7;
    margin-top: 8px;
    display: none;
}

@media screen and (min-width:661px) {
    .vi_language_selector .vi_language_label {
        float: left;
        display: inline;
        margin-right: 15px;
        margin-bottom: 12px;
    }
}

.vi_language_selector .vi_language_list {
    overflow: hidden;
    width: auto;
}

@media screen and (min-width:661px) {
    .vi_language_selector .vi_language_list {
        float: left;
        max-width: 300px;
    }
}

@media screen and (min-width:961px) {
    .vi_language_selector .vi_language_list {
        max-width: none;
    }
}

.vi_language_selector .vi_language_list .vi_language_list_item {
    float: left;
    padding: 0 20px 15px 0;
}

@media screen and (min-width:661px) {
    .vi_language_selector .vi_language_list .vi_language_list_item {
        width: auto;
        padding-right: 12px;
    }
}

@media screen and (min-width:1441px) {
    .vi_language_selector .vi_language_list .vi_language_list_item {
        padding-right: 20px;
    }
}

.vi_language_selector .vi_language_list .vi_btn__icon {
    background-color: #fff;
    border-color: #fff;
}

    .vi_language_selector .vi_language_list .vi_btn__icon:hover, .vi_language_selector .vi_language_list .vi_btn__icon:active {
        color: #fff;
        background-color: transparent;
    }

    .vi_language_selector .vi_language_list .vi_btn__icon.vi_active, .vi_language_selector .vi_language_list .vi_btn__icon.vi_active:hover, .vi_language_selector .vi_language_list .vi_btn__icon.vi_active:active {
        cursor: default;
        color: #fff;
        border-color: #333;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMAYJ+/r48QOF+FsgAAACBJREFUCNdjKGJgYBBXYGBgLEkAMgzAHMYiiFgpAxgAAEDpAxxbvqXhAAAAAElFTkSuQmCC') no-repeat left center transparent;
        background-color: #333;
        background-position: 21px center;
    }

@media screen and (min-width:1441px) {
    .vi_language_selector .vi_language_list .vi_btn__icon.vi_active, .vi_language_selector .vi_language_list .vi_btn__icon.vi_active:hover, .vi_language_selector .vi_language_list .vi_btn__icon.vi_active:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALCAYAAABcUvyWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEZJREFUeNpi+P///3sgPg/EAgzIACgw/z8EkC95H4gN0CUboJLvmRhQwQc0Goc9hAT3o7gIKjgfzS4GFiCuAuKz6BIAAQYAuqB3tpgH7OEAAAAASUVORK5CYII=');
    }
}

.vi_country_selector {
    background-color: #333;
    display: block;
    padding: 55px 0 35px 0;
}

@media screen and (min-width:661px) {
    .vi_country_selector {
        padding: 0 0 45px 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_country_selector {
        padding: 0 0 60px 0;
    }
}

.vi_country_selector .vi_region_nav_container, .vi_country_selector .vi_form_select_wrap, .vi_country_selector .vi_headline_2, .vi_country_selector .vi_sub_headline, .vi_country_selector .vi_link_list {
    padding: 0 20px;
}

@media screen and (min-width:661px) {
    .vi_country_selector .vi_region_nav_container, .vi_country_selector .vi_form_select_wrap, .vi_country_selector .vi_headline_2, .vi_country_selector .vi_sub_headline, .vi_country_selector .vi_link_list {
        padding: 0;
    }
}

.vi_country_selector .vi_form_select_region {
    width: 100%;
    margin: 0;
    padding: 0 20px;
}

    .vi_country_selector .vi_form_select_region select {
        width: 100%;
        height: 38px;
    }

    .vi_country_selector .vi_form_select_region .vi_form_select_head {
        padding-bottom: 5px;
        border-bottom: 1px solid #f1f1f3;
    }

    .vi_country_selector .vi_form_select_region .vi_form_select_label {
        color: #f1f1f3;
    }

    .vi_country_selector .vi_form_select_region.vi_active {
        color: #fff;
    }

    .vi_country_selector .vi_form_select_region .vi_form_select_icon {
        float: right;
        margin-top: 7px;
        right: 20px;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAElJREFUeNpi+P//fwAQr2fAAYByCUDcD2IIAPF5IJ6PRZHBfwhwgAlgKIYqeg8yEV03SPF9IG7AqQiLKSBcwIAPQBX3o4sDBBgAZ0dhsM8XmdYAAAAASUVORK5CYII=') no-repeat left center transparent;
    }

@media screen and (min-width:1441px) {
    .vi_country_selector .vi_form_select_region .vi_form_select_icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5JREFUeNpi+P//vwIDAQBUIwBj3Afi+XgUGgDxe7ChSJwCPArnYxNMQLYap61AwYD/EJAAVXgen/MYoAr/Q03cz0CEzxOgpgqgywEEGACRzXBRQyqwdgAAAABJRU5ErkJggg==');
    }
}

@media screen and (min-width:661px) {
    .vi_country_selector .vi_form_select_region {
        display: none;
    }

        .vi_country_selector .vi_form_select_region select {
            display: none;
        }
}

.vi_country_selector .vi_region_nav_container {
    border-bottom: 1px solid #555;
    display: none;
}

@media screen and (min-width:661px) {
    .vi_country_selector .vi_region_nav_container {
        display: block;
    }
}

.vi_country_selector .vi_region_nav {
    overflow: hidden;
}

    .vi_country_selector .vi_region_nav .vi_region_nav_item {
        float: left;
        margin-left: 20px;
    }

@media screen and (min-width:1441px) {
    .vi_country_selector .vi_region_nav .vi_region_nav_item {
        margin-left: 35px;
    }
}

.vi_country_selector .vi_region_nav .vi_region_nav_item:first-child {
    margin-left: 0;
}

.vi_country_selector .vi_region_nav .vi_region_nav_item.vi_active {
    border-bottom: 3px solid #f1f1f3;
}

    .vi_country_selector .vi_region_nav .vi_region_nav_item.vi_active .vi_region_nav_link {
        color: #f1f1f3;
    }

.vi_country_selector .vi_region_nav .vi_region_nav_link {
    color: #858585;
    padding: 20px 10px 15px 10px;
}

    .vi_country_selector .vi_region_nav .vi_region_nav_link:hover {
        color: #f1f1f3;
    }

@media screen and (min-width:661px) {
    .vi_country_selector .vi_region_nav .vi_region_nav_link {
        padding: 27px 14px 23px 14px;
    }
}

.vi_country_selector .vi_region_content {
    display: none;
    margin-top: 20px;
}

@media screen and (min-width:661px) {
    .vi_country_selector .vi_region_content {
        margin-top: 55px;
    }
}

@media screen and (min-width:1441px) {
    .vi_country_selector .vi_region_content {
        margin-top: 65px;
    }
}

.vi_country_selector .vi_region_content .vi_content_divider {
    width: 100%;
    height: 1px;
    background-color: #555;
    margin: 35px 0 45px 0;
}

@media screen and (min-width:661px) {
    .vi_country_selector .vi_region_content .vi_content_divider {
        margin: 44px 0 55px 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_country_selector .vi_region_content .vi_content_divider {
        margin: 58px 0 65px 0;
    }
}

.vi_country_selector .vi_region_content .vi_headline_2 {
    margin-bottom: 8px;
    color: #ddd;
}

@media screen and (min-width:661px) {
    .vi_country_selector .vi_region_content .vi_headline_2 {
        margin-bottom: 20px;
    }
}

@media screen and (min-width:1441px) {
    .vi_country_selector .vi_region_content .vi_headline_2 {
        margin-top: 40px;
        margin-bottom: 27px;
    }
}

.vi_country_selector .vi_region_content .vi_sub_headline {
    margin-bottom: 10px;
    margin-top: 2px;
    color: #858585;
}

@media screen and (min-width:661px) {
    .vi_country_selector .vi_region_content .vi_sub_headline {
        margin-bottom: 11px;
        margin-top: 6px;
    }
}

@media screen and (min-width:1441px) {
    .vi_country_selector .vi_region_content .vi_sub_headline {
        margin-bottom: 14px;
        margin-top: 20px;
    }
}

.vi_country_selector .vi_link_list {
    overflow: hidden;
}

    .vi_country_selector .vi_link_list .vi_link_list_item {
        float: left;
        width: 50%;
        padding-top: 0;
        padding-bottom: 12px;
    }

@media screen and (min-width:1441px) {
    .vi_country_selector .vi_link_list .vi_link_list_item {
        width: 25%;
        padding-bottom: 7px;
    }
}

.vi_country_selector .vi_link_list .vi_country_link {
    color: #f1f1f3;
    display: block;
    position: relative;
    padding: 0 10px 0 25px;
}

    .vi_country_selector .vi_link_list .vi_country_link img {
        width: 14px;
        height: 11px;
        position: absolute;
        top: 5px;
        left: 0;
    }

@media screen and (min-width:1441px) {
    .vi_country_selector .vi_link_list .vi_country_link img {
        top: 7px;
    }
}

.vi_product_navigation {
    display: none;
}

    .vi_product_navigation .vi_row {
        padding: 0;
    }

        .vi_product_navigation .vi_row.vi_content_divider_row {
            padding: 0 20px;
        }

@media screen and (min-width:661px) {
    .vi_product_navigation .vi_row.vi_content_divider_row {
        padding: 0;
    }
}

.vi_product_navigation .vi_icon_link, .vi_product_navigation .vi_additional_info, .vi_product_navigation .vi_headline_2, .vi_product_navigation .vi_sub_headline, .vi_product_navigation p {
    color: #f1f1f3;
}

.vi_product_navigation_header {
    min-height: 100px;
    padding: 18px 20px 15px;
}

@media screen and (min-width:661px) {
    .vi_product_navigation_header {
        padding: 30px 0 15px;
    }
}

@media screen and (min-width:1441px) {
    .vi_product_navigation_header {
        min-height: 120px;
        padding: 38px 0 23px;
    }
}

.vi_product_navigation_header .vi_col_8, .vi_product_navigation_header .vi_col_4 {
    width: 100%;
    padding: 0;
}

@media screen and (min-width:661px) {
    .vi_product_navigation_header .vi_col_8 {
        width: 66.66%;
    }
}

@media screen and (min-width:661px) {
    .vi_product_navigation_header .vi_col_4 {
        width: 33.33%;
    }
}

.vi_product_navigation_header .vi_col_link_list {
    position: relative;
    float: right;
    padding-bottom: 15px;
}

@media screen and (min-width:661px) {
    .vi_product_navigation_header .vi_col_link_list {
        width: 33.33%;
        padding-bottom: 0;
    }
}

.vi_product_navigation_header .vi_col_languages {
    position: relative;
    margin-top: 14px;
}

@media screen and (min-width:661px) {
    .vi_product_navigation_header .vi_col_languages {
        float: left;
        width: 66.66%;
        margin-top: 0;
    }
}

.vi_product_navigation_header .vi_link_list {
    padding: 20px 82px 0 0;
    float: right;
}

@media screen and (min-width:661px) {
    .vi_product_navigation_header .vi_link_list {
        padding: 10px 84px 10px 0;
        float: right;
    }
}

@media screen and (min-width:1441px) {
    .vi_product_navigation_header .vi_link_list {
        padding-bottom: 9px;
        padding-right: 102px;
    }
}

.vi_product_navigation_header .vi_link_list_item {
    display: block;
    margin-right: -4px;
    padding: 15px 0 0 0;
}

    .vi_product_navigation_header .vi_link_list_item .vi_icon_link__list {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMAYJ+/r48QOF+FsgAAACBJREFUCNdjKGJgYBBXYGBgLEkAMgzAHMYiiFgpAxgAAEDpAxxbvqXhAAAAAElFTkSuQmCC') no-repeat left center transparent;
        width: 100%;
        padding-left: 11px;
        background-position: left 6px;
        color: #fff;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
    }

@media screen and (min-width:1441px) {
    .vi_product_navigation_header .vi_link_list_item .vi_icon_link__list {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALCAYAAABcUvyWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEZJREFUeNpi+P///3sgPg/EAgzIACgw/z8EkC95H4gN0CUboJLvmRhQwQc0Goc9hAT3o7gIKjgfzS4GFiCuAuKz6BIAAQYAuqB3tpgH7OEAAAAASUVORK5CYII=');
    }
}

@media screen and (min-width:1441px) {
    .vi_product_navigation_header .vi_link_list_item .vi_icon_link__list {
        padding-left: 14px;
        background-position: left 8px;
    }
}

.vi_product_navigation_header .vi_link_list_item .vi_icon_link__download {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAABnSURBVCiRvZHRDYAgDEQfxgE6AiMwApvjSG5wfogJqcXoj5f0o+29hhxIIqg6mZMkEUhAihZLNHzS/0B2vd0Il0KTVHTKep9HjwcukwYYD/jMbWIukox+Lfyk4Ln1c0orsAHtpX8/AOBDw0+jzhftAAAAAElFTkSuQmCC') no-repeat left center transparent;
    color: #fff;
}

@media screen and (min-width:1441px) {
    .vi_product_navigation_header .vi_link_list_item .vi_icon_link__download {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAB/SURBVDiNY/j//z8DHuzw//9/AXxq8Glm+A8BDvjUMDFQCEYNwG7AegYGBgE0MQEc4lgN2MjAwLAfSbEAlP+AgYHhA4ZqHPGb8P////PQdHD+////88lJSAlQA3BqhhmAL7kaEErmRCVXfMmc4mhkgdIG5BrA+P////0UOKAQALmyM4aTSdRrAAAAAElFTkSuQmCC');
    }
}

.vi_product_navigation_header .vi_link_list_item .vi_icon_link__external {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDEvMTUvMTXbZfCYAAAAbElEQVQYlY3QwQ3CQAxE0QeigJRCB4SOoKMtZelgS0kHwyVRQlgFvjQHW18j2ackFbHyREOd5xtel3m4+2ZEwQDnjrBQcMXjSFykEROaJDWJTUqSlmTY7veN465ppdPYzdExH/wtLn+sP7z2BtCjTwbNUUrVAAAAAElFTkSuQmCC') no-repeat left center transparent;
    color: #fff;
}

@media screen and (min-width:1441px) {
    .vi_product_navigation_header .vi_link_list_item .vi_icon_link__external {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDEvMTUvMTXbZfCYAAAAeElEQVQokc3RSw0CMRRG4Y8JApCAA5AAUlBCcTASBiWMJByUBTThcTtpd5zk3/Tm5Cwq55xyjNei+zx4csHqa4X09nbFHQbtTNjh1CMW6dhT/JFaxEiacVgSw1JhXZHSgrTBtlYcayXsMdaKkfBBzz/+iXhGbtwNHr/TUimXnGJcAAAAAElFTkSuQmCC');
    }
}

.vi_product_navigation_header .vi_language_label {
    color: #d2d2d7;
    margin-top: 8px;
    display: none;
}

@media screen and (min-width:661px) {
    .vi_product_navigation_header .vi_language_label {
        float: left;
        display: inline;
        margin-right: 15px;
        margin-bottom: 12px;
    }
}

.vi_product_navigation_header .vi_language_list {
    overflow: hidden;
    width: auto;
}

@media screen and (min-width:661px) {
    .vi_product_navigation_header .vi_language_list {
        float: left;
        max-width: 300px;
    }
}

@media screen and (min-width:961px) {
    .vi_product_navigation_header .vi_language_list {
        max-width: none;
    }
}

.vi_product_navigation_header .vi_language_list .vi_language_list_item {
    float: left;
    padding: 0 20px 15px 0;
}

@media screen and (min-width:661px) {
    .vi_product_navigation_header .vi_language_list .vi_language_list_item {
        width: auto;
        padding-right: 12px;
    }
}

@media screen and (min-width:1441px) {
    .vi_product_navigation_header .vi_language_list .vi_language_list_item {
        padding-right: 20px;
    }
}

.vi_product_navigation_header .vi_language_list .vi_btn__icon {
    background-color: #fff;
    border-color: #fff;
}

    .vi_product_navigation_header .vi_language_list .vi_btn__icon:hover, .vi_product_navigation_header .vi_language_list .vi_btn__icon:active {
        color: #fff;
        background-color: transparent;
    }

    .vi_product_navigation_header .vi_language_list .vi_btn__icon.vi_active, .vi_product_navigation_header .vi_language_list .vi_btn__icon.vi_active:hover, .vi_product_navigation_header .vi_language_list .vi_btn__icon.vi_active:active {
        cursor: default;
        color: #fff;
        border-color: #333;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMAYJ+/r48QOF+FsgAAACBJREFUCNdjKGJgYBBXYGBgLEkAMgzAHMYiiFgpAxgAAEDpAxxbvqXhAAAAAElFTkSuQmCC') no-repeat left center transparent;
        background-color: #333;
        background-position: 21px center;
    }

@media screen and (min-width:1441px) {
    .vi_product_navigation_header .vi_language_list .vi_btn__icon.vi_active, .vi_product_navigation_header .vi_language_list .vi_btn__icon.vi_active:hover, .vi_product_navigation_header .vi_language_list .vi_btn__icon.vi_active:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALCAYAAABcUvyWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEZJREFUeNpi+P///3sgPg/EAgzIACgw/z8EkC95H4gN0CUboJLvmRhQwQc0Goc9hAT3o7gIKjgfzS4GFiCuAuKz6BIAAQYAuqB3tpgH7OEAAAAASUVORK5CYII=');
    }
}

.vi_productgroup_selector {
    background-color: #333;
    display: block;
    padding: 55px 0 35px 0;
}

@media screen and (min-width:661px) {
    .vi_productgroup_selector {
        padding: 0 0 45px 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_productgroup_selector {
        padding: 0 0 60px 0;
    }
}

.vi_productgroup_selector .vi_productgroup_nav_container, .vi_productgroup_selector .vi_form_select_wrap, .vi_productgroup_selector .vi_headline_2, .vi_productgroup_selector .vi_sub_headline, .vi_productgroup_selector .vi_link_list {
    padding: 0 20px;
}

@media screen and (min-width:661px) {
    .vi_productgroup_selector .vi_productgroup_nav_container, .vi_productgroup_selector .vi_form_select_wrap, .vi_productgroup_selector .vi_headline_2, .vi_productgroup_selector .vi_sub_headline, .vi_productgroup_selector .vi_link_list {
        padding: 0;
    }
}

.vi_productgroup_selector .vi_form_select_productGroup {
    width: 100%;
    margin: 0;
    padding: 0 20px;
}

    .vi_productgroup_selector .vi_form_select_productGroup select {
        width: 100%;
        height: 38px;
    }

    .vi_productgroup_selector .vi_form_select_productGroup .vi_form_select_head {
        padding-bottom: 5px;
        border-bottom: 1px solid #f1f1f3;
    }

    .vi_productgroup_selector .vi_form_select_productGroup .vi_form_select_label {
        color: #f1f1f3;
    }

    .vi_productgroup_selector .vi_form_select_productGroup.vi_active {
        color: #fff;
    }

    .vi_productgroup_selector .vi_form_select_productGroup .vi_form_select_icon {
        float: right;
        margin-top: 7px;
        right: 20px;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAElJREFUeNpi+P//fwAQr2fAAYByCUDcD2IIAPF5IJ6PRZHBfwhwgAlgKIYqeg8yEV03SPF9IG7AqQiLKSBcwIAPQBX3o4sDBBgAZ0dhsM8XmdYAAAAASUVORK5CYII=') no-repeat left center transparent;
    }

@media screen and (min-width:1441px) {
    .vi_productgroup_selector .vi_form_select_productGroup .vi_form_select_icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5JREFUeNpi+P//vwIDAQBUIwBj3Afi+XgUGgDxe7ChSJwCPArnYxNMQLYap61AwYD/EJAAVXgen/MYoAr/Q03cz0CEzxOgpgqgywEEGACRzXBRQyqwdgAAAABJRU5ErkJggg==');
    }
}

@media screen and (min-width:661px) {
    .vi_productgroup_selector .vi_form_select_productGroup {
        display: none;
    }

        .vi_productgroup_selector .vi_form_select_productGroup select {
            display: none;
        }
}

.vi_productgroup_selector .vi_productgroup_nav_container {
    border-bottom: 1px solid #555;
    display: none;
}

@media screen and (min-width:661px) {
    .vi_productgroup_selector .vi_productgroup_nav_container {
        display: block;
    }
}

.vi_productgroup_selector .vi_productgroup_nav {
    overflow: hidden;
}

    .vi_productgroup_selector .vi_productgroup_nav .vi_productgroup_nav_item {
        float: left;
        margin-left: 20px;
    }

@media screen and (min-width:1441px) {
    .vi_productgroup_selector .vi_productgroup_nav .vi_productgroup_nav_item {
        margin-left: 35px;
    }
}

.vi_productgroup_selector .vi_productgroup_nav .vi_productgroup_nav_item:first-child {
    margin-left: 0;
}

.vi_productgroup_selector .vi_productgroup_nav .vi_productgroup_nav_item.vi_active {
    border-bottom: 3px solid #f1f1f3;
}

    .vi_productgroup_selector .vi_productgroup_nav .vi_productgroup_nav_item.vi_active .vi_productgroup_nav_link {
        color: #f1f1f3;
    }

.vi_productgroup_selector .vi_productgroup_nav .vi_productgroup_nav_link {
    color: #858585;
    padding: 20px 10px 15px 10px;
}

    .vi_productgroup_selector .vi_productgroup_nav .vi_productgroup_nav_link:hover {
        color: #f1f1f3;
    }

@media screen and (min-width:661px) {
    .vi_productgroup_selector .vi_productgroup_nav .vi_productgroup_nav_link {
        padding: 27px 14px 23px 14px;
    }
}

.vi_productgroup_selector .vi_productgroup_content {
    margin-top: 20px;
}

@media screen and (min-width:661px) {
    .vi_productgroup_selector .vi_productgroup_content {
        margin-top: 30px;
    }
}

@media screen and (min-width:1441px) {
    .vi_productgroup_selector .vi_productgroup_content {
        margin-top: 40px;
    }
}

.vi_productgroup_selector .vi_productgroup_content .vi_content_divider {
    width: 100%;
    height: 1px;
    background-color: #555;
    margin: 35px 0 45px 0;
}

@media screen and (min-width:661px) {
    .vi_productgroup_selector .vi_productgroup_content .vi_content_divider {
        margin: 44px 0 55px 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_productgroup_selector .vi_productgroup_content .vi_content_divider {
        margin: 58px 0 65px 0;
    }
}

.vi_productgroup_selector .vi_productgroup_content .vi_headline_2 {
    margin-bottom: 8px;
    color: #ddd;
}

@media screen and (min-width:661px) {
    .vi_productgroup_selector .vi_productgroup_content .vi_headline_2 {
        margin-bottom: 20px;
    }
}

@media screen and (min-width:1441px) {
    .vi_productgroup_selector .vi_productgroup_content .vi_headline_2 {
        margin-top: 40px;
        margin-bottom: 27px;
    }
}

.vi_productgroup_selector .vi_productgroup_content .vi_sub_headline {
    margin-bottom: 10px;
    margin-top: 2px;
    color: #858585;
}

@media screen and (min-width:661px) {
    .vi_productgroup_selector .vi_productgroup_content .vi_sub_headline {
        margin-bottom: 11px;
        margin-top: 6px;
    }
}

@media screen and (min-width:1441px) {
    .vi_productgroup_selector .vi_productgroup_content .vi_sub_headline {
        margin-bottom: 14px;
        margin-top: 20px;
    }
}

.vi_productgroup_selector .vi_link_list {
    overflow: hidden;
}

    .vi_productgroup_selector .vi_link_list .vi_link_list_item {
        float: left;
        width: 50%;
        padding-top: 0;
        padding-bottom: 12px;
    }

@media screen and (min-width:1441px) {
    .vi_productgroup_selector .vi_link_list .vi_link_list_item {
        width: 25%;
        padding-bottom: 7px;
    }
}

.vi_productgroup_selector .vi_link_list .vi_link_list_item .vi_icon_link__list {
    background: 0;
    padding-left: 0;
    color: white;
}

    .vi_productgroup_selector .vi_link_list .vi_link_list_item .vi_icon_link__list:hover {
        color: #f5231b;
    }

.vi_product_selector {
    padding: 18px 20px 20px;
}

@media screen and (min-width:661px) {
    .vi_product_selector {
        padding: 30px 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_product_selector {
        padding: 40px 0;
    }
}

.vi_product_selector .vi_row {
    position: relative;
    padding: 0 55px 0 0;
}

@media screen and (min-width:661px) {
    .vi_product_selector .vi_row {
        padding: 3px 55px 0 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_product_selector .vi_row {
        min-height: 45px;
        padding: 4px 107px 0 0;
    }
}

.vi_product_selector .vi_sub_headline {
    color: #d2d2d7;
}

.vi_product_selector .vi_form_select_wrap select {
    color: #555;
    background-color: #fff;
}

.vi_product_selector .vi_form_select_wrap .vi_form_select_head {
    color: #fff;
    border-color: #fff;
}

.vi_product_selector .vi_form_select_wrap .vi_form_select_icon {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAElJREFUeNpi+P//fwAQr2fAAYByCUDcD2IIAPF5IJ6PRZHBfwhwgAlgKIYqeg8yEV03SPF9IG7AqQiLKSBcwIAPQBX3o4sDBBgAZ0dhsM8XmdYAAAAASUVORK5CYII=') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_product_selector .vi_form_select_wrap .vi_form_select_icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5JREFUeNpi+P//vwIDAQBUIwBj3Afi+XgUGgDxe7ChSJwCPArnYxNMQLYap61AwYD/EJAAVXgen/MYoAr/Q03cz0CEzxOgpgqgywEEGACRzXBRQyqwdgAAAABJRU5ErkJggg==');
    }
}

.vi_product_selector .vi_form_select_wrap.vi_active .vi_form_select_label {
    color: #fff;
}

.vi_product_selector .vi_form_select_wrap.vi_disabled .vi_form_select_head {
    color: #bec4c7;
    border-color: #bec4c7;
}

.vi_product_selector .vi_form_select_wrap.vi_disabled .vi_form_select_icon {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGxJREFUeNpinDlz5nkGBobE9PT0CwxoACgnAKTWg+SZgMREIN4PFDRgwATzQQTQkAdMQGIBkF2IrhjIBilSAOJAEJ8RSaIASNUDsSIQ9wMxSJMj0KAPKAqRTAkAYpCkIUwRVgBU3I/NvQABBgAUaSYiRUMb3gAAAABJRU5ErkJggg==') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_product_selector .vi_form_select_wrap.vi_disabled .vi_form_select_icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHxJREFUeNpiYACCmTNnKjAQAEA1AkxAIgHIPg+kDfAonA+k+pnS09MXABkbgHg9SDcOhQFAPJEJJADUkAikDgDxfmQNQHYBVKEjUM0FRjRTzkOZjlBF/TCFIEEWNFtBivaD/ADECsgKQYAJWSVQ4gNUA4hOBPIPIMsDBBgAxPItvmdsXIgAAAAASUVORK5CYII=');
    }
}

.vi_product_selector .vi_form_select_wrap.vi_disabled .vi_click_area {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.vi_productfinder_content_container {
    display: none;
    background: #333;
}

#vi_productfinder_content, .vi_productfinder_spinner {
    display: none;
}

.vi_productfinder_spinner {
    position: absolute;
    width: 100%;
    height: 220px;
}

.vi_productfinder {
    display: none;
    background: #333;
}

    .vi_productfinder .vi_slider .vi_product_suggest_item_container {
        padding: 0;
    }

    .vi_productfinder .vi_product_suggestions {
        background: #333;
        padding: 53px 0 29px;
    }

@media screen and (min-width:661px) {
    .vi_productfinder .vi_product_suggestions {
        padding: 35px 0 40px;
    }
}

@media screen and (min-width:1441px) {
    .vi_productfinder .vi_product_suggestions {
        padding: 55px 0 50px;
    }
}

.vi_productfinder .vi_product_suggestions.vi_slider .vi_component_header {
    padding: 0;
}

@media screen and (min-width:661px) {
    .vi_productfinder .vi_product_suggestions.vi_slider .vi_component_header {
        padding: 0 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_productfinder .vi_product_suggestions.vi_slider .vi_component_header {
        padding: 0 15px;
    }
}

.vi_productfinder .vi_product_suggestions.vi_slider .vi_component_header .vi_product_suggest_nav {
    position: relative;
    right: 0;
    float: right;
}

.vi_productfinder .vi_product_suggestions.vi_slider .vi_headline_1 {
    width: 100%;
    padding: 0;
    margin-bottom: 16px;
}

@media screen and (min-width:661px) {
    .vi_productfinder .vi_product_suggestions.vi_slider .vi_headline_1 {
        width: auto;
        float: left;
        padding: 3px 0;
        margin-bottom: 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_productfinder .vi_product_suggestions.vi_slider .vi_headline_1 {
        padding-top: 2px;
    }
}

.vi_productfinder .vi_product_suggestions .vi_icon_link__white {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMAYJ+/r48QOF+FsgAAACBJREFUCNdjKGJgYBBXYGBgLEkAMgzAHMYiiFgpAxgAAEDpAxxbvqXhAAAAAElFTkSuQmCC') no-repeat left center transparent;
    float: left;
    margin-top: 9px;
    padding-left: 11px;
    background-position: left center;
}

@media screen and (min-width:1441px) {
    .vi_productfinder .vi_product_suggestions .vi_icon_link__white {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALCAYAAABcUvyWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEZJREFUeNpi+P///3sgPg/EAgzIACgw/z8EkC95H4gN0CUboJLvmRhQwQc0Goc9hAT3o7gIKjgfzS4GFiCuAuKz6BIAAQYAuqB3tpgH7OEAAAAASUVORK5CYII=');
    }
}

@media screen and (min-width:661px) {
    .vi_productfinder .vi_product_suggestions .vi_icon_link__white {
        float: right;
        margin-right: 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_productfinder .vi_product_suggestions .vi_icon_link__white {
        padding-left: 14px;
        margin-right: 15px;
    }
}

.vi_productfinder .vi_headline_1 {
    color: #d2d2d7;
}

.vi_productfinder .vi_ajax_error {
    background: #333;
    width: 100%;
    margin: 0 auto;
    padding: 20px 20px;
}

@media screen and (min-width:661px) {
    .vi_productfinder .vi_ajax_error {
        padding: 20px 10px;
        width: 660px;
    }
}

@media screen and (min-width:961px) {
    .vi_productfinder .vi_ajax_error {
        width: 960px;
    }
}

@media screen and (min-width:1441px) {
    .vi_productfinder .vi_ajax_error {
        padding: 20px 15px;
        width: 1368px;
    }
}

.vi_productfinder .vi_slider_controls .vi_slider_control_prev, .vi_productfinder .vi_slider_controls .vi_slider_control_next {
    margin: 0 0 0 10px;
}

@media screen and (min-width:1441px) {
    .vi_productfinder .vi_slider_controls .vi_slider_control_prev, .vi_productfinder .vi_slider_controls .vi_slider_control_next {
        margin: 0 0 0 15px;
    }
}

.vi_productfinder .vi_slider_controls .vi_slider_control_prev {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAMAAAC7faEHAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAEO/PgL+fQGAw349wUCCvB1i4QQAAARxJREFUOMuNk1muwyAMRcEDJkCC97/a91DapsFA6g+Q0PF8cdZExLu1bcR6GuZ9SsWktcjpEAMADcPuKRV/c2MgQ/kKNHDFrSsM8Wi39ZYbBmHSImn8ckth3hxcqRnd3AK8UxEs58r1vA/Y3coOlTMwu7VRaqdXeeA8NKIk92QhtDLLI7fD/6GbeS99/yBO1JQTtB8Ak4vcY6jRdJwd8TPWIOrk1LAhl+9Pdcb19QXNA671YUCjskyDubispZ9LGc5Z+j/QmJp/21v8UQfeyHQiVMKncPyS4VpZ21vIBY6VmvHTaEW/yIr+cpmD4frnBrTYBSYZTQRhM0vNJiQB2zSCkI/vFCWlOF4jK+Zd2siEWDHONxQDarNUy72wP6WfCEhZp/HyAAAAAElFTkSuQmCC') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_productfinder .vi_slider_controls .vi_slider_control_prev {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAuCAMAAACLUGAGAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMA7xBgQIAwv5/P3yBQr49wjZ6IsQAAAUVJREFUSMelldGSwyAIRUFR0ajh/7921+1s0w4Y7fQ+aGLOMMiVCN8phpZlqKRQ79GjoxQONHT2LMg0Z1lKOOCS81nShA9SvFqkJM0ZgbMEsFQRo9oc5gi2XBKvYAdTsXgNb+KuDPgWf8m9oYOF8jNelQorHfhfsdJgrSAP3/yY1yp8TWt5GZlHiVu0w/N37Bn2xAPMfZOu4sAJgVZEHWOQJM6CLQtyAI/G9lE8aKUOIWlYMJoGJYOuCv6G3s/kLLCLJwaSaefqCk7dSXpxeFCCefqVZw8fefdU9QFWOfbocv6NfU1eLRbQfdBpDvt+6PEQN/qMnyaVeS76B3VgW8Dh1UMSXiTt314VfvvVY5rmzvrWiAWrycaM3qhRk0TWPZfs+lKS9B6m8nXPGXwTaYFoJEAno2R/75nnLA+Vdm6dTkdEJvgDqlYK6gbfHaUAAAAASUVORK5CYII=');
    }
}

.vi_productfinder .vi_slider_controls .vi_slider_control_prev.vi_disabled:hover, .vi_productfinder .vi_slider_controls .vi_slider_control_prev.vi_disabled:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAMAAAC7faEHAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAEO/PgL+fQGAw349wUCCvB1i4QQAAARxJREFUOMuNk1muwyAMRcEDJkCC97/a91DapsFA6g+Q0PF8cdZExLu1bcR6GuZ9SsWktcjpEAMADcPuKRV/c2MgQ/kKNHDFrSsM8Wi39ZYbBmHSImn8ckth3hxcqRnd3AK8UxEs58r1vA/Y3coOlTMwu7VRaqdXeeA8NKIk92QhtDLLI7fD/6GbeS99/yBO1JQTtB8Ak4vcY6jRdJwd8TPWIOrk1LAhl+9Pdcb19QXNA671YUCjskyDubispZ9LGc5Z+j/QmJp/21v8UQfeyHQiVMKncPyS4VpZ21vIBY6VmvHTaEW/yIr+cpmD4frnBrTYBSYZTQRhM0vNJiQB2zSCkI/vFCWlOF4jK+Zd2siEWDHONxQDarNUy72wP6WfCEhZp/HyAAAAAElFTkSuQmCC') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_productfinder .vi_slider_controls .vi_slider_control_prev.vi_disabled:hover, .vi_productfinder .vi_slider_controls .vi_slider_control_prev.vi_disabled:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAuCAMAAACLUGAGAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMA7xBgQIAwv5/P3yBQr49wjZ6IsQAAAUVJREFUSMelldGSwyAIRUFR0ajh/7921+1s0w4Y7fQ+aGLOMMiVCN8phpZlqKRQ79GjoxQONHT2LMg0Z1lKOOCS81nShA9SvFqkJM0ZgbMEsFQRo9oc5gi2XBKvYAdTsXgNb+KuDPgWf8m9oYOF8jNelQorHfhfsdJgrSAP3/yY1yp8TWt5GZlHiVu0w/N37Bn2xAPMfZOu4sAJgVZEHWOQJM6CLQtyAI/G9lE8aKUOIWlYMJoGJYOuCv6G3s/kLLCLJwaSaefqCk7dSXpxeFCCefqVZw8fefdU9QFWOfbocv6NfU1eLRbQfdBpDvt+6PEQN/qMnyaVeS76B3VgW8Dh1UMSXiTt314VfvvVY5rmzvrWiAWrycaM3qhRk0TWPZfs+lKS9B6m8nXPGXwTaYFoJEAno2R/75nnLA+Vdm6dTkdEJvgDqlYK6gbfHaUAAAAASUVORK5CYII=');
    }
}

.vi_productfinder .vi_slider_controls .vi_slider_control_prev:hover, .vi_productfinder .vi_slider_controls .vi_slider_control_prev:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnBAMAAAB+jUwGAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMA7zDPfL8QQJ8gYN+PUK+63k8qAAABBklEQVQoz2OAAabycgY0wNv8////368SkMVS5P+DgcQEhBgLUAwC/sDVssX/h4NNMEHF/0hgAdReeWTBXxDBif9RQAFY0B5VUBJs9X9U8BUkOB/BR1jVjy64gYGB8z86+IswEgH+MTAw/8cADAz8cPZ+hEvrYcwf+jCWA8N6GLMJ7tsDDP4whYhgCYALHpLHImhpj0Xw82Qkwfswprk9wna4Qz4WIgT5MX2kwMCHIfaRgYELQ/AHMH7l0QU/AQPZH10wACiYiGEPKG2hif0BimFEkhlYMBnVQZCEx4aSGoSgCSwVSeyzAlgI1VXPEOkdnkC3MyAAO9QFUSgZge1O9P+PESuhPAAPFy69n0ww+QAAAABJRU5ErkJggg==') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_productfinder .vi_slider_controls .vi_slider_control_prev:hover, .vi_productfinder .vi_slider_controls .vi_slider_control_prev:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtBAMAAADINP+pAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAYO8wvxBQ3496QJ8gz68reVCRAAAA6klEQVQ4y3WUuw4BURCGJxGXbEWhFvEALr1EtCQrXgDddipa3oA3oFGveAJvotMKFQkZu2R35pw9/9ftt3Nuc2YOKQ7kIPCZeVC1rHfiP1dD53xOWCqd37AwFN9lxWOaztJkzT3xczYpS7hrwJhtWj9/y/hFrAuc4Rn7Imc5R77m8MfIrxz+TeSxgxdRyeU/sqzJiCZq9IUT9hRKImcSslXbbKgdr2mXhrdZ6InX4djDeSSqbqwbykdF71Ofy5dzoTyAvKE8o3tB94juHdQJrCtch7huqWPXOegL1Eeo73Cfyg/pa4ugb7wDX5fA7c5x9lBWAAAAAElFTkSuQmCC');
    }
}

.vi_productfinder .vi_slider_controls .vi_slider_control_next {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAMAAAC7faEHAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAgBDvYL+f389AMCBwUK+P0efaQQAAARtJREFUOMuNlAmOhCAQRWuh2Lf7n3bC9ExrUwL9EmM0jy98VJhIBQcmwoZgXffSEEU617KypNtC76vGzoAmCSPBHTLswqwVlgQz1DrCB6ZneKKw/dQMPBPvYhnaUsT3Ehh3ZfX/xYjADnT0NyDBFoevOIQ9hkdgVHE6cJTWKpzIfsjm6KVO45g3Wg90BYKbN9Xr1itCFjiLaAErPIg4eQKIoEXuUXlWe7ZbnSdamx87Jhec1oy6hbq/qDXw5rfD834kAGu/29/Q6eT5fL2GK64kw3SIa6+z1P3smHQTmsjl+gDiUiNnb30vRfIe4C6axUM9TT+iRlrL3aqRXkUGz+Vx/a5d00zZMS6KNbWz4KC67vOmfgqIItKwTNIPc1AH+eA2p9oAAAAASUVORK5CYII=') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_productfinder .vi_slider_controls .vi_slider_control_next {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAEIDvv2CvQM8w3yCfcFCP35xMjAAAAU9JREFUSMeNlVuWhCAMRPPgDWLtf7Vzusce7SEK9Ue4hpykEBrFMYpIj5Wm6q0ASM4B0OD5AWVRJIkHErcAbbcniKp8b7IvaGb+XFSMDV+0G1E4+1BuaP9jO3a6k9fwfWiDp3tlTV9fX2Abb5cFZDYGbHSIi6OZBPWvzwtDTkfGCqG5IuJv8wqtyL2Ts25LdER+d49pSeU1vxBoTdurYqMQNmvLqFSRxyy2TeEpwog3JAN3QlJoFQ+BxNEqLu6OpoCwTmeFX6azahyCu6MOA/bQbPYkoo7eN2EqGxH6SAfL8BWRyO20Jo/DLHN97FfRl2CGPy/FVKLnjZuKVY4+pgV6V/7YfJvC8TSCIE/rcJeZan2GU+HrKvEjrHlcz+Ez4slWLEamHaaXeIdjMwdaHd/E2x+fL7g+qNybqvCDKwNQgrwUEpA8z6Ymzb0UpA/oDyy6CpVhxwIwAAAAAElFTkSuQmCC');
    }
}

.vi_productfinder .vi_slider_controls .vi_slider_control_next.vi_disabled:hover, .vi_productfinder .vi_slider_controls .vi_slider_control_next.vi_disabled:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAMAAAC7faEHAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAgBDvYL+f389AMCBwUK+P0efaQQAAARtJREFUOMuNlAmOhCAQRWuh2Lf7n3bC9ExrUwL9EmM0jy98VJhIBQcmwoZgXffSEEU617KypNtC76vGzoAmCSPBHTLswqwVlgQz1DrCB6ZneKKw/dQMPBPvYhnaUsT3Ehh3ZfX/xYjADnT0NyDBFoevOIQ9hkdgVHE6cJTWKpzIfsjm6KVO45g3Wg90BYKbN9Xr1itCFjiLaAErPIg4eQKIoEXuUXlWe7ZbnSdamx87Jhec1oy6hbq/qDXw5rfD834kAGu/29/Q6eT5fL2GK64kw3SIa6+z1P3smHQTmsjl+gDiUiNnb30vRfIe4C6axUM9TT+iRlrL3aqRXkUGz+Vx/a5d00zZMS6KNbWz4KC67vOmfgqIItKwTNIPc1AH+eA2p9oAAAAASUVORK5CYII=') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_productfinder .vi_slider_controls .vi_slider_control_next.vi_disabled:hover, .vi_productfinder .vi_slider_controls .vi_slider_control_next.vi_disabled:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAEIDvv2CvQM8w3yCfcFCP35xMjAAAAU9JREFUSMeNlVuWhCAMRPPgDWLtf7Vzusce7SEK9Ue4hpykEBrFMYpIj5Wm6q0ASM4B0OD5AWVRJIkHErcAbbcniKp8b7IvaGb+XFSMDV+0G1E4+1BuaP9jO3a6k9fwfWiDp3tlTV9fX2Abb5cFZDYGbHSIi6OZBPWvzwtDTkfGCqG5IuJv8wqtyL2Ts25LdER+d49pSeU1vxBoTdurYqMQNmvLqFSRxyy2TeEpwog3JAN3QlJoFQ+BxNEqLu6OpoCwTmeFX6azahyCu6MOA/bQbPYkoo7eN2EqGxH6SAfL8BWRyO20Jo/DLHN97FfRl2CGPy/FVKLnjZuKVY4+pgV6V/7YfJvC8TSCIE/rcJeZan2GU+HrKvEjrHlcz+Ez4slWLEamHaaXeIdjMwdaHd/E2x+fL7g+qNybqvCDKwNQgrwUEpA8z6Ymzb0UpA/oDyy6CpVhxwIwAAAAAElFTkSuQmCC');
    }
}

.vi_productfinder .vi_slider_controls .vi_slider_control_next:hover, .vi_productfinder .vi_slider_controls .vi_slider_control_next:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnBAMAAAB+jUwGAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAz4C/n2AQIO9DMHCP36/HzSAkAAABCElEQVQoz22RvWpCQRCFTyC5SSSkjGVC0gRSJOADmCYE0sQyXSzs1cLOVtsriHbifQP1CbSz8BUEfQX/UBQdWd3Z2V39qsPHwuycgabwkkgMItgEHVJs+7Z7Jc23yAYxqza7OxJ2aS1/yeLh6C7JZnJ82iWHsXIxctkoeeHJVQ7AP3l8Ahj5cgncks9UPiRsgRs6IYcWx46RKTQ5xh85PeHd7Jc3O4mkeFKHD0tOm2fkT8hSOpr/mT1l+hfJ9CxH6b8izQlpczVhAlyTzwJA0pdlQMbLcOD+tE4gCF25VpIblTYVV46bK+UfuadlLBRXApMxbhbBUOUNU7AoHq42jOAQ1J7f6tDsATlrNHHOtz9YAAAAAElFTkSuQmCC') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_productfinder .vi_slider_controls .vi_slider_control_next:hover, .vi_productfinder .vi_slider_controls .vi_slider_control_next:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAn4DvEDBgz79A368gj3BQjPj0awAAAOZJREFUSMedlFmOxCAMRG0HCFuI73/aQaORppWUhen3/VTCC6YXoYhwbiJ3pwX9OvWfyoVsStYnNVm5WREV5o9DDa63zGpzhkcjsqpfn7JfZ1W/nrCBS+2HOijgHTb1b4LqI4HoRXhQL/e0h9vmaTe3fUwbzgLrkSIKibjyQbdCHY5XSNSvt2n79UxizoKBvZ3t7krDO1WhrIL7HdjaQmRXhcTdPUlum/f2e/vvUHfa6Ys/T2HrnuAdt8/ytZRPcL29J5mXslvPgZ4kszNCgN5wcCRMaW83kU0f52dxV6QVZcgv5V3bD8WsXn5zod7CAAAAAElFTkSuQmCC');
    }
}

.vi_productfinder .vi_slider_pagination {
    position: relative;
    margin-top: -8px;
}

@media screen and (min-width:1441px) {
    .vi_productfinder .vi_slider_pagination {
        margin-top: -11px;
    }
}

.vi_productfinder .vi_slider_pagination .vi_slider_pagination_item {
    line-height: 1%;
}

.vi_productfinder .vi_slider_pagination .vi_slider_pagination_link {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAH5JREFUeNpiZEACYaGhCkAKhD+sWr36AkycESopAKTWA7EDkp4HQBwIUgxTdB5IGTBggg9AbMgMVBAAZBQwYAccIIIJhwnIwIAJaiReAFK0gYCajcxXr137oK2tDfKdBRYFoGAoZAaxgAp3AhU+hIaRBNQJK4A4EhgEHwACDAAxoSHctQAeDQAAAABJRU5ErkJggg==') no-repeat left center transparent;
    background-position: center center;
}

@media screen and (min-width:1441px) {
    .vi_productfinder .vi_slider_pagination .vi_slider_pagination_link {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJtJREFUeNpiYUADYaGhBkBKAMRetXr1AWQ5RiRFDkBqPhArIMl/AOKJQE0NIA4zVGEAkNoOMxEJcACxg7a2tsLVa9c2MkIVv8eiEB04MkNNTWAgAjABsQEDcUCBiYEEAFK8gUi1F2Ae3A/yNR6FoCA0hDkjEYgf4FFcCAzrB+BwBobhB2BYLgQyf0IjRQBq2gqQQUCFO0DqAAIMABekKCr6DMQPAAAAAElFTkSuQmCC');
    }
}

@media screen and (min-width:1441px) {
    .vi_productfinder .vi_slider_pagination .vi_slider_pagination_link {
        height: 11px;
        padding: 0 6px;
        margin-bottom: 6px;
    }
}

.vi_productfinder .vi_slider_pagination .vi_slider_pagination_link.vi_active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHNJREFUeNpiZEACly5eUwBSIMygp691ACbOCJUUAFLzgTgASc8DIE4EKYYp2g+kHBiwA0NmoAIDIKODATfgYMJjAgwogBR9IKCIAaToAAE1B5mArgf5ohGHggtAPIEJGiYNQCoQKsgAdcICIHYEyn0ACDAAKG8cfH9hT3IAAAAASUVORK5CYII=') no-repeat left center transparent;
    background-position: center center;
}

@media screen and (min-width:1441px) {
    .vi_productfinder .vi_slider_pagination .vi_slider_pagination_link.vi_active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiZEADly5eUwBSIMygp691AFmOEUmRAZDqB2IHJPkPQDwRqKkBrhiq8DwDbrAAqCERpvg+zGo8IJAJqNCBCIUgEM+E5kZ8QACk+AGRihlAii8QqfYBzIP7iXCOIhPMpwRsSAQG3QMmaEyBAt8RiBuR/AAS2wASB8ovAAkABBgALmElltvrxLIAAAAASUVORK5CYII=');
    }
}

.vi_product_finder_popover {
    width: 150px;
}

    .vi_product_finder_popover .vi_popover_content {
        padding: 15px 15px;
    }

@media screen and (min-width:1441px) {
    .vi_product_finder_popover {
        width: 290px;
        padding: 17px 22px;
    }
}

.vi_loader__bgwhite, .vi_loader__bggr1, .vi_loader__bggr2, .vi_loader__bggr3, .vi_loader__bggr4, .vi_loader__bggr5, .vi_loader__bgvito, .vi_loader__bgwhite:before, .vi_loader__bggr1:before, .vi_loader__bggr2:before, .vi_loader__bggr3:before, .vi_loader__bggr4:before, .vi_loader__bggr5:before, .vi_loader__bgvito:before, .vi_loader__bgwhite:after, .vi_loader__bggr1:after, .vi_loader__bggr2:after, .vi_loader__bggr3:after, .vi_loader__bggr4:after, .vi_loader__bggr5:after, .vi_loader__bgvito:after {
    border-radius: 50%;
}

    .vi_loader__bgwhite:before, .vi_loader__bggr1:before, .vi_loader__bggr2:before, .vi_loader__bggr3:before, .vi_loader__bggr4:before, .vi_loader__bggr5:before, .vi_loader__bgvito:before, .vi_loader__bgwhite:after, .vi_loader__bggr1:after, .vi_loader__bggr2:after, .vi_loader__bggr3:after, .vi_loader__bggr4:after, .vi_loader__bggr5:after, .vi_loader__bgvito:after {
        position: absolute;
        content: '';
    }

    .vi_loader__bgwhite:before, .vi_loader__bggr1:before, .vi_loader__bggr2:before, .vi_loader__bggr3:before, .vi_loader__bggr4:before, .vi_loader__bggr5:before, .vi_loader__bgvito:before {
        width: 5.2em;
        height: 10.2em;
        background: #fff;
        border-radius: 10.2em 0 0 10.2em;
        top: -0.1em;
        left: -0.1em;
        -webkit-transform-origin: 5.2em 5.1em;
        transform-origin: 5.2em 5.1em;
        -webkit-animation: loader_animation 2s infinite ease 1.5s;
        animation: loader_animation 2s infinite ease 1.5s;
    }

.vi_loader__bgwhite, .vi_loader__bggr1, .vi_loader__bggr2, .vi_loader__bggr3, .vi_loader__bggr4, .vi_loader__bggr5, .vi_loader__bgvito {
    font-size: 11px;
    text-indent: -99999em;
    margin: 5em auto;
    position: relative;
    width: 10em;
    height: 10em;
    box-shadow: inset 0 0 0 1em #f5231b;
}

    .vi_loader__bgwhite:after, .vi_loader__bggr1:after, .vi_loader__bggr2:after, .vi_loader__bggr3:after, .vi_loader__bggr4:after, .vi_loader__bggr5:after, .vi_loader__bgvito:after {
        width: 5.2em;
        height: 10.2em;
        background: #fff;
        border-radius: 0 10.2em 10.2em 0;
        top: -0.1em;
        left: 5.1em;
        -webkit-transform-origin: 0 5.1em;
        transform-origin: 0 5.1em;
        -webkit-animation: loader_animation 2s infinite ease;
        animation: loader_animation 2s infinite ease;
    }

@-webkit-keyframes loader_animation {
    0 {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes loader_animation {
    0 {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.vi_loader__bggr1:after {
    background: #333;
}

.vi_loader__bggr1:before {
    background: #333;
}

.vi_loader__bggr2:after {
    background: #555;
}

.vi_loader__bggr2:before {
    background: #555;
}

.vi_loader__bggr3:after {
    background: #858585;
}

.vi_loader__bggr3:before {
    background: #858585;
}

.vi_loader__bggr4:after {
    background: #d2d2d7;
}

.vi_loader__bggr4:before {
    background: #d2d2d7;
}

.vi_loader__bggr5:after {
    background: #f1f1f3;
}

.vi_loader__bggr5:before {
    background: #f1f1f3;
}

.vi_loader__bgvito {
    box-shadow: inset 0 0 0 1em #333;
}

    .vi_loader__bgvito:after {
        background: #f5231b;
    }

    .vi_loader__bgvito:before {
        background: #f5231b;
    }

.vi_micro_vc {
    background: #f1f1f3;
}

.vi_micro_vc__content {
    margin: 0 auto;
    max-width: 1599px;
}

@media screen and (min-width:1441px) {
    .vi_micro_vc__content {
        border-left: 1px solid #d2d2d7;
        border-right: 1px solid #d2d2d7;
    }
}

.vi_micro_vc__content .vi_teaser_content_headline {
    font-weight: normal;
}

@media screen and (min-width:661px) {
    .vi_micro_vc__content .vi_imgtxt_text {
        padding: 0;
    }
}

.vi_tile.vi_col_3, .vi_tile.vi_col_6 {
    float: none;
    width: 100%;
}

@media screen and (min-width:661px) {
    .vi_tile.vi_col_3, .vi_tile.vi_col_6 {
        float: left;
        width: 50%;
    }
}

@media screen and (min-width:961px) {
    .vi_tile.vi_col_3, .vi_tile.vi_col_6 {
        width: 33.3333%;
    }
}

@media screen and (min-width:1441px) {
    .vi_tile.vi_col_3, .vi_tile.vi_col_6 {
        width: 25%;
    }
}

.vi_tile.vi_col_3 .vi_tile_inner, .vi_tile.vi_col_6 .vi_tile_inner_left, .vi_tile_linklist .vi_tile_inner_right, .vi_tile_calendar .vi_tile_inner_right .vi_tile_content, .vi_col_6.vi_tile_gallery .vi_tile_inner, .vi_col_6.vi_tile_video .vi_tile_inner {
    padding: 21px 25px 20px;
}

@media screen and (min-width:661px) {
    .vi_tile.vi_col_3 .vi_tile_inner, .vi_tile.vi_col_6 .vi_tile_inner_left, .vi_tile_linklist .vi_tile_inner_right, .vi_tile_calendar .vi_tile_inner_right .vi_tile_content, .vi_col_6.vi_tile_gallery .vi_tile_inner, .vi_col_6.vi_tile_video .vi_tile_inner {
        padding: 26px 30px;
    }
}

@media screen and (min-width:1441px) {
    .vi_tile.vi_col_3 .vi_tile_inner, .vi_tile.vi_col_6 .vi_tile_inner_left, .vi_tile_linklist .vi_tile_inner_right, .vi_tile_calendar .vi_tile_inner_right .vi_tile_content, .vi_col_6.vi_tile_gallery .vi_tile_inner, .vi_col_6.vi_tile_video .vi_tile_inner {
        padding-bottom: 23px;
    }
}

.vi_tile_bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.vi_tile_container {
    padding: 50px 0;
}

@media screen and (min-width:661px) {
    .vi_tile_container {
        padding: 60px 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_tile_container {
        padding: 80px 0;
    }
}

.vi_tile_container .vi_row {
    margin: -10px auto;
}

@media screen and (min-width:1441px) {
    .vi_tile_container .vi_row {
        margin: -15px auto;
    }
}

.vi_tile {
    padding: 10px 0;
}

@media screen and (min-width:661px) {
    .vi_tile {
        padding: 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_tile {
        padding: 15px;
    }
}

@media screen and (min-width:1441px) {
    .vi_tile.vi_col_6 {
        width: 50%;
    }
}

@media screen and (min-width:1441px) {
    .vi_tile.vi_col_6 .vi_tile_inner_left {
        padding-right: 45px;
    }
}

.vi_tile .vi_iframe_container {
    position: relative;
    overflow: hidden;
    width: 280px;
    border: 1px solid #d2d2d7;
    margin: auto;
    background-color: #fff;
    height: 314px;
}

@media screen and (min-width:661px) {
    .vi_tile .vi_iframe_container {
        width: auto;
        height: 348px;
    }
}

@media screen and (min-width:961px) {
    .vi_tile .vi_iframe_container {
        height: 330px;
    }
}

@media screen and (min-width:1441px) {
    .vi_tile .vi_iframe_container {
        height: 350px;
    }
}

.vi_tile .vi_iframe_container iframe {
    width: 100%;
    height: 100%;
    border: 0;
    overflow: hidden;
}

.vi_tile_inner {
    display: block;
    position: relative;
    overflow: hidden;
    width: 280px;
    border: 1px solid #d2d2d7;
    margin: auto;
    background-color: #fff;
    height: 314px;
}

@media screen and (min-width:661px) {
    .vi_tile_inner {
        width: auto;
        height: 348px;
    }
}

@media screen and (min-width:961px) {
    .vi_tile_inner {
        height: 330px;
    }
}

@media screen and (min-width:1441px) {
    .vi_tile_inner {
        height: 350px;
    }
}

.vi_tile_inner_left {
    height: 100%;
    width: 100%;
}

@media screen and (min-width:1441px) {
    .vi_tile_inner_left {
        float: left;
        width: 50%;
        padding-right: 15px;
    }
}

.vi_tile_inner_right {
    display: none;
}

@media screen and (min-width:1441px) {
    .vi_tile_inner_right {
        display: block;
        float: right;
        width: 50%;
        height: 100%;
        padding-left: 15px;
    }
}

.vi_tile__vito .vi_tile_inner {
    color: #fff;
    background-color: #f5231b;
    border-color: #f5231b;
}

    .vi_tile__vito .vi_tile_inner .vi_additional_info, .vi_tile__vito .vi_tile_inner .vi_headline_1, .vi_tile__vito .vi_tile_inner .vi_sub_headline, .vi_tile__vito .vi_tile_inner p {
        color: #fff;
    }

    .vi_tile__vito .vi_tile_inner .vi_icon_link, .vi_tile__vito .vi_tile_inner .vi_icon_link__list {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAGBAMAAAAWFyJGAAAAElBMVEX///////8AAAD///////////93gEHZAAAABnRSTlPPEACfr79q9s2EAAAAGElEQVQI12NwVmIQYGRQZGBQZGUQMARyAQvkAWRtHeigAAAAAElFTkSuQmCC') no-repeat left center transparent;
        padding-left: 10px;
        color: #fff;
        background-position: left 5px;
    }

@media screen and (min-width:1441px) {
    .vi_tile__vito .vi_tile_inner .vi_icon_link, .vi_tile__vito .vi_tile_inner .vi_icon_link__list {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJBAMAAADjtECuAAAAFVBMVEUAAAD///////////////////////9Iz20EAAAAB3RSTlMA7zDPECC/7wUsFgAAACRJREFUCNdjSHZgYFA0ZWBgElQAMkSBWISBSTiAQdGEASQHAgA6hwL1xCsqFQAAAABJRU5ErkJggg==');
    }
}

@media screen and (min-width:1441px) {
    .vi_tile__vito .vi_tile_inner .vi_icon_link, .vi_tile__vito .vi_tile_inner .vi_icon_link__list {
        padding-left: 14px;
        background-position: left 6px;
    }
}

.vi_tile__vito .vi_tile_inner .vi_icon_link.vi_tile_bottom_link, .vi_tile__vito .vi_tile_inner .vi_icon_link__list.vi_tile_bottom_link {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMAYJ+/r48QOF+FsgAAACBJREFUCNdjKGJgYBBXYGBgLEkAMgzAHMYiiFgpAxgAAEDpAxxbvqXhAAAAAElFTkSuQmCC') no-repeat left center transparent;
    padding-left: 11px;
}

@media screen and (min-width:1441px) {
    .vi_tile__vito .vi_tile_inner .vi_icon_link.vi_tile_bottom_link, .vi_tile__vito .vi_tile_inner .vi_icon_link__list.vi_tile_bottom_link {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALCAYAAABcUvyWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEZJREFUeNpi+P///3sgPg/EAgzIACgw/z8EkC95H4gN0CUboJLvmRhQwQc0Goc9hAT3o7gIKjgfzS4GFiCuAuKz6BIAAQYAuqB3tpgH7OEAAAAASUVORK5CYII=');
    }
}

@media screen and (min-width:1441px) {
    .vi_tile__vito .vi_tile_inner .vi_icon_link.vi_tile_bottom_link, .vi_tile__vito .vi_tile_inner .vi_icon_link__list.vi_tile_bottom_link {
        padding-left: 14px;
    }
}

.vi_tile__vito .vi_icon_link__external {
    color: #fff;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDEvMTUvMTXbZfCYAAAAbElEQVQYlY3QwQ3CQAxE0QeigJRCB4SOoKMtZelgS0kHwyVRQlgFvjQHW18j2ackFbHyREOd5xtel3m4+2ZEwQDnjrBQcMXjSFykEROaJDWJTUqSlmTY7veN465ppdPYzdExH/wtLn+sP7z2BtCjTwbNUUrVAAAAAElFTkSuQmCC') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_tile__vito .vi_icon_link__external {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDEvMTUvMTXbZfCYAAAAeElEQVQokc3RSw0CMRRG4Y8JApCAA5AAUlBCcTASBiWMJByUBTThcTtpd5zk3/Tm5Cwq55xyjNei+zx4csHqa4X09nbFHQbtTNjh1CMW6dhT/JFaxEiacVgSw1JhXZHSgrTBtlYcayXsMdaKkfBBzz/+iXhGbtwNHr/TUimXnGJcAAAAAElFTkSuQmCC');
    }
}

.vi_tile__vito .vi_icon_link__download {
    color: #fff;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAABnSURBVCiRvZHRDYAgDEQfxgE6AiMwApvjSG5wfogJqcXoj5f0o+29hhxIIqg6mZMkEUhAihZLNHzS/0B2vd0Il0KTVHTKep9HjwcukwYYD/jMbWIukox+Lfyk4Ln1c0orsAHtpX8/AOBDw0+jzhftAAAAAElFTkSuQmCC') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_tile__vito .vi_icon_link__download {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAB/SURBVDiNY/j//z8DHuzw//9/AXxq8Glm+A8BDvjUMDFQCEYNwG7AegYGBgE0MQEc4lgN2MjAwLAfSbEAlP+AgYHhA4ZqHPGb8P////PQdHD+////88lJSAlQA3BqhhmAL7kaEErmRCVXfMmc4mhkgdIG5BrA+P////0UOKAQALmyM4aTSdRrAAAAAElFTkSuQmCC');
    }
}

.vi_tile_content {
    position: relative;
    display: block;
    height: 100%;
    overflow: hidden;
}

    .vi_tile_content .vi_additional_info {
        display: block;
        min-height: 20px;
    }

    .vi_tile_content .vi_headline_1 {
        padding-bottom: 9px;
    }

@media screen and (min-width:661px) {
    .vi_tile_content .vi_headline_1 {
        padding: 0 0 20px;
    }
}

@media screen and (min-width:1441px) {
    .vi_tile_content .vi_headline_1 {
        padding: 4px 0 14px;
    }
}

.vi_tile_content .vi_sub_headline {
    padding-bottom: 4px;
}

@media screen and (min-width:661px) {
    .vi_tile_content .vi_sub_headline {
        padding-bottom: 7px;
    }
}

@media screen and (min-width:1441px) {
    .vi_tile_content .vi_sub_headline {
        padding-bottom: 12px;
    }
}

.vi_tile_content p {
    padding-bottom: 11px;
}

@media screen and (min-width:661px) {
    .vi_tile_content p {
        padding-bottom: 13px;
    }
}

@media screen and (min-width:1441px) {
    .vi_tile_content p {
        padding-bottom: 20px;
    }
}

a.vi_tile_content {
    background-color: rgba(0,0,0,0);
}

.vi_tile_bottom_link {
    position: absolute;
    bottom: 0;
    left: 0;
}

    .vi_tile_bottom_link.vi_icon_link__list {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAFVBMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCVf6DRDAAAABnRSTlMAn2C/IBBA5824AAAAIElEQVQI12NIZGBgUBNgYGBKDAAyDEAYyAaLgeUcGBgAPeYDMZ0mG0sAAAAASUVORK5CYII=') no-repeat left center transparent;
        padding-left: 11px;
    }

@media screen and (min-width:1441px) {
    .vi_tile_bottom_link.vi_icon_link__list {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALBAMAAACufOGlAAAAIVBMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCX8itrNAAAACnRSTlMAnxDP77+AYDAgFEEWfAAAAClJREFUCNdjcFVgYJAyYmBgXAxiWAAZSxgY2IE4ywgkBpZbCJSawMAAAH0mBhUxtZ5RAAAAAElFTkSuQmCC');
    }
}

@media screen and (min-width:1441px) {
    .vi_tile_bottom_link.vi_icon_link__list {
        padding-left: 14px;
    }
}

.vi_tile_bg img {
    width: 100%;
    height: auto;
}

.vi_tile_linklist .vi_link_list_item {
    border-top: 1px solid #d2d2d7;
    padding: 5px 0;
}

    .vi_tile_linklist .vi_link_list_item:first-child {
        padding-top: 0;
        border-top: 0;
    }

@media screen and (min-width:661px) {
    .vi_tile_linklist .vi_link_list_item {
        padding: 8px 0;
    }

        .vi_tile_linklist .vi_link_list_item:first-child {
            padding-top: 0;
        }
}

@media screen and (min-width:1441px) {
    .vi_tile_linklist .vi_link_list_item {
        padding: 7px 0;
    }

        .vi_tile_linklist .vi_link_list_item:first-child {
            padding-top: 0;
        }
}

.vi_tile_linklist .vi_link_list_item .vi_icon_link__external, .vi_tile_linklist .vi_link_list_item .vi_icon_link__download, .vi_tile_linklist .vi_link_list_item .vi_icon_link__mail {
    background-position: 0 4px;
}

@media screen and (min-width:1441px) {
    .vi_tile_linklist .vi_link_list_item .vi_icon_link__external, .vi_tile_linklist .vi_link_list_item .vi_icon_link__download, .vi_tile_linklist .vi_link_list_item .vi_icon_link__mail {
        background-position: 0 6px;
    }
}

.vi_tile_linklist .vi_icon_link__list {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAFVBMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCVf6DRDAAAABnRSTlMAn2C/IBBA5824AAAAIElEQVQI12NIZGBgUBNgYGBKDAAyDEAYyAaLgeUcGBgAPeYDMZ0mG0sAAAAASUVORK5CYII=') no-repeat left center transparent;
    padding-left: 11px;
    background-position: left 6px;
}

@media screen and (min-width:1441px) {
    .vi_tile_linklist .vi_icon_link__list {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALBAMAAACufOGlAAAAIVBMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCX8itrNAAAACnRSTlMAnxDP77+AYDAgFEEWfAAAAClJREFUCNdjcFVgYJAyYmBgXAxiWAAZSxgY2IE4ywgkBpZbCJSawMAAAH0mBhUxtZ5RAAAAAElFTkSuQmCC');
    }
}

@media screen and (min-width:1441px) {
    .vi_tile_linklist .vi_icon_link__list {
        padding-left: 14px;
        background-position: left 8px;
    }
}

.vi_tile_linklist .vi_tile_inner_right {
    display: none;
}

@media screen and (min-width:1441px) {
    .vi_tile_linklist .vi_tile_inner_right {
        display: block;
        float: right;
        width: 50%;
        height: 100%;
        padding-left: 15px;
    }

        .vi_tile_linklist .vi_tile_inner_right .vi_additional_info {
            min-height: 78px;
        }
}

.vi_tile_facebook a {
    color: #39579a;
}

.vi_tile_facebook .vi_tile_inner {
    border: 1px solid #39579a;
    background-color: #f7f8fb;
}

.vi_tile_facebook img {
    position: absolute;
    bottom: 0;
    right: 0;
}

.vi_tile_facebook .vi_icon_link__facebook {
    padding-right: 20px;
}

@media screen and (min-width:1441px) {
    .vi_tile_facebook .vi_icon_link__facebook {
        padding-right: 30px;
    }
}

.vi_tile_twitter a {
    color: #00aaf3;
}

.vi_tile_twitter .vi_tile_inner {
    border: 1px solid #00aaf3;
    background-color: #f8fdff;
}

.vi_tile_twitter img {
    position: absolute;
    bottom: 0;
    right: 0;
}

.vi_tile_twitter .vi_icon_link__twitter {
    padding-right: 40px;
}

@media screen and (min-width:1441px) {
    .vi_tile_twitter .vi_icon_link__twitter {
        padding-right: 50px;
    }
}

.vi_tile_twitter .vi_ajax_content {
    max-height: 190px;
    overflow-x: hidden;
    overflow-y: auto;
}

@media screen and (min-width:661px) {
    .vi_tile_twitter .vi_ajax_content {
        max-height: 210px;
    }
}

@media screen and (min-width:961px) {
    .vi_tile_twitter .vi_ajax_content {
        max-height: 190px;
    }
}

@media screen and (min-width:1441px) {
    .vi_tile_twitter .vi_ajax_content {
        max-height: 200px;
    }
}

.vi_tile_filter .vi_sub_headline {
    height: 189px;
    padding-bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
}

@media screen and (min-width:661px) {
    .vi_tile_filter .vi_sub_headline {
        height: 210px;
    }
}

@media screen and (min-width:961px) {
    .vi_tile_filter .vi_sub_headline {
        height: 192px;
    }
}

@media screen and (min-width:1441px) {
    .vi_tile_filter .vi_sub_headline {
        height: 195px;
    }
}

.vi_tile_filter .vi_click_area {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

@media screen and (min-width:961px) {
    .vi_two_col_right .vi_tile {
        width: 100%;
    }
}

.vi_two_col_right .vi_tile .vi_tile_inner_right {
    display: none;
}

.vi_two_col_right .vi_tile .vi_tile_inner_left {
    width: 100%;
    padding: 25px;
}

@media screen and (min-width:661px) {
    .vi_two_col_right .vi_tile .vi_tile_inner_left {
        padding: 30px;
    }
}

.vi_tile_phone, .vi_tile_fax, .vi_tile_time, .vi_tile_place {
    display: block;
    color: #333;
    margin-top: 5px;
    padding-left: 21px;
}

@media screen and (min-width:1441px) {
    .vi_tile_phone, .vi_tile_fax, .vi_tile_time, .vi_tile_place {
        padding-left: 26px;
    }
}

.vi_tile_phone {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAYAAAAiYZ4HAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPpJREFUeNqEUsENgkAQ5IgF0IHSAXZgB+pD31qBUIGxAqQCfONDOwArwBLoQEtwhgwGCXduMlkOdnZn9jAeYrvdLJByYAbMi+L69Czho5hFJXAXcs8RPnAAKnRNkPecgiaxixABDx5AeiOdgKOL8A10JnkJBJI6SqDBqc6pcohpjY1AOSudn5LW2CQZSXkh0XQF1HwG6eLykMloZzpFk8BFOCvH6MxnSspJApjTH0mSRR833rQm1frU6A9oZZrBWtlpxy1xtSrkImJdcGiGGkEqVbzv/1N4z4nVZMTXWvdRoijr+WsnGdu+UbzT5mY9L4n3L7SpqDt/BBgANLJR/1juOCYAAAAASUVORK5CYII=') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_tile_phone {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAASCAYAAABrXO8xAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAS5JREFUeNqMUrENwkAMzAcGYIRQpyEbwARAAaKECUgmADqoEBMQ2lDABoQJSAMSFWGDlJSc0UV6veCDpZM//px99ls5tOFwsIYLgSxJ9oFTYTWSDnA9YAWMfN9X1+sttRFdkFok9VFpDr8Apoh7ViLQBnKQPhVILoBtFbEhRCO+kYRU89Xq9J42pBNVpKie2SqKRE/rSUgTkDpWqeyt4IAcyu5WPYdLf5RJ8hxJEiho/0NcUO4YCo5MZJ2qMjZnDDQ56QsQI1HE/nv8LvSKZVWxNS5zSg5BksoPiesqauUBK/bCqt1xXMI/QY7Fc8o7vu0csTP+zZWpXVv2wHxH7rQsReCaROlJepEeZVjGdcT+Q/VralrllDIzypZ4pmwj51vOSCgtZqL/zFyItwADAHaAcigFTRTsAAAAAElFTkSuQmCC');
    }
}

.vi_tile_fax {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAARCAYAAAACCvahAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAK5JREFUeNpiZACCsNDQAiAlwEA8uLBq9eoNjFCN8UC8kQTN9UBsyAK1cSPQpAZidQIttAfpY2KgALBgMVUBSCng8OcHvJqBwAEaBuigEGQAXs1A0xcAqQXkOjsBl81Agy8QcvYBIH6ARfwBQZuhgeWAQ/MHYjTbYxHfQNBmSgOsAZr8wP4HGuZItGZoMiUqqVKcPEEhGA90Lin6QLFRyAINHHkcIYwLBIISDECAAQBmOzQ5swtjHQAAAABJRU5ErkJggg==') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_tile_fax {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAVCAYAAABLy77vAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJBJREFUeNpiZACCsNBQAyAVwEA+mMACNEQByNgPxA+A+AMZhoAcYc8CJEAGCaxavdqQHKcAHQLyyXomBsoB2BfUMIiBqgax4PC3AzQCsAJgeDISZRAQXABiR4pdBLQRFIAHRr026jU83hncXqNGphWAuQhcMgLDBRQmB8kwKB7kekakwM2HmU4iAIVnI0CAAQAbZTdYicH1TQAAAABJRU5ErkJggg==');
    }
}

.vi_tile_time {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASVJREFUeNqcU8ENwjAMTCMG6AgdIUwAnaD9wBc6AWICxATABNAvfGACygQwQpkARuCMrpIblRawdIoS27F9tgPTIOPxaIojAYZACDyBG3ACdvv94antA89ZnLZAIQ4wPiqdwzEDUiDTulp04MGP9PvZuzvgymzfYqmIcCyAGBEK0yLQS1mx2FcBLXVSwoYGnUJOMvoZyywiKNbmB2HGJfxTyw4czX+SA64nWQD3NkufbMVbCUx66tIWbei91civPnGfSkLUXUsAGcTS0jn5kxPxu1i2NfTr7hLYh1VTqjmZAysqvhWZkVxmJlA/b8lN7C9YQxZvW9j19cQKgRlZr+2F32rZGxIaN26xmokZ6xW+LsCA8yQZLv0NDjqIc+rp9qnMlwADAPJfdAeUOZ72AAAAAElFTkSuQmCC') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_tile_time {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWZJREFUeNqkVDFWwkAQ3V3TGztLrVOIJzA5gVBIDSdQTxCtLMHKEmyxwNYKLK3EAp+d8QRSWvrH9+ObxGAWmPd+Jpvs/p39M7PWVFi7fRLCdYBjoAGE/DUFZsD1aHSXlde5CqILuHfgQBYB+1ho4XeASxI/Y16Pm/6aLRENGEkXBDP1fYxxS4334AYkTvBvUYhMESWaiNbUAzkikPDIk8IxQSSTY72Lj2FuV0ljAn5PRY9ViJQJ4QSEfYfHT7ZANFyDyFASQdPxeFOzmT1K9gNm5KNuNk4Qlz5lqtYkmDTw3LlPXbXdAgVpcrLtGl3OazaTusscQ4w31OwIeLHU43NJsRoPLUO232HeAdKDvTWjEi3vJRlOCRzmlbxCVB3eLnIBmC15zOevX1EUPeH1Bn4X4wcPojO4K8rzVnVrSFbG+dGruoL1ljKDLa2z/Sf8U94iujtkvKDGw3IvW49MNZZU/R/7FmAAZf6IWHxmK/4AAAAASUVORK5CYII=');
    }
}

.vi_tile_place {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAARCAYAAAAL4VbbAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQ9JREFUeNqEUsENwjAMTKMOABNQNigbwATQB3yhEwAToI7ABMAXHpQJYIOWCdoROgJ36IJCVYSlUxL7crYTB0a2WMx7WDbAFIiBBngA+/P5wtVYj3gHBkCCYAD0sb8BV8RX5AUik3gC4WhaJqGKIgEOM2zWIE4UuAJcIyCFP5fy1Kq+k4TobEAYYZ0AOzqVcWZFqr3Mbt8og7My1CZW5zlQqJwxkHl1R1aEpdJRdaiyEq9h9pW716gULE2H6bUyVzPTrX8QWU6PH2O9bscIRB18vsj+84Oe+uGH6vGLLEckgjNe3rqDbaVMnToucahqN0Sf2Wil5nc/1fBIz/m2sKMhpi00mrX5Z1CPu/wvAQYAR9ppJjihUHsAAAAASUVORK5CYII=') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_tile_place {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAVCAYAAAB2Wd+JAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWZJREFUeNqMU7FRw0AQfAkVoBJErOTpQM7IMIEd2xWAK7BcgUQF2KkJbFcAHaDEDBkKCdUB7M3sec4/EuZmbl5/f3t7e/pPnLHpdJJhWcILeMbwG3yz3b6sbW5kQCVBkrCBNwRLkQd4Bx+hQHcCAvRIkBw0LjCcp1gquFdwxPa+4DcKYmwMbxHbmwLvWA6IlTHbWBvQjIXuhAX7V0O+YL6LSX8wh9LyAoVG0oXoBFjYHWIyqA77IqZ4qyvjgBwH0bK4WquMrRm9jr9i2wUL78OBxWTzgQ4P0A/WHXxu9KfaYUJ9oqtmew219ZlobURCzBuRsq1LJgRP2qrjZvkXgoVTvXoKrKmr+A/bCcixD7KyoNc5WMZLrM9SWC/4GdCwVgHbjOdl+B9dwJpqsnkVq7CFqEfPmK1dU7PnvT2zqzBwPH585nl+i09xYb5H7DvMSwZGP+fTqvsedp9GHVTLa7ca+qm/AgwAr0KVAOXE79sAAAAASUVORK5CYII=');
    }
}

.vi_tile_partner .vi_form_input, .vi_tile_subsidies .vi_form_input, .vi_tile_vibooks_search .vi_form_input {
    height: 36px;
    width: 175px;
}

.vi_tile_partner .vi_tile_bottom_link.vi_disabled, .vi_tile_subsidies .vi_tile_bottom_link.vi_disabled, .vi_tile_vibooks_search .vi_tile_bottom_link.vi_disabled {
    display: none;
}

.vi_tile_partner .vi_form_submit, .vi_tile_subsidies .vi_form_submit, .vi_tile_vibooks_search .vi_form_submit {
    border: 0;
    color: #f5231b;
    cursor: pointer;
}

.vi_tile_partner .vi_error_message, .vi_tile_subsidies .vi_error_message, .vi_tile_vibooks_search .vi_error_message {
    display: none;
    color: #f5231b;
    background: 0;
    border-bottom: 0;
}

.vi_tile_partner .vi_form .vi_form_submit, .vi_tile_subsidies .vi_form .vi_form_submit, .vi_tile_vibooks_search .vi_form .vi_form_submit {
    float: none;
    margin: 0;
}

.vi_tile_partner .vi_form .vi_form_input, .vi_tile_partner .vi_form .vi_form_select_wrap, .vi_tile_subsidies .vi_form .vi_form_input, .vi_tile_subsidies .vi_form .vi_form_select_wrap, .vi_tile_vibooks_search .vi_form .vi_form_input, .vi_tile_vibooks_search .vi_form .vi_form_select_wrap {
    max-width: 100% !important;
}

.vi_tile_calendar {
    position: relative;
}

    .vi_tile_calendar .vi_tile_inner_right .vi_tile_content {
        background-color: #f1f1f3;
        border-left: 1px solid #d2d2d7;
    }

    .vi_tile_calendar .vi_tile_content {
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    .vi_tile_calendar .vi_icon_link_nav_prev__small, .vi_tile_calendar .vi_icon_link_nav_prev__small {
        outline: 0;
    }

    .vi_tile_calendar .vi_icon_link_nav_prev__small {
        margin-right: 4px;
    }

    .vi_tile_calendar .vi_carousel_events .vi_carousel_events_item {
        height: 100%;
    }

    .vi_tile_calendar .vi_tile_bottom_link {
        bottom: 20px;
    }

    .vi_tile_calendar .vi_carousel_controls {
        position: absolute;
        top: 20px;
        right: 0;
        z-index: 1;
    }

@media screen and (min-width:1441px) {
    .vi_tile_calendar .vi_carousel_controls {
        top: 0;
    }
}

.vi_clndr_container {
    position: relative;
    width: 100%;
    overflow: hidden;
    color: #555;
    float: left;
}

    .vi_clndr_container .vi_clndr_title {
        margin-top: 20px;
    }

    .vi_clndr_container .vi_clndr_controls {
        position: absolute;
        top: 24px;
        right: 0;
    }

    .vi_clndr_container .vi_clndr_dow {
        margin: 5px 0 10px 0;
    }

        .vi_clndr_container .vi_clndr_dow .vi_day_head {
            float: left;
            width: 14.2857%;
            text-align: center;
            font-size: 18px;
        }

    .vi_clndr_container .vi_clndr_days {
        font-size: 15px;
    }

        .vi_clndr_container .vi_clndr_days .vi_day {
            float: left;
            width: 14.2857%;
            text-align: center;
            padding: 8px 2px;
            background: 0;
            color: #555;
        }

            .vi_clndr_container .vi_clndr_days .vi_day.last-month {
                color: #858585;
            }

            .vi_clndr_container .vi_clndr_days .vi_day.past {
                color: #bec4c7;
            }

            .vi_clndr_container .vi_clndr_days .vi_day.today {
                color: #000;
                font-weight: bold;
            }

            .vi_clndr_container .vi_clndr_days .vi_day.event {
                cursor: pointer;
                background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYdJREFUeNrsmMF1wjAMhmUvUEaAaw8lnaB0A5igZIKwAXQDmKDpBGSDphOQ9tArYYOMgMST+9xAiJMmVg/939PzwQ/7s6TIMgoa6vPjK8BhgjZAe7CmMrQDjXfj27TJmspx4yEOEdoUbejwkwItQXtGoPxXELg5nXaJtoD2iutgVI3bt44nd/FMiCDJpUldATDHYdcRAHD+bHHdlZMnGOAF+hOFZlUJwSHYQf+a2aFRpSTsMgR1OXJvktXOiYUnAJMjyx+eYC/sedKnRuQN44m5AAAYbxiIJ5DR9BQOLsl7kNOj9piMVZpovhEldaNBXsFfgIB/CNY7QaTCEIXm3lBSqcbaXQiCFLh/ZnJiIwQR24mZ8B3vW5tvCA6Jb2+sTVNTbu+oswo8dVYjPvxZnQg9hWVmAM4gKFPpau0ZJCw/E9WVh89bD90WAcROZdvySFf1I+fuOm71IOZXU9TSK+arW9s50PZVPuB+MHL8esiDr1SMrm3eCOICUFDRkWX8/0TeZM2jAAMAze5440K+3g0AAAAASUVORK5CYII=') no-repeat center center transparent;
            }

            .vi_clndr_container .vi_clndr_days .vi_day.past.event {
                color: #fff;
            }

            .vi_clndr_container .vi_clndr_days .vi_day.today.event.vi_important, .vi_clndr_container .vi_clndr_days .vi_day.event.vi_important {
                color: #fff;
                background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZxJREFUeNrMmDFWwzAMhhVY2MgRwpwlnAC4QTqUtWVkAk5QbtDmBE1XOrCyNZwAL3St2WALN0Aq8ntuSVq7JHb0nl6GvGd9ltToVwOwtOt+P8HHJXqIfqG9ekUv0Yun+VzYnBkYBo7wMUJPOfg+I5gcPUMg+S8IDE4Bx+hDONwI5gFhSmsIBKBbTw1vbpKZHoIUVS+PagDo5s8NAQCfs+Bz/9hxDcAU2rE0juOP9+VS1JYDAajrF9C+XemlCbaacNVgCfb1yJlqVr0nxo4AVI+MNjLB34EVuDfKhlSZuAM/NtTLkXqCGKzLwbPgDfzZOWUiAb+WEETkGSIiiFPPENCFcqwhRBcgvrsAIT0zCIIovEOwBvSVDanPjpkniEyfHROe8S5NKfJfCBYXmessVImaicPekBxvU20zVc9BWZT8LyvVNqrgT1TDXy3ri1sEeNkp+UmOkyznffOk4QwQQG6zgSW8ADUx6mk+3dQtyia76D1r0PDA29Ov4LGJrTxkUTowHP2CP4D5rkXYCqICSP1HsW00h4RJYN1+BBgAxHWIhGM2R3YAAAAASUVORK5CYII=') no-repeat center center transparent;
            }

            .vi_clndr_container .vi_clndr_days .vi_day.today.event.vi_active, .vi_clndr_container .vi_clndr_days .vi_day.event.vi_active {
                color: #fff;
                background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYVJREFUeNrkmMFRwzAQRWVVwJlTDhw4mgpiKoipALsCoIIMFSQdRKkgogJSgrlx4OAT59ABfzNSRpEdIhlLYoY/s6NJnERPu9qVNhnz1Of1VY6hgF3ApsajBvYF216+f2x9fjNznHiCoYLdwyYOX9nBJGztApSdmZxW+wibs+EiiBowrTeEcvvGceUunnkCiHCGAECJYaXiPqYEQOqzEApgw8KpA5L1hOA1gAds1WZouPVwFQFgP49a8DEE3qQsyFk8Lfo8MWdxVWDhxQECL6pIYbD1YHpixtKopIKoIUqWTgXXcUmonI9Uln+j6V+A6BSr/w3RJGbYEUSbGOKN4zRL7YlG7wmZigBOkBriJRGDOGSHumCk2BtrO0WfIwNI3Q5wIzZCXc+jpCXdvk8Vqzv1gdA66kO4tVMJ4DYwCAFIl74j1K277muA+IncpQJ2M+Ie2XvYqwOzvFKpS/DQI39JmadCPbwrN2BmjlfBVtUA8VMj7A1hder6P4rOOUDmMrGpbwEGAEKWeQQX3tshAAAAAElFTkSuQmCC') no-repeat center center transparent;
            }

        .vi_clndr_container .vi_clndr_days.vi_clndr_numrows_6 {
            font-size: 12px;
        }

            .vi_clndr_container .vi_clndr_days.vi_clndr_numrows_6 .vi_day.event {
                background: url('data:image/png;base64,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') no-repeat center center transparent;
            }

                .vi_clndr_container .vi_clndr_days.vi_clndr_numrows_6 .vi_day.today.event.vi_important, .vi_clndr_container .vi_clndr_days.vi_clndr_numrows_6 .vi_day.event.vi_important {
                    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsTAAALEwEAmpwYAAABy2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBJbWFnZVJlYWR5PC94bXA6Q3JlYXRvclRvb2w+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgqyI37xAAADEklEQVRIDbWWTWsUQRCGp3tmf4IXgxBRI0YiuYiIJ0/i1czqohg9+CP8QLPBg0L+hUJYySY5Srx5kCC5hChRI0FRUNG7uUxP+z7t9rBEjUk2W9BMd03V+3ZVV3+Y5E8x9XrdzszMOH41Go1B59xxmySnvTGHvPdH0Rtj3hnv18skWUzTdKXVan1GL980+jKOYmKn82Xs6cvhsMCvC/GKtXZQBAmtW0QGYeLKck36J5lzj6dnZ993bCosxsL6Lc1mk35AyvP8hgYLWa12R0BE5MuyDESRkC86/lljhmpZdrewdqFRr1/tQIJVBRI7FfvFPJ+wadoMM3WukDETqCbUAdn8UQaTUinMIC+9n1D67ksXyXza7aF03ZPxZGe2kGRqcTLdppv72Fj5FZqgMm3PHhseLldXV59HQ8viMSBkpSCQyIFCgGSnkuHLRMG6lOfjAMARZnt5bOwI+VU0B5XzGMlOSbrti0xSFMWaluGcKvJjyH2RpuO1Wm2vSCCEpBDmkNbsGgr2zIDCeqa8DkvJov5v4fHbjlAcVhlaVkWcB3RECwgJziGV20HZhg0k7LNR2Y5SKaco5Y5Unajo9Qs2HJTiQK9gW/lTgSI7QETheNnKuJd/RMT60Ni9fRUdxkb7ynzqL0uIoySiD4TXL9GBRDG8gWixTyQhFIpBsmy1gd9qDy1rc6EIm4nOHogH0zv3Uhyv7dzc3FfV36M9AP4rhLd2en5+/jupS7SXnhTOregcZMyh2qtwqFowhd0GLFwTOl2/aENNKsQNFQbXQ3gv7JLNgQEWmGBze8dy4+t1wN5MrX2gMuGW3M114RRBWGy9I27pln0o3IAdUtc18ykMRLLBfSI9xUH716ZGTyMDZabVV2H9VMpuazylVkmMCEVgpqOb8UJpzIQcTzDmFJYA2G1f6agu9qLStcR7od1uP+WnpMLc7BjHXu+5/SKoS1GXwxnAuEri5mZ/KE1xEi/0xmtrci2l61uHAKIqExEYZSXc8fERqP4+AfJwHJHBSbX4oCHMJRG/0gTWZf8DgG5fxlF+AWjvgCvKH2j8AAAAAElFTkSuQmCC') no-repeat center center transparent;
                }

                .vi_clndr_container .vi_clndr_days.vi_clndr_numrows_6 .vi_day.today.event.vi_active, .vi_clndr_container .vi_clndr_days.vi_clndr_numrows_6 .vi_day.event.vi_active {
                    background: url('data:image/png;base64,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') no-repeat center center transparent;
                }

.vi_multiple_events .vi_sub_headline {
    padding-bottom: 0;
    padding-left: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
}

@media screen and (min-width:1441px) {
    .vi_multiple_events .vi_sub_headline {
        padding-left: 25px;
    }
}

.vi_multiple_events .vi_tile_place {
    margin-top: -5px;
}

.vi_multiple_events_item {
    padding-bottom: 20px;
}

.vi_tile_gallery .vi_tile_bg, .vi_tile_video .vi_tile_bg {
    background-color: #000;
}

.vi_tile_gallery .vi_additional_info, .vi_tile_video .vi_additional_info {
    color: #fff;
}

.vi_tile_gallery .vi_tile_content {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAYAAACO98lFAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7xJREFUeNrkW79v00AUfjalAomUREUMZKBsZHMGujYR7LR/QFV3Loh2QywJC4wdSuamdG+y88POWoZ6gy1hCFvVqAWBioq5Z87BchzHbs6+s/1JJ1dqe3fv83vv3nt+JwEHmKZZGfc7SZL0uPcjRSxsnjxQ4CUyFDryAf51QIZBR4cMnZAzgKQABSdDJaNlskWLzpsXWfgFMnbJODGjxQldZ0FE4XmAPxlkA3WTP1Az6jyEV8g4MsUC7keJiwA1BrufRivUqAnYNZOB7awTMHSaWSeALREJJiAwEfIEAjbJQ4VkQ53kLKUJSY4G6UGZ5B9GYBJofN4NmOwkBT1KxCCoOWynjAAEhte1QJqQQjNwo+quWXhpQg3SjZqvOVAvWkk5CRV3ZUtykXBEqz9pB1aqqiOaQNnJAgG2Nihe5rAG2cKzEXPANJTVsXjR78PPdov5rq8vr8CVYpHVdANiEgX8YYYSsMwyLrj41oezxg5zEmYXF1mSgAXhCh6XtjksQTbx2OkTKixM4HvjDZx/Oox01zg/roPrsXCQThIUViZwfhgxCWR+XAfXYwBLbtnvk1gWgEelTBOLWDH3/IXl5ERJrKYm4VhdDe0HrpZKMN/ch8JOYypvj8cwg6NYkXm+gmsPH8GtgzbkNp5e2hmzcJBIwk2eRMi5Obix8QRuv/vIzURkUfIFNAvbRJCYuEkQBn/OTuHXh/fWM05g2NwRoYbw4+2eFQTFTcAwd+AJPFlOX7+C318+c9vDDE/VR+GjyDbDZpNIgg4x1xVR9TH85aH6HjCQhNgbotD5CYSePO6rTODo734JpFwuqakDFlZ6tk/QL3tCYB5gO7i4gZWmKaE744ROEl8jBlhTVpo6ThLaU2/oTtHKAaIOfXF+XAfXYwBLbmehtcsqrUbTOF5bZU7A/N4+zD5gRrJB/EHZXVyom9nCpi27UxNQC7oZKioV7M/0wwQKjwryaGaEgKazT8H9LTIr2nCPvvTRVDoj2tB0EjCiCVQb0tiqM4wQqRYMfIsq9A9eplQLtrx6lvy61zRIV8NGmxDgGWf7kZAms0AfUB53hWhsjZH+Q5VHqh2BH1jxu0PlW2ilafZWwklYn1QumFhtJhPgkbmeYALazGajlz2SglCXP6SQROCHGk1wZ2n5sjAVs1AfX+jEmH4aghJggE8jN3MImHrXudBOb8VpnIXXhLgoit0uHK4IakJ22VAyWhEL30pEi1EEl8YjvSwuxaUh8K8P4i7874fwepu6w8t/pcVQPer9/RVgAHW3COAD+GP5AAAAAElFTkSuQmCC') no-repeat left center transparent;
    background-position: center center;
}

@media screen and (min-width:1441px) {
    .vi_tile_gallery .vi_tile_content {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFUAAABVCAYAAAA49ahaAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABNNJREFUeNrsnb9TE0EUx/ci4qgjEwatKAydViQFWBr+Ag97JdSOY9IpjdAgnTijdQL0EnqZQEuTdNDlGkonMeo4/jz3Zd5CCLnk7rK7t3vZ78xOiJO52/v49r23e+/2LKKoXNdN0Y9Un584lmU5KvbdUgRelrZZ2tIIMhXgEA62Q9pq0KKGbUUE0qYfjxBmSsApAGoZQFPAZRJXUZBp2oq0NVy5gvO9hfPHCWaOtoqrhqAfWZ1h2rTVXTVV1QouDvOKq4cqGCiVBrrq6qlV5aI/BoEipkS6CtKxZZot1IY9UIJHIKIfFc2BEux/Ba8nOkuFFIl+5Ej8tEkttiAVKoWZxOFuk/iqRFuBwm0Kh4pA4zDc/frZhaBgLQOUP9iggWrUgLIAVhQS/TEojRpQJhuvnx9UesB8TKN8EOWQw/A+FefIFWLElBk0QbB8BKY6bUnD8kwOgm2GHf5FA/SSYAHmdShLxdX5XcPQU5BmHQSFWidibnXExg1QqDO+hz8uhRmgA9yAVzZgmeA0lCBYzXQHrV6WmjdAfSuJvLwt1VhpOGulljrZz1JtAzS4tXYvbHdDfWEYhdJSz+GP95mqhk9ozbByozEv2qLU2lgnv0+OpV3pDfsxuW4vyjgVuM7NbqhSbo0A0F9HR9KgXpt7INMFbJ75VB9li0aDlWaFGSxQZQ0TLsp2Qn0o0od+zj0hP8rRrs1I6sdsJ1Rht0mYD/17ehopVEn9yEqBOmp+tQ1V1ZLCq/fua0kV8v2EqKE27DCbeLVCprZ2dISbTIiI/BAUeASE8bl5cvtjmUy8XCGJWxNK9rGXC0jo8F9/8+kSufNpn+vMiMdo6mepWggsNbm+oYVLAKh3dXJYIl0CT6haTk+ZSxifn1cSqrb6ub9P/hyfKNcvWKWq6Tb3hyAD0VvmaldQqF90gfnva4t8+/CefN/eUrqfY7oAhZyy9Wa9DVZ1AdSmGepc5TCfqt5Qb7XaMFUf6l5QHRV71nj+TNekpJZQdXcHTQWFFU2Wpx4YHnystDP6c81Vp0o7yl893Lq+Mj3N+7CHnVDhS36UTEpQLcBB5zTVDH8OYpXVY/il6boubOBiixhmUNAQ9cKHhH6Ue82o9kRAlVRyo0I/9s4slv2BtakNGdNNmberwTJhDVaCJllFdXfRb1yf3xetEgW6zL50r6duGT6hdIFbrwcpoEbVFFcESKOolS50/kOvlf93hlMgrV1KrXr9yjyYFt5KvSwVtGx4hbNST6g4MzCzrAHJfphnU2H4Q9AyjwBdFuSjGa9l00SfeazjZd5GZK3fOrSfnSlgV4qs4Xhh2Ped8/qBah6tPJdDBuxK0Xf4d7gBOMCC4dn2o4t+9qfyVfaDG7GMeppV8LtjZdAd1HIk4MZXMRFsAVry++NABWp44IIBytFSR9BiAwMNDXVEwIYCOhRUBAv5627M0q12tjPMNspDFf3i3DdDFK3HCqEa8bHtnFCobDpLWyYGU1qYemaUK4PCPf6rmm1HX9XiFSCwCVYE70gJ806VnFZjCdYM8GUKDQVhruKahp5CuHkF3qNSx5fjxGthCFIwya9PauD5sjKv04oSMDl/0RfPQAHpEKR6e163O2IL1QNyGicSbPuRpAfwGjl/AOQQ/65FBbFb/wUYAJQQvR1k7KuKAAAAAElFTkSuQmCC');
    }
}

.vi_tile_video .vi_tile_content {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAYAAACO98lFAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA95JREFUeNrkW71TE1EQ3zsj4xcYZhwbCmMlWIVCWoJgbbAnCXVkkA5pwEKGjgKsAf8Ak96PHG0sTKcdsWCcURlO0NHBwfPt8RLPy+Vy0fd5/GbehCEkd/tj97dv9/YZIAGO42TavWcYhiX6fgzOxibJCxo8SlaarmSEj9pk1ejaJssi5NigC9BwsgpklRy2KNHvTapsfIqsDbL2Hb7Yp9dJqWi8DMgng9zAkiMf6BlLMoxPk/XGUQt4P2lRBBQExP3/eEWBNwEbjh5YPe0ENEXztBPAlgiNCYhMhNmBgAfkpQB6o9BJLI0ORU4F4oNhUn/UIpNA9+c7EYsdXVCnRNhRw2E1ZgQgcHu9GMkTYhgGfoz5exZBnrAI8cZiaDhQFc3EnISMv7Pl94RZ1lf8eOc2HL2uKu0Npk8LmFdhx7u7sJefgv2ZovuzQt6QDvKEPM+r/nj5wvWKr0/W4dfhgQpEzLZkByxDeaTFDzdvtPzuzMAA9BZn4Hx2UiYJNskS/U1PIARkRe4LMCzshXnYK0zJ1ItkQyAb4TAq4y6OqlVXL5AQSSFy10uC1LT4vVyCTxPjrl6IFsimJmC9yesqQZoQBtSL5PIK9NwaEcIC0QXDDHskJgONlIp6ISKlYqo0aWGhHFAvMKUerCzz1ouUsiQ08O3plqsXqBuckDZ12OyjJ2AG+XwvyyWlIgmXdal8fr5720ypLPXC5FEviEip6BUYKqxI0BKJoUHoGWGTRhNwMgShTQ8B9xF98wtwbnyCHaG6GG/29sHFXB4uFe+z9yodCMBqE6tO9AIe1SSSYIGifcWzg0PQ93CB9xa6hiTYKro+Gi+o31BP4FMZjvVT10C3v5DLuUQIaqzUG5pgyc4QmO6Sj1d4xX07WF5hlJYmRZfOPmx7N0tlGXGPrn/1+StZBDTtTtDGAupCXVRFiYKHwico7ttmBdQD/7Z5S0TcX3lWdt1fMgF/2ettuaMX7LC+ErbXFGmx+9EfOC/NYzTncH3NOT74ovQIj+EjgYs3KIjrDT1oKaXpG5sxJ2DTS0CLJ1BviOOoTnOHSL3ADm2q0D94FFMvmAsSw7DptQrEa2CjTAgITE9hJMQpLFADhtsdIWrbY6QfGFOx1P4HHZgMO0MV2milw49zmpMw3W6IMxIJlAhMmdMaE8CuOKSHPXRBV4c/jC6JwAc1FcXF0tWyTiHQVTgEaMQwnBzaVBE1CBnkZg5FTsJ5sSSFdnoqriLZ+IoSB0Vx2kXCEcGKalM2XjJKnI0vKWl80Jab8aFxrofFDVEeAidzENfgzzxE0H/T8qj8e9oMtXjf328BBgA1DAPpkg2dJwAAAABJRU5ErkJggg==') no-repeat left center transparent;
    background-position: center center;
}

@media screen and (min-width:1441px) {
    .vi_tile_video .vi_tile_content {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFUAAABVCAYAAAA49ahaAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABTNJREFUeNrsnb1T3EYYxl/JF4+dGObSuHER6EgFV4Q2IrZrn9MD55owhg7TBIowdMlM7PpI/gGg9sdBiwuuczqucZOE4WLHkwyZWN5HeRWEOB3SfeyX9Mzs6JhhTrrfvPt+7K52HdJUvu+PictYl39pOY7T0vHZHU3geaJNijbFIMcyfEWL275oTTTVsB1FIKvico9hjg3hFoC6A9AC8A7ZKgFySrS6aCe+XOF+3+P+NsGsidbw9RCewzMZZlW0I19PHRoFl7t5wzdDDQ6UWgNd883UmnbRn4NAnVMiU4V07IHIFpr9fpE7iEAkLg3DgRI/f4N/jzpLRYokLjWyTz8Ii12WClXALHN3r5K92hJtWcBtDx0qA7Whu6f1szNZwToF0MGDzRqo8gY0DGD1oUR/Dkp5Axqqyr9/cFDFFy5ZGuWzqMYc+vepXCM3qFCoymUFgpMiMB2JVi5Y/q8Wg2332v3rBdALwgDMtz1ZKo/ObxcME4U0ay8r1CMazlSHNW5AQB1P3f15KKwAeokbSMoGnCI49SUEq/F40OpkqUuygP7zyyvToZaZV7KlyrbS49pscB1dWaWPJj431lqFpX7azVKrsrv96cEB/f51ldqrK/T+7RsjrTU+sB2H+lDVk/21s02/3blNfz55bCLY+Y5QeZ5J6YAJLPXtkx/p17tf0enLA5OgetFZWTeJtkr9+/o1Hc/PBj4Xnw1RtRNU7aZG4G9htXAJBvjb+XNQUyxbVCq4BPhb+F2NNRW6gNBSPd3NAJaKDAGZgsb+1otC/dIUx4WCAf4WgDX0t5NRqMZNk8AVwGo1S8E8o6HGU7C/nz/Twq8GUI1erxlJwU4WF4IUTPV4AvJ9lyxSWPK+2dxQmYKVXRMif1a9+/mnIAXDVYULcMlSwVJhsQpSsLK1UOMpGHyurBQMUD+jHAjZgayS16WczUUhBRu2S3Aph7r6xTSVJiaG9v0l+m+poJcLmNPTUqZuAPUP22FeuXWLRhYW6Xr1vpT7lWyG6Y6M0idz8/Tx3FzwWZYAtW0j0Gu37wRdHVYqWa3Qp1oj+MvRR6tBMFKkAGrLlq5+Y+GboLsrVrOEDQd83zcaKEACqEy/mSAsrGiHgWrPxLQKKVL5u00VfjPRSqPR36hcFRARhBCMNNN+tKLaN8VvIt+8+fSFjkDDHk/R7q+1kLgDqEZd/YLCldUl/qMtghU2cNFuQQX8JmAqTJHSaqdTRbWrE1R0deSbskrLAWi3E1SQruvwdLBM2aXlIC3VjfgDlKtbqrs6gpAmOWcWbUWXqMcHVDBTVlORIpU3Nk3wm0k6N8PY6UWKQ5K0uALzRgCpQWnZVxolrHTmMqg1XXyrIbrwklrHl9OKF9N6t9JzgSqmBwWvVFrvmA52qQz2CmbdU6he3k1F90fQKt78uyikT5WkfVrdLnVsK8m8C9F6t41v0+xMgV0pvILjuW7ftXZOA7V4AfhMLbpkV4qu3T9Wvs4UPAM/ej/N/lSplv3wRix5T7OW0+5YmXUHtbxWW9gCdCvtP2daoMZfvFwAHaCl5tBiMwPtGWpOwPYEtC+oDBb567Zl6VaQ7fSzjXJfi3659q2QPeuxmpRi27mhQg3LWdEqFpS0KD0r2h1yw3v8Hxq2Hf2hEUeAYBMsBWek9HKmSs2ovoQxAz5M4URDmGs8pmGmGO6SBueoHPHhOHYNDCEFk3x80gnfz5P5Ox2VgOnsoK9BBgqkQ0j1dpOmO6yFmgB5iguJcPuRcgLwJp29ALLPn5uqIMb1QYABACIR7Fw0iiP3AAAAAElFTkSuQmCC');
    }
}

.vi_rich_text ul, .vi_subsidies_wrapper ul, .vi_rich_text ol, .vi_subsidies_wrapper ol {
    margin: 0;
    padding-bottom: 19px;
}

@media screen and (min-width:1441px) {
    .vi_rich_text ul, .vi_subsidies_wrapper ul, .vi_rich_text ol, .vi_subsidies_wrapper ol {
        padding-bottom: 22px;
    }
}

.vi_rich_text ul li, .vi_rich_text ol li, .vi_subsidies_wrapper li {
    margin: 0 0 14px 20px;
    color: #333;
}

@media screen and (min-width:1441px) {
    .vi_rich_text ul li, .vi_rich_text ol li, .vi_subsidies_wrapper li {
        margin: 0 0 17px 37px;
    }
}

.vi_rich_text ul, .vi_subsidies_wrapper ul {
    list-style-type: square;
}

.vi_rich_text {
    display: block;
    float: none;
    clear: both;
}

    .vi_rich_text strong, .vi_rich_text b {
        color: #333;
    }

    .vi_rich_text p {
        margin-bottom: 15px;
    }

@media screen and (min-width:1441px) {
    .vi_rich_text p {
        margin-bottom: 19px;
    }
}

.vi_rich_text h1 {
    margin-bottom: 15px;
}

@media screen and (min-width:661px) {
    .vi_rich_text h1 {
        margin-bottom: 19px;
    }
}

@media screen and (min-width:1441px) {
    .vi_rich_text h1 {
        margin-bottom: 30px;
    }
}

.vi_rich_text h2 {
    margin-bottom: 11px;
}

@media screen and (min-width:661px) {
    .vi_rich_text h2 {
        margin-bottom: 13px;
    }
}

@media screen and (min-width:1441px) {
    .vi_rich_text h2 {
        margin-bottom: 22px;
    }
}

.vi_rich_text h3 {
    margin-bottom: 1px;
}

@media screen and (min-width:661px) {
    .vi_rich_text h3 {
        margin-bottom: 8px;
    }
}

@media screen and (min-width:1441px) {
    .vi_rich_text h3 {
        margin-bottom: 12px;
    }
}

.vi_rich_text h4 {
    margin-bottom: 13px;
}

@media screen and (min-width:1441px) {
    .vi_rich_text h4 {
        margin-bottom: 20px;
    }
}

.vi_rich_text h5 {
    color: #858585;
}

.vi_close_subsidies {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABGdBTUEAALGPC/xhBQAABMVJREFUWAnFmd9LXEcUx3OvUUk1AUOzQashD4IBf8XVh5KSh6avRdM2BAptHto8NoEkFeJfECG/HtLHNoXmoRRSuuYfSIsPfdEaRaGCDxLtpm6iQrMkirrbz/f2zmX35u66e3evHbjO3pk553xm5szcM6O1r7Jk9/X1nchms7GampoWVOlRSu7s7CQty0pNTU39yXvGKQ3xxypXpr29/VBjY+P7tm2fBWAQuBV0POcRUFL6KDOwRyg7yvujTCaTSKfTjxcWFv5Rm1JTyYCtra0HYrHYFQxew+ATnsTW1lZidnZ2qZixrq6uttraWnVGz0nkbqdSqbvLy8uvi8mZulIALabxK0ZsBOXjTN3V6enpv4yCcvLe3t53cIU7gJ5mRG8w/d8gny2moyhgf3//W0D9gIK3yb9G4UQxZaXW0eEBIG/R/gX5hcnJyVeFZAsCdnR0HGxoaBhH8A/SRfLQjl7AuB2Px7+lLr69vf3hzMzMclA7O6iwp6enlYUgZ14C7gvyasPJbEa6GcGf8NElDYgK/emNEXSn9XcEf2ToR/0CUbwzko/Qewybp/zT7R9BC197QOOJvYJThxnJQWWuv78xaGrjJEbvMs9jXvzgbotIM/nkryygS7lWPBDtc1RcZ/kPk0fhc7l2g35ntFNoO3NZnDYeoDZhGoxXaysJItitTLbFIBbT1gHU5wsHvaZN2FT8X7kYxCImMTiA+rZC/iTsF6KanRGDWMTkATLvQ1CPVdNQJboATCgYMYA2cEObm5u/hFHa3d3dVEiuWF0hGZUrCIFJW4+tpd3Bj9RuUYkEg1JdXd33bA0f+OsoG6ROwUDZSSyM4go6TthsK4rXUmVrcQU2NjY+o7fDuZCCo+zi6urql2H1Ivccrth+FDXz8iysorm5uXRnZ+e5+vr6h4BJTYPg1tbWzi8uLm6E1YtcUlH6fpyxBVInEg6rLAfyN3RsAnemQrh9dFJMLd5GHRbOyOFvZ+jo3yhONzU1vWfKK83lgw5pJYqMz62vr3+CT34MZJ5PhtFNZ3WuSdr8kP/JD0MlA2d8TtPNlnWuCpAtOhnigvYKymKh6BBCts/AGR05kO+ashC5ToTO7mITYr3gORZCSSQiOgnCs4pyW4tEYY4iWufTEonFMpXqmOoyZZxVzEIZo2CoTD2RNWdqz8KUkAEHUCd+Ck/q3BqZ1RIVi0EsYvIAdR3BCN7WobpEPZE1E4NYzBWJt1HrOgLy02wbA5FZ30WxbItBLKapB+jelYyy7dyk0is3DfcgV9h3C9+7UezexiL8+pnnuz0AyjOBzfs8DynMO3b6RypLLz6n0QCN9yzCZs8bwWYc2xfI8y6T8mipdJKuIdyrj5GoD/AaCMAGiaLbgu5n/CPoAM7Pz7+UAKvpUxRougPb/ded0H8VzUv3cbaUQ0Fw0hw4gsYkQ6/rtwf08DDOO1ytM7NWqxYjutfkUv77GGN/V0C3oQWoriOuo7BqF5joGwXsHnmez7k2vazoCHqt+OG/AqbnWkQJjDzNbef/rQ8/x4GP6JyOtpFcAefZzLlEl0EdDXW4UVikuNIcHRRsNlOvMC5G/Zi+95FeomMoKDnHVowfBaYZv3L+DcF7EqhnijW5WptHMPRl1L+Idz+JlyheQQAAAABJRU5ErkJggg==') no-repeat left center transparent;
    width: 33px;
    height: 33px;
}

@media screen and (min-width:1441px) {
    .vi_close_subsidies {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlBAMAAAA3sD0wAAAAMFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVV0fX7dAAAAD3RSTlMAY++AMBC/QJ/PIN+vj1DMLcjdAAABL0lEQVQoz2OAgfByBjTgm/////9kB2Qh6Z/3ClgLu38KIISqfywA0xXf4Cp5/yyAstw+QhmskxBa7BsgdKQKwhTGHxD6ELJ17y+ASObvyC5g/Aci1xuguPR0AJDoRnV9EFAJ10dUMWZVoOM2oIqxAtUwCaB5vYeBwX8Bmth7BgYhCMvIgUG+AMyKL2Awg3mG8Q+IBhuWC/O0/VQIi82AIRlqTPTPAAwxp08OcLETEBaL5iIVuJgZVNlUFqUFUDtgbrEMYHCCuH59AYO/A5qb5RkYuC+giZ3BDAOuj1jCSgEUpgEoYutBNgWhGpgNjhUUzcxfwFSTA7JLII7kUMeMc4Z+A3hkwJnM3wqgrNd6cB1u3x6AVYn9QYqcsk+Hy8sfn/9RgOyEhSf////ZCHU9AMwAT5aJI3x1AAAAAElFTkSuQmCC');
    }
}

.vi_close_subsidies:hover, .vi_close_subsidies:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhBAMAAAClyt9cAAAALVBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVmcEDIAAAADnRSTlMAnxCBz2Dv3zS/IK9wUMoQ6PoAAADHSURBVCjPY4ACri4GFKCz7d2756IKCIGF78AgGS7E/A4KcqACTH7vYEAIIqLyDg6eKECVIMAEkAj3OyTwGCQS9w4ZNABF6oA0ijbWdyjgBQMDC6rIQwaGdagiz2AGPwcimNF2EMVy745ARAIY9kEYgm+gDjVgmAd1Wss7NJGngTARmK7Ah3JQEajJb+TeCcJMxrQd04WYvsD0KWZoMNxDDTGMUMUIeQH02HmpAInBeQglsFjOgwrkIlJCHiwlwIGqODCGZSFsAJ+IcO9xtDtxAAAAAElFTkSuQmCC') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_close_subsidies:hover, .vi_close_subsidies:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlBAMAAAA3sD0wAAAAMFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVV0fX7dAAAAD3RSTlMAYJ+AQiC/cO/fr88QMI926s2GAAAA4UlEQVQoz22SMQ4BQRSGXyIiQgSFRoETrBtYEoVoRMMRdNwAiVKvVonWCfQaiQM4wyBYzS+7+2Z2dma+8pt5mf+9eSTJ9sngNgO+h5Gu6oh4+4kaACyvUpWg+LAqzpHQjN0FGo/YedBphyqHFK/QTdMuOHOpUZyFwVaFSxBEedP9iO4wIVoiYgds2PnU4fwN9NiVSTbbEp4Mo9xzDMuJru2qoiGdfEN4qKg3+PQEfFQWO7O7N3sGjlmtnDO1Z+/+I6t4EbmC48+Lnr0blEnUmiRDtWvaVta4LZ80Jkcg2POtPzyG9GZT9ex0AAAAAElFTkSuQmCC');
    }
}

@media screen and (min-width:1441px) {
    .vi_close_subsidies {
        height: 37px;
        width: 37px;
    }
}

.vi_subsidies_wrapper {
    position: relative;
    height: 100%;
    width: 80%;
    margin: 70px 10% 0;
}

    .vi_subsidies_wrapper ul {
        padding-bottom: 0;
    }

    .vi_subsidies_wrapper ol {
        padding-bottom: 0;
    }

    .vi_subsidies_wrapper .vi_headline_1 {
        margin: 15px 0 23px 0;
        padding: 3px 0;
    }

@media screen and (min-width:661px) {
    .vi_subsidies_wrapper .vi_headline_1 {
        margin-top: 0;
        margin-bottom: 17px;
        padding-right: 140px;
    }
}

@media screen and (min-width:1441px) {
    .vi_subsidies_wrapper .vi_headline_1 {
        margin-bottom: 30px;
        padding-right: 155px;
    }
}

.vi_subsidies_wrapper .vi_btn_print {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMi8xMS8xNWXvfVIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAA4klEQVQoka2TwY2DMBBFHxEFUIJLoISUwGX+mRLSwZIOtoSc50QHSwkpgRLSgfcQg4wF2UTaJ83B3/M19oxdxRhZkDQAHfBgSwAmd+9zsTKzNhkAzsDg7lOeJKkBJuAOzEkeT8CYhCnb2ODuD+CSlkveWAOzu99ShfOeOWNeTiWpr3cSfiQdma/5YmN29wEY/qi+cno38d/NNRAk9Rx0+oAAhJrnjLskfEJHjHENM7uYWZtrr6IcVQM0kr7KMu5+LbWjhlVlSGpTb1b2Hsky7w3p9YVX5jvwLan8VfC80i0XfgGitGX5ao9B/QAAAABJRU5ErkJggg==') no-repeat left center transparent;
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    padding-left: 42px;
    background-position: 21px center;
}

    .vi_subsidies_wrapper .vi_btn_print:hover, .vi_subsidies_wrapper .vi_btn_print:active {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK6wAACusBgosNWgAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMi8xMS8xNWXvfVIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAvElEQVQokaWTYQ2DQAyFPwgCkIAEJCBhEpCAgzEHk4CEc8BJQMIk4ODtByW5dcfCtpc0ad61fbnXu0ISCUbgAqy8ogEi0KdkIam1BoDOBkTXXBu3AA/jQgkEI2Jy4LECg+V7XagsmRLlT9hFAPoyUzADysT8VikpSuKHiDnl0/iruWLbYc+x0zk0QOP3/A2CN2GQ1J41rXLTaotrRunmiSPDiky0uLftlXeMGa5jM+qweQHuvP8q2K4zpcQTxQCGjZTG/fkAAAAASUVORK5CYII=') no-repeat left center transparent;
        background-position: 21px center;
        background-color: #555;
    }

@media screen and (min-width:661px) {
    .vi_subsidies_wrapper .vi_btn_print {
        display: block;
    }
}

@media screen and (min-width:1441px) {
    .vi_subsidies_wrapper .vi_btn_print {
        padding-left: 47px;
    }
}

@media screen and (min-width:661px) {
    .vi_subsidies_wrapper {
        width: 60%;
        margin: 110px 20% 0;
    }

        .vi_subsidies_wrapper .vi_icon_link_nav_prev {
            float: left;
            margin-right: 16px;
        }
}

@media screen and (min-width:1441px) {
    .vi_subsidies_wrapper {
        width: 50%;
        margin: 130px 30% 0 20%;
    }

        .vi_subsidies_wrapper .vi_icon_link_nav_prev {
            margin-right: 20px;
        }
}

.vi_subsidies_result {
    padding-bottom: 17px;
}

@media screen and (min-width:1441px) {
    .vi_subsidies_result {
        padding-bottom: 46px;
        padding-top: 25px;
    }
}

.vi_subsidies_item {
    padding-top: 17px;
    padding-bottom: 17px;
}

@media screen and (min-width:1441px) {
    .vi_subsidies_item {
        padding: 45px 0 28px;
    }
}

.vi_subsidies_item .vi_headline_3 {
    padding-bottom: 10px;
}

@media screen and (min-width:661px) {
    .vi_subsidies_item .vi_headline_3 {
        padding-bottom: 15px;
    }
}

@media screen and (min-width:1441px) {
    .vi_subsidies_item .vi_headline_3 {
        padding-bottom: 18px;
        padding-top: 8px;
    }
}

.vi_subsidies_item .vi_icon_link {
    margin-top: 17px;
}

@media screen and (min-width:1441px) {
    .vi_subsidies_item .vi_icon_link {
        margin-top: 19px;
    }
}

.vi_subsidies_item ~ .vi_subsidies_item {
    padding-top: 17px;
}

@media screen and (min-width:1441px) {
    .vi_subsidies_item ~ .vi_subsidies_item {
        padding-top: 25px;
    }
}

.vi_subsidies_detail p {
    margin-bottom: 22px;
}

@media screen and (min-width:1441px) {
    .vi_subsidies_detail p {
        margin-bottom: 41px;
    }
}

.vi_subsidies_detail .vi_headline_1 {
    margin-bottom: 13px;
}

@media screen and (min-width:1441px) {
    .vi_subsidies_detail .vi_headline_1 {
        margin-bottom: 66px;
    }
}

.vi_subsidies_detail .vi_headline_3 {
    padding-bottom: 10px;
}

@media screen and (min-width:1441px) {
    .vi_subsidies_detail .vi_headline_3 {
        padding-bottom: 18px;
    }
}

.vi_subsidies_detail .vi_copy {
    padding-top: 5px;
    padding-bottom: 20px;
}

.vi_imgtxt {
    padding: 50px 0;
}

@media screen and (min-width:661px) {
    .vi_imgtxt {
        padding: 60px 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_imgtxt {
        padding: 80px 0;
    }
}

@media screen and (min-width:661px) {
    .vi_imgtxt .vi_row {
        display: table;
    }
}

.vi_imgtxt .vi_col_4 {
    width: 100%;
}

@media screen and (min-width:661px) {
    .vi_imgtxt .vi_col_4 {
        width: 33.33333%;
    }
}

.vi_imgtxt .vi_col_6 {
    width: 100%;
}

@media screen and (min-width:661px) {
    .vi_imgtxt .vi_col_6 {
        width: 50%;
    }
}

.vi_imgtxt .vi_col_8 {
    width: 100%;
}

@media screen and (min-width:661px) {
    .vi_imgtxt .vi_col_8 {
        width: 66.66667%;
    }
}

@media screen and (min-width:1441px) {
    .vi_imgtxt .vi_col_8 {
        width: 58.33333%;
    }
}

.vi_imgtxt_text {
    float: none;
}

@media screen and (min-width:661px) {
    .vi_imgtxt_text {
        display: table-cell;
        vertical-align: middle;
    }
}

.vi_imgtxt_text .vi_imgtxt_text_buttons button {
    margin: 20px 0 0;
}

@media screen and (min-width:961px) {
    .vi_imgtxt_text .vi_imgtxt_text_buttons button {
        margin: 0 50px 0 0;
    }
}

.vi_imgtxt_image {
    float: none;
    font-size: 0;
    text-indent: -9999;
}

@media screen and (min-width:661px) {
    .vi_imgtxt_image {
        display: table-cell;
        vertical-align: top;
    }
}

.vi_imgtxt_image img {
    max-width: 100%;
}

.vi_imgtxt__right .vi_link_list {
    margin-bottom: 19px;
}

@media screen and (min-width:661px) {
    .vi_imgtxt__right .vi_link_list {
        margin-bottom: 0;
    }
}

.vi_imgtxt__left .vi_imgtxt_image {
    padding-bottom: 20px;
}

@media screen and (min-width:661px) {
    .vi_imgtxt__left .vi_imgtxt_image {
        padding-bottom: 0;
    }
}

@media screen and (min-width:961px) {
    .vi_imgtxt__left .vi_imgtxt_text {
        padding-left: 30px;
    }
}

@media screen and (min-width:1441px) {
    .vi_imgtxt__left .vi_imgtxt_text.vi_col_8 {
        padding-left: 65px;
    }
}

@media screen and (min-width:1441px) {
    .vi_imgtxt__left .vi_imgtxt_text.vi_col_6 {
        padding-left: 55px;
    }
}

.vi_one_col {
    padding-top: 20px;
    padding-bottom: 0;
}

@media screen and (min-width:661px) {
    .vi_one_col {
        padding-top: 30px;
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_one_col {
        padding: 40px 0 0;
    }

        .vi_one_col .vi_rich_text {
            max-width: 960px;
        }
}

@media screen and (min-width:1441px) and (min-width:661px) {
    .vi_one_col .vi_rich_text {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media screen and (min-width:1441px) and (min-width:1441px) {
    .vi_one_col .vi_rich_text {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (min-width:1441px) and (min-width:661px) {
    .vi_one_col .separatorLine {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media screen and (min-width:1441px) and (min-width:1441px) {
    .vi_one_col .separatorLine {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.vi_toggle_btn_wrapper {
    background: -webkit-linear-gradient(bottom,white 60%,rgba(255,255,255,0) 100%);
    background: -moz-linear-gradient(bottom,white 60%,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(bottom,white 60%,rgba(255,255,255,0) 100%);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF,endColorstr=#00FFFFFF);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF,endColorstr=#00FFFFFF);
    background: -ms-linear-gradient(bottom,white 60%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to top,#fff 60%,rgba(255,255,255,0) 100%);
    position: relative;
    top: -30px;
    padding-top: 30px;
}

.vi_two_col_expanded + .vi_toggle_btn_wrapper {
    background: 0;
    filter: none;
    -ms-filter: none;
}

.vi_two_col {
    padding-top: 40px;
    padding-bottom: 40px;
}

    .vi_two_col .vi_toggle {
        margin-top: 15px;
    }

    .vi_two_col .vi_toggle_more {
        position: absolute;
    }

@media screen and (min-width:661px) {
    .vi_two_col {
        padding-top: 50px;
        padding-bottom: 50px;
    }

        .vi_two_col .vi_toggle_more {
            margin-left: 10px;
        }
}

@media screen and (min-width:961px) {
    .vi_two_col .vi_toggle_more {
        padding-left: 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_two_col {
        padding-top: 45px;
        padding-bottom: 45px;
    }

        .vi_two_col .vi_toggle_more {
            margin-left: 15px;
            padding-left: 15px;
        }

        .vi_two_col .vi_toggle_less {
            margin-top: 20px;
        }
}

.vi_two_col .vi_col_9 {
    padding-top: 6px;
    padding-bottom: 10px;
}

@media screen and (min-width:661px) {
    .vi_two_col .vi_col_9 {
        padding-top: 6px;
        padding-bottom: 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_two_col .vi_col_9 {
        padding-top: 10px;
        padding-bottom: 15px;
    }
}

.vi_two_col_right {
    padding-top: 30px;
}

@media screen and (min-width:661px) {
    .vi_two_col_right {
        padding-top: 40px;
    }
}

@media screen and (min-width:961px) {
    .vi_two_col_right {
        padding-top: 0;
    }
}

@media screen and (min-width:661px) {
    .vi_two_col_left .vi_rich_text {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_two_col_left .vi_rich_text {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.vi_two_col_left_half {
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 35px;
}

@media screen and (min-width:661px) {
    .vi_two_col_left_half {
        margin-bottom: 25px;
    }
}

@media screen and (min-width:961px) {
    .vi_two_col_left_half {
        margin-bottom: 0;
    }
}

.vi_hide {
    display: none;
}

.vi_product_details {
    padding-top: 44px;
    background: #f1f1f3;
}

@media screen and (min-width:661px) {
    .vi_product_details {
        padding-top: 60px;
    }
}

@media screen and (min-width:1441px) {
    .vi_product_details {
        padding-top: 80px;
    }
}

.vi_product_details .vi_headline_1 {
    margin-bottom: 12px;
}

@media screen and (min-width:661px) {
    .vi_product_details .vi_headline_1 {
        margin-bottom: 0;
        float: left;
    }
}

.vi_toggle_container {
    margin-bottom: 40px;
}

@media screen and (min-width:661px) {
    .vi_toggle_container {
        margin-bottom: 50px;
    }

        .vi_toggle_container button {
            float: right;
        }
}

.vi_toggle_container .vi_active {
    display: block;
}

@media screen and (min-width:661px) {
    .vi_toggle_container__no_margin button {
        float: right;
    }
}

.vi_toggle_container__no_margin .vi_active {
    display: block;
}

.vi_toggle_content, .vi_toggle_less, .vi_toggle_more {
    display: none;
}

.vi_product_details_img_map {
    margin-bottom: 40px;
}

.vi_product_details_zoom_img {
    float: left;
    position: relative;
    padding: 0 0 20px 0;
}

@media screen and (min-width:661px) {
    .vi_product_details_zoom_img {
        padding-bottom: 30px;
    }
}

.vi_product_details_zoom_img .vi_zoom_img {
    display: block;
    margin: 0 auto 20px;
    width: 280px;
}

@media screen and (min-width:661px) {
    .vi_product_details_zoom_img .vi_zoom_img {
        display: inline-block;
        padding-left: 10px;
        padding-right: 10px;
        width: 50%;
        float: left;
    }
}

@media screen and (min-width:961px) {
    .vi_product_details_zoom_img .vi_zoom_img {
        width: 100%;
        float: none;
    }
}

@media screen and (min-width:1441px) {
    .vi_product_details_zoom_img .vi_zoom_img {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.vi_product_details_link_list {
    padding-top: 24px;
    padding-bottom: 25px;
}

@media screen and (min-width:661px) {
    .vi_product_details_link_list {
        padding-top: 16px;
        padding-bottom: 25px;
    }
}

@media screen and (min-width:1441px) {
    .vi_product_details_link_list {
        padding-top: 23px;
        padding-bottom: 35px;
    }
}

.vi_product_details_link_list .vi_link_list_item {
    display: block;
}

@media screen and (min-width:661px) {
    .vi_product_details_link_list .vi_link_list_item {
        display: inline-block;
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_product_details_link_list .vi_link_list_item {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.vi_product_box {
    display: block;
    padding: 15px 15px 0;
    border: 1px solid #d2d2d7;
    background: #fff;
    outline: 0;
}

@media screen and (min-width:661px) {
    .vi_product_box {
        padding: 30px 24px 25px;
    }
}

@media screen and (min-width:1441px) {
    .vi_product_box {
        padding: 40px 39px 34px;
    }
}

.vi_product_box .vi_product_2 {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAFVBMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCVf6DRDAAAABnRSTlMAn2C/IBBA5824AAAAIElEQVQI12NIZGBgUBNgYGBKDAAyDEAYyAaLgeUcGBgAPeYDMZ0mG0sAAAAASUVORK5CYII=') no-repeat left center transparent;
    color: #f5231b;
    margin: 6px 0;
    padding-left: 11px;
    overflow: hidden;
}

@media screen and (min-width:1441px) {
    .vi_product_box .vi_product_2 {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALBAMAAACufOGlAAAAIVBMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCX8itrNAAAACnRSTlMAnxDP77+AYDAgFEEWfAAAAClJREFUCNdjcFVgYJAyYmBgXAxiWAAZSxgY2IE4ywgkBpZbCJSawMAAAH0mBhUxtZ5RAAAAAElFTkSuQmCC');
    }
}

@media screen and (min-width:661px) {
    .vi_product_box .vi_product_2 {
        margin-top: 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_product_box .vi_product_2 {
        margin-bottom: 9px;
        padding-left: 14px;
    }
}

.vi_product_box p {
    padding-bottom: 15px;
    overflow: hidden;
}

@media screen and (min-width:661px) {
    .vi_product_box p {
        padding-bottom: 0;
    }
}

.vi_product_box img {
    display: block;
    float: left;
    width: 70px;
    height: 70px;
    margin: 0 12px 15px 0;
}

@media screen and (min-width:661px) {
    .vi_product_box img {
        float: none;
        width: 250px;
        height: 155px;
        margin: 0 0 15px 0;
        border-bottom: 1px solid #d2d2d7;
    }
}

@media screen and (min-width:1441px) {
    .vi_product_box img {
        width: 346px;
        height: 214px;
        margin-bottom: 25px;
    }
}

.vi_product_suggestions {
    padding: 50px 0 30px;
    background: #f1f1f3;
}

@media screen and (min-width:661px) {
    .vi_product_suggestions {
        padding: 60px 0 40px;
        overflow: hidden;
    }
}

@media screen and (min-width:1441px) {
    .vi_product_suggestions {
        padding: 80px 0 50px;
    }
}

.vi_product_suggestions .vi_row {
    position: relative;
}

.vi_product_suggestions .vi_component_header {
    min-height: 39px;
}

@media screen and (min-width:1441px) {
    .vi_product_suggestions .vi_component_header {
        min-height: 45px;
    }
}

.vi_product_suggestions .vi_component_header .vi_headline_1 {
    padding-bottom: 0;
}

@media screen and (min-width:661px) {
    .vi_product_suggestions .vi_component_header .vi_headline_1 {
        padding-right: 200px;
        margin-bottom: 0;
    }
}

@media screen and (min-width:961px) {
    .vi_product_suggestions .vi_component_header .vi_headline_1 {
        padding-right: 0;
    }
}

@media screen and (min-width:661px) {
    .vi_product_suggestions .vi_component_header .vi_component_header_button {
        top: 0;
    }
}

.vi_product_suggestions .vi_component_header .vi_product_suggest_nav {
    position: absolute;
    top: 0;
    right: -10px;
}

@media screen and (min-width:661px) {
    .vi_product_suggestions .vi_component_header .vi_product_suggest_nav {
        right: 0;
    }
}

.vi_product_suggestions.vi_slider .vi_component_header {
    padding-right: 100px;
}

@media screen and (min-width:661px) {
    .vi_product_suggestions.vi_slider .vi_component_header {
        padding-right: 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_product_suggestions.vi_slider .vi_component_header {
        padding-right: 15px;
    }
}

@media screen and (min-width:661px) {
    .vi_product_suggestions.vi_slider .vi_slider_pagination {
        margin: -10px 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_product_suggestions.vi_slider .vi_slider_pagination {
        margin: -10px 0 0;
    }
}

.vi_product_suggest_item_container {
    padding-top: 20px;
}

@media screen and (min-width:661px) {
    .vi_product_suggest_item_container {
        padding-top: 35px;
    }
}

.vi_product_suggest_item_container .vi_product_box {
    margin-bottom: 20px;
}

@media screen and (min-width:1441px) {
    .vi_product_suggest_item_container .vi_product_box {
        margin-bottom: 0;
    }
}

.vi_slider .vi_product_suggest_item_container {
    padding-top: 0;
}

@media screen and (min-width:1441px) {
    .vi_slider .vi_product_suggest_item_container {
        padding-top: 10px;
    }
}

.vi_slider .vi_product_suggest_item_container .vi_col_4 {
    border: 1px solid #d2d2d7;
    background: #fff;
}

.vi_slider .vi_product_suggest_item_container .vi_product_box {
    border: 0;
    margin-bottom: 0;
}

.vi_product_overview_row .vi_product_box {
    margin-bottom: 20px;
}

@media screen and (min-width:661px) {
    .vi_product_overview_row .vi_product_box {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_product_overview_row .vi_product_box {
        margin-top: 15px;
        margin-bottom: 15px;
    }
}

.vi_product_overview_row .vi_product_overview_img_container {
    position: relative;
    margin: 0 12px 15px 0;
    float: left;
    width: 70px;
    height: 70px;
}

@media screen and (min-width:661px) {
    .vi_product_overview_row .vi_product_overview_img_container {
        float: none;
        margin: 0 0 15px 0;
        width: 250px;
        height: 155px;
    }
}

@media screen and (min-width:1441px) {
    .vi_product_overview_row .vi_product_overview_img_container {
        margin-bottom: 25px;
        width: 346px;
        height: 214px;
    }
}

.vi_product_overview_row .vi_product_overview_img_container img {
    margin: 0;
    float: none;
}

.vi_product_overview.vi_product_overview_compare_mode .vi_product_box img {
    opacity: .3;
}

@media screen and (min-width:661px) {
    .vi_product_overview.vi_product_overview_compare_mode .vi_product_box img {
        border-color: #333;
    }
}

.vi_product_overview.vi_product_overview_compare_mode .vi_product_box .vi_icon_link {
    padding-left: 1px;
    background-image: none;
}

.vi_product_overview.vi_product_overview_compare_mode .vi_product_box .vi_product_2 {
    color: #555;
    padding-left: 0;
    background-image: none;
}

.vi_product_overview.vi_product_overview_compare_mode .vi_product_box p {
    color: #858585;
}

.vi_product_overview.vi_product_overview_compare_mode .vi_product_box .vi_product_box_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAARVBMVEUAAABTU1JTU1JTU1JTU1JTU1JTU1JTU1JTU1JTU1JTU1JTU1JTU1JTU1JTU1JTU1JTU1Kpqan///9+fn3U1NS/v75paWifK22CAAAAEHRSTlMA74BAMBBwYCC/n9/Pr49Qi7fh2AAAAPlJREFUSMeV1dtygyAUheEFchbNVtu+/6M2MePQQkgW3403/+xREUTNuBSV3MXFGbwV9Cx/zWvot0laqdNrJS+tFg0bpScbVIySPjUxceGZuDAltlk+UQGXRT7LV3wThsPTLAxlz9gLR5fR7HAjrZ/t6Lz0VVrHvklrKTdC1AJY4esJ00Dt4AZqDT1QL1V9bKfv/eu8Vi8yVvW2/7dV9fhs/imnoToMrQ4UX1sg0XUG4Jm67DXFft8Bd1o4CQ9WCSXgpNnRT5naw9QxWFbm4pmTis8TwOcJlZsizvoiROa3U/hZWsqhx+eqnZ3FG8Et6poatQFherBo/QKE92A9SCMOvgAAAABJRU5ErkJggg==') no-repeat left center transparent;
    background-position: center center;
}

@media screen and (min-width:1441px) {
    .vi_product_overview.vi_product_overview_compare_mode .vi_product_box .vi_product_box_overlay {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAABHCAMAAABibqotAAAAPFBMVEUAAABTU1JTU1JTU1JTU1JTU1JTU1JTU1JTU1JTU1JTU1JTU1JTU1JTU1JTU1L////U1NR+fn1zc3L09PRcaXIjAAAADnRSTlMAEKOAW++/QN/PjyAwcAPZb78AAAFxSURBVFjDvdhbboMwEIXh4/uVIWn3v9cqT1OlAYyP1W8Bvya2iA04YZKzschLjtb5hgm9FnmXrcctzWX5LNQ2XrFyJiaMMFauxIGZtiAD3NUwUcaUjhMpyKhwsnVe7qg44OQei490n6jQJvdZYm3O978HmfK2aybLnNDwW5VZEVBJ5m1QmegEQ+2Vqtw4quk47EA6Dr9CSVh+6Pl87LucK3gJTEdXOgnT0R/mqI7+f8QFnazLQ3XEoMmKTkJa0tngl3Qc3JJOXdSJR52H+t73h/q619mPPP+hw6+PxbZo39OiTl/0XGBJpwFlQScAqFRHD3lPdfSMNws6fc25k/VYpjoOIwfY1/M5dlFwwtBbaxNOYm+H7zdEE4TQibv80etKkVnZ8Nd5XWT6yurotybdKz5UDP4whcxoiMtoyLKZmQfEGhzzQcaEjfi6oWLHFZ8Hh2FLwRkM8kWO5M1Mf9bSSO24rfkagzai9Q3zenq5HOMH8m7Up2NfZN8AAAAASUVORK5CYII=');
    }
}

.vi_product_overview.vi_product_overview_compare_mode .vi_product_box.vi_selected {
    background: #555;
}

    .vi_product_overview.vi_product_overview_compare_mode .vi_product_box.vi_selected img {
        opacity: .3;
    }

@media screen and (min-width:661px) {
    .vi_product_overview.vi_product_overview_compare_mode .vi_product_box.vi_selected img {
        border-color: #333;
    }
}

.vi_product_overview.vi_product_overview_compare_mode .vi_product_box.vi_selected .vi_icon_link {
    padding-left: 1px;
    background-image: none;
}

.vi_product_overview.vi_product_overview_compare_mode .vi_product_box.vi_selected .vi_product_2 {
    color: #fff;
}

.vi_product_overview.vi_product_overview_compare_mode .vi_product_box.vi_selected p {
    color: #858585;
}

.vi_product_overview.vi_product_overview_compare_mode .vi_product_box.vi_selected .vi_product_box_overlay {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAATlBMVEUAAAD////////////////////////////////////////////////////////////////mKCT72NfoNTL2rq3veXb98vHrTUr0nZv5ychy0P9pAAAAEHRSTlMAQL8Q3++fYDCAr8+PIHBQrzX/0QAAAQxJREFUSMeV1NluxCAMQFGbJSFkc9Imk/7/j5YZqajE4PHc5yNkxAL35n4yjlImDghidhnpf77Dth08sUzDr56qRcut7aiVR4ZHEuo5FjnDam7obSHjgd7n7N/xkaaOzaGYBUmXeemOlM0JW9I2Jd2rtUs6SmC/znKfXsJf214c6Czj73Jw1GMyTDNc6EWPydxu1M9xllic5NoeZ4FFTUfiGXMdiPOM+aUlzvfHdlGlAcBwvm0H1cLaMzsa2ANAINYuvLWRlOFT9+rr/coRS/iA1g8ecX4+2s/KKmZZIBe85qfKrSqcQ6/BueCkb4dlY8M6hFpoiOcHC40w3tdNVmjuY96AmQIowme1RX8B6nxgW0jwNocAAAAASUVORK5CYII=') no-repeat left center transparent;
    background-position: center center;
}

@media screen and (min-width:1441px) {
    .vi_product_overview.vi_product_overview_compare_mode .vi_product_box.vi_selected .vi_product_box_overlay {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAABHCAMAAABibqotAAAARVBMVEUAAAD////////////////////////////////////////////////////////////////mKCT2r6772djoNTLxhoTsXltbvJ9bAAAAEHRSTlMAQL8Q79+fIM+AYDCPcFCvlU8JWgAAAZ9JREFUWMOt19uWgyAMQNFAuIgKjbad///UWfVhssZaAqTnvbuSWkSohCYFO9ErZ22aIwy0pInOuTBjF4LZnwimTLMSV0eVbJuEiRWFVDw1tApzwkBteVNjlomaS5U1OeooIFw3U18TKhmGdAxDFyN2NFA4M+hoqHxyLA1m/jGZRvMIXHQ03ArcjRQtf4whTVYYcveoDemyPB1d8WAiaVv53lHlDmciTjFpJE6zsEJdPbfn9f6xdjLbD72HnTfhvm2P+/WAFAyXARUMl8AoGM6C0THsdDAbM29O6mB26nb2vYlhp3z69l1m5PncH/w5ZvochmSGnSjMVWD4D08C1MJQApgEqIWhAhCoCjEj7PSZqlAT44XHxc6MfAzydWgnuRmkjfV+p4bw5SykLcB3HmCm46Qq/FpHXufMfHTWX47+ggo7RsFY+MpB00UADodXlhnR3Iy3jtedvjenoBiOEnILgA5iRg95Zs7NuhFzi29lVqiGa9uaDEgZKw84ITQ0C4sLERor9vOKUoSOYp6uFhQKdIclWceGDXmB8aI5AqFf1dzyerVyBacAAAAASUVORK5CYII=');
    }
}

.vi_product_overview.vi_product_overview_compare_mode .vi_product_box.vi_inactive .vi_product_box_overlay {
    background: 0;
}

.vi_prod_grp_overview {
    padding-top: 50px;
    padding-bottom: 44px;
}

@media screen and (min-width:661px) {
    .vi_prod_grp_overview {
        padding-top: 60px;
        padding-bottom: 50px;
    }
}

@media screen and (min-width:1441px) {
    .vi_prod_grp_overview {
        padding-top: 80px;
        padding-bottom: 65px;
    }
}

.vi_prod_grp_overview .vi_sub_headline {
    margin-bottom: 14px;
}

@media screen and (min-width:661px) {
    .vi_prod_grp_overview .vi_sub_headline {
        margin-bottom: 23px;
    }
}

@media screen and (min-width:1441px) {
    .vi_prod_grp_overview .vi_sub_headline {
        margin-bottom: 28px;
    }
}

.vi_prod_grp_overview .vi_click_area {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.vi_prod_grp__row {
    padding: 0 14px;
}

@media screen and (min-width:661px) {
    .vi_prod_grp__row {
        padding: 0;
    }
}

.vi_prod_grp__row .vi_col_4 {
    float: left;
    position: relative;
    width: 50%;
    padding: 0 6px;
}

@media screen and (min-width:661px) {
    .vi_prod_grp__row .vi_col_4 {
        padding: 0 10px;
    }
}

@media screen and (min-width:961px) {
    .vi_prod_grp__row .vi_col_4 {
        width: 33.3333%;
    }
}

@media screen and (min-width:1441px) {
    .vi_prod_grp__row .vi_col_4 {
        padding: 0 15px;
    }
}

.vi_prod_grp_overview__item {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZDJkNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JlYzRjNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#d2d2d7),color-stop(100%,#bec4c7));
    background-image: -moz-linear-gradient(top,#d2d2d7 0,#bec4c7 100%);
    background-image: -webkit-linear-gradient(top,#d2d2d7 0,#bec4c7 100%);
    background-image: linear-gradient(to bottom,#d2d2d7 0,#bec4c7 100%);
    position: relative;
    display: block;
    margin: 6px 0;
    height: 200px;
    outline: 0;
}

@media screen and (min-width:661px) {
    .vi_prod_grp_overview__item {
        margin: 10px 0;
        height: 175px;
    }
}

@media screen and (min-width:961px) {
    .vi_prod_grp_overview__item {
        height: 169px;
    }
}

@media screen and (min-width:1441px) {
    .vi_prod_grp_overview__item {
        margin: 15px 0;
        height: 240px;
    }
}

.vi_prod_grp_overview__item.vi_active {
    background: #fff;
    background-image: none;
}

.vi_prod_grp_overview__item.vi_filtered {
    display: none;
}

.vi_prod_grp_overview__item .vi_headline_2 {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAFVBMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCVf6DRDAAAABnRSTlMAn2C/IBBA5824AAAAIElEQVQI12NIZGBgUBNgYGBKDAAyDEAYyAaLgeUcGBgAPeYDMZ0mG0sAAAAASUVORK5CYII=') no-repeat left center transparent;
    padding: 8px 0 0 26px;
    margin-right: 15px;
    background-position: 15px 17px;
    color: #f5231b;
    font-size: 15px;
    line-height: 26px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

@media screen and (min-width:1441px) {
    .vi_prod_grp_overview__item .vi_headline_2 {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALBAMAAACufOGlAAAAIVBMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCX8itrNAAAACnRSTlMAnxDP77+AYDAgFEEWfAAAAClJREFUCNdjcFVgYJAyYmBgXAxiWAAZSxgY2IE4ywgkBpZbCJSawMAAAH0mBhUxtZ5RAAAAAElFTkSuQmCC');
    }
}

@media screen and (min-width:661px) {
    .vi_prod_grp_overview__item .vi_headline_2 {
        position: absolute;
        left: 30px;
        bottom: 25px;
        width: 176px;
        padding: 0 0 0 11px;
        background-position: left 9px;
        font-size: 20px;
        line-height: 27px;
    }
}

@media screen and (min-width:961px) {
    .vi_prod_grp_overview__item .vi_headline_2 {
        width: 170px;
    }
}

@media screen and (min-width:1441px) {
    .vi_prod_grp_overview__item .vi_headline_2 {
        left: 40px;
        bottom: 36px;
        width: 244px;
        padding-left: 14px;
        background-position: left 10px;
        font-size: 24px;
        line-height: 30px;
    }
}

.vi_prod_grp_overview__item img {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 67px;
    height: 114px;
}

@media screen and (min-width:661px) {
    .vi_prod_grp_overview__item img {
        position: relative;
        float: right;
        width: 104px;
        height: 175px;
    }
}

@media screen and (min-width:961px) {
    .vi_prod_grp_overview__item img {
        width: 100px;
        height: 169px;
    }
}

@media screen and (min-width:1441px) {
    .vi_prod_grp_overview__item img {
        width: 142px;
        height: 240px;
    }
}

.vi_product_overview {
    padding-top: 50px;
    padding-bottom: 30px;
    background: #f1f1f3;
}

    .vi_product_overview .vi_row {
        position: relative;
    }

    .vi_product_overview .vi_product_overview_row {
        padding-top: 30px;
    }

@media screen and (min-width:661px) {
    .vi_product_overview .vi_product_overview_row {
        padding-top: 20px;
    }
}

@media screen and (min-width:1441px) {
    .vi_product_overview .vi_product_overview_row {
        padding-top: 25px;
    }
}

@media screen and (min-width:661px) {
    .vi_product_overview {
        padding-top: 60px;
        padding-bottom: 50px;
    }
}

@media screen and (min-width:1441px) {
    .vi_product_overview {
        padding-top: 80px;
        padding-bottom: 65px;
    }
}

.vi_product_overview.vi_product_overview_compare_mode .vi_product_overview_nav__close {
    display: inline-block;
}

@media screen and (min-width:661px) {
    .vi_product_overview .vi_component_header .vi_headline_1 {
        padding-top: 5px;
        padding-right: 270px;
    }
}

@media screen and (min-width:961px) {
    .vi_product_overview .vi_component_header .vi_headline_1 {
        padding-top: 0;
        padding-right: 0;
    }
}

@media screen and (min-width:661px) {
    .vi_product_overview .vi_component_header .vi_sub_headline {
        padding-top: 12px;
    }
}

.vi_product_overview_nav {
    position: relative;
    margin-top: 12px;
    margin-bottom: 0;
}

@media screen and (min-width:661px) {
    .vi_product_overview_nav {
        position: absolute;
        right: 10px;
        top: 0;
        margin-top: 0;
    }
}

@media screen and (min-width:961px) {
    .vi_product_overview_nav {
        top: auto;
        bottom: 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_product_overview_nav {
        right: 15px;
    }
}

.vi_product_overview_nav .vi_product_overview_nav__button {
    float: left;
}

.vi_product_overview_nav .vi_product_overview_nav__close {
    width: 39px;
    height: 39px;
    float: left;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAMAAAC7faEHAAAAM1BMVEUAAADlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrrQpZRAAAAEHRSTlMAgBC/YO/PnzDfII9wQK9QA3XTgQAAAS9JREFUOMuFlAuOgCAMRFtaWv72/qfdxcR1AcWXmOjkYcMEhZHESJ1cArziipgocj0wk8Wcni30saT7kcn0wawx8hyRL7OGhrBy+OaGQH2FJ5KIG7Twtrf/Yhm0WWzXbbAD3gl/m5EMO4pP0GHvYAspdCLCnmrp7MjBB4S9E4UvOAKAPz49ZwmCDRGKO0ujIRWGKlNbXWzGQ6oISLCIOmmADVCX/v2s9Zfh0l6z6B68NmVqauIWr9CsIfAsokKNQ5JNe7E2rm7YOxyqL9A5cPDi8XsxfJHMAeT26aGcctpb10jSnXMf5Gphq7nrIDfZejleC3zeTb3HBeP9Z3mv4VdNx5ffo7d58BLWnTbPS6amaf5x0lNjlYxKuiRWE4ZnUhbz1IkWc9iWXxkRS51P/g/y6wjQOT+5rAAAAABJRU5ErkJggg==') no-repeat left center transparent;
    display: none;
    margin-left: 16px;
}

@media screen and (min-width:1441px) {
    .vi_product_overview_nav .vi_product_overview_nav__close {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAM1BMVEUAAADlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrrQpZRAAAAEHRSTlMAEIDvv2Awz0Cf368gUI9wCGBttQAAAWVJREFUSMeNlVmWxCAIRZmcE8P+V9sVu3rQUOr7IEe8ARLhCA9FSnKr0IkwlyuqodCtFFSDm7xAWcu/fTwTM33gY9Z6DD4k5suCq5bGjnxVwYczsINPOdmPcO48YyTfrwMC7OLCI/xI/QeQepgLucBbXi9YKar7qUNgrcT4fi1u0MjUhV6I+LbHTujGudZKsKdSXibUTdrpy+jZO7349sTSb7SSo+JAK984hjEM5AscPzOyv+FHTwoBCRh4NGBI0ugnrlYzkE1jVvW7NAYVZW/SwYATOAMvCaJaMFi4EPixQrrhhg81tnMcZ/34WZ9+PLajNcueam4ZcY/OtQ3FtQXH7w9MeY7103usRr6fXuJjTQf5bQtZwvUvYlRaTtn1f+GmsOfUNbq6KVwAerxOykj4cIn9Z9AM5LN5fznmEywRM/Xx0eWuivG+00DxvR2vopymB3emrKpB5GVzcggrYYxEdEaD/AIK5QtxdXyhoAAAAABJRU5ErkJggg==');
    }
}

@media screen and (min-width:661px) {
    .vi_product_overview_nav .vi_product_overview_nav__close {
        margin-left: 14px;
    }
}

@media screen and (min-width:961px) {
    .vi_product_overview_nav .vi_product_overview_nav__close {
        margin-left: 21px;
    }
}

@media screen and (min-width:1441px) {
    .vi_product_overview_nav .vi_product_overview_nav__close {
        width: 45px;
        height: 45px;
    }
}

.vi_product_overview_popover {
    width: 220px;
}

    .vi_product_overview_popover .vi_popover_content {
        padding: 17px 22px;
    }

@media screen and (min-width:1441px) {
    .vi_product_overview_popover {
        width: 250px;
    }
}

.vi_responsive_table__h.vi_responsive_table__v .vi_head tr:first-child {
    display: block;
}

@media screen and (min-width:961px) {
    .vi_responsive_table__h.vi_responsive_table__v .vi_head tr:first-child {
        display: table-row;
    }
}

.vi_product_compare {
    position: relative;
}

    .vi_product_compare .vi_table_container {
        z-index: 1;
        overflow-x: auto;
        margin: 0 10px 60px;
    }

@media screen and (min-width:1441px) {
    .vi_product_compare .vi_table_container {
        margin: 0 15px 60px;
    }
}

.vi_product_compare .vi_form_select_wrap.vi_form_select {
    margin: 0;
}

    .vi_product_compare .vi_form_select_wrap.vi_form_select select {
        width: 100%;
    }

    .vi_product_compare .vi_form_select_wrap.vi_form_select .vi_form_select_head {
        padding-bottom: 5px;
    }

.vi_product_compare .vi_compare_table_wrapper.vi_fixed .vi_head th {
    padding: 20px 0 20px 20px;
}

@media screen and (min-width:961px) {
    .vi_product_compare .vi_compare_table_wrapper.vi_fixed .vi_head th {
        padding: 20px;
    }
}

@media screen and (min-width:1441px) {
    .vi_product_compare .vi_compare_table_wrapper.vi_fixed .vi_head th {
        padding: 20px 60px 25px 30px;
    }
}

.vi_product_compare .vi_compare_table_wrapper.vi_fixed .vi_head th:first-child {
    padding-left: 0;
}

.vi_product_compare .vi_compare_table_wrapper.vi_fixed .vi_head .vi_col_text .vi_headline_2, .vi_product_compare .vi_compare_table_wrapper.vi_fixed .vi_head .vi_col_text .vi_copy, .vi_product_compare .vi_compare_table_wrapper.vi_fixed .vi_head .vi_col_text .vi_icon_link {
    display: none;
}

.vi_product_compare .vi_compare_table_wrapper.vi_fixed .vi_head .vi_col_select .vi_select_label {
    display: block;
}

.vi_product_compare .vi_compare_table_wrapper.vi_fixed .vi_head .vi_col_select .vi_select_img, .vi_product_compare .vi_compare_table_wrapper.vi_fixed .vi_head .vi_col_select .vi_select_buttons, .vi_product_compare .vi_compare_table_wrapper.vi_fixed .vi_head .vi_col_select .vi_form_select {
    display: none;
}

@media screen and (min-width:961px) {
    .vi_product_compare .vi_compare_table_wrapper.vi_fixed .vi_head .vi_col_select .vi_select_label {
        display: none;
    }

    .vi_product_compare .vi_compare_table_wrapper.vi_fixed .vi_head .vi_col_select .vi_form_select {
        display: block;
    }
}

.vi_product_compare .vi_head_background {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    background-color: #f1f1f3;
    z-index: -1;
    -webkit-transform: translate3d(0,0,0);
}

.vi_compare_table {
    color: #555;
}

    .vi_compare_table th, .vi_compare_table td {
        display: block;
        border: 0;
        text-align: left;
        vertical-align: top;
        width: 100%;
    }

@media screen and (min-width:961px) {
    .vi_compare_table th, .vi_compare_table td {
        display: table-cell;
        width: 220px;
        border-bottom: 1px solid #d2d2d7;
    }
}

@media screen and (min-width:1441px) {
    .vi_compare_table th, .vi_compare_table td {
        width: 342px;
    }
}

.vi_compare_table th:first-child, .vi_compare_table td:first-child {
    width: 100%;
}

@media screen and (min-width:961px) {
    .vi_compare_table th:first-child, .vi_compare_table td:first-child {
        width: 165px;
    }
}

@media screen and (min-width:1441px) {
    .vi_compare_table th:first-child, .vi_compare_table td:first-child {
        width: 312px;
    }
}

.vi_compare_table th {
    padding-top: 20px;
}

@media screen and (min-width:961px) {
    .vi_compare_table th {
        padding: 40px 20px 40px 20px;
    }
}

@media screen and (min-width:1441px) {
    .vi_compare_table th {
        padding: 60px 60px 60px 30px;
    }
}

.vi_compare_table td {
    text-align: right;
    padding: 10px;
}

@media screen and (min-width:961px) {
    .vi_compare_table td {
        text-align: left;
        padding: 40px 20px 40px 20px;
    }
}

@media screen and (min-width:1441px) {
    .vi_compare_table td {
        padding: 30px 0 30px 30px;
    }
}

.vi_compare_table td:first-child {
    color: #333;
}

.vi_compare_table tr {
    border-bottom: 1px solid #d2d2d7;
}

    .vi_compare_table tr.vi_last {
        border-bottom: 0;
    }

.vi_compare_table thead tr {
    border-bottom: 0;
}

.vi_compare_table .vi_table_subsection {
    border-bottom: 2px solid #d2d2d7;
}

    .vi_compare_table .vi_table_subsection .vi_headline_2 {
        color: #858585;
    }

    .vi_compare_table .vi_table_subsection td {
        padding-top: 40px;
    }

.vi_compare_table tbody:before {
    display: block;
    content: " ";
    width: 100%;
    background-color: #fff;
    height: 10px;
}

@media screen and (min-width:961px) {
    .vi_compare_table tbody:before {
        height: 20px;
    }
}

.vi_compare_table .vi_head {
    background-color: #f1f1f3;
}

    .vi_compare_table .vi_head .vi_col_text .vi_headline_2 {
        margin-bottom: 10px;
    }

    .vi_compare_table .vi_head .vi_col_text .vi_copy {
        margin-bottom: 22px;
    }

@media screen and (min-width:1441px) {
    .vi_compare_table .vi_head .vi_col_text .vi_icon_link {
        font-size: 13px;
    }
}

.vi_compare_table .vi_head .vi_col_select.vi_selected .vi_select_img {
    background-color: #fff;
}

.vi_compare_table .vi_head .vi_col_select .vi_select_img {
    overflow: hidden;
    width: 130px;
    height: 80px;
}

@media screen and (min-width:661px) {
    .vi_compare_table .vi_head .vi_col_select .vi_select_img {
        width: 180px;
        height: 112px;
    }
}

@media screen and (min-width:961px) {
    .vi_compare_table .vi_head .vi_col_select .vi_select_img {
        width: 200px;
        height: 124px;
    }
}

@media screen and (min-width:1441px) {
    .vi_compare_table .vi_head .vi_col_select .vi_select_img {
        width: 252px;
        height: 156px;
    }
}

.vi_compare_table .vi_head .vi_col_select .vi_select_img .vi_js_responsive_image {
    width: 100%;
}

.vi_compare_table .vi_head .vi_col_select .vi_form_select {
    margin-top: 13px;
    width: 100%;
}

.vi_compare_table .vi_head .vi_col_select .vi_select_label {
    display: none;
}

.vi_compare_table .vi_head .vi_col_select .vi_select_buttons {
    margin-top: 18px;
}

@media screen and (min-width:661px) {
    .vi_compare_table .vi_head .vi_col_select .vi_select_buttons {
        margin-top: 20px;
    }
}

.vi_compare_table .vi_head .vi_col_select .vi_select_buttons .vi_product_link {
    float: left;
    margin-right: 10px;
    display: none;
}

@media screen and (min-width:961px) {
    .vi_compare_table .vi_head .vi_col_select .vi_select_buttons .vi_product_link {
        display: inline-block;
    }
}

@media screen and (min-width:1441px) {
    .vi_compare_table .vi_head .vi_col_select .vi_select_buttons .vi_product_link {
        margin-right: 15px;
    }
}

.vi_compare_table .vi_head .vi_col_select .vi_select_buttons .vi_icon {
    float: left;
    width: 39px;
    height: 39px;
    margin-right: 10px;
}

@media screen and (min-width:1441px) {
    .vi_compare_table .vi_head .vi_col_select .vi_select_buttons .vi_icon {
        width: 45px;
        height: 45px;
        margin-right: 15px;
    }
}

.vi_compare_table .vi_head .vi_col_select .vi_select_buttons .vi_product_icon {
    margin-right: 15px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnBAMAAAB+jUwGAAAAMFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVV0fX7dAAAAD3RSTlMApIDP779gIBAwQI9w31ArNFj3AAABBElEQVQoz2OAgXVKaisYUEGN/X8guD0BWWzpfwj4/AAh1vgfBr4WwMQ4/f/DgRtMMP8/EtgAEWP7jww+QgTn/0cBCSAxDn9UwZ8gQcb/qOAvSHD9fzSgABSMRxf0YGBg/48OvjEwcGMIfmZgYP6PARoY+mFMebjgA4TlYv4I68/D/TcFxhJg0IfrkoQpDUAS/LQei6C5Pabg52K4mQjbrezhtiNCMwUpRFkwfVQACk7MAOXDEPwEDM/76ILfkSMY4SLMsPtSAEofaIJ/wPGuj64bM44/N0CSiDyyoAVYCDXuPjbAkt0ThNUH4ImWQwUmKM6AAByHIb7ejpoTylRDQ/fA8gEARsIySo293CoAAAAASUVORK5CYII=') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_compare_table .vi_head .vi_col_select .vi_select_buttons .vi_product_icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtBAMAAADINP+pAAAAMFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVV0fX7dAAAAD3RSTlMA72CAz6UgEL9AMI/fUHAy1n03AAABIUlEQVQ4y22Tu04DMRBFr3hkRQBRIIFEsxElzYYGpYOSLlS0WfEDPER6/mBpQwP5A0SPKKgQBfAP9CirBQpQbmIlzsx653Q+tuzx+Bozar3eDSrUWxxTPAb64o0Tns+0novpWVcTtYzCi/gPapqzXVji2/uEZY7Ucs3fxPcZ0oCjzZANp+cp6JPPWeUawL7hrwDEhv8BVinoShct/w+s0CLFKT2/6iLvuJWqL3VPv2Rw3JHW6fKLrlxAex50bL8Tmz7vU3wifltacq/qzBNd5xo9r6VGL9ACWCbNB6tbPgeQGX5TUhVG0Tp44DK9VPVDOJ6sOFgbDVI4ojApW7CD2/DfqG0uB7paF3f2B2tCiHYlFNBEn9MA7iHgpJXx8CH1wxE4SfAybQ8uRgAAAABJRU5ErkJggg==');
    }
}

.vi_compare_table .vi_head .vi_col_select .vi_select_buttons .vi_product_icon:hover, .vi_compare_table .vi_head .vi_col_select .vi_select_buttons .vi_product_icon:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAMAAAC7faEHAAAAM1BMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVR5HiUAAAAEHRSTlMAgBBg77+fz99AIDCvcI9QMnE4eQAAAR5JREFUOMuFk1cSwyAMBZ9A9GLd/7SJPfHEQQT2z8xaQgUMmGSJqKWMBbkHYXcSJfqEOclJtfmOe3iJFhpTxeffE2JXVDAOZfbvENJKxwzL/lezmFOeYnpoWmz4YLjjP4fcDaoBK3q8s5alZyLhxHmssWzOi0rGhmswvWIHhY+8IYuBGdNmV3TiAymO5QVWGSqhOShRjYc8qGIvkgMRtMhSlOe158XreG6vnZdLQWukjujq4Zv1MgYL8IEd1yy833o2nvvKZucFuoZHGy1JvtdwwXeRQ19qjTMuiqiS5w+zcfnfk1Af/f6KSgsGTzHNk97aDQlNS6hmbFKMdjxy3KAwxLHl76d14vP8zi1I9NSSpR4k9oy/5IOqe0N2aMALf8gIVUe+xQMAAAAASUVORK5CYII=') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_compare_table .vi_head .vi_col_select .vi_select_buttons .vi_product_icon:hover, .vi_compare_table .vi_head .vi_col_select .vi_select_buttons .vi_product_icon:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAM1BMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVR5HiUAAAAEHRSTlMA7xCAvzBAz59g348gcFCv8s1RlwAAAU1JREFUSMeNlVu2gzAIRSFAyFvmP9q7vK2rtUHN/vJje8STRMFB4j/wjFS2A63jTg29WKlDYKdFUkNqV3JHTALfNCpGwZ1BrQYvojhvkFHFH28zmmRLcEW39Ct3uGZgOsv5vtfvdEF/DD9OFZ6oeBRP2B7tUPh9gQTPRIvv6AAL8CvcifbDZS/TGixRKgCkDdaoZR+kzwVEf4kaNBN3YzjYgGhOuWrJ6YkJegFHT6azviUgBg9PJ76yYbNt3Ra07NqrMlSGbK6M0e0kWvBk8Zae9s7nk6KeHCwCaIUlXjNTWVGP7dcsLsnh1RIvbdnjiI2V8M/pZV6LPk5cf5Tl41SUlc/JgZZwbzOG71v1Vk/nhwtqux5j+500KA7wEUWZAyy505C5jx2INPm5IF3MR2hpnH61aOnmfbKacaUeM1VGK709rMMg5mLIXPOk/gFtegqWmcARjwAAAABJRU5ErkJggg==');
    }
}

@media screen and (min-width:961px) {
    .vi_compare_table .vi_head .vi_col_select .vi_select_buttons .vi_product_icon {
        display: none;
    }
}

.vi_compare_table .vi_head .vi_col_select .vi_select_buttons .vi_leaflet_icon {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnBAMAAAB+jUwGAAAAMFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVV0fX7dAAAAD3RSTlMApIDP779gIBAwQI9w31ArNFj3AAABBElEQVQoz2OAgXVKaisYUEGN/X8guD0BWWzpfwj4/AAh1vgfBr4WwMQ4/f/DgRtMMP8/EtgAEWP7jww+QgTn/0cBCSAxDn9UwZ8gQcb/qOAvSHD9fzSgABSMRxf0YGBg/48OvjEwcGMIfmZgYP6PARoY+mFMebjgA4TlYv4I68/D/TcFxhJg0IfrkoQpDUAS/LQei6C5Pabg52K4mQjbrezhtiNCMwUpRFkwfVQACk7MAOXDEPwEDM/76ILfkSMY4SLMsPtSAEofaIJ/wPGuj64bM44/N0CSiDyyoAVYCDXuPjbAkt0ThNUH4ImWQwUmKM6AAByHIb7ejpoTylRDQ/fA8gEARsIySo293CoAAAAASUVORK5CYII=') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_compare_table .vi_head .vi_col_select .vi_select_buttons .vi_leaflet_icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtBAMAAADINP+pAAAAMFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVV0fX7dAAAAD3RSTlMA72CAz6UgEL9AMI/fUHAy1n03AAABIUlEQVQ4y22Tu04DMRBFr3hkRQBRIIFEsxElzYYGpYOSLlS0WfEDPER6/mBpQwP5A0SPKKgQBfAP9CirBQpQbmIlzsx653Q+tuzx+Bozar3eDSrUWxxTPAb64o0Tns+0novpWVcTtYzCi/gPapqzXVji2/uEZY7Ucs3fxPcZ0oCjzZANp+cp6JPPWeUawL7hrwDEhv8BVinoShct/w+s0CLFKT2/6iLvuJWqL3VPv2Rw3JHW6fKLrlxAex50bL8Tmz7vU3wifltacq/qzBNd5xo9r6VGL9ACWCbNB6tbPgeQGX5TUhVG0Tp44DK9VPVDOJ6sOFgbDVI4ojApW7CD2/DfqG0uB7paF3f2B2tCiHYlFNBEn9MA7iHgpJXx8CH1wxE4SfAybQ8uRgAAAABJRU5ErkJggg==');
    }
}

.vi_compare_table .vi_head .vi_col_select .vi_select_buttons .vi_leaflet_icon:hover, .vi_compare_table .vi_head .vi_col_select .vi_select_buttons .vi_leaflet_icon:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAMAAAC7faEHAAAAM1BMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVR5HiUAAAAEHRSTlMAgBBg77+fz99AIDCvcI9QMnE4eQAAAR5JREFUOMuFk1cSwyAMBZ9A9GLd/7SJPfHEQQT2z8xaQgUMmGSJqKWMBbkHYXcSJfqEOclJtfmOe3iJFhpTxeffE2JXVDAOZfbvENJKxwzL/lezmFOeYnpoWmz4YLjjP4fcDaoBK3q8s5alZyLhxHmssWzOi0rGhmswvWIHhY+8IYuBGdNmV3TiAymO5QVWGSqhOShRjYc8qGIvkgMRtMhSlOe158XreG6vnZdLQWukjujq4Zv1MgYL8IEd1yy833o2nvvKZucFuoZHGy1JvtdwwXeRQ19qjTMuiqiS5w+zcfnfk1Af/f6KSgsGTzHNk97aDQlNS6hmbFKMdjxy3KAwxLHl76d14vP8zi1I9NSSpR4k9oy/5IOqe0N2aMALf8gIVUe+xQMAAAAASUVORK5CYII=') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_compare_table .vi_head .vi_col_select .vi_select_buttons .vi_leaflet_icon:hover, .vi_compare_table .vi_head .vi_col_select .vi_select_buttons .vi_leaflet_icon:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAM1BMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVR5HiUAAAAEHRSTlMA7xCAvzBAz59g348gcFCv8s1RlwAAAU1JREFUSMeNlVu2gzAIRSFAyFvmP9q7vK2rtUHN/vJje8STRMFB4j/wjFS2A63jTg29WKlDYKdFUkNqV3JHTALfNCpGwZ1BrQYvojhvkFHFH28zmmRLcEW39Ct3uGZgOsv5vtfvdEF/DD9OFZ6oeBRP2B7tUPh9gQTPRIvv6AAL8CvcifbDZS/TGixRKgCkDdaoZR+kzwVEf4kaNBN3YzjYgGhOuWrJ6YkJegFHT6azviUgBg9PJ76yYbNt3Ra07NqrMlSGbK6M0e0kWvBk8Zae9s7nk6KeHCwCaIUlXjNTWVGP7dcsLsnh1RIvbdnjiI2V8M/pZV6LPk5cf5Tl41SUlc/JgZZwbzOG71v1Vk/nhwtqux5j+500KA7wEUWZAyy505C5jx2INPm5IF3MR2hpnH61aOnmfbKacaUeM1VGK709rMMg5mLIXPOk/gFtegqWmcARjwAAAABJRU5ErkJggg==');
    }
}

.vi_compare_table .vi_head .vi_col_select .vi_select_buttons .vi_btn__icon__pin {
    text-indent: -9999px;
    -moz-border-radius: 19px;
    -webkit-border-radius: 19px;
    border-radius: 19px;
    width: 38px;
    padding: 0;
    background-position: center;
}

@media screen and (min-width:1441px) {
    .vi_compare_table .vi_head .vi_col_select .vi_select_buttons .vi_btn__icon__pin {
        -moz-border-radius: 22px;
        -webkit-border-radius: 22px;
        border-radius: 22px;
        width: 45px;
    }
}

.vi_compare_table .vi_compare_table_icons {
    clear: both;
}

@media screen and (min-width:961px) {
    .vi_compare_table .vi_compare_table_icons {
        clear: none;
    }
}

.vi_compare_table .vi_compare_table_icons img {
    margin-left: 15px;
}

    .vi_compare_table .vi_compare_table_icons img:first-child {
        margin-left: 0;
    }

.vi_product_compare .vi_float_container {
    display: none;
}

@media screen and (min-width:961px) {
    .vi_product_compare .vi_float_container {
        display: block;
    }
}

.vi_details_dropdown, .vi_details_overlay {
    background-color: #f1f1f3;
}

    .vi_details_dropdown .vi_toggle_content, .vi_details_overlay .vi_toggle_content {
        padding-top: 60px;
    }

@media screen and (min-width:1441px) {
    .vi_details_dropdown .vi_toggle_content, .vi_details_overlay .vi_toggle_content {
        padding-top: 100px;
    }
}

.vi_details_dropdown .vi_row, .vi_details_overlay .vi_row {
    padding-bottom: 60px;
}

@media screen and (min-width:1441px) {
    .vi_details_dropdown .vi_row, .vi_details_overlay .vi_row {
        padding-bottom: 100px;
    }
}

.vi_details_dropdown .vi_product_details_link_list, .vi_details_overlay .vi_product_details_link_list {
    padding: 30px 20px;
    margin-bottom: 0;
}

@media screen and (min-width:661px) {
    .vi_details_dropdown .vi_product_details_link_list, .vi_details_overlay .vi_product_details_link_list {
        padding: 30px 0;
    }
}

.vi_js_toggle_container.vi_section__grey .vi_details_dropdown, .vi_js_toggle_container.vi_section__grey .vi_details_overlay {
    background: #fff;
}

.vi_details_dropdown_content, .vi_details_overlay_content {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}

@media screen and (min-width:961px) {
    .vi_details_dropdown_content, .vi_details_overlay_content {
        padding-left: 70px;
    }
}

.vi_details_dropdown_content ul, .vi_details_overlay_content ul {
    list-style: none;
    padding-left: 0;
}

    .vi_details_dropdown_content ul li, .vi_details_overlay_content ul li {
        color: #333;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAE0lEQVQIW2P8qiz9nwELYBxICQBiOQ0zRQWi0wAAAABJRU5ErkJggg==");
        background-repeat: no-repeat;
        background-position: 0 9px;
        font-family: "Univers57",Arial,Helvetica,sans-serif;
        font-size: 13px;
        line-height: 17px;
        padding-left: 25px;
        margin-top: 30px;
    }

@media screen and (min-width:661px) {
    .vi_details_dropdown_content ul li, .vi_details_overlay_content ul li {
        font-size: 18px;
        line-height: 24px;
    }
}

.vi_details_dropdown_content ul li:first-child, .vi_details_overlay_content ul li:first-child {
    margin-top: 0;
}

.vi_details_dropdown_content h2, .vi_details_overlay_content h2 {
    font-size: 15px;
    font-weight: normal;
    line-height: 17px;
    font-family: "Univers57",Arial,Helvetica,sans-serif;
    margin-bottom: 40px;
}

@media screen and (min-width:661px) {
    .vi_details_dropdown_content h2, .vi_details_overlay_content h2 {
        font-size: 26px;
        line-height: 35px;
    }
}

.vi_details_dropdown_button {
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}

@media screen and (min-width:961px) {
    .vi_details_dropdown_button {
        text-align: right;
    }
}

.vi_details_dropdown_button button {
    float: none;
    margin-top: 60px;
}

@media screen and (min-width:661px) {
    .vi_details_dropdown_button button {
        margin-top: 0;
    }
}

.vi_details_dropdown_button button.vi_active {
    display: inline-block;
}

.vi_overlay__detail .vi_details_overlay_wrapper {
    background-color: transparent;
    background-color: rgba(255,255,255,0.96);
}

.vi_overlay__detail .vi_details_overlay__grey .vi_details_overlay_wrapper {
    background-color: transparent;
    background-color: rgba(241,241,243,0.96);
}

@media screen and (min-width:661px) {
    .vi_overlay__detail {
        display: none !important;
    }
}

.vi_overlay__detail .vi_detailOverlay_close {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
    width: 40px !important;
    height: 40px !important;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABGdBTUEAALGPC/xhBQAABMVJREFUWAnFmd9LXEcUx3OvUUk1AUOzQashD4IBf8XVh5KSh6avRdM2BAptHto8NoEkFeJfECG/HtLHNoXmoRRSuuYfSIsPfdEaRaGCDxLtpm6iQrMkirrbz/f2zmX35u66e3evHbjO3pk553xm5szcM6O1r7Jk9/X1nchms7GampoWVOlRSu7s7CQty0pNTU39yXvGKQ3xxypXpr29/VBjY+P7tm2fBWAQuBV0POcRUFL6KDOwRyg7yvujTCaTSKfTjxcWFv5Rm1JTyYCtra0HYrHYFQxew+ATnsTW1lZidnZ2qZixrq6uttraWnVGz0nkbqdSqbvLy8uvi8mZulIALabxK0ZsBOXjTN3V6enpv4yCcvLe3t53cIU7gJ5mRG8w/d8gny2moyhgf3//W0D9gIK3yb9G4UQxZaXW0eEBIG/R/gX5hcnJyVeFZAsCdnR0HGxoaBhH8A/SRfLQjl7AuB2Px7+lLr69vf3hzMzMclA7O6iwp6enlYUgZ14C7gvyasPJbEa6GcGf8NElDYgK/emNEXSn9XcEf2ToR/0CUbwzko/Qewybp/zT7R9BC197QOOJvYJThxnJQWWuv78xaGrjJEbvMs9jXvzgbotIM/nkryygS7lWPBDtc1RcZ/kPk0fhc7l2g35ntFNoO3NZnDYeoDZhGoxXaysJItitTLbFIBbT1gHU5wsHvaZN2FT8X7kYxCImMTiA+rZC/iTsF6KanRGDWMTkATLvQ1CPVdNQJboATCgYMYA2cEObm5u/hFHa3d3dVEiuWF0hGZUrCIFJW4+tpd3Bj9RuUYkEg1JdXd33bA0f+OsoG6ROwUDZSSyM4go6TthsK4rXUmVrcQU2NjY+o7fDuZCCo+zi6urql2H1Ivccrth+FDXz8iysorm5uXRnZ+e5+vr6h4BJTYPg1tbWzi8uLm6E1YtcUlH6fpyxBVInEg6rLAfyN3RsAnemQrh9dFJMLd5GHRbOyOFvZ+jo3yhONzU1vWfKK83lgw5pJYqMz62vr3+CT34MZJ5PhtFNZ3WuSdr8kP/JD0MlA2d8TtPNlnWuCpAtOhnigvYKymKh6BBCts/AGR05kO+ashC5ToTO7mITYr3gORZCSSQiOgnCs4pyW4tEYY4iWufTEonFMpXqmOoyZZxVzEIZo2CoTD2RNWdqz8KUkAEHUCd+Ck/q3BqZ1RIVi0EsYvIAdR3BCN7WobpEPZE1E4NYzBWJt1HrOgLy02wbA5FZ30WxbItBLKapB+jelYyy7dyk0is3DfcgV9h3C9+7UezexiL8+pnnuz0AyjOBzfs8DynMO3b6RypLLz6n0QCN9yzCZs8bwWYc2xfI8y6T8mipdJKuIdyrj5GoD/AaCMAGiaLbgu5n/CPoAM7Pz7+UAKvpUxRougPb/ded0H8VzUv3cbaUQ0Fw0hw4gsYkQ6/rtwf08DDOO1ytM7NWqxYjutfkUv77GGN/V0C3oQWoriOuo7BqF5joGwXsHnmez7k2vazoCHqt+OG/AqbnWkQJjDzNbef/rQ8/x4GP6JyOtpFcAefZzLlEl0EdDXW4UVikuNIcHRRsNlOvMC5G/Zi+95FeomMoKDnHVowfBaYZv3L+DcF7EqhnijW5WptHMPRl1L+Idz+JlyheQQAAAABJRU5ErkJggg==') no-repeat left center transparent;
    width: 40px;
    height: 40px;
}

@media screen and (min-width:661px) {
    .vi_overlay__detail .vi_detailOverlay_close {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABGdBTUEAALGPC/xhBQAABMVJREFUWAnFmd9LXEcUx3OvUUk1AUOzQashD4IBf8XVh5KSh6avRdM2BAptHto8NoEkFeJfECG/HtLHNoXmoRRSuuYfSIsPfdEaRaGCDxLtpm6iQrMkirrbz/f2zmX35u66e3evHbjO3pk553xm5szcM6O1r7Jk9/X1nchms7GampoWVOlRSu7s7CQty0pNTU39yXvGKQ3xxypXpr29/VBjY+P7tm2fBWAQuBV0POcRUFL6KDOwRyg7yvujTCaTSKfTjxcWFv5Rm1JTyYCtra0HYrHYFQxew+ATnsTW1lZidnZ2qZixrq6uttraWnVGz0nkbqdSqbvLy8uvi8mZulIALabxK0ZsBOXjTN3V6enpv4yCcvLe3t53cIU7gJ5mRG8w/d8gny2moyhgf3//W0D9gIK3yb9G4UQxZaXW0eEBIG/R/gX5hcnJyVeFZAsCdnR0HGxoaBhH8A/SRfLQjl7AuB2Px7+lLr69vf3hzMzMclA7O6iwp6enlYUgZ14C7gvyasPJbEa6GcGf8NElDYgK/emNEXSn9XcEf2ToR/0CUbwzko/Qewybp/zT7R9BC197QOOJvYJThxnJQWWuv78xaGrjJEbvMs9jXvzgbotIM/nkryygS7lWPBDtc1RcZ/kPk0fhc7l2g35ntFNoO3NZnDYeoDZhGoxXaysJItitTLbFIBbT1gHU5wsHvaZN2FT8X7kYxCImMTiA+rZC/iTsF6KanRGDWMTkATLvQ1CPVdNQJboATCgYMYA2cEObm5u/hFHa3d3dVEiuWF0hGZUrCIFJW4+tpd3Bj9RuUYkEg1JdXd33bA0f+OsoG6ROwUDZSSyM4go6TthsK4rXUmVrcQU2NjY+o7fDuZCCo+zi6urql2H1Ivccrth+FDXz8iysorm5uXRnZ+e5+vr6h4BJTYPg1tbWzi8uLm6E1YtcUlH6fpyxBVInEg6rLAfyN3RsAnemQrh9dFJMLd5GHRbOyOFvZ+jo3yhONzU1vWfKK83lgw5pJYqMz62vr3+CT34MZJ5PhtFNZ3WuSdr8kP/JD0MlA2d8TtPNlnWuCpAtOhnigvYKymKh6BBCts/AGR05kO+ashC5ToTO7mITYr3gORZCSSQiOgnCs4pyW4tEYY4iWufTEonFMpXqmOoyZZxVzEIZo2CoTD2RNWdqz8KUkAEHUCd+Ck/q3BqZ1RIVi0EsYvIAdR3BCN7WobpEPZE1E4NYzBWJt1HrOgLy02wbA5FZ30WxbItBLKapB+jelYyy7dyk0is3DfcgV9h3C9+7UezexiL8+pnnuz0AyjOBzfs8DynMO3b6RypLLz6n0QCN9yzCZs8bwWYc2xfI8y6T8mipdJKuIdyrj5GoD/AaCMAGiaLbgu5n/CPoAM7Pz7+UAKvpUxRougPb/ded0H8VzUv3cbaUQ0Fw0hw4gsYkQ6/rtwf08DDOO1ytM7NWqxYjutfkUv77GGN/V0C3oQWoriOuo7BqF5joGwXsHnmez7k2vazoCHqt+OG/AqbnWkQJjDzNbef/rQ8/x4GP6JyOtpFcAefZzLlEl0EdDXW4UVikuNIcHRRsNlOvMC5G/Zi+95FeomMoKDnHVowfBaYZv3L+DcF7EqhnijW5WptHMPRl1L+Idz+JlyheQQAAAABJRU5ErkJggg==') no-repeat left center transparent;
        width: 40px;
        height: 40px;
    }
}

@media screen and (min-width:1441px) {
    .vi_overlay__detail .vi_detailOverlay_close {
        background: url('data:image/png;base64,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') no-repeat left center transparent;
        width: 104px;
        height: 104px;
    }
}

.vi_overlay__detail .vi_details_overlay {
    background: transparent;
    width: 100%;
    height: 100%;
}

.vi_overlay__detail .vi_details_overlay_wrapper {
    height: 100%;
    width: 100%;
    display: table;
    table-layout: fixed;
}

@media screen and (min-width:661px) {
    .vi_js_detailOverlay_button {
        display: none;
    }
}

.vi_js_mobile_detailOverlay .vi_details_dropdown {
    display: none;
}

@media screen and (min-width:661px) {
    .vi_js_mobile_detailOverlay .vi_details_dropdown {
        display: block;
    }
}

.vi_js_mobile_detailOverlay .vi_toggle_more, .vi_js_mobile_detailOverlay .vi_toggle_more.vi_active, .vi_js_mobile_detailOverlay .vi_toggle_less.vi_active {
    display: none;
}

@media screen and (min-width:661px) {
    .vi_js_mobile_detailOverlay .vi_toggle_more.vi_active, .vi_js_mobile_detailOverlay .vi_toggle_less.vi_active {
        display: block;
    }
}

.vi_details_overlay_content {
    display: table-cell;
    vertical-align: middle;
    padding-top: 0;
    padding-bottom: 0;
    float: none;
}

    .vi_details_overlay_content .vi_component_separator {
        margin-top: 50px;
    }

    .vi_details_overlay_content .vi_product_details_link_list .vi_link_list_item {
        margin-top: 0;
        padding-left: 0;
        background: 0;
    }

    .vi_details_overlay_content .vi_product_details_link_list {
        padding-left: 0;
    }

.vi_section, .vi_section__media {
    padding: 50px 0;
}

@media screen and (min-width:661px) {
    .vi_section, .vi_section__media {
        padding: 60px 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_section, .vi_section__media {
        padding: 100px 0;
    }
}

.vi_section p, .vi_section__media p {
    margin: 25px 0 30px;
}

@media screen and (min-width:661px) {
    .vi_section p, .vi_section__media p {
        margin: 40px 0;
    }
}

.vi_section .vi_show_details_button button, .vi_section__media .vi_show_details_button button {
    float: none;
}

.vi_js_toggle_container.vi_section__grey .vi_section {
    background: #f1f1f3;
}

.vi_section__media {
    padding-top: 0;
    padding-bottom: 0;
}

@media screen and (min-width:661px) {
    .vi_section__media.vi_mediacomponent__darkbg .vi_section_content__media p, .vi_section__media.vi_mediacomponent__darkbg .vi_headline_1 {
        color: #fff;
    }
}

.vi_section_number {
    height: 100%;
    width: 100%;
    margin-bottom: 25px;
}

@media screen and (min-width:661px) {
    .vi_section_number {
        float: left;
        width: auto;
        margin-right: 35px;
    }
}

@media screen and (min-width:661px) {
    .vi_section_content {
        float: left;
        width: 58.3333%;
    }
}

@media screen and (min-width:961px) {
    .vi_section_content {
        width: 50%;
    }
}

.vi_section_content .vi_headline_1 {
    width: 75%;
}

@media screen and (min-width:661px) {
    .vi_section_content .vi_headline_1 {
        width: 100%;
        font-size: 24px;
        line-height: 33px;
    }
}

@media screen and (min-width:1441px) {
    .vi_section_content .vi_headline_1 {
        font-size: 48px;
        line-height: 58px;
    }
}

.vi_micro_vc .vi_teaser_headline {
    font-size: 24px;
    line-height: 33px;
}

@media screen and (min-width:961px) {
    .vi_micro_vc .vi_teaser_headline {
        font-size: 30px;
        line-height: 40px;
    }
}

@media screen and (min-width:1441px) {
    .vi_micro_vc .vi_teaser_headline {
        font-size: 48px;
        line-height: 56px;
    }
}

.vi_micro_vc .vi_section p, .vi_micro_vc .vi_rich_text p, .vi_micro_vc .vi_section_content__media p, .vi_micro_vc .vi_stage_overlay__inline_item p, .vi_micro_vc .vi_section_partner__header p, .vi_micro_vc .vi_tim_text p {
    font-family: "Univers55",Arial,Helvetica,sans-serif;
    color: #333;
    font-size: 13px;
    line-height: 17px;
}

@media screen and (min-width:661px) {
    .vi_micro_vc .vi_section p, .vi_micro_vc .vi_rich_text p, .vi_micro_vc .vi_section_content__media p, .vi_micro_vc .vi_stage_overlay__inline_item p, .vi_micro_vc .vi_section_partner__header p, .vi_micro_vc .vi_tim_text p {
        font-size: 15px;
        line-height: 26px;
    }
}

.vi_micro_vc .vi_section p.vi_color_vito, .vi_micro_vc .vi_rich_text p.vi_color_vito, .vi_micro_vc .vi_section_content__media p.vi_color_vito, .vi_micro_vc .vi_stage_overlay__inline_item p.vi_color_vito, .vi_micro_vc .vi_section_partner__header p.vi_color_vito, .vi_micro_vc .vi_tim_text p.vi_color_vito {
    padding-top: 10px;
}

.vi_micro_vc .vi_teaser_row4__details, .vi_micro_vc .vi_js_toggle_container, .vi_micro_vc .vi_section__partner, .vi_micro_vc .vi_tile_container {
    background: #fff;
}

.vi_micro_vc .vi_btn__transparent__gr2.vi_active {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAIBAMAAADZ48iGAAAAFVBMVEUzMzMzMzMAAAAzMzMzMzMzMzMzMzNiAqgZAAAABnRSTlPMEQC7dyIpGdhIAAAAJklEQVQI12NwFlISdmAQYFRkEGBQZAhgVGBQEkgQgpIQEYgsRCUAcqIExRf5mQUAAAAASUVORK5CYII=);
    background-position: 15px center;
}

@media screen and (min-width:1441px) {
    .vi_micro_vc .vi_btn__transparent__gr2.vi_active {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKBAMAAAB/HNKOAAAAGFBMVEUAAAAzMzMzMzMzMzMzMzMzMzMzMzMzMzOW6p+xAAAAB3RSTlMAZpmqiN278gohcQAAADtJREFUCNdjMGJgYFBmEFdgYCpkYCxiUBdgYBBXKgQKMpYLAEmmcgUgqS5YBGQWgpS5CzAwljAEAgXFAK3vBfxIJjinAAAAAElFTkSuQmCC);
        background-position: 21px center;
    }
}

.vi_micro_vc .vi_btn__transparent__gr2.vi_active:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAIBAMAAADZ48iGAAAAFVBMVEX///////8AAAD///////////////95fQysAAAABnRSTlPMEQC7dyIpGdhIAAAAJklEQVQI12NwFlISdmAQYFRkEGBQZAhgVGBQEkgQgpIQEYgsRCUAcqIExRf5mQUAAAAASUVORK5CYII=);
}

@media screen and (min-width:1441px) {
    .vi_micro_vc .vi_btn__transparent__gr2.vi_active:hover {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKBAMAAAB/HNKOAAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMAZpmqiN278gohcQAAADtJREFUCNdjMGJgYFBmEFdgYCpkYCxiUBdgYBBXKgQKMpYLAEmmcgUgqS5YBGQWgpS5CzAwljAEAgXFAK3vBfxIJjinAAAAAElFTkSuQmCC);
    }
}

.vi_section_content__media {
    background: #fff;
    position: relative;
    padding-bottom: 50px;
}

@media screen and (min-width:661px) {
    .vi_section_content__media {
        padding-bottom: 0;
    }
}

.vi_section_content__media .vi_headline_1 {
    font-weight: normal;
    width: 75%;
}

@media screen and (min-width:661px) {
    .vi_section_content__media .vi_headline_1 {
        width: 75%;
        font-size: 24px;
        line-height: 33px;
    }
}

@media screen and (min-width:1441px) {
    .vi_section_content__media .vi_headline_1 {
        width: 50%;
        font-size: 48px;
        line-height: 58px;
    }
}

.vi_section_content__media .vi_row {
    position: relative;
}

.vi_section_content__media p {
    font-family: "Univers55",Arial,Helvetica,sans-serif;
    color: #333;
}

@media screen and (min-width:961px) {
    .vi_section_content__media p {
        max-width: 65%;
        margin: 40px 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_section_content__media p {
        max-width: none;
        margin: 30px 0;
    }
}

.vi_section_content__media_background {
    overflow-x: hidden;
}

@media screen and (min-width:661px) {
    .vi_section_content__media_background {
        position: relative;
    }
}

.vi_section_content__media_background img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

@media screen and (min-width:661px) {
    .vi_section_content__media_background img {
        max-width: none;
        height: 460px;
    }
}

@media screen and (min-width:961px) {
    .vi_section_content__media_background img {
        height: auto;
    }
}

@media screen and (min-width:661px) {
    .vi_video_image_container .vi_section_content__media_background img {
        max-width: 100%;
        height: auto;
    }
}

.vi_section_content__media_inner {
    margin: 50px 0 0;
}

@media screen and (min-width:661px) {
    .vi_section_content__media_inner {
        position: absolute;
        bottom: 100%;
        width: 50%;
        left: 50%;
        z-index: 10;
        margin: 50px 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_section_content__media_inner {
        margin: 140px 0;
    }
}

.vi_section_content__media_inner .vi_headline_1 {
    width: 90%;
}

@media screen and (min-width:961px) {
    .vi_section_content__media_inner .vi_headline_1 {
        width: 75%;
    }
}

@media screen and (min-width:1441px) {
    .vi_section_content__media_inner .vi_headline_1 {
        font-size: 48px;
        line-height: 58px;
    }
}

.vi_section_content__media_subheadline {
    margin-bottom: 20px;
}

@media screen and (min-width:661px) {
    .vi_section_content__media_subheadline {
        margin-bottom: 40px;
    }
}

@media screen and (min-width:961px) {
    .vi_section_content__media_subheadline {
        margin-bottom: 50px;
    }
}

@media screen and (min-width:1441px) {
    .vi_section_content__media_subheadline {
        margin-bottom: 60px;
    }
}

.vi_section_content__media_subheadline .vi_headline_1 {
    font-size: 32px;
    line-height: 32px;
    float: left;
    width: auto;
    margin-right: 10px;
}

@media screen and (min-width:661px) {
    .vi_section_content__media_subheadline .vi_headline_1 {
        font-size: 24px;
        line-height: 33px;
    }
}

@media screen and (min-width:1441px) {
    .vi_section_content__media_subheadline .vi_headline_1 {
        font-size: 64px;
        line-height: 64px;
    }
}

.vi_section_content__media_subheadline_label {
    font-size: 12px;
    line-height: 20px;
    background: #f5231b;
    color: #fff;
    padding: 3px 15px;
    margin-top: 4px;
    float: left;
}

@media screen and (min-width:961px) {
    .vi_section_content__media_subheadline_label {
        padding: 4px 15px;
        font-size: 15px;
        line-height: 17px;
    }
}

.vi_zoom_img {
    display: inline-block;
}

    .vi_zoom_img img {
        display: block;
        width: 100%;
        height: auto;
    }

    .vi_zoom_img i {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAMAAACeyVWkAAAAQlBMVEUAAADmKSbmKSbmKSbmKSbmJCPmKCXmKCXmKSbmKSbmKCXmKCXmJCPmKCXmJCPmKSbmJyXmKSbmKSbmJCPmJCPmKSbt+vmYAAAAFXRSTlMAQL/vYEAwn4AgEN+Az7+PcK9QIK8goCLnAAAAnUlEQVQY05WP2w7EIAhEFbTeV9su//+ra8A2bNKX+jLMkSFg5GUb45GWuVigAtAIrIIbik2RuoLxoWxBxWgNcZjZf9mFXegus/yHJVFmRaupKWIpTVRrKLXW2QeLTjm9H817b27a3N8E2lg6aOqKfCZZ8ax8e7nOiMghWbflu0S7YkCqIyIMa49AMDROAwpBmBFH6ITpNzG9w+YJ9x8S5wV8Ajv8uQAAAABJRU5ErkJggg==') no-repeat left center transparent;
        position: absolute;
        bottom: 20px;
        right: 20px;
        width: 21px;
        height: 21px;
    }

@media screen and (min-width:1441px) {
    .vi_zoom_img i {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAMAAABhTZc9AAAAPFBMVEUAAADmKSbmKCXmKSbmJCPmKSbmKSbmKSbmKSbmKCXmKCXmKCXmKCXmKSbmKSbmKSbmKSbmJCPmKSbmJCPLIzV4AAAAEnRSTlMA7zBAQGCAEL+vcN8gz4+fUBAdqzsPAAAA1klEQVQoz72S3XLEIAiFQSr+J1vy/u9a11Fo4k4vey6SEz84wxDB5IgowEdRQnmr8V7gouDxIqLcDT+gR8zL1yjx1v6SVsGUpYGpYgv3KDnsI6Kb7nu+DyGdSHi6r2uagAm0MDwpsJ6VBBt14qcT3qgdVqFBuvL1frox6blCBi3XUho0rZD8IRl5mXOnVVtO3GmWqlv2Gy0N1JYw85K2eqUk89R2EcHEct4gzpl01Y1+1Xb52/9Hib52Q0eRRPjAgYsMddazFzY5z8zzyhp+6l8wwh+4uB8L+QmkYGNYUAAAAABJRU5ErkJggg==');
    }
}

@media screen and (min-width:1441px) {
    .vi_zoom_img i {
        width: 29px;
        height: 29px;
    }
}

.vi_zoom_img__content {
    position: relative;
    width: 280px;
    padding: 20px 20px 20px;
    border: 1px solid #d2d2d7;
    background: #fff;
}

@media screen and (min-width:661px) {
    .vi_zoom_img__content {
        width: 310px;
    }
}

@media screen and (min-width:961px) {
    .vi_zoom_img__content {
        width: 300px;
    }
}

@media screen and (min-width:1441px) {
    .vi_zoom_img__content {
        width: 312px;
    }
}

.vi_close__zoom {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAAATlBMVEUAAAD////////////////////////////////////////////////////////////////W1dXx8fGwrq52c3RaV1jk4+NoZWaRj5BMSUr3sowDAAAAEHRSTlMA74CfQL8QMN8gz2Cvj3BQ0cB3ZwAAAMpJREFUOMuFk0kOwyAMRc0YMtZt0qS9/0XrokjBBMxbsPGTPlh8yLC2gyr94jASzFiaW4cJSnvgeIMZ6sGELuAdkwoKSxgmyMqANc43aayi+rgGjAg5M0r0ZCjRWGiXKDJk93wi8doxwcOECZ+VhDd5FxYcpmzrKTCDK18uoOYGRRyraPwjNq5YftODIjLF8tfu55kA0DU3BqG1dYqR8GR4JQim+YPOTriqERsh5cztNlz0Q0HQwNCYEeyt+YbNi+334xTi2M0dXPwAsRkzCJ2B7lIAAAAASUVORK5CYII=') no-repeat left center transparent;
    width: 33px;
    height: 33px;
}

@media screen and (min-width:661px) {
    .vi_close__zoom {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAMAAAC7faEHAAAAUVBMVEUAAAD///////////////////////////////////////////////////////////92c3Tx8fGqqKhaV1jW1dVMSUpoZWbk4+PIx8eDgYIxLS7lAdkQAAAAD3RSTlMAEO+/YIDP31Awr5xAIHBXQUQ+AAAA5ElEQVQ4y42UWZLCMAxEHa8kdmgTmGG5/0EpthKOgqz3/UpLJ5bhjKUMRmYMzuJJzLuflo/4xuZ5yyoJjMAGGDK2SONKi9jGelkjvKwRtPgECftZ20PGvbtaEMKIAT3S07OApqBHn4mWlRk6bSnDGQ3n4wEA6oKGYApaTg+xVhahBxdJI4+nd7n9Q+PV498B/b7XioWJju2xVICL0zqXU33ZqxGDOmeTld9tp/wPTFK11f+nQ1KVowk776i3sqUjEyVt1N8NEp2imvCK48xvruPF9maLMrXp7n+e89nn+HJcaAe7A8bcQ3VMB5PGAAAAAElFTkSuQmCC') no-repeat left center transparent;
        width: 39px;
        height: 39px;
    }
}

@media screen and (min-width:1441px) {
    .vi_close__zoom {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAPFBMVEUAAAD////////////////////////////////////////////////////////////W1dWtq6sxLS6KiIn20ojaAAAAD3RSTlMAEN+A78+/r5+PcFVAMCARXos2AAABAUlEQVRIx5XV3RKCIBCGYRYQ+dNVu/97beqrcYJN1vekk2doSUgjtta6Gk2LC57f+eCWS7o6yz9Z9/c7KLFQIhEXz2K+CAtH/lukFk980UQdVnJgPY88LJ6/Bisq3zm8RnuCdqzKYWlWRt3Sw8WtVtvXEWV1CwbRjzJz02PH5/7gplkYezv2Nz42YXBmgQN3QfccuNPEIgcer42Zj12nsUFsVaGxQfBOWxGL3EpPZ/tsVXo6mdXle6fq7onVj5K1lxjX+P4tNmRVU5NBVaOr+ZbGOJmzMMLh/j/yyecrPJ94PHsyfdXK1lYjRc731jtMIfkyNbsrdP06zjFAhpjbF/ETrQpaAJuceRIAAAAASUVORK5CYII=') no-repeat left center transparent;
        width: 45px;
        height: 45px;
    }
}

.vi_lb_wrapper .vi_lb_upper, .vi_lb_wrapper .vi_lb_lower, .vi_lb_img_container, .vi_lb_img_container img, #vi_lb_content .vi_gallery_image_wrapper, #vi_lb_content .vi_gallery_image, #vi_lb_content .vi_gallery_image .vi_js_responsive_image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.vi_lb_wrapper .vi_lb_lower {
    top: auto;
    background-color: #fff;
}

.vi_lb_wrapper.vi_has_caption .vi_lb_upper {
    bottom: 100px;
}

@media all and (min-width:1441px) {
    .vi_lb_wrapper.vi_has_caption .vi_lb_upper {
        bottom: 120px;
    }
}

.vi_lb_wrapper.vi_has_caption .vi_lb_lower {
    height: 100px;
}

@media all and (min-width:1441px) {
    .vi_lb_wrapper.vi_has_caption .vi_lb_lower {
        height: 120px;
    }
}

.vi_lb_wrapper.vi_has_gallery .vi_lb_upper {
    bottom: 150px;
}

@media all and (min-width:1441px) {
    .vi_lb_wrapper.vi_has_gallery .vi_lb_upper {
        bottom: 190px;
    }
}

.vi_lb_wrapper.vi_has_gallery .vi_lb_lower {
    height: 150px;
}

@media all and (min-width:1441px) {
    .vi_lb_wrapper.vi_has_gallery .vi_lb_lower {
        height: 190px;
    }
}

.vi_lb_img_container img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    margin: auto;
    padding: 10px;
    overflow: auto;
}

.vi_lb_infobox {
    width: 100%;
}

.vi_lb_caption {
    min-height: 15px;
    margin: 20px;
}

@media screen and (min-width:661px) {
    .vi_lb_caption {
        min-height: 30px;
        margin: 30px;
    }
}

@media screen and (min-width:1441px) {
    .vi_lb_caption {
        min-height: 30px;
        margin: 40px;
    }
}

.vi_imagemap {
    position: relative;
    width: 100%;
    text-align: center;
}

    .vi_imagemap .vi_imagemap_img_wrap {
        position: relative;
        display: inline-block;
    }

    .vi_imagemap .vi_imagemap_hotspot {
        position: absolute;
        display: inline-block;
        width: 41px;
        height: 41px;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAMAAACfvvDEAAAAb1BMVEX///8AAAD////74OD////////pQT7////////////oLyvtZWPweHb////////////////oOjfrUk7yjYv////qSUbsW1j0nZv2sK/4xsX////nNDD////mKCT////5ycjzlJLsXlvpQz/1qKb619ZUxIUpAAAAHXRSTlNmACRwSg3ZQDMa97OkWS1gU+LGlgbPvIyDeTnsE36MhHcAAAF8SURBVDjLjZXtdoMgDEBTFBVFtH601pZ1a/f+zzgSNjpBrPcc9Yf3QBIThIOHUEVqKNTNe7E0WQovmlzETFaDR83WTIFeQMoDswDLRVZjlo1VnwDRMM/MAUnkUTsyCUThzJcoS73g2gOSW/MlJpkO6CgG5kwGhumqVziSevs1eYOZ4M4xtSbT7p0cdYSRsiKTg+Gko0is1YAmLjnpOGWCixpzAMOoN6goUqDEL3rB47FclNIH2lwuzfunXoAfQMGhNY9s2zxhq8ABDHrbzIzSAsdiRkwHIMJc53/JfBm+n3h/bJv3D8czYr7ffdgdJ+Ve7smd6jnuque8+xuxMFB/nMDATddhx3fveqnF/pzjs0FcsT+Z6/kqbvbUnmjiol47+YkDs+ZQb4xch2L6N+8CSI2KDScTYRCZTwkIC86lsxdsdnEimYQC63alK383gROtaWENWCZZGXrUkPoWnMk8hRXmYe2cF4Gb89i/g88tOFqFXmA6BqEKgxL+ix9HjGN3Q1uDMgAAAABJRU5ErkJggg==') no-repeat left center transparent;
    }

@media screen and (min-width:1441px) {
    .vi_imagemap .vi_imagemap_hotspot {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAzCAMAAAANf8AYAAAAdVBMVEX///8AAAD////////rT0v0mZf////wfnz////////////////4xsX////tZWP////nNDDucW7////nLiroOjfpQT7////74OD////sW1j2sK/////////mKCT////sXlv5ycjzlJLvdHH73t3xhoTrUE30oZ+vDSL0AAAAHXRSTlNmAE0zyY4Nn2BZJhp5BrNA7Kk59eLZIHATvINGLfu4EL0AAAHhSURBVEjHlZbblqMgEEUPokS8JWqiZhIzM+nu+f9PHAVMpQM0ZL/44Nqr4HApwByIgXfJAueDYDa2M+xzPCG7MuDUXMJCFvUPDjclbMvnlBJeEuF0OB5kbXNaaNpf2MgLh7OHYZfORJ9mMHSvTp1sxmF+4bCDZv/iXMygFsPmVBmJHBpYM7vpTaniySmgSGcvDRTTwxE5KT5SvVD15lxI8aOHx41T6sDmAHqthHZUzFUfcg46O+VMMSOjHGoGk3M1h+lHLFxXJ6cyMYUSBp3AOFv8+/TMSIBxT2i3P57oCujU0jinVfsbejrHOCdVEwLDyhznHNXpw0RJex0CChVb9u3H59+V24f63KOcr9s34ur8Vtw+1OfL4Qha0uj5vJ+bBJNvr4/ZB+f39gGnEIJOhYUB5sjZp/R+d08HNRiTNLgAu+38sC7mnNLxKVZHgAqFy+Q1w3bxjoeQctouOLCtUBZQ+kqX0Q7rYi7FDPrWMU4tsZKGr96E+kIJRRtSckEOu2op6z0pm746UP+hplU5x3ceqWWRQy04O1mbuQIpyrFbfXU+knBsK5BCjmHIsTFmbbPQZnggJ0YOIRJ46Wrfe2eQbiMpf3qLFY5alzL0fhPXZy2/0EOMHBdTyRWlYA7+A0o4mWFBI2zHAAAAAElFTkSuQmCC');
    }
}

.vi_imagemap .vi_imagemap_hotspot.vi_active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAMAAACfvvDEAAAAflBMVEX///8AAACEhIPn5+b///////////////9YWFd1dXT///////9iYmKYmJiqqqr///////////9oaGdubm3S0tL////////AwMD///////9dXVz///+Ojo3///9UVFP///+UlJS/v7+ioqF0dHNpaWlfX17f39/U1NSEhIT09PQfrx0UAAAAHnRSTlNmALVwYDMtBvXGJhrin5FZTRPZz3lAIINTOexGqQ2voOXCAAABoUlEQVQ4y42V23aCMBBFB4RwRy6CWnW8trb//4PNIVFiJLTb5eIhe01OkgmQZ5GJsJKEIrMGXs1+RyNB17vMdEkWy3TKrDc0QVW/mYIUq8Jvm6b1y5XOkFpmR2BR5PwkL5S71aYpFh/8wkdJoDPM7VCw5TeSBUbE0+yHgDlPkA9qps0oQEXM7FKXEUwdMmcHDUbDwTyQxGcne+xVBLNDSHYTr1AUJlImPEOCpNLsZ0uCGIuqadjLPc9SYHry0BjGnt8un3hcvq3pK/JIEvOT6/FLquejaeYIqkw2OEn1fDyxCYFM/kt+VX8gukyT+/HODnPNI8gof+/me05kPEGdNI0+ukgRWS9mk6i1V9Z+XtVm3QzTl8pOnVHBs5Toe3Xui3j23ElS/6eXfN1LXohmiv9oJQEzCua7qXz0vCpK7Vwfk9B3c4lFOa5cC3HzuO81QW2cFYN6MEFKwJ9aNkg9ZY5qaZVt1qMIU6vKTWLWxAk8JSpT0wekWBe+pICmM5omiHY0QRdNveezyvZ2tevbcdhuRm0jDs6vDIgyEUpEFlkDv5ZpZ0QCRFMsAAAAAElFTkSuQmCC') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_imagemap .vi_imagemap_hotspot.vi_active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAzCAMAAAANf8AYAAAAe1BMVEX///8AAAD///////9qamn///////9YWFeFhYTFxcX///////+Ojo3n5+b///////+YmJixsbH///////9dXVz///91dXSkpKT///////9iYmJ9fXz///////9UVFP///9fX17f39+/v7+SkpLu7u7Kysmjo6JwcHB/f34o1h4KAAAAHnRSTlNmAEAz1mAa9bOAWU2pcA0Gn4wtE+wmxpY5IOK8RlNhBTDUAAAB70lEQVRIx53W2XqCMBBA4WHfQRYVFCNttfb9n7Ahk3a0GYj23Hih/xeSIAEcpnLw+kzWe0PJfG2awU3hrtQNLabyCBBrqhXjBcAWbJdMe4LFTi1rGvpFnce+LM5rbigyLuj2vqCi3R50Lpk/ZNOJP3UbQmSIJAfB5CeEyPSgygVfpIdq7swAqp1Y7Aiq8NdUAZGldri91Y8ZYe4oVsthrtcmxCUWlnCvSjQZyIrIZrpCrZ0yrX0yWKwHAr01ibAXqYG82QQ0zDMDpdLgCkTPmA4vDhyPFs1aom4GcDJzb76uk/qcrjfm4lxwUpA93pof57dpJm/nj0fjgywDB+bEY+8SIeEmBBUaE92IUGjUstXCRGeD2Mx0OV+mFwxO/4ILwRlcA5O840KsGIYIROa6BXp/fHHfdSYKffL7MzL3wc9PP2/Mf7UHp3n1ftuC0/7jvsYJxXahL+3kSOPh4+DZ/2kzmxJoIPswQSWNfiAUnY0cAB8HyuBAie3KEhxGGnrCb9bNRg+jTZUispMTnQstILKRoCXjbBHto8W5qLbcOVf4HNkVRLjztPb5k5EIGTrqk+OBwCFHgYSMbqCXkKLOY1le40Xp6ZOhqhEWc6ul950w5UUWrr2LDZkpRhSGocrmngVjU9re+bA29FRhy337Db0wny1OWiIhAAAAAElFTkSuQmCC');
    }
}

@media screen and (min-width:1441px) {
    .vi_imagemap .vi_imagemap_hotspot {
        width: 51px;
        height: 51px;
    }
}

.vi_imagemap_popover {
    width: 222px;
}

    .vi_imagemap_popover .vi_imagemap_popover_img_wrap {
        position: relative;
        padding-bottom: 56%;
        background-color: #d2d2d7;
    }

    .vi_imagemap_popover .vi_imagemap_popover_img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
    }

@media screen and (min-width:661px) {
    .vi_imagemap_popover .vi_popover_title {
        padding-top: 15px;
    }

    .vi_imagemap_popover .vi_popover_content {
        padding: 8px 20px;
    }
}

@media screen and (min-width:1441px) {
    .vi_imagemap_popover {
        width: 322px;
    }

        .vi_imagemap_popover .vi_popover_title {
            padding-top: 25px;
        }

        .vi_imagemap_popover .vi_popover_content {
            padding: 18px 30px;
        }
}

.vi_imagemap_overlay {
    display: table;
    width: 100%;
    height: 100%;
}

    .vi_imagemap_overlay .vi_imagemap_overlay_wrap_outer {
        display: table-cell;
        vertical-align: top;
        text-align: center;
        padding-top: 80px;
    }

    .vi_imagemap_overlay .vi_imagemap_overlay_wrap_inner {
        width: 320px;
        margin: 0 auto;
    }

    .vi_imagemap_overlay .vi_imagemap_overlay_img {
        width: 320px;
        height: 180px;
    }

    .vi_imagemap_overlay .vi_imagemap_overlay_title {
        padding: 20px 20px 8px 20px;
        text-align: left;
    }

    .vi_imagemap_overlay .vi_imagemap_overlay_content {
        padding: 0 20px 25px 20px;
        text-align: left;
    }

.vi_imagemap_overlay_close {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAAATlBMVEUAAAD////////////////////////////////////////////////////////////////W1dXx8fGwrq52c3RaV1jk4+NoZWaRj5BMSUr3sowDAAAAEHRSTlMA74CfQL8QMN8gz2Cvj3BQ0cB3ZwAAAMpJREFUOMuFk0kOwyAMRc0YMtZt0qS9/0XrokjBBMxbsPGTPlh8yLC2gyr94jASzFiaW4cJSnvgeIMZ6sGELuAdkwoKSxgmyMqANc43aayi+rgGjAg5M0r0ZCjRWGiXKDJk93wi8doxwcOECZ+VhDd5FxYcpmzrKTCDK18uoOYGRRyraPwjNq5YftODIjLF8tfu55kA0DU3BqG1dYqR8GR4JQim+YPOTriqERsh5cztNlz0Q0HQwNCYEeyt+YbNi+334xTi2M0dXPwAsRkzCJ2B7lIAAAAASUVORK5CYII=') no-repeat left center transparent;
    width: 33px;
    height: 33px;
}

@media screen and (min-width:661px) {
    .vi_imagemap_overlay_close {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAMAAAC7faEHAAAAUVBMVEUAAAD///////////////////////////////////////////////////////////92c3Tx8fGqqKhaV1jW1dVMSUpoZWbk4+PIx8eDgYIxLS7lAdkQAAAAD3RSTlMAEO+/YIDP31Awr5xAIHBXQUQ+AAAA5ElEQVQ4y42UWZLCMAxEHa8kdmgTmGG5/0EpthKOgqz3/UpLJ5bhjKUMRmYMzuJJzLuflo/4xuZ5yyoJjMAGGDK2SONKi9jGelkjvKwRtPgECftZ20PGvbtaEMKIAT3S07OApqBHn4mWlRk6bSnDGQ3n4wEA6oKGYApaTg+xVhahBxdJI4+nd7n9Q+PV498B/b7XioWJju2xVICL0zqXU33ZqxGDOmeTld9tp/wPTFK11f+nQ1KVowk776i3sqUjEyVt1N8NEp2imvCK48xvruPF9maLMrXp7n+e89nn+HJcaAe7A8bcQ3VMB5PGAAAAAElFTkSuQmCC') no-repeat left center transparent;
        width: 39px;
        height: 39px;
    }
}

@media screen and (min-width:1441px) {
    .vi_imagemap_overlay_close {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAPFBMVEUAAAD////////////////////////////////////////////////////////////W1dWtq6sxLS6KiIn20ojaAAAAD3RSTlMAEN+A78+/r5+PcFVAMCARXos2AAABAUlEQVRIx5XV3RKCIBCGYRYQ+dNVu/97beqrcYJN1vekk2doSUgjtta6Gk2LC57f+eCWS7o6yz9Z9/c7KLFQIhEXz2K+CAtH/lukFk980UQdVnJgPY88LJ6/Bisq3zm8RnuCdqzKYWlWRt3Sw8WtVtvXEWV1CwbRjzJz02PH5/7gplkYezv2Nz42YXBmgQN3QfccuNPEIgcer42Zj12nsUFsVaGxQfBOWxGL3EpPZ/tsVXo6mdXle6fq7onVj5K1lxjX+P4tNmRVU5NBVaOr+ZbGOJmzMMLh/j/yyecrPJ94PHsyfdXK1lYjRc731jtMIfkyNbsrdP06zjFAhpjbF/ETrQpaAJuceRIAAAAASUVORK5CYII=') no-repeat left center transparent;
        width: 45px;
        height: 45px;
    }
}

.vi_prod_icon {
    display: inline-block;
    margin-left: 10px;
}

    .vi_prod_icon img {
        height: 17px;
        width: auto;
        position: relative;
        top: 2px;
    }

@media screen and (min-width:661px) {
    .vi_prod_icon img {
        height: 25px;
    }
}

@media screen and (min-width:1441px) {
    .vi_prod_icon img {
        height: 27px;
        top: 3px;
    }
}

.vi_prod_grp {
    position: relative;
    width: 100%;
    padding: 44px 0 30px;
    float: left;
}

@media screen and (min-width:661px) {
    .vi_prod_grp {
        padding: 39px 0 25px;
    }
}

@media screen and (min-width:1441px) {
    .vi_prod_grp {
        padding: 65px 0 30px;
    }
}

.vi_prod_grp .vi_headline_1 {
    margin-right: 10px;
    padding-left: 6px;
    padding-right: 39px;
}

@media screen and (min-width:661px) {
    .vi_prod_grp .vi_headline_1 {
        width: 66.6666%;
        padding: 3px 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_prod_grp .vi_headline_1 {
        width: 75%;
    }
}

.vi_prod_grp .vi_prod_grp__tiles {
    padding: 0;
}

.vi_prod_grp .vi_link_list {
    padding: 0 6px;
}

@media screen and (min-width:661px) {
    .vi_prod_grp .vi_link_list {
        padding: 0 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_prod_grp .vi_link_list {
        padding: 0 15px;
    }
}

.vi_btn__prod_grp {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: absolute;
    right: 6px;
    top: 0;
    width: 39px;
    height: 39px;
    padding: 0;
    overflow: hidden;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAMAAAC7faEHAAAAM1BMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVR5HiUAAAAEHRSTlMA7xAwz4C/QGCfIN+PcFCvCxZf0AAAAS9JREFUOMuNlNuywyAIRUXBu5H//9qjzfRYL6HloXaShcBmT9Qezjmt5DBk+Q7M1xOkfeJa3J3gAwAdr71SKtMLb4H2yyrQIRXN0hhi7Oee7SYMwsOIxP4jDcKjBJ5HaYuCVhnepQhEXW29zwiXKH7ke5ZglRyUXkM0XA4NnSidliOE3mb5yl3QfthMTZtxjGiFHR/0N1Bnaai5Yu4ZG2gA4pydFVm1ggQwl+0QkdrAhu1cXr0PzP7A2RUDh+w3ztsVM0qvYKZVFwvm1SPMT8uqs4n3MPPOO1Pzb3vzP/pAD5vKRiWUoGFkDbKzzNvIBaLkZvwftKIWqqIeKc9g6MJPoIQNMLmTIrhZLHPeriSwexmHkONniZKSP6/R9s9yr28ctf/+eUM+IPdItcyN/QG8TgiXoxHK9gAAAABJRU5ErkJggg==') no-repeat transparent;
    border: 0;
    text-indent: 100%;
    white-space: nowrap;
}

    .vi_btn__prod_grp:hover {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnBAMAAAB+jUwGAAAAMFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVV0fX7dAAAAD3RSTlMA72AwEEG/n8+AcN+vjyAs5fY8AAAA+klEQVQoz2OAg6cGDGiAeZr8///frqKIMfX/B4OdDggx1v3/oUAKLsZy/j8c9MEEX/xHgI8GUEuAdiCAKETQA8jEUJr/HwWIgMS4/qOCPyDBh//RQABQsB5dMAHoyP/o4CvCSAT4zsDAhiH4kYGBH0hh2BQPYfww/P9fFyq4gEEfyiqW/wRjXmCYDzPeUAnhpvkwZok+FkFVQ0zBT/rF8nBBmCYloKkwi2BO+guULII5CbvjebB5kwlbgLDIYwk6hvlYApnBEcMeXBHHcB5VcAvuxMDSjywozABNN2gKIUrvIwRTsCRaIeTkDU1kuxyQEz3fGqBisclQHgDD+Smi9oS9QwAAAABJRU5ErkJggg==') no-repeat transparent;
        color: #fff;
    }

@media screen and (min-width:661px) {
    .vi_btn__prod_grp {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAIBAMAAADZ48iGAAAAFVBMVEUzMzMzMzMAAAAzMzMzMzMzMzMzMzNiAqgZAAAABnRSTlPMEQC7dyIpGdhIAAAAJklEQVQI12NwFlISdmAQYFRkEGBQZAhgVGBQEkgQgpIQEYgsRCUAcqIExRf5mQUAAAAASUVORK5CYII=') no-repeat left center transparent;
        right: 10px;
        max-width: 33.3333%;
        width: auto;
        padding: 0 21px 0 36px;
        background-position: 21px center;
        border: 1px solid #555;
        text-indent: inherit;
    }
}

@media screen and (min-width:661px) and (min-width:1441px) {
    .vi_btn__prod_grp {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKBAMAAAB/HNKOAAAAGFBMVEUAAAAzMzMzMzMzMzMzMzMzMzMzMzMzMzOW6p+xAAAAB3RSTlMAZpmqiN278gohcQAAADtJREFUCNdjMGJgYFBmEFdgYCpkYCxiUBdgYBBXKgQKMpYLAEmmcgUgqS5YBGQWgpS5CzAwljAEAgXFAK3vBfxIJjinAAAAAElFTkSuQmCC');
    }
}

@media screen and (min-width:661px) {
    .vi_btn__prod_grp:hover {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAIBAMAAADZ48iGAAAAFVBMVEX///////8AAAD///////////////95fQysAAAABnRSTlPMEQC7dyIpGdhIAAAAJklEQVQI12NwFlISdmAQYFRkEGBQZAhgVGBQEkgQgpIQEYgsRCUAcqIExRf5mQUAAAAASUVORK5CYII=') no-repeat left center transparent;
        background-position: 21px center;
        background-color: #555;
    }
}

@media screen and (min-width:661px) and (min-width:1441px) {
    .vi_btn__prod_grp:hover {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKBAMAAAB/HNKOAAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMAZpmqiN278gohcQAAADtJREFUCNdjMGJgYFBmEFdgYCpkYCxiUBdgYBBXKgQKMpYLAEmmcgUgqS5YBGQWgpS5CzAwljAEAgXFAK3vBfxIJjinAAAAAElFTkSuQmCC');
    }
}

@media screen and (min-width:1441px) {
    .vi_btn__prod_grp {
        right: 15px;
        height: 44px;
        max-width: 25%;
        padding-right: 24px;
        padding-left: 42px;
    }
}

.vi_prod_grp__text {
    padding: 12px 6px 0;
}

@media screen and (min-width:661px) {
    .vi_prod_grp__text {
        padding: 16px 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_prod_grp__text {
        padding: 22px 15px;
    }
}

.vi_prod_grp__text .vi_rich_text ul, .vi_prod_grp__text .vi_rich_text ol {
    padding-bottom: 0;
    margin-bottom: 0;
}

.vi_prod_grp__tile {
    display: inline-block;
    width: 50%;
    margin: 10px -4px 10px 0;
    padding: 0 6px;
    vertical-align: top;
    outline: 0;
}

    .vi_prod_grp__tile .vi_headline_2 {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAFVBMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCVf6DRDAAAABnRSTlMAn2C/IBBA5824AAAAIElEQVQI12NIZGBgUBNgYGBKDAAyDEAYyAaLgeUcGBgAPeYDMZ0mG0sAAAAASUVORK5CYII=') no-repeat left center transparent;
        padding-left: 11px;
        background-position: left 9px;
        color: #f5231b;
        font-size: 15px;
        line-height: 26px;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
    }

@media screen and (min-width:1441px) {
    .vi_prod_grp__tile .vi_headline_2 {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALBAMAAACufOGlAAAAIVBMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCX8itrNAAAACnRSTlMAnxDP77+AYDAgFEEWfAAAAClJREFUCNdjcFVgYJAyYmBgXAxiWAAZSxgY2IE4ywgkBpZbCJSawMAAAH0mBhUxtZ5RAAAAAElFTkSuQmCC');
    }
}

@media screen and (min-width:661px) {
    .vi_prod_grp__tile .vi_headline_2 {
        margin-bottom: 13px;
        background-position: left 9px;
        font-size: 20px;
        line-height: 27px;
    }
}

@media screen and (min-width:1441px) {
    .vi_prod_grp__tile .vi_headline_2 {
        margin-bottom: 20px;
        padding-left: 14px;
        background-position: left 10px;
        font-size: 24px;
        line-height: 30px;
    }
}

.vi_prod_grp__tile .vi_rich_text p, .vi_prod_grp__tile .vi_rich_text li {
    color: #858585;
}

.vi_prod_grp__tile .vi_rich_text p, .vi_prod_grp__tile .vi_rich_text ul, .vi_prod_grp__tile .vi_rich_text ol {
    margin-bottom: 0;
    padding-bottom: 0;
}

.vi_prod_grp__tile .vi_rich_text li {
    margin-top: 7px;
    margin-right: 0;
}

@media screen and (min-width:661px) {
    .vi_prod_grp__tile .vi_rich_text p, .vi_prod_grp__tile .vi_rich_text li {
        padding-right: 20px;
    }
}

@media screen and (min-width:1441px) {
    .vi_prod_grp__tile .vi_rich_text p, .vi_prod_grp__tile .vi_rich_text li {
        padding-right: 30px;
    }
}

@media screen and (min-width:661px) {
    .vi_prod_grp__tile {
        padding: 0 10px;
        margin-top: 24px;
        margin-bottom: 24px;
    }
}

@media screen and (min-width:961px) {
    .vi_prod_grp__tile {
        width: 33.3333%;
    }
}

@media screen and (min-width:1441px) {
    .vi_prod_grp__tile {
        padding: 0 15px;
    }
}

.vi_prod_grp__tile img {
    width: 135px;
    height: 76px;
    margin-bottom: 4px;
}

@media screen and (min-width:661px) {
    .vi_prod_grp__tile img {
        width: 250px;
        height: 155px;
        margin-bottom: 20px;
    }
}

@media screen and (min-width:961px) {
    .vi_prod_grp__tile img {
        width: 240px;
        height: 149px;
    }
}

@media screen and (min-width:1441px) {
    .vi_prod_grp__tile img {
        width: 346px;
        height: 214px;
        margin-bottom: 30px;
    }
}

.vi_prod_grp__tile.vi_filtered {
    display: none;
}

.vi_job_grp_overview .vi_job_grp {
    display: none;
}

.vi_job_icon {
    display: inline-block;
    margin-left: 10px;
}

    .vi_job_icon img {
        height: 17px;
        width: auto;
        position: relative;
        top: 2px;
    }

@media screen and (min-width:661px) {
    .vi_job_icon img {
        height: 25px;
    }
}

@media screen and (min-width:1441px) {
    .vi_job_icon img {
        height: 27px;
        top: 3px;
    }
}

.vi_job_grp {
    position: relative;
    width: 100%;
    padding: 30px 0;
    float: left;
}

@media screen and (min-width:661px) {
    .vi_job_grp {
        padding: 20px 0;
    }
}

.vi_job_grp .vi_headline_1 {
    margin-right: 10px;
    padding-left: 6px;
    padding-right: 39px;
}

@media screen and (min-width:661px) {
    .vi_job_grp .vi_headline_1 {
        width: 66.6666%;
        padding: 3px 0 5px;
    }
}

@media screen and (min-width:1441px) {
    .vi_job_grp .vi_headline_1 {
        width: 75%;
    }
}

.vi_job_grp .vi_job_grp__tiles {
    padding: 0;
}

.vi_job_grp .vi_link_list {
    padding: 0 6px;
    float: left;
}

    .vi_job_grp .vi_link_list .vi_link_list_item:first-child {
        padding-top: 8px;
    }

@media screen and (min-width:661px) {
    .vi_job_grp .vi_link_list {
        padding: 0 10px 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_job_grp .vi_link_list {
        padding: 0 15px 0;
    }

        .vi_job_grp .vi_link_list .vi_link_list_item:first-child {
            padding-top: 10px;
        }
}

.vi_job_grp .vi_icon_link__list {
    font-size: 18px;
    line-height: 22px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAFVBMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCVf6DRDAAAABnRSTlMAn2C/IBBA5824AAAAIElEQVQI12NIZGBgUBNgYGBKDAAyDEAYyAaLgeUcGBgAPeYDMZ0mG0sAAAAASUVORK5CYII=') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_job_grp .vi_icon_link__list {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALBAMAAACufOGlAAAAIVBMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCX8itrNAAAACnRSTlMAnxDP77+AYDAgFEEWfAAAAClJREFUCNdjcFVgYJAyYmBgXAxiWAAZSxgY2IE4ywgkBpZbCJSawMAAAH0mBhUxtZ5RAAAAAElFTkSuQmCC');
    }
}

.vi_btn__job_grp {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: absolute;
    right: 6px;
    top: 0;
    width: 39px;
    height: 39px;
    padding: 0;
    overflow: hidden;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAMAAAC7faEHAAAAM1BMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVR5HiUAAAAEHRSTlMA7xAwz4C/QGCfIN+PcFCvCxZf0AAAAS9JREFUOMuNlNuywyAIRUXBu5H//9qjzfRYL6HloXaShcBmT9Qezjmt5DBk+Q7M1xOkfeJa3J3gAwAdr71SKtMLb4H2yyrQIRXN0hhi7Oee7SYMwsOIxP4jDcKjBJ5HaYuCVhnepQhEXW29zwiXKH7ke5ZglRyUXkM0XA4NnSidliOE3mb5yl3QfthMTZtxjGiFHR/0N1Bnaai5Yu4ZG2gA4pydFVm1ggQwl+0QkdrAhu1cXr0PzP7A2RUDh+w3ztsVM0qvYKZVFwvm1SPMT8uqs4n3MPPOO1Pzb3vzP/pAD5vKRiWUoGFkDbKzzNvIBaLkZvwftKIWqqIeKc9g6MJPoIQNMLmTIrhZLHPeriSwexmHkONniZKSP6/R9s9yr28ctf/+eUM+IPdItcyN/QG8TgiXoxHK9gAAAABJRU5ErkJggg==') no-repeat transparent;
    border: 0;
    text-indent: 100%;
    white-space: nowrap;
}

    .vi_btn__job_grp:hover {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnBAMAAAB+jUwGAAAAMFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVV0fX7dAAAAD3RSTlMA72AwEEG/n8+AcN+vjyAs5fY8AAAA+klEQVQoz2OAg6cGDGiAeZr8///frqKIMfX/B4OdDggx1v3/oUAKLsZy/j8c9MEEX/xHgI8GUEuAdiCAKETQA8jEUJr/HwWIgMS4/qOCPyDBh//RQABQsB5dMAHoyP/o4CvCSAT4zsDAhiH4kYGBH0hh2BQPYfww/P9fFyq4gEEfyiqW/wRjXmCYDzPeUAnhpvkwZok+FkFVQ0zBT/rF8nBBmCYloKkwi2BO+guULII5CbvjebB5kwlbgLDIYwk6hvlYApnBEcMeXBHHcB5VcAvuxMDSjywozABNN2gKIUrvIwRTsCRaIeTkDU1kuxyQEz3fGqBisclQHgDD+Smi9oS9QwAAAABJRU5ErkJggg==') no-repeat transparent;
        color: #fff;
    }

@media screen and (min-width:661px) {
    .vi_btn__job_grp {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAIBAMAAADZ48iGAAAAFVBMVEUzMzMzMzMAAAAzMzMzMzMzMzMzMzNiAqgZAAAABnRSTlPMEQC7dyIpGdhIAAAAJklEQVQI12NwFlISdmAQYFRkEGBQZAhgVGBQEkgQgpIQEYgsRCUAcqIExRf5mQUAAAAASUVORK5CYII=') no-repeat left center transparent;
        right: 10px;
        max-width: 33.3333%;
        width: auto;
        padding: 0 21px 0 36px;
        background-position: 21px center;
        border: 1px solid #555;
        text-indent: inherit;
    }
}

@media screen and (min-width:661px) and (min-width:1441px) {
    .vi_btn__job_grp {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKBAMAAAB/HNKOAAAAGFBMVEUAAAAzMzMzMzMzMzMzMzMzMzMzMzMzMzOW6p+xAAAAB3RSTlMAZpmqiN278gohcQAAADtJREFUCNdjMGJgYFBmEFdgYCpkYCxiUBdgYBBXKgQKMpYLAEmmcgUgqS5YBGQWgpS5CzAwljAEAgXFAK3vBfxIJjinAAAAAElFTkSuQmCC');
    }
}

@media screen and (min-width:661px) {
    .vi_btn__job_grp:hover {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAIBAMAAADZ48iGAAAAFVBMVEX///////8AAAD///////////////95fQysAAAABnRSTlPMEQC7dyIpGdhIAAAAJklEQVQI12NwFlISdmAQYFRkEGBQZAhgVGBQEkgQgpIQEYgsRCUAcqIExRf5mQUAAAAASUVORK5CYII=') no-repeat left center transparent;
        background-position: 21px center;
        background-color: #555;
    }
}

@media screen and (min-width:661px) and (min-width:1441px) {
    .vi_btn__job_grp:hover {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKBAMAAAB/HNKOAAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMAZpmqiN278gohcQAAADtJREFUCNdjMGJgYFBmEFdgYCpkYCxiUBdgYBBXKgQKMpYLAEmmcgUgqS5YBGQWgpS5CzAwljAEAgXFAK3vBfxIJjinAAAAAElFTkSuQmCC');
    }
}

@media screen and (min-width:1441px) {
    .vi_btn__job_grp {
        right: 15px;
        height: 44px;
        max-width: 25%;
        padding-right: 24px;
        padding-left: 42px;
    }
}

.vi_job_grp__text {
    display: none;
    padding: 12px 6px 0;
}

@media screen and (min-width:661px) {
    .vi_job_grp__text {
        padding: 16px 10px 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_job_grp__text {
        padding: 22px 15px 0;
    }
}

.vi_job_grp__text.show {
    display: block;
}

.vi_job_grp__text .vi_rich_text ul, .vi_job_grp__text .vi_rich_text ol {
    padding-bottom: 0;
    margin-bottom: 0;
}

.vi_job_grp_overview {
    padding-top: 50px;
    padding-bottom: 44px;
}

@media screen and (min-width:661px) {
    .vi_job_grp_overview {
        padding-top: 60px;
        padding-bottom: 50px;
    }
}

@media screen and (min-width:1441px) {
    .vi_job_grp_overview {
        padding-top: 80px;
        padding-bottom: 65px;
    }
}

.vi_job_grp_overview .vi_sub_headline {
    margin-bottom: 14px;
}

@media screen and (min-width:661px) {
    .vi_job_grp_overview .vi_sub_headline {
        margin-bottom: 23px;
    }
}

@media screen and (min-width:1441px) {
    .vi_job_grp_overview .vi_sub_headline {
        margin-bottom: 28px;
    }
}

.vi_job_grp_overview .vi_click_area {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.vi_job_grp__row {
    padding: 0 14px;
}

@media screen and (min-width:661px) {
    .vi_job_grp__row {
        padding: 0;
    }
}

.vi_job_grp__row .vi_col_3 {
    float: left;
    position: relative;
    width: 50%;
    padding: 0 6px;
}

@media screen and (min-width:661px) {
    .vi_job_grp__row .vi_col_3 {
        padding: 0 10px;
    }
}

@media screen and (min-width:961px) {
    .vi_job_grp__row .vi_col_3 {
        width: 25%;
    }
}

@media screen and (min-width:1441px) {
    .vi_job_grp__row .vi_col_3 {
        padding: 0 15px;
    }
}

.vi_job_grp_overview__item {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZDJkNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JlYzRjNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#d2d2d7),color-stop(100%,#bec4c7));
    background-image: -moz-linear-gradient(top,#d2d2d7 0,#bec4c7 100%);
    background-image: -webkit-linear-gradient(top,#d2d2d7 0,#bec4c7 100%);
    background-image: linear-gradient(to bottom,#d2d2d7 0,#bec4c7 100%);
    position: relative;
    display: block;
    margin: 6px 0;
    outline: 0;
    min-height: 75px;
}

@media screen and (min-width:661px) {
    .vi_job_grp_overview__item {
        margin: 10px 0;
        height: 175px;
    }
}

@media screen and (min-width:961px) {
    .vi_job_grp_overview__item {
        height: 124px;
    }
}

@media screen and (min-width:1441px) {
    .vi_job_grp_overview__item {
        margin: 15px 0;
        height: 176px;
    }
}

.vi_job_grp_overview__item.vi_active {
    background: #fff;
    background-image: none;
}

.vi_job_grp_overview__item.vi_filtered {
    display: none;
}

.vi_job_grp_overview__item .vi_headline_2 {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAFVBMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCVf6DRDAAAABnRSTlMAn2C/IBBA5824AAAAIElEQVQI12NIZGBgUBNgYGBKDAAyDEAYyAaLgeUcGBgAPeYDMZ0mG0sAAAAASUVORK5CYII=') no-repeat left center transparent;
    padding: 8px 0 0 26px;
    background-position: 15px 17px;
    color: #f5231b;
    font-size: 15px;
    line-height: 26px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    position: absolute;
    z-index: 10;
    width: 100%;
    bottom: 10px;
}

@media screen and (min-width:1441px) {
    .vi_job_grp_overview__item .vi_headline_2 {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALBAMAAACufOGlAAAAIVBMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCX8itrNAAAACnRSTlMAnxDP77+AYDAgFEEWfAAAAClJREFUCNdjcFVgYJAyYmBgXAxiWAAZSxgY2IE4ywgkBpZbCJSawMAAAH0mBhUxtZ5RAAAAAElFTkSuQmCC');
    }
}

@media screen and (min-width:661px) {
    .vi_job_grp_overview__item .vi_headline_2 {
        position: absolute;
        left: 30px;
        bottom: 18px;
        width: 176px;
        padding: 0 0 0 11px;
        background-position: left 9px;
        font-size: 20px;
        line-height: 27px;
    }
}

@media screen and (min-width:961px) {
    .vi_job_grp_overview__item .vi_headline_2 {
        width: 170px;
    }
}

@media screen and (min-width:1441px) {
    .vi_job_grp_overview__item .vi_headline_2 {
        left: 40px;
        bottom: 26px;
        width: 244px;
        padding-left: 14px;
        background-position: left 10px;
        font-size: 24px;
        line-height: 30px;
    }
}

.vi_job_grp_overview__item img {
    position: relative;
    width: 100%;
    z-index: 1;
    float: left;
}

@media screen and (min-width:661px) {
    .vi_job_grp_overview__item img {
        position: relative;
        float: right;
        width: 100%;
        height: 175px;
    }
}

@media screen and (min-width:961px) {
    .vi_job_grp_overview__item img {
        width: 100%;
        height: 124px;
    }
}

@media screen and (min-width:1441px) {
    .vi_job_grp_overview__item img {
        width: 100%;
        height: 176px;
    }
}

.vi_job_grp__tile {
    display: inline-block;
    width: 50%;
    margin: 10px -4px 10px 0;
    padding: 0 6px;
    vertical-align: top;
    outline: 0;
}

    .vi_job_grp__tile .vi_headline_2 {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAFVBMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCVf6DRDAAAABnRSTlMAn2C/IBBA5824AAAAIElEQVQI12NIZGBgUBNgYGBKDAAyDEAYyAaLgeUcGBgAPeYDMZ0mG0sAAAAASUVORK5CYII=') no-repeat left center transparent;
        padding-left: 11px;
        background-position: left 9px;
        color: #f5231b;
        font-size: 15px;
        line-height: 26px;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
    }

@media screen and (min-width:1441px) {
    .vi_job_grp__tile .vi_headline_2 {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALBAMAAACufOGlAAAAIVBMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCX8itrNAAAACnRSTlMAnxDP77+AYDAgFEEWfAAAAClJREFUCNdjcFVgYJAyYmBgXAxiWAAZSxgY2IE4ywgkBpZbCJSawMAAAH0mBhUxtZ5RAAAAAElFTkSuQmCC');
    }
}

@media screen and (min-width:661px) {
    .vi_job_grp__tile .vi_headline_2 {
        margin-bottom: 13px;
        background-position: left 9px;
        font-size: 20px;
        line-height: 27px;
    }
}

@media screen and (min-width:1441px) {
    .vi_job_grp__tile .vi_headline_2 {
        margin-bottom: 20px;
        padding-left: 14px;
        background-position: left 10px;
        font-size: 24px;
        line-height: 30px;
    }
}

.vi_job_grp__tile .vi_rich_text p, .vi_job_grp__tile .vi_rich_text li {
    color: #858585;
}

.vi_job_grp__tile .vi_rich_text p, .vi_job_grp__tile .vi_rich_text ul, .vi_job_grp__tile .vi_rich_text ol {
    margin-bottom: 0;
    padding-bottom: 0;
}

.vi_job_grp__tile .vi_rich_text li {
    margin-top: 7px;
    margin-right: 0;
}

@media screen and (min-width:661px) {
    .vi_job_grp__tile .vi_rich_text p, .vi_job_grp__tile .vi_rich_text li {
        padding-right: 20px;
    }
}

@media screen and (min-width:1441px) {
    .vi_job_grp__tile .vi_rich_text p, .vi_job_grp__tile .vi_rich_text li {
        padding-right: 30px;
    }
}

@media screen and (min-width:661px) {
    .vi_job_grp__tile {
        padding: 0 10px;
        margin-top: 24px;
        margin-bottom: 24px;
    }
}

@media screen and (min-width:961px) {
    .vi_job_grp__tile {
        width: 33.3333%;
    }
}

@media screen and (min-width:1441px) {
    .vi_job_grp__tile {
        padding: 0 15px;
    }
}

.vi_job_grp__tile img {
    width: 135px;
    height: 76px;
    margin-bottom: 4px;
}

@media screen and (min-width:661px) {
    .vi_job_grp__tile img {
        width: 250px;
        height: 155px;
        margin-bottom: 20px;
    }
}

@media screen and (min-width:961px) {
    .vi_job_grp__tile img {
        width: 240px;
        height: 149px;
    }
}

@media screen and (min-width:1441px) {
    .vi_job_grp__tile img {
        width: 346px;
        height: 214px;
        margin-bottom: 30px;
    }
}

.vi_job_grp__tile.vi_filtered {
    display: none;
}

.vi_teaser_row .vi_teaser_img {
    line-height: 0;
}

.vi_teaser_row .vi_teaser_link.vi_icon_link__list {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAFVBMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCVf6DRDAAAABnRSTlMAn2C/IBBA5824AAAAIElEQVQI12NIZGBgUBNgYGBKDAAyDEAYyAaLgeUcGBgAPeYDMZ0mG0sAAAAASUVORK5CYII=') no-repeat left center transparent;
    padding-left: 11px;
}

@media screen and (min-width:1441px) {
    .vi_teaser_row .vi_teaser_link.vi_icon_link__list {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALBAMAAACufOGlAAAAIVBMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCX8itrNAAAACnRSTlMAnxDP77+AYDAgFEEWfAAAAClJREFUCNdjcFVgYJAyYmBgXAxiWAAZSxgY2IE4ywgkBpZbCJSawMAAAH0mBhUxtZ5RAAAAAElFTkSuQmCC');
    }
}

@media screen and (min-width:1441px) {
    .vi_teaser_row .vi_teaser_link.vi_icon_link__list {
        padding-left: 14px;
    }
}

.vi_teaser_row .vi_teaser_img {
    position: relative;
}

.vi_teaser_row .vi_teaser_icon {
    position: absolute;
    width: 100%;
    height: 100%;
}

@media screen and (min-width:1441px) {
    .vi_teaser_row .vi_teaser_icon {
        height: 198px;
    }
}

.vi_teaser_row .vi_row {
    position: relative;
}

.vi_teaser_row .vi_slider_pagination {
    margin-top: -8px;
    margin-bottom: 9px;
}

@media screen and (min-width:661px) {
    .vi_teaser_row .vi_slider_pagination {
        margin-top: -5px;
    }
}

@media screen and (min-width:1441px) {
    .vi_teaser_row .vi_slider_pagination {
        margin-top: -10px;
        margin-bottom: 18px;
    }
}

.vi_teaser_row .vi_component_header {
    display: none;
    padding-top: 20px;
}

@media screen and (min-width:1441px) {
    .vi_teaser_row .vi_component_header {
        padding-top: 30px;
    }
}

.vi_teaser_row .vi_component_header.vi_has_headline, .vi_teaser_row .vi_component_header.vi_has_subheadline, .vi_teaser_row .vi_component_header.vi_has_button {
    display: block;
}

.vi_teaser_row .vi_component_header.vi_has_button {
    min-height: 70px;
}

@media screen and (min-width:1441px) {
    .vi_teaser_row .vi_component_header.vi_has_button {
        min-height: 85px;
    }
}

.vi_teaser__youtube .vi_teaser_icon, .vi_teaser__video .vi_teaser_icon {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAYAAAAfrhY5AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAcVJREFUeNpiZCAR/P//XwBIGaAJP2BkZHzAQAsAtNABiOcD8f3/uMF7IF4PxAnUtHT/f9IByCEN5FoqAPUppeA8EBuQavH5/9QD74mKChpYjAwCCFlOK4thIWCAy+KG/7QH57FZrPCffqAB3XKiUvb7yvL/f548oTj40RMZUeCZptr/F2Ym/z9PmUypA8CpnwmIA0gpA/59/sTweepkhleuTgw/9u4ht/zyh1luT47uv0+fMrzPzWZ4mxDL8PvGdVK1O8AsV6CkCP516hTDm6AAhk8dbeBQIRKAolqBERQBxOp4rqWOV56Jl4+BJzuHgTsunhjjHJmoWfuBfA4KAVBIEBMVTNSufkG+53B2YWCWliaolgXUEKA03mEAZClfRRVRFlPNclYNTQa+yioGNlMzUrRdAFl+EJb0yQlikKWcAYGkagU1uz6A4vwAORaDUrTonr3kWMyAYieBthlK8fomPoYa5bsDydXp9z27qVGr7cfWgrlPpyrVAVudHkAHi+fja0b107IVA+1w4G3HzR8Qi2kUAsRbjJYG7lO1vUZGz6WBDEeAoo5gkc1ISr8NWgzbQ+sCBbQS6wG0qN4AKjqJMRMgwAAIcBTgrRId1AAAAABJRU5ErkJggg==') no-repeat left center transparent;
    background-position: center center;
}

@media screen and (min-width:1441px) {
    .vi_teaser__youtube .vi_teaser_icon, .vi_teaser__video .vi_teaser_icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA9CAYAAAAeYmHpAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA6lJREFUeNrcm79zEkEUx9+dmPFXGAq1SSF2WEkKaQMm9sQ+QOqYScqYRlKYoUuRpAb9AwRrE8FSLCCVdmCRRs3kJtFR4+i579zV8zw4DLt7u3xn3pAZJhyfe+/te7v3MECSbNuOkZdkj7e7hmF0ZX0XQyBgmtgUBU0P+K9tanvEajJvxKlBiRWIVW1+6hArEourBhsntkHs0BYrvJlpFTxbtOWrTiwZBnBWgmeDVKRrhxTvlm111BLqdZq7LVs9YcQVRAAnFQjnIBW41WkaPnViMVBfFVLb54eC1gyYaZ6AV04FTVfGjmbAA4H3g2716ZVVl0UsQ8Dbfm+aPYCLGgMDjc5yrzpu+gBjq/cA9Bc6bXmg8NY8rP006Q1z0wNcGDFg1EZfT+NWjrxw2cb9OD4CczyqCjguao1/PE29zG3feri4AB+3txx4BbTUK7yXeF/peHsT3s9Mw+daNWzorPsgwnR1XkJyGT1tra7AQWEOTl41wwQveD2dF33Fk2YTDvJzzg0IKeTzXmhpxzAY6hjymO+SFWchbgYczYKokMd8f3fnNnzZ3ZGa28zToR22fd/fd1Z5zHf8W4KmGHTozQjmO3r9qLQuOt/jDPqmKh3Ep8ePRJe4JINWar/MStyHu1khJQ4XM5NnF8ZT3968dkoc5jznfFcXmglXd/Q6z5bW1GGbxEocr5DXAprp3PQMRBKJoT8nogPsWCoF0ZVVOJu4weXzELqt6sHBmYkJBxY9zFMIbakGi4cPF3N5uJDLiTiIaCN0VyXg89lZGF9YdLwsQoZhWAj9VgVYzNfo/VUYu5USeZkGW70bYYdybL0El5/URAMDXb8gggdmpDULBRjz9tLCPZkHiC/cJavG9pqySlDsYUlY3gaFN4N+KgMaITGUJYSxn3BEy3J3ZDXReYsr8tVnz8MCZo7904bSO1ARVYKu7Ow6uRuiLF/H4oM7nrMQx1ub9tfmS1VGM/56tON9rINTB2kYPV13j1x6d1lrIwi85p0x9XtUWwbX0wDNZVEvW0HQOs+aeDVLgGuBhwj0rsyPAHDFD9jX0y6P44q3rCkw9tgZb1gHQlPwqsz2lGMeT/YbkA+Cxryugz4jGX1HqQaC1gx8IGDfhazHwpYR3Z/LAv5v0Z8tqKaW8GF3Rab6f0/3S4slBSb8W6H9iIXuzOoSYTtCpviHgC8L9qya+wHOP0hr0YWTe6k0REcA3Z9fg1+PhP2GerrUsOzs0Ray0auF5KGfAgwAQYqK6dLpOPsAAAAASUVORK5CYII=');
    }
}

.vi_teaser__gallery .vi_teaser_icon {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAYAAAAfrhY5AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAc1JREFUeNpiZCAR/P//XwBIGaAJP2BkZHzAQAsAtNABiOcD8f3/uMF7IF4PxAnUtHT/f9IByCEN5FoqAPUppeA8EBuQavH5/9QD74mKChpYjAwCCFlOK4thIWCAy+KG/7QH57FZrPCffqAB3fL5dLT8PXoiozcAp34WIA4gJgs+11InKqsKL1zMwGZqRkiZPxAvAFluj0/V9w3rSSqgfl+/zvBj7x4GvooqfMocQAQTECvgU/X36VMwRgZsZmYMzNLS2HPN588Mv29cJ+RGUFQrMMFcgQ18mTqF4efpkxji7KbmDCLrNjDwZucy4NNLAIAtJwsw8fIx8GTnMIjt3sfAqqFJnhmU1nygNIEeLcQCUIJ7QCjesYFfp08xfKiqINtisi3/PHUyA8NUipsLF0DBfhCXLGdAINnxCdKLB4CaXR9Alh/ApQKUnTicXcBZi1gA0sMVEIQzK0IB2E5GaBF7n1DQg+KYqHjU0ADnBALAEejzA/SsTmFgP7YWzH06We6ArU4PoIPF8/E1o/pp2YqBdjjwtuPmD4jFNAoB4i1GSwP3qdpeI6Pn0kCGI0BRR7DIZiSl3wat++2hBZICWon1AFpUbwAVncSYCRBgAIk+ttplXHPBAAAAAElFTkSuQmCC') no-repeat left center transparent;
    background-position: center center;
}

@media screen and (min-width:1441px) {
    .vi_teaser__gallery .vi_teaser_icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA9CAYAAAAeYmHpAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA39JREFUeNrkW71v00AUPxuokCBVEIilA8lEYCEdyNpE8Ae0fwDgzAUBW9WFdClsRYLOScreekeiYS2D06ndEobAhBqFL6lQzL3jXDnGiR3f+Xy+/KQnR0rsy8/v3fvys4YEwbbtLD4UR3zd1TStK+q/aDESLGNZoETLIU9tU9nHYoq8EZGJYjGw7Nj80MFSw5KTjWwOywaWIztewM0sy6DZmi0eu1iKSRBeFKDZINSo7xCi3botD6xYtU73rmXLB7A4Iw7CRQnMOQgGtzhNzWcXSxbJjwaO7dWgH+kKEQYYYTSuBWRVnRQRdqOKNd6IQtoakyvLjj6WCibeDm3eEANTTBhR66yPiuO6D2FI9Z6h9AOU9iSUeafcrP0w7zVz3UPYUIwwYGOspqGUw4ccUg/g1Fr/aZpqWUXCgMe+mlZwL3uRdzoxuivzUpkwydaGNA2dj1HufVJ8vnmd6z+93HyDZm6XeFwKmo95954uI/WRc3ptekBrVjUsOppm1vIX4x6RuPBt8zXZNscf9lgvteCQnhYtIyckA+lbolY8f+cu0jOzSefjhHSWxawnwYX7D9CVbZOQj4qf5g466fUinw/OTGfJwo73Jt9jZ+bm0KVXmyQUwedJ8cPcRiefekwmzkSaBRB7r759hzLLj4SbvJ60Z7m4/JCY/EypND2kyTbBoej3waGw9c4mSfbX4QEavFiP5BtYSbdFx+o/Xwck4fi+1UzkZgPpvsgFIeQMnq8T4gmhDaS7olbrr64wxVgewJVWHxzZR1ELJk0Yo+V471bUK0CMFY1zhRtIy2QimzbZ09Aww6lZ5BgrGrMrqyynv3fHaXNKqixi1U67yMCHOo+rStwughGtJTdpqLSOeGVXXGNqocArNz99kuluAYOmDUXNGnIRaAH3vbl3U+G93HAID2maahumDsoKks67Ry69VdaagoTXvDOmfo9qVdrbQ3t5HOk0z5p4sYQJm4FNBHpXqgoQbvgRHtk5oT9+mWLCkGM/HVlpjTsTxo0RfRSSsn08P25APqhHVnUqkxQRrgS9ERBmTBIcGsTvYkoIByopsBtKHVtF8kosNOGJQV9bkA1W7MPukkz1n073C7MlCSb8rcReYoGF6YskotCJZYqfgXw9Zs3KWQ9wfiHNoo6Te6jU4rYAWp9fQ/8eCfsN9XSpQNjZp8lQy1sZ8cRfAQYAoMSIutT/DIAAAAAASUVORK5CYII=');
    }
}

.vi_teaser__youtube .vi_teaser_img, .vi_teaser__video .vi_teaser_img, .vi_teaser__gallery .vi_teaser_img {
    cursor: pointer;
}

.vi_teaser_row2 {
    padding: 50px 10px 15px 10px;
}

@media screen and (min-width:661px) {
    .vi_teaser_row2 {
        padding: 60px 10px 20px 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_teaser_row2 {
        padding: 80px 10px 65px 10px;
    }
}

.vi_teaser_row2_item {
    padding-bottom: 14px;
}

    .vi_teaser_row2_item .vi_teaser_img {
        float: left;
        margin-right: 20px;
        margin-bottom: 20px;
    }

@media screen and (min-width:661px) {
    .vi_teaser_row2_item .vi_teaser_img {
        margin-right: 16px;
        margin-bottom: 16px;
    }
}

.vi_teaser_row2_item .vi_teaser_content {
    margin-bottom: 20px;
}

    .vi_teaser_row2_item .vi_teaser_content .vi_copy {
        margin-top: 10px;
    }

@media screen and (min-width:1441px) {
    .vi_teaser_row2_item .vi_teaser_content .vi_copy {
        margin-top: 18px;
    }
}

.vi_teaser_row2_item .vi_teaser_content .vi_teaser_link {
    margin-top: 12px;
}

@media screen and (min-width:961px) {
    .vi_teaser_row2_item .vi_teaser_content {
        padding-right: 20px;
    }
}

@media screen and (min-width:1441px) {
    .vi_teaser_row2_item .vi_teaser_inner {
        display: table;
    }

    .vi_teaser_row2_item .vi_teaser_img {
        display: table-cell;
        vertical-align: top;
        margin-bottom: 0;
        float: none;
    }

    .vi_teaser_row2_item .vi_teaser_content {
        display: table-cell;
        vertical-align: middle;
        padding: 0 60px 0 20px;
        margin-bottom: 0;
    }
}

.vi_teaser_row3 {
    padding: 30px 10px 25px 10px;
}

@media screen and (min-width:661px) {
    .vi_teaser_row3 {
        padding: 40px 10px 35px 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_teaser_row3 {
        padding: 50px 10px 45px 10px;
    }
}

.vi_teaser_row3_item {
    padding-bottom: 14px;
}

    .vi_teaser_row3_item .vi_teaser_img {
        display: block;
        margin-bottom: 20px;
    }

@media screen and (min-width:661px) {
    .vi_teaser_row3_item .vi_teaser_img {
        margin-bottom: 25px;
    }
}

@media screen and (min-width:1441px) {
    .vi_teaser_row3_item .vi_teaser_img {
        margin-bottom: 35px;
    }
}

.vi_teaser_row3_item .vi_teaser_content {
    padding-right: 10px;
}

    .vi_teaser_row3_item .vi_teaser_content .vi_copy {
        margin-top: 8px;
    }

    .vi_teaser_row3_item .vi_teaser_content .vi_teaser_link {
        margin-top: 12px;
    }

@media screen and (min-width:661px) {
    .vi_teaser_row3_item .vi_teaser_content {
        padding-right: 20px;
    }
}

@media screen and (min-width:1441px) {
    .vi_teaser_row3_item .vi_teaser_content {
        padding-right: 30px;
    }
}

.vi_teaser_row4 {
    padding: 30px 10px 25px 10px;
}

@media screen and (min-width:661px) {
    .vi_teaser_row4 {
        padding: 40px 10px 35px 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_teaser_row4 {
        padding: 50px 10px 45px 10px;
    }
}

.vi_teaser_row4_item {
    padding-bottom: 14px;
}

    .vi_teaser_row4_item .vi_teaser_img {
        display: block;
        margin-bottom: 15px;
    }

@media screen and (min-width:661px) {
    .vi_teaser_row4_item .vi_teaser_img {
        margin-bottom: 25px;
    }
}

@media screen and (min-width:1441px) {
    .vi_teaser_row4_item .vi_teaser_img {
        margin-bottom: 35px;
    }
}

.vi_teaser_row4_item .vi_teaser_content {
    padding-right: 10px;
}

    .vi_teaser_row4_item .vi_teaser_content .vi_copy {
        margin-top: 5px;
    }

@media screen and (min-width:661px) {
    .vi_teaser_row4_item .vi_teaser_content .vi_copy {
        margin-top: 15px;
    }
}

@media screen and (min-width:1441px) {
    .vi_teaser_row4_item .vi_teaser_content .vi_copy {
        margin-top: 18px;
    }
}

.vi_teaser_row4_item .vi_teaser_content .vi_teaser_link {
    margin-top: 10px;
}

@media screen and (min-width:661px) {
    .vi_teaser_row4_item .vi_teaser_content .vi_teaser_link {
        margin-top: 12px;
    }
}

@media screen and (min-width:1441px) {
    .vi_teaser_row4_item .vi_teaser_content .vi_teaser_link {
        margin-top: 17px;
    }
}

@media screen and (min-width:661px) {
    .vi_teaser_row4_item .vi_teaser_content {
        padding: 0 10px;
    }
}

.vi_teaser_row4__details {
    padding: 60px 10px 50px 10px;
    margin-bottom: 0;
}

@media screen and (min-width:1441px) {
    .vi_teaser_row4__details {
        padding: 100px 10px 50px 10px;
    }
}

.vi_teaser_row4__details .vi_component_header {
    text-align: center;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
}

    .vi_teaser_row4__details .vi_component_header p.vi_teaser_headline {
        margin-top: 20px;
    }

.vi_teaser_row4__details .vi_show_details_button {
    margin: 0 0 10px;
}

@media screen and (min-width:1441px) {
    .vi_teaser_row4__details .vi_show_details_button {
        margin-top: 60px;
    }
}

.vi_teaser_row4__details .vi_show_details_button button {
    float: none;
}

@media screen and (min-width:661px) {
    .vi_teaser_row4__details .vi_show_details_button button {
        margin: 0 auto;
    }
}

.vi_teaser_row4_details_item {
    padding: 0 15px 45px 0;
    float: left;
    width: 100%;
}

@media screen and (min-width:320px) {
    .vi_teaser_row4_details_item {
        text-align: center;
        width: 50%;
    }
}

@media screen and (min-width:661px) {
    .vi_teaser_row4_details_item {
        padding: 0 10px 45px;
    }
}

@media screen and (min-width:961px) {
    .vi_teaser_row4_details_item {
        width: 25%;
    }
}

@media screen and (min-width:1441px) {
    .vi_teaser_row4_details_item {
        padding: 0 50px 0 50px;
    }
}

.vi_teaser_row4_details_item .vi_teaser_img {
    display: block;
    margin-bottom: 25px;
}

@media screen and (min-width:961px) {
    .vi_teaser_row4_details_item .vi_teaser_img {
        margin-bottom: 50px;
    }
}

.vi_teaser_row4_details_item .vi_teaser_img img {
    max-width: 90px;
}

@media screen and (min-width:661px) {
    .vi_teaser_row4_details_item .vi_teaser_img img {
        max-width: 160px;
    }
}

@media screen and (min-width:1441px) {
    .vi_teaser_row4_details_item .vi_teaser_img img {
        max-width: none;
    }
}

.vi_teaser_row4_details_item .vi_teaser_content .vi_teaser_content_headline {
    font-size: 15px;
    line-height: 17px;
    font-family: "Univers57",Arial,Helvetica,sans-serif;
}

@media screen and (min-width:661px) {
    .vi_teaser_row4_details_item .vi_teaser_content .vi_teaser_content_headline {
        font-size: 20px;
        line-height: 24px;
    }
}

@media screen and (min-width:1441px) {
    .vi_teaser_row4_details_item .vi_teaser_content .vi_teaser_content_headline {
        font-size: 24px;
        line-height: 24px;
    }
}

.vi_teaser_row4_details_item .vi_teaser_content .vi_teaser_content_copy {
    font-family: "Univers55",Arial,Helvetica,sans-serif;
    color: #333;
    margin-top: 25px;
    font-size: 13px;
    line-height: 17px;
}

@media screen and (min-width:661px) {
    .vi_teaser_row4_details_item .vi_teaser_content .vi_teaser_content_copy {
        margin-top: 20px;
        font-size: 14px;
        line-height: 20px;
    }
}

@media screen and (min-width:1441px) {
    .vi_teaser_row4_details_item .vi_teaser_content .vi_teaser_content_copy {
        margin-top: 25px;
    }
}

.vi_teaser_row4_details_item .vi_teaser_content .vi_teaser_link {
    margin-top: 10px;
}

@media screen and (min-width:961px) {
    .vi_teaser_row4_details_item .vi_teaser_content .vi_teaser_link {
        margin-top: 12px;
    }
}

@media screen and (min-width:961px) {
    .vi_teaser_row4_details_item .vi_teaser_content {
        padding-right: 10px;
    }
}

@media screen and (min-width:961px) {
    .vi_component_header .vi_component_header_button {
        position: absolute;
        right: 10px;
        top: 20px;
        margin-top: 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_component_header .vi_component_header_button {
        right: 15px;
        top: 30px;
    }
}

@media screen and (min-width:661px) {
    .vi_has_headline .vi_component_header_button {
        position: absolute;
        right: 10px;
        top: 20px;
        margin-top: 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_has_headline .vi_component_header_button {
        right: 15px;
    }
}

.vi_has_subheadline .vi_component_header_button {
    margin-top: 10px;
}

@media screen and (min-width:661px) {
    .vi_has_subheadline .vi_component_header_button {
        position: relative;
        margin-bottom: 10px;
        top: 0;
    }
}

@media screen and (min-width:961px) {
    .vi_has_subheadline .vi_component_header_button {
        position: absolute;
        right: 10px;
        top: 20px;
        margin-top: 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_has_subheadline .vi_component_header_button {
        top: 30px;
        right: 15px;
    }
}

@media screen and (min-width:661px) {
    .vi_has_subheadline.vi_has_headline .vi_component_header_button {
        position: absolute;
        right: 10px;
        top: 20px;
        margin-top: 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_has_subheadline.vi_has_headline .vi_component_header_button {
        top: 30px;
        right: 15px;
    }
}

.vi_teaser_row .vi_component_header .vi_headline_1 {
    padding-bottom: 5px;
}

@media screen and (min-width:661px) {
    .vi_has_button .vi_headline_1 {
        padding-right: 210px;
    }
}

@media screen and (min-width:961px) {
    .vi_has_button .vi_headline_1 {
        padding-right: 0;
        line-height: 40px;
    }
}

.vi_teaser_row .vi_component_header .vi_sub_headline {
    padding-bottom: 3px;
}

.vi_has_headline .vi_sub_headline {
    padding-top: 10px;
}

.vi_stage_content {
    background-color: #f1f1f3;
    width: 100%;
    position: relative;
    overflow: hidden;
}

    .vi_stage_content .vi_product_1 {
        font-size: 20px;
    }

@media screen and (min-width:1441px) {
    .vi_stage_content .vi_product_1 {
        font-size: 24px;
    }
}

@media screen and (min-width:661px) {
    .vi_stage_content .vi_stage_carousel {
        position: absolute;
        z-index: 0;
        top: 0;
        left: 0;
    }
}

.vi_stage_content .vi_stage_img {
    position: relative;
    width: 100%;
    height: 100%;
    line-height: 0;
    text-align: center;
    overflow: hidden;
}

    .vi_stage_content .vi_stage_img img {
        width: 100%;
        height: auto;
    }

@media screen and (min-width:661px) {
    .vi_stage_content .vi_stage_img img {
        position: relative;
        display: inline-block;
        margin: 0 -50%;
        width: auto;
        height: auto;
    }
}

.vi_stage_content .vi_row {
    position: relative;
    height: 100%;
    padding: 0;
}

@media screen and (min-width:661px) {
    .vi_stage_content .vi_row {
        min-height: 460px;
    }
}

@media screen and (min-width:961px) {
    .vi_stage_content .vi_row {
        min-height: 450px;
    }
}

@media screen and (min-width:1441px) {
    .vi_stage_content .vi_row {
        min-height: 600px;
    }
}

.vi_stage_content__inline {
    background-color: #fff;
    width: 100%;
    position: relative;
    overflow: hidden;
}

    .vi_stage_content__inline .vi_product_1 {
        font-size: 20px;
    }

@media screen and (min-width:1441px) {
    .vi_stage_content__inline .vi_product_1 {
        font-size: 24px;
    }
}

@media screen and (min-width:661px) {
    .vi_stage_content__inline .vi_stage_carousel {
        position: absolute;
        z-index: 0;
        top: 0;
        left: 0;
    }
}

.vi_stage_content__inline .vi_stage_img {
    position: relative;
    width: 100%;
    height: 100%;
    line-height: 0;
    text-align: center;
    overflow: hidden;
}

    .vi_stage_content__inline .vi_stage_img img {
        width: 100%;
        height: auto;
    }

@media screen and (min-width:661px) {
    .vi_stage_content__inline .vi_stage_img img {
        position: relative;
        display: inline-block;
        margin: 0 -50%;
        width: auto;
        height: auto;
    }
}

.vi_stage_content__inline .vi_row {
    position: relative;
    height: 100%;
    padding: 0;
}

@media screen and (min-width:661px) {
    .vi_stage_content__inline .vi_row {
        min-height: 460px;
    }
}

@media screen and (min-width:961px) {
    .vi_stage_content__inline .vi_row {
        min-height: 450px;
    }
}

@media screen and (min-width:1441px) {
    .vi_stage_content__inline .vi_row {
        min-height: 666px;
    }
}

.vi_stage_home {
    background-color: #f1f1f3;
    width: 100%;
    position: relative;
    overflow: hidden;
}

    .vi_stage_home .vi_stage_carousel {
        display: none;
    }

@media screen and (min-width:661px) {
    .vi_stage_home .vi_stage_carousel {
        display: block;
        position: absolute;
        z-index: 0;
        top: 0;
        left: 0;
    }
}

.vi_stage_home .vi_stage_img {
    position: relative;
    width: 100%;
    height: 100%;
    line-height: 0;
    text-align: center;
    overflow: hidden;
}

    .vi_stage_home .vi_stage_img img {
        width: 100%;
        height: auto;
    }

@media screen and (min-width:661px) {
    .vi_stage_home .vi_stage_img img {
        position: relative;
        display: inline-block;
        margin: 0 -50%;
        width: auto;
        height: auto;
    }
}

.vi_stage_home .vi_row {
    position: relative;
    height: 100%;
    padding: 0;
}

@media screen and (min-width:661px) {
    .vi_stage_home .vi_row {
        min-height: 460px;
    }
}

@media screen and (min-width:961px) {
    .vi_stage_home .vi_row {
        min-height: 450px;
    }
}

@media screen and (min-width:1441px) {
    .vi_stage_home .vi_row {
        min-height: 600px;
    }
}

.vi_stage_home .vi_stage_overlay {
    padding: 0;
}

@media screen and (min-width:661px) {
    .vi_stage_home .vi_stage_overlay {
        padding: 60px 40px;
    }
}

@media screen and (min-width:1441px) {
    .vi_stage_home .vi_stage_overlay {
        padding: 80px 60px;
    }
}

.vi_stage_home_nav .vi_stage_home_nav_item {
    border-top: 1px solid #ce2620;
    width: 100%;
    padding: 0 20px;
    position: relative;
}

    .vi_stage_home_nav .vi_stage_home_nav_item:first-child {
        border-top: 0;
    }

@media screen and (min-width:661px) {
    .vi_stage_home_nav .vi_stage_home_nav_item {
        border-top: 0;
        padding: 0;
        margin-bottom: 22px;
    }
}

@media screen and (min-width:1441px) {
    .vi_stage_home_nav .vi_stage_home_nav_item {
        margin-bottom: 30px;
    }
}

.vi_stage_home_nav .vi_stage_home_nav_item .vi_stage_home_nav_content {
    display: none;
    padding-left: 38px;
}

@media screen and (min-width:661px) {
    .vi_stage_home_nav .vi_stage_home_nav_item .vi_stage_home_nav_content {
        padding-top: 20px;
        padding-left: 45px;
    }
}

@media screen and (min-width:1441px) {
    .vi_stage_home_nav .vi_stage_home_nav_item .vi_stage_home_nav_content {
        padding-top: 30px;
        padding-left: 50px;
    }
}

.vi_stage_home_nav .vi_stage_home_nav_item .vi_stage_home_nav_content .vi_copy {
    margin-bottom: 18px;
}

@media screen and (min-width:1441px) {
    .vi_stage_home_nav .vi_stage_home_nav_item .vi_stage_home_nav_content .vi_copy {
        margin-bottom: 25px;
    }
}

@media screen and (min-width:661px) {
    .vi_stage_home_nav .vi_stage_home_nav_item.vi_active {
        margin-bottom: 33px;
    }
}

@media screen and (min-width:1441px) {
    .vi_stage_home_nav .vi_stage_home_nav_item.vi_active {
        margin-bottom: 43px;
    }
}

@media screen and (min-width:661px) {
    .vi_stage_home_nav .vi_stage_home_nav_item.vi_active .vi_stage_home_nav_label {
        font-family: "Univers57",Arial,Helvetica,sans-serif;
        font-size: 24px;
        line-height: 24px;
    }
}

@media screen and (min-width:1441px) {
    .vi_stage_home_nav .vi_stage_home_nav_item.vi_active .vi_stage_home_nav_label {
        font-size: 30px;
        line-height: 30px;
    }
}

.vi_stage_home_nav .vi_stage_home_nav_item.vi_active .vi_stage_home_nav_content {
    display: block;
}

.vi_stage_home_nav .vi_stage_home_nav_item.vi_active .vi_slider_pagination {
    position: relative !important;
    text-align: center;
    top: 0 !important;
    right: 0 !important;
    margin: 10px 0 10px !important;
}

.vi_stage_home_nav_link {
    position: relative;
    display: block;
    width: 100%;
    padding: 19px 0;
    color: #fff;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALCAYAAABcUvyWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEZJREFUeNpi+P///3sgPg/EAgzIACgw/z8EkC95H4gN0CUboJLvmRhQwQc0Goc9hAT3o7gIKjgfzS4GFiCuAuKz6BIAAQYAuqB3tpgH7OEAAAAASUVORK5CYII=') no-repeat right center transparent;
    line-height: 15px;
}

@media screen and (min-width:661px) {
    .vi_stage_home_nav_link {
        display: block;
        background: 0;
        font-size: 14px;
        padding: 5px 0;
    }
}

@media screen and (min-width:661px) and (min-width:1441px) {
    .vi_stage_home_nav_link {
        padding: 7px 0;
    }
}

@media screen and (min-width:661px) {
    .vi_stage_home_nav_item.vi_active .vi_stage_home_nav_link {
        padding-top: 0;
        padding-bottom: 0;
    }
}

.vi_stage_home_nav_link .vi_stage_home_nav_icon {
    position: absolute;
    top: 15px;
    left: 0;
    width: 24px;
    height: 24px;
}

@media screen and (min-width:661px) {
    .vi_stage_home_nav_link .vi_stage_home_nav_icon {
        top: 0;
        width: 25px;
        height: 25px;
    }
}

@media screen and (min-width:1441px) {
    .vi_stage_home_nav_link .vi_stage_home_nav_icon {
        width: 30px;
        height: 30px;
    }
}

.vi_stage_home_nav_link .vi_stage_home_nav_label {
    font-size: 15px;
    display: inline-block;
    padding-left: 38px;
    padding-right: 10px;
}

@media screen and (min-width:661px) {
    .vi_stage_home_nav_link .vi_stage_home_nav_label {
        font-size: 14px;
        padding-left: 45px;
    }
}

@media screen and (min-width:1441px) {
    .vi_stage_home_nav_link .vi_stage_home_nav_label {
        font-size: 16px;
        padding-left: 50px;
    }
}

@media screen and (min-width:961px) {
    .vi_stage_single_mode .vi_stage_home_nav_link {
        padding-top: 0;
        padding-bottom: 0;
    }
}

@media screen and (min-width:961px) {
    .vi_stage_single_mode .vi_stage_home_nav_link .vi_stage_home_nav_icon {
        width: 30px;
        height: 30px;
    }
}

@media screen and (min-width:961px) {
    .vi_stage_single_mode .vi_stage_home_nav_link .vi_stage_home_nav_label {
        font-family: "Univers57",Arial,Helvetica,sans-serif;
        font-size: 30px;
        line-height: 30px;
    }
}

@media screen and (min-width:661px) {
    .vi_stage_single_mode .vi_stage_home_nav .vi_stage_home_nav_content {
        display: block;
    }
}

.vi_slider_pagination {
    position: absolute;
    text-align: center;
    top: 20px;
    right: 0;
    margin: -10px 0 10px;
    display: none;
}

@media screen and (min-width:661px) {
    .vi_slider_pagination {
        display: block;
        right: -25px;
        margin: -20px 0 10px;
    }
}

@media screen and (min-width:961px) {
    .vi_slider_pagination {
        margin: -20px 0 20px;
    }
}

@media screen and (min-width:1441px) {
    .vi_slider_pagination {
        margin: -16px 0 20px;
    }
}

.vi_slider_pagination .vi_slider_pagination_list {
    overflow: hidden;
    display: inline-block;
}

.vi_slider_pagination .vi_slider_pagination_item {
    float: left;
    line-height: normal;
    font-size: 0;
}

.vi_slider_pagination .vi_slider_pagination_link {
    width: 24px;
    height: 24px;
    display: inline-block;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHNJREFUeNpiZEACly5eUwBSIMygp691ACbOCJUUAFLzgTgASc8DIE4EKYYp2g+kHBiwA0NmoAIDIKODATfgYMJjAgwogBR9IKCIAaToAAE1B5mArgf5ohGHggtAPIEJGiYNQCoQKsgAdcICIHYEyn0ACDAAKG8cfH9hT3IAAAAASUVORK5CYII=') no-repeat left center transparent;
    background-position: center center;
}

@media screen and (min-width:1441px) {
    .vi_slider_pagination .vi_slider_pagination_link {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiZEADly5eUwBSIMygp691AFmOEUmRAZDqB2IHJPkPQDwRqKkBrhiq8DwDbrAAqCERpvg+zGo8IJAJqNCBCIUgEM+E5kZ8QACk+AGRihlAii8QqfYBzIP7iXCOIhPMpwRsSAQG3QMmaEyBAt8RiBuR/AAS2wASB8ovAAkABBgALmElltvrxLIAAAAASUVORK5CYII=');
    }
}

.vi_slider_pagination .vi_slider_pagination_link.vi_active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAH5JREFUeNpiZEACYaGhCkAKhD+sWr36AkycESopAKTWA7EDkp4HQBwIUgxTdB5IGTBggg9AbMgMVBAAZBQwYAccIIIJhwnIwIAJaiReAFK0gYCajcxXr137oK2tDfKdBRYFoGAoZAaxgAp3AhU+hIaRBNQJK4A4EhgEHwACDAAxoSHctQAeDQAAAABJRU5ErkJggg==') no-repeat left center transparent;
    background-position: center center;
}

@media screen and (min-width:1441px) {
    .vi_slider_pagination .vi_slider_pagination_link.vi_active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJtJREFUeNpiYUADYaGhBkBKAMRetXr1AWQ5RiRFDkBqPhArIMl/AOKJQE0NIA4zVGEAkNoOMxEJcACxg7a2tsLVa9c2MkIVv8eiEB04MkNNTWAgAjABsQEDcUCBiYEEAFK8gUi1F2Ae3A/yNR6FoCA0hDkjEYgf4FFcCAzrB+BwBobhB2BYLgQyf0IjRQBq2gqQQUCFO0DqAAIMABekKCr6DMQPAAAAAElFTkSuQmCC');
    }
}

@media screen and (min-width:1441px) {
    .vi_slider_pagination .vi_slider_pagination_link {
        width: 24px;
        height: 24px;
    }
}

.vi_slideshow {
    width: 100%;
    position: relative;
    background-color: #f1f1f3;
    overflow: hidden;
}

    .vi_slideshow .vi_stage_img {
        position: relative;
        width: 100%;
        height: auto;
        line-height: 0;
    }

        .vi_slideshow .vi_stage_img img {
            width: 100%;
            height: auto;
        }

    .vi_slideshow .vi_stage_overlay {
        left: 10px;
        right: auto;
        padding: 20px 20px 30px;
    }

@media screen and (min-width:661px) {
    .vi_slideshow .vi_stage_overlay {
        padding: 50px 35px 90px;
        width: 270px;
    }
}

@media screen and (min-width:961px) {
    .vi_slideshow .vi_stage_overlay {
        width: 300px;
    }
}

@media screen and (min-width:1441px) {
    .vi_slideshow .vi_stage_overlay {
        left: 15px;
        padding: 70px 40px 100px;
        width: 426px;
    }
}

@media screen and (min-width:1441px) {
    .vi_slideshow .vi_stage_overlay .vi_headline_1 {
        margin-bottom: 25px;
    }
}

.vi_slideshow .vi_stage_overlay .vi_copy {
    color: #fff;
}

.vi_stage_overlay_item .vi_icon_link__list, .vi_stage_overlay_item .vi_icon_link__external, .vi_stage_overlay_item .vi_icon_link__download, .vi_stage_overlay__inline_item .vi_icon_link__list, .vi_stage_overlay__inline_item .vi_icon_link__external, .vi_stage_overlay__inline_item .vi_icon_link__download {
    color: #fff;
}

.vi_stage_overlay {
    top: 0;
    width: 100%;
    padding: 50px 20px 25px;
    background: #f5231b;
    background: transparent\9;
    background: rgba(245,35,27,0.9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6F5231B',endColorstr='#E6F5231B');
    zoom: 1;
    color: #fff;
}

    .vi_stage_overlay:nth-child(n) {
        filter: none;
    }

    .vi_stage_overlay .vi_copy {
        color: #fedfdf;
    }

    .vi_stage_overlay .vi_headline_1, .vi_stage_overlay .vi_product_1 {
        color: #fff;
    }

@media screen and (min-width:661px) {
    .vi_stage_overlay {
        position: absolute;
        top: 0;
        right: -5px;
        padding: 60px 30px 90px 30px;
        height: 100%;
        width: 41.6%;
    }
}

@media screen and (min-width:961px) {
    .vi_stage_overlay {
        width: 33.3%;
        right: -10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_stage_overlay {
        right: -15px;
        width: 33.3%;
        padding: 80px 60px 107px 60px;
    }
}

.vi_stage_overlay .vi_carousel_pagination {
    padding-bottom: 25px;
    position: relative;
}

@media screen and (min-width:661px) {
    .vi_stage_overlay .vi_carousel_pagination {
        position: absolute;
        left: 30px;
        bottom: 40px;
    }
}

@media screen and (min-width:1441px) {
    .vi_stage_overlay .vi_carousel_pagination {
        left: 60px;
        bottom: 50px;
    }
}

.vi_stage_overlay_item {
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    overflow: hidden;
}

@media screen and (min-width:661px) {
    .vi_stage_overlay_item {
        padding-bottom: 0;
    }
}

.vi_stage_overlay_item .vi_stage_overlay_item_icons {
    margin-bottom: 20px;
    font-size: 0;
    line-height: 0;
}

@media screen and (min-width:661px) {
    .vi_stage_overlay_item .vi_stage_overlay_item_icons {
        margin-bottom: 25px;
    }
}

@media screen and (min-width:1441px) {
    .vi_stage_overlay_item .vi_stage_overlay_item_icons {
        margin-bottom: 35px;
    }
}

.vi_stage_overlay_item .vi_stage_overlay_item_icons img {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

@media screen and (min-width:661px) {
    .vi_stage_overlay_item .vi_stage_overlay_item_icons img {
        width: 23px;
        height: 23px;
        margin-right: 12px;
    }
}

@media screen and (min-width:1441px) {
    .vi_stage_overlay_item .vi_stage_overlay_item_icons img {
        width: 30px;
        height: 30px;
        margin-right: 10px;
    }
}

.vi_stage_overlay_item .vi_headline_1, .vi_stage_overlay_item .vi_product_1 {
    margin-bottom: 15px;
}

.vi_stage_overlay_item .vi_copy {
    margin-bottom: 22px;
}

@media screen and (min-width:661px) {
    .vi_stage_overlay_item .vi_copy {
        margin-bottom: 30px;
    }
}

.vi_stage_overlay_item .vi_link_list {
    padding-bottom: 22px;
}

    .vi_stage_overlay_item .vi_link_list .vi_link_list_item {
        padding-top: 12px;
        margin-bottom: 0;
    }

        .vi_stage_overlay_item .vi_link_list .vi_link_list_item:first-child {
            padding-top: 0;
        }

.vi_stage_overlay_item .vi_icon_link__list {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMAYJ+/r48QOF+FsgAAACBJREFUCNdjKGJgYBBXYGBgLEkAMgzAHMYiiFgpAxgAAEDpAxxbvqXhAAAAAElFTkSuQmCC') no-repeat left center transparent;
    padding-left: 11px;
    background-position: left 6px;
}

@media screen and (min-width:1441px) {
    .vi_stage_overlay_item .vi_icon_link__list {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALCAYAAABcUvyWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEZJREFUeNpi+P///3sgPg/EAgzIACgw/z8EkC95H4gN0CUboJLvmRhQwQc0Goc9hAT3o7gIKjgfzS4GFiCuAuKz6BIAAQYAuqB3tpgH7OEAAAAASUVORK5CYII=');
    }
}

.vi_stage_overlay_item .vi_icon_link__external {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDEvMTUvMTXbZfCYAAAAbElEQVQYlY3QwQ3CQAxE0QeigJRCB4SOoKMtZelgS0kHwyVRQlgFvjQHW18j2ackFbHyREOd5xtel3m4+2ZEwQDnjrBQcMXjSFykEROaJDWJTUqSlmTY7veN465ppdPYzdExH/wtLn+sP7z2BtCjTwbNUUrVAAAAAElFTkSuQmCC') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_stage_overlay_item .vi_icon_link__external {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDEvMTUvMTXbZfCYAAAAeElEQVQokc3RSw0CMRRG4Y8JApCAA5AAUlBCcTASBiWMJByUBTThcTtpd5zk3/Tm5Cwq55xyjNei+zx4csHqa4X09nbFHQbtTNjh1CMW6dhT/JFaxEiacVgSw1JhXZHSgrTBtlYcayXsMdaKkfBBzz/+iXhGbtwNHr/TUimXnGJcAAAAAElFTkSuQmCC');
    }
}

.vi_stage_overlay_item .vi_icon_link__download {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAABnSURBVCiRvZHRDYAgDEQfxgE6AiMwApvjSG5wfogJqcXoj5f0o+29hhxIIqg6mZMkEUhAihZLNHzS/0B2vd0Il0KTVHTKep9HjwcukwYYD/jMbWIukox+Lfyk4Ln1c0orsAHtpX8/AOBDw0+jzhftAAAAAElFTkSuQmCC') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_stage_overlay_item .vi_icon_link__download {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAB/SURBVDiNY/j//z8DHuzw//9/AXxq8Glm+A8BDvjUMDFQCEYNwG7AegYGBgE0MQEc4lgN2MjAwLAfSbEAlP+AgYHhA4ZqHPGb8P////PQdHD+////88lJSAlQA3BqhhmAL7kaEErmRCVXfMmc4mhkgdIG5BrA+P////0UOKAQALmyM4aTSdRrAAAAAElFTkSuQmCC');
    }
}

@media screen and (min-width:1441px) {
    .vi_stage_overlay_item .vi_link_list_item {
        padding-top: 7px;
    }

    .vi_stage_overlay_item .vi_icon_link__list {
        padding-left: 14px;
        background-position: left 8px;
    }
}

.vi_stage_overlay_item .vi_form_select_wrap {
    margin-bottom: 22px;
}

    .vi_stage_overlay_item .vi_form_select_wrap .vi_form_select_head {
        border-bottom: 1px dotted #fff;
    }

        .vi_stage_overlay_item .vi_form_select_wrap .vi_form_select_head .vi_form_select_icon {
            background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAElJREFUeNpi+P//fwAQr2fAAYByCUDcD2IIAPF5IJ6PRZHBfwhwgAlgKIYqeg8yEV03SPF9IG7AqQiLKSBcwIAPQBX3o4sDBBgAZ0dhsM8XmdYAAAAASUVORK5CYII=') no-repeat left center transparent;
        }

@media screen and (min-width:1441px) {
    .vi_stage_overlay_item .vi_form_select_wrap .vi_form_select_head .vi_form_select_icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5JREFUeNpi+P//vwIDAQBUIwBj3Afi+XgUGgDxe7ChSJwCPArnYxNMQLYap61AwYD/EJAAVXgen/MYoAr/Q03cz0CEzxOgpgqgywEEGACRzXBRQyqwdgAAAABJRU5ErkJggg==');
    }
}

.vi_stage_overlay_item .vi_form_select_wrap .vi_form_select_label {
    color: #fff;
}

.vi_stage_overlay_item .vi_form_select_wrap.vi_active {
    color: #fff;
}

    .vi_stage_overlay_item .vi_form_select_wrap.vi_active .vi_form_select_head {
        border-bottom: 1px solid #fff;
    }

    .vi_stage_overlay_item .vi_form_select_wrap.vi_active .vi_form_select_label {
        color: #fff;
    }

.vi_stage_overlay_item .vi_form_select_wrap.vi_disabled {
    color: #333;
}

    .vi_stage_overlay_item .vi_form_select_wrap.vi_disabled .vi_form_select_head {
        border-bottom: 1px dotted #333;
    }

    .vi_stage_overlay_item .vi_form_select_wrap.vi_disabled .vi_form_select_icon {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAElJREFUeNpi+P//fwAQr2fAAYByCUDcD2IIAPF5IJ6PRZHBfwhwgAlgKIYqeg8yEV03SPF9IG7AqQiLKSBcwIAPQBX3o4sDBBgAZ0dhsM8XmdYAAAAASUVORK5CYII=') no-repeat left center transparent;
    }

@media screen and (min-width:1441px) {
    .vi_stage_overlay_item .vi_form_select_wrap.vi_disabled .vi_form_select_icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5JREFUeNpi+P//vwIDAQBUIwBj3Afi+XgUGgDxe7ChSJwCPArnYxNMQLYap61AwYD/EJAAVXgen/MYoAr/Q03cz0CEzxOgpgqgywEEGACRzXBRQyqwdgAAAABJRU5ErkJggg==');
    }
}

@media screen and (min-width:661px) {
    .vi_stage_overlay_item .vi_form_select_wrap {
        margin-bottom: 30px;
    }
}

.vi_stage_overlay__inline {
    top: 0;
    width: 100%;
    background: transparent;
    color: #fff;
}

    .vi_stage_overlay__inline .vi_copy {
        color: #fedfdf;
    }

    .vi_stage_overlay__inline .vi_headline_1, .vi_stage_overlay__inline .vi_product_1 {
        color: #fff;
    }

@media screen and (min-width:661px) {
    .vi_stage_overlay__inline {
        position: absolute;
        top: 0;
        height: 100%;
    }
}

.vi_stage_overlay__inline .vi_carousel, .vi_stage_overlay__inline .vi_carousel .vi_carousel_list {
    overflow: visible;
}

@media screen and (min-width:661px) {
    .vi_stage_overlay__inline .vi_carousel, .vi_stage_overlay__inline .vi_carousel .vi_carousel_list {
        overflow: hidden;
    }
}

.vi_stage_overlay__inline .vi_carousel_pagination {
    position: relative;
}

@media screen and (min-width:661px) {
    .vi_stage_overlay__inline .vi_carousel_pagination {
        position: absolute;
        left: 50%;
        bottom: 60px;
        margin-left: 10px;
    }
}

@media screen and (min-width:961px) {
    .vi_stage_overlay__inline .vi_carousel_pagination {
        bottom: 90px;
        margin-left: 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_stage_overlay__inline .vi_carousel_pagination {
        bottom: 130px;
    }
}

.vi_stage_overlay__inline .vi_carousel_pagination .vi_carousel_pagination_link {
    color: #f5231b;
}

@media screen and (min-width:661px) {
    .vi_stage_overlay__inline .vi_carousel_pagination .vi_carousel_pagination_link {
        color: #fff;
    }
}

.vi_stage_overlay__inline .vi_carousel_pagination .vi_carousel_pagination_link.vi_active {
    color: #fff;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAfCAYAAAAfrhY5AAABAElEQVR42sXXwW2DMBSA4XoZ8Km37kGlJp0gI+C9yARwicgMXiKxr4lefkuJhFpF4AR4h09cEL8QCN77iF+fU1nUaOBxgtyPHnvUsFOvOXaCQYUekqFHBfNqvEALeUOLMje+QYTMIGIzNb7DFTKjK3Zj8R9cIAu4YPssXiBAFhRQ/I0btJAVtDDDeAVZUTWMH1aOHx5xC1FgU7xWirsUb5TiTYp7pbhP8bNS/JziokXzzoPqM1d/251S3Kl/4ZJe6duu/1cz6FYKd6D3f5KJC4cjymcz3HbhGe5XbXpVnNvzN5ZuhperfHdXO2ZGj/jO2NVGWTjs4REgCIMt1eVsqTdKovMZNpzsFQAAAABJRU5ErkJggg==') no-repeat left center transparent;
    background-position: center center;
}

@media screen and (min-width:1441px) {
    .vi_stage_overlay__inline .vi_carousel_pagination .vi_carousel_pagination_link.vi_active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAYAAADFniADAAABPElEQVR4Ac3Yt5GDQBSAYZkIKpCp4Gx2VYj8XEvyCs/bJqAXmQpYLmbe/fLeC3jMfKnml9t9u6l9n7+bawslVOCiCx8CH124qMCBlYrq4cUv8AIfsgcfLzg/ZUwevwghRwjxi/yxQfcwkBMyeDgkJo0qJEJVpPcJeofE4BPZXaIqkBi1tgXdQRJwvy6oAANJgEFxVdQPJEE/qxbGEJKgEBezUS8QBZ7HQTYMRIEAdj+qBFHEmVmX1Kj0o1yIIl4/qgNRpNuPMhBFgn6UaKP2k1L5m1L571O5TjkaV3Qbgaq9T9mU8KJ7nlIyef7qn9Fnwu5VnWZmwmqQGNV3PSF/QGLwsc/RPYsGJEINZA+56HiMYGEN8HjsdVDhxPdThVPf5L0e8MkFeMVFlNeMFhxU4aEHA4FBDx6qh955/gMXYxfh9YELJwAAAABJRU5ErkJggg==');
    }
}

.vi_stage_overlay__inline_item {
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    overflow: visible;
}

@media screen and (min-width:661px) {
    .vi_stage_overlay__inline_item {
        overflow: hidden;
        padding-bottom: 0;
    }
}

.vi_stage_overlay__inline_item .vi_mstage_badge {
    position: absolute;
    bottom: 100%;
    margin-bottom: 20px;
}

@media screen and (min-width:661px) {
    .vi_stage_overlay__inline_item .vi_mstage_badge {
        bottom: 60px;
    }
}

@media screen and (min-width:1441px) {
    .vi_stage_overlay__inline_item .vi_mstage_badge {
        bottom: 80px;
    }
}

.vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_icons {
    margin-bottom: 20px;
    font-size: 0;
    line-height: 0;
}

@media screen and (min-width:661px) {
    .vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_icons {
        margin-bottom: 25px;
    }
}

@media screen and (min-width:1441px) {
    .vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_icons {
        margin-bottom: 35px;
    }
}

.vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_icons img {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

@media screen and (min-width:661px) {
    .vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_icons img {
        width: 23px;
        height: 23px;
        margin-right: 12px;
    }
}

@media screen and (min-width:1441px) {
    .vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_icons img {
        width: 30px;
        height: 30px;
        margin-right: 10px;
    }
}

.vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_content {
    color: #fff;
    background-color: #efeff1;
    width: 100%;
    padding: 50px 20px;
}

@media screen and (min-width:320px) {
    .vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_content {
        height: 450px; \9
    }
}

@media screen and (min-width:661px) {
    .vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_content {
        background-color: transparent;
        padding: 70px 0 0 10px;
        width: 50%;
        margin-left: 50%;
    }
}

@media screen and (min-width:961px) {
    .vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_content {
        padding: 80px 0 0 0;
        width: 50%;
    }
}

@media screen and (min-width:1441px) {
    .vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_content {
        padding: 160px 0 0;
        height: 666px; \9
    }
}

.vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_content h1, .vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_content h2 {
    color: #333;
}

@media screen and (min-width:661px) {
    .vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_content h1, .vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_content h2 {
        color: #fff;
        line-height: 32px;
    }
}

@media screen and (min-width:961px) {
    .vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_content h1, .vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_content h2 {
        font-size: 32px;
        line-height: 40px;
    }
}

@media screen and (min-width:1441px) {
    .vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_content h1, .vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_content h2 {
        font-size: 48px;
        line-height: 58px;
    }
}

.vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_content p {
    color: #555;
    margin: 22px 0 40px;
}

@media screen and (min-width:661px) {
    .vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_content p {
        color: #fff;
        font-size: 14px;
        line-height: 20px;
        margin: 40px 0 0;
        padding-right: 20px;
    }
}

@media screen and (min-width:961px) {
    .vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_content p {
        line-height: 22px;
        padding-right: 40px;
    }
}

@media screen and (min-width:1441px) {
    .vi_stage_overlay__inline_item .vi_stage_overlay__inline_item_content p {
        font-size: 17px;
        line-height: 25px;
        margin: 60px 0 0;
    }
}

.vi_stage_overlay__inline_item.vi_carousel_item__dark {
    color: #333;
}

    .vi_stage_overlay__inline_item.vi_carousel_item__dark h1, .vi_stage_overlay__inline_item.vi_carousel_item__dark h2, .vi_stage_overlay__inline_item.vi_carousel_item__dark p {
        color: #333;
    }

    .vi_stage_overlay__inline_item.vi_carousel_item__dark .vi_carousel_pagination .vi_carousel_pagination_link {
        color: #333;
    }

        .vi_stage_overlay__inline_item.vi_carousel_item__dark .vi_carousel_pagination .vi_carousel_pagination_link.vi_active {
            color: #fff;
        }

.vi_stage_overlay__inline_item .vi_icon_link__list {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMAYJ+/r48QOF+FsgAAACBJREFUCNdjKGJgYBBXYGBgLEkAMgzAHMYiiFgpAxgAAEDpAxxbvqXhAAAAAElFTkSuQmCC') no-repeat left center transparent;
    padding-left: 11px;
    background-position: left 6px;
}

@media screen and (min-width:1441px) {
    .vi_stage_overlay__inline_item .vi_icon_link__list {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALCAYAAABcUvyWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEZJREFUeNpi+P///3sgPg/EAgzIACgw/z8EkC95H4gN0CUboJLvmRhQwQc0Goc9hAT3o7gIKjgfzS4GFiCuAuKz6BIAAQYAuqB3tpgH7OEAAAAASUVORK5CYII=');
    }
}

.vi_stage_overlay__inline_item .vi_icon_link__external {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDEvMTUvMTXbZfCYAAAAbElEQVQYlY3QwQ3CQAxE0QeigJRCB4SOoKMtZelgS0kHwyVRQlgFvjQHW18j2ackFbHyREOd5xtel3m4+2ZEwQDnjrBQcMXjSFykEROaJDWJTUqSlmTY7veN465ppdPYzdExH/wtLn+sP7z2BtCjTwbNUUrVAAAAAElFTkSuQmCC') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_stage_overlay__inline_item .vi_icon_link__external {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDEvMTUvMTXbZfCYAAAAeElEQVQokc3RSw0CMRRG4Y8JApCAA5AAUlBCcTASBiWMJByUBTThcTtpd5zk3/Tm5Cwq55xyjNei+zx4csHqa4X09nbFHQbtTNjh1CMW6dhT/JFaxEiacVgSw1JhXZHSgrTBtlYcayXsMdaKkfBBzz/+iXhGbtwNHr/TUimXnGJcAAAAAElFTkSuQmCC');
    }
}

.vi_stage_overlay__inline_item .vi_icon_link__download {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAABnSURBVCiRvZHRDYAgDEQfxgE6AiMwApvjSG5wfogJqcXoj5f0o+29hhxIIqg6mZMkEUhAihZLNHzS/0B2vd0Il0KTVHTKep9HjwcukwYYD/jMbWIukox+Lfyk4Ln1c0orsAHtpX8/AOBDw0+jzhftAAAAAElFTkSuQmCC') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_stage_overlay__inline_item .vi_icon_link__download {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAB/SURBVDiNY/j//z8DHuzw//9/AXxq8Glm+A8BDvjUMDFQCEYNwG7AegYGBgE0MQEc4lgN2MjAwLAfSbEAlP+AgYHhA4ZqHPGb8P////PQdHD+////88lJSAlQA3BqhhmAL7kaEErmRCVXfMmc4mhkgdIG5BrA+P////0UOKAQALmyM4aTSdRrAAAAAElFTkSuQmCC');
    }
}

@media screen and (min-width:1441px) {
    .vi_stage_overlay__inline_item .vi_link_list_item {
        padding-top: 7px;
    }

    .vi_stage_overlay__inline_item .vi_icon_link__list {
        padding-left: 14px;
        background-position: left 8px;
    }
}

.vi_stage_overlay__inline_item .vi_form_select_wrap {
    margin-bottom: 22px;
}

    .vi_stage_overlay__inline_item .vi_form_select_wrap .vi_form_select_head {
        border-bottom: 1px dotted #fff;
    }

        .vi_stage_overlay__inline_item .vi_form_select_wrap .vi_form_select_head .vi_form_select_icon {
            background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAElJREFUeNpi+P//fwAQr2fAAYByCUDcD2IIAPF5IJ6PRZHBfwhwgAlgKIYqeg8yEV03SPF9IG7AqQiLKSBcwIAPQBX3o4sDBBgAZ0dhsM8XmdYAAAAASUVORK5CYII=') no-repeat left center transparent;
        }

@media screen and (min-width:1441px) {
    .vi_stage_overlay__inline_item .vi_form_select_wrap .vi_form_select_head .vi_form_select_icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5JREFUeNpi+P//vwIDAQBUIwBj3Afi+XgUGgDxe7ChSJwCPArnYxNMQLYap61AwYD/EJAAVXgen/MYoAr/Q03cz0CEzxOgpgqgywEEGACRzXBRQyqwdgAAAABJRU5ErkJggg==');
    }
}

.vi_stage_overlay__inline_item .vi_form_select_wrap .vi_form_select_label {
    color: #fff;
}

.vi_stage_overlay__inline_item .vi_form_select_wrap.vi_active {
    color: #fff;
}

    .vi_stage_overlay__inline_item .vi_form_select_wrap.vi_active .vi_form_select_head {
        border-bottom: 1px solid #fff;
    }

    .vi_stage_overlay__inline_item .vi_form_select_wrap.vi_active .vi_form_select_label {
        color: #fff;
    }

.vi_stage_overlay__inline_item .vi_form_select_wrap.vi_disabled {
    color: #333;
}

    .vi_stage_overlay__inline_item .vi_form_select_wrap.vi_disabled .vi_form_select_head {
        border-bottom: 1px dotted #333;
    }

    .vi_stage_overlay__inline_item .vi_form_select_wrap.vi_disabled .vi_form_select_icon {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAElJREFUeNpi+P//fwAQr2fAAYByCUDcD2IIAPF5IJ6PRZHBfwhwgAlgKIYqeg8yEV03SPF9IG7AqQiLKSBcwIAPQBX3o4sDBBgAZ0dhsM8XmdYAAAAASUVORK5CYII=') no-repeat left center transparent;
    }

@media screen and (min-width:1441px) {
    .vi_stage_overlay__inline_item .vi_form_select_wrap.vi_disabled .vi_form_select_icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5JREFUeNpi+P//vwIDAQBUIwBj3Afi+XgUGgDxe7ChSJwCPArnYxNMQLYap61AwYD/EJAAVXgen/MYoAr/Q03cz0CEzxOgpgqgywEEGACRzXBRQyqwdgAAAABJRU5ErkJggg==');
    }
}

@media screen and (min-width:661px) {
    .vi_stage_overlay__inline_item .vi_form_select_wrap {
        margin-bottom: 30px;
    }
}

.vi_divisions_entry {
    padding-top: 50px;
    padding-right: 0;
    padding-bottom: 48px;
    padding-left: 0;
}

@media screen and (min-width:661px) {
    .vi_divisions_entry {
        padding-top: 56px;
        padding-right: 0;
        padding-bottom: 58px;
        padding-left: 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_divisions_entry {
        padding-top: 75px;
        padding-right: 0;
        padding-bottom: 75px;
        padding-left: 0;
    }
}

@media screen and (min-width:661px) {
    .vi_divisions_entry .vi_component_header .vi_headline_1 {
        margin-bottom: 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_divisions_entry .vi_component_header .vi_headline_1 {
        margin-bottom: 12px;
    }
}

.vi_divisions_entry .vi_component_header .vi_sub_headline {
    display: none;
}

@media screen and (min-width:661px) {
    .vi_divisions_entry .vi_component_header .vi_sub_headline {
        display: block;
    }
}

.vi_divisions_entry_teaser {
    margin-top: 4px;
}

@media screen and (min-width:661px) {
    .vi_divisions_entry_teaser {
        margin-top: 34px;
    }
}

.vi_divisions_entry_teaser .vi_col_4 {
    display: block;
    padding-top: 12px;
}

    .vi_divisions_entry_teaser .vi_col_4:first-child {
        padding-top: 0;
    }

@media screen and (min-width:661px) {
    .vi_divisions_entry_teaser .vi_col_4 {
        padding-top: 0;
        width: 33.3333%;
    }
}

.vi_divisions_entry_teaser .vi_copy {
    margin-top: 0;
}

@media screen and (min-width:661px) {
    .vi_divisions_entry_teaser .vi_copy {
        margin-top: 11px;
    }
}

@media screen and (min-width:1441px) {
    .vi_divisions_entry_teaser .vi_copy {
        margin-top: 17px;
    }
}

.vi_divisions_entry_teaser .vi_icon_link__list {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTIvMDIvMTTxl8sEAAAAXElEQVQImX2PwQ2AMBRCqRPgBl6+Z0dwFDfTFdzADXQbvOGpiU2rJFx4CQEouCk42cbbUHBQ8FBwLoBtKEgFTwWXArRgso2se+wJYAWwd6iVAFRVV65qhv9zvw4+wkN16ZLZhwsAAAAASUVORK5CYII=') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_divisions_entry_teaser .vi_icon_link__list {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTIvMDIvMTTxl8sEAAAAgUlEQVQYlX2RwQ2DUAxDH5w4hiHCmQ1Y5Y/QTtIV2ITO0SXgFm7uoQKpJb+WIkWyFdsK4TaHW5FENi3wBB770BcySCLcxnBbs0vnUhN9qTPRJdSvqJF0ybUP/QgswL1Nk3/QnC0Si+2w+EtmNbe0Zo2UBOFWauTxiwm4da91zqq8AZH21KKq1GYvAAAAAElFTkSuQmCC');
    }
}

.vi_news_release .vi_component_header {
    margin-top: 0;
}

@media screen and (min-width:661px) {
    .vi_news_release .vi_component_header {
        margin-top: 5px;
    }
}

@media screen and (min-width:1441px) {
    .vi_news_release .vi_component_header {
        margin-top: 10px;
    }
}

.vi_news_release .vi_component_header .vi_headline_1 {
    display: block;
}

.vi_news_release .vi_component_header .vi_component_header_button {
    top: 0;
}

.vi_news_release .vi_news_release_item_container .vi_tile_inner {
    background-color: #f1f1f3;
}

.vi_news_release .vi_additional_info {
    margin-bottom: 7px;
}

.vi_gallery {
    margin-bottom: 20px;
}

    .vi_gallery .vi_gallery_image {
        padding-top: 56.20%;
        display: block;
        cursor: pointer;
    }

        .vi_gallery .vi_gallery_image .vi_js_responsive_image {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

    .vi_gallery .vi_gallery_caption {
        margin-top: 20px;
    }

@media screen and (min-width:661px) {
    .vi_gallery .vi_gallery_caption {
        margin-top: 22px;
    }
}

@media screen and (min-width:661px) {
    .vi_gallery .vi_gallery_image_caption {
        padding-right: 32px;
    }
}

@media screen and (min-width:1441px) {
    .vi_gallery .vi_gallery_image_caption {
        padding-right: 84px;
    }
}

#vi_lb_content .vi_gallery {
    height: 100%;
    margin: 0;
}

#vi_lb_content .vi_gallery_caption_wrapper {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

#vi_lb_content .vi_gallery_image {
    padding-top: 0;
    cursor: default;
}

    #vi_lb_content .vi_gallery_image .vi_js_responsive_image {
        max-width: 100%;
        max-height: 100%;
        margin: auto;
        overflow: auto;
        width: auto;
        height: auto;
    }

#vi_lb_content .vi_gallery_caption {
    margin-top: 0;
    padding: 20px;
    min-height: 15px;
}

@media screen and (min-width:661px) {
    #vi_lb_content .vi_gallery_caption {
        border-spacing: 30px;
        padding: 0;
        min-height: 90px;
    }
}

@media screen and (min-width:1441px) {
    #vi_lb_content .vi_gallery_caption {
        border-spacing: 40px;
        min-height: 110px;
    }
}

.vi_gallery_wrapper {
    width: 100%;
}

.vi_gallery_image {
    position: relative;
    overflow: hidden;
}

.vi_gallery_image_inner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    overflow: hidden;
}

.vi_gallery_thumbnail {
    overflow: hidden;
    width: 100%;
    position: relative;
    height: 64px;
    background-color: #f1f1f3;
}

@media screen and (min-width:1441px) {
    .vi_gallery_thumbnail {
        height: 81px;
    }
}

.vi_gallery_thumbnail_list {
    padding: 0;
    margin: 0 auto;
    display: table;
}

.vi_swipeable .vi_gallery_thumbnail_list {
    position: absolute;
    margin: 0;
}

.vi_gallery_thumbnail_list li {
    display: table-cell;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    font-size: 0;
    line-height: 0;
}

    .vi_gallery_thumbnail_list li:first-child {
        border-left: 0;
    }

.vi_gallery_thumbnail_list .vi_gallery_thumbnail_mask {
    position: relative;
}

    .vi_gallery_thumbnail_list .vi_gallery_thumbnail_mask:after {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: "";
        background-color: #000;
        background-color: rgba(0,0,0,0.6);
        transition: all .3s linear;
        -ms-filter: "alpha(opacity=60)";
    }

    .vi_gallery_thumbnail_list .vi_gallery_thumbnail_mask.vi_active:after, .vi_gallery_thumbnail_list .vi_gallery_thumbnail_mask:hover:after {
        background-color: transparent;
    }

.vi_gallery_thumbnail_list .vi_js_responsive_image {
    width: 112px;
    height: 63px;
}

@media screen and (min-width:1441px) {
    .vi_gallery_thumbnail_list .vi_js_responsive_image {
        width: 142px;
        height: 80px;
    }
}

.vi_gallery_caption {
    width: 100%;
    background-color: #fff;
}

@media screen and (min-width:661px) {
    .vi_gallery_caption {
        display: table;
        padding: 0;
    }
}

.vi_gallery_image_caption {
    color: #525252;
}

@media screen and (min-width:661px) {
    .vi_gallery_image_caption {
        width: 100%;
        display: table-cell;
        vertical-align: middle;
    }
}

.vi_gallery_controls {
    color: #525252;
    margin-top: 15px;
    white-space: nowrap;
}

@media screen and (min-width:661px) {
    .vi_gallery_controls {
        margin-top: 0;
        display: table-cell;
        vertical-align: top;
    }
}

.vi_gallery_control__prev, .vi_gallery_control__next, .vi_gallery_control_label {
    display: inline-block;
    vertical-align: middle;
}

.vi_gallery_control__prev {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAAAM1BMVEUAAADlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrrQpZRAAAAEHRSTlMAgGDvnxDPv9+PQDAgUK9wQUD1JgAAANZJREFUOMuNU4sOwyAI5KH4tvz/167Ltkylq7s0NVyvBE6AEYUwhYRU4RI1RRWHiF00ojffvdNAH7oekVdNY8kTQTGWKVa0SZlGAYHF8WXbIBiBXN75GOEaXV6nC2Aw/Vs1wy8Q+zmFRTzOF7cbBQpA1oV0Wr9BUQ8YVoEbQ86Q0p0AAp7P2J4sAuiLImtcS10U4GyOfR2ml2R6MX6QlsmPrafbe6G/7hacbOZjM2O7Ob2f9aRt9CCZGvpsQzY7x1LM3sq8tz92vyNiOM/DwyUK4ROtjuQDlgIGsNoKm8oAAAAASUVORK5CYII=') no-repeat left center transparent;
    width: 33px;
    height: 33px;
}

@media screen and (min-width:1441px) {
    .vi_gallery_control__prev {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAMAAADyQNAxAAAAM1BMVEUAAADlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrrQpZRAAAAEHRSTlMAvxDPQO+AMCBgn9+vj3BQ9l7GygAAAQFJREFUOMuNlNuWBBEMRaUIIaj8/9fO1PSwmmjtPLFsuZDEjHLVJyi+BvNRdxZhyB4ABZNbMpElR/rfULUCmiOQRKNzkHxN8SDrmzfaMHh7rmldFt8wJ0kRCiPskMZscwJ9pUVYWlBhCbTTV1qczE4AL5i2lPtzlbPZi8tvFnKrxPwQqOfH4KWyl/i+D0LG2wkKLMUMEmcSTBA2S13WG/AamgSKgsWXwqmtAjpDHZe3RmFJ5bh8rzp+ES3fvg7VXfjsH49qgo7rq1fjWrVVMvC27vsqH/SQCZt+pK+9Ta1pm7X9nOi2VzOnXPomC8QGhj6/NJdQEB6JYBqcqbn6KE7ID/vZCQDnfKT7AAAAAElFTkSuQmCC');
        width: 37px;
        height: 37px;
    }
}

.vi_gallery_control__prev:hover {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAAAM1BMVEUAAADlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxh9ubj+AAAAEHRSTlMAgGC/70CfEN9wrzCPzyBQhyHkRwAAALNJREFUOMuF01sOhSAMRdFT3qDomf9orzHeBIvW9Wk21SaIm+hEZI94ll3jX3OYSeCo6Gbp1HzGwAXOwjIEJM1kCXxJ8rVE4RuP08p350YbDWUYYQwptDRgoQ2o06n70Dh9RlIPKjxvJFE9UMVa+VEE16dCT61dF0Kd6F0ibRtAUweQaKnAx2syDt4IBB8XpGR9kbWISzKuj5k4DConYVe/pd4oZWixDefThid5F39oEjH4AeI5MipGdygsAAAAAElFTkSuQmCC') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_gallery_control__prev:hover {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlBAMAAAA3sD0wAAAAMFBMVEUAAADlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxgBuQVkAAAAD3RSTlMAfu/Pv2AQQDAgr59Q34+aw3bFAAAA9klEQVQoz2OAgvRAwXAGFMD5+D8QfJZEEuLw/w8BO+FCbO//Q8EnAZhY8384+JIA1an/HwHMIGJNMD7YHrBCtvv/kYEDSIzrPwr4CBKr/48KJgDF7qOJbWBg4PmPBn6CjcMwkB9d7DOyFTCnJzDIw4S+rocyChjew7wfDZMUYIAFk8Z+TLFz/zHFLO0RYjAtn4rhYgh71WEKDzCch4f7engg5KP74xMDAzO62G8GBlZ0se/AoAd6Ez3wERbDvYth4C9w9KKKqYHjNx7FJQ1AETSbv0LTSzyaMrCJiOj0hCc2RpgbrzIgQCIkTExRE2+gi8vCY1AOAIVT9grocjdyAAAAAElFTkSuQmCC');
    }
}

.vi_gallery_control__next {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAAAM1BMVEUAAADlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrrQpZRAAAAEHRSTlMAEO8wz4BAv58g32CvcFCPnbwHBAAAAPlJREFUOMt9kgmOwyAMRQ3YLIaEf//TTpmmLRDIF0JYel4xdXISFAAXcbSQEUUR/9IpDM434LSazddKYtWPQIRMISukN9m6RdT4MwIbusv9kGoTreRw1evhaa3jctVKO4X/PNmaLeHRgpRIe4VKZOC6tudRZm1tD9WXMaVBIimDD3hE9KQi9IQEaecJiXfC2WHC0ogZcFMWiU8AhUyZOztZHgGCp4TUEeM4rmnpQXvFVsOhe8DgbLfdB6lv72P7/e6zWxw2OTR+XjYuAWbTbbXZAhei7CbAWzaDQ0FMfY0FQrNPQMnu/TwYJa16qwzYAICPtF//l6aK/gBXhQdBwJTYyAAAAABJRU5ErkJggg==') no-repeat left center transparent;
    width: 33px;
    height: 33px;
}

@media screen and (min-width:1441px) {
    .vi_gallery_control__next {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAMAAADyQNAxAAAAM1BMVEUAAADlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrlKBrrQpZRAAAAEHRSTlMA72AQgEDPML8gj9+fr3BQOLPzowAAARlJREFUOMuFlIuOhSAMRFtLeZVH//9rd73cBKEre6Im4MhIpwGeUM9RVFWi6/ACF9XoGjO77BVLAkuq6i+awyaaaRddKGymcJsq88MJVb1W0T20uOd8noPddb7pVjRdMHztscI73n/9kA6qMIxIG5wo8tkHwpGkd1qS4UyttzQsFZJgY/m9dZnqiqtsrOPi9qWV6QW1mHLvRY7uvjYYtf+vIq/NqLIV5d3R/H3yJntp0GSNDY2IlCFoWgqNpou6EgC2xTDZuP14HKHPMkH5qHKj/aI/L+XGtk5tODvZzXwN10zLv3Z+wPIIxYcXUVyyQ/7TrtJ2JGSyp1C23Y0uPTVFhcFADrU2plvBzqu8HQu9iA587nCCfzFOP1TqCVxlVEp8AAAAAElFTkSuQmCC');
        width: 37px;
        height: 37px;
    }
}

.vi_gallery_control__next:hover {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhBAMAAAClyt9cAAAAMFBMVEUAAADlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxgBuQVkAAAAD3RSTlMAgO+iYDAQz3BAIL/fj1C41CO1AAAAyklEQVQoz2OAgAjpzSIBDAjAZfQfCP5IIQTs/0PANZjIIxAPrAqqkfE/HHyBiPT/RwAHkADffySgChJZhCzyByQCsggBBBgYWP+jADUGBmZUkR8MDEyoIt8ZGOb/RwUJDPIQRjFMZALDfQjjsz3csv1QlgmGyJd6dJFmuJr7UCUwcxpgPt8OtwvTPRhuRvgLEYpcaH7HCJ8GoEgSqjFAwIkRzgz+CIFPkAhjQVYCAXPgpsASA9t9qB4BRFKQAatoY0AC6wQFJRMgTAAarY7pqRXXwwAAAABJRU5ErkJggg==') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_gallery_control__next:hover {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlBAMAAAA3sD0wAAAAMFBMVEUAAADlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxjlIxgBuQVkAAAAD3RSTlMAgO9hML9A358gEI+vz1D2KWh2AAAA4klEQVQoz2OAAK5E0RjhBAZkwHz+PxB8akMWqv8PAWVwIc74/zBwCib26D8cfHeA6vyPBFQgYu+RxT6BFXLq/0cGt0BivP9RwG+QmP1/VAByeT2aWADcVgT4wsDAA6TQDVyPLvYd4TqE/yYwyENZzUgW90NZP5JgYgIMcD0t+phin+UxxZoRevfDzLNHiMF0NCLZmw9l1SPch9UfmP7FEi4/sYYfZjiDIokVS3xwocbbBXD8OqHE7wSwGIs+ajpAV/h3AixBnoeL7YInNjZYgIUwIABbE9inWxhQgLOgoBzMLADFL/YFL9kfWAAAAABJRU5ErkJggg==');
    }
}

.vi_gallery_control_label {
    padding: 0 15px;
}

@media screen and (min-width:1441px) {
    .vi_gallery_control_label {
        padding: 0 24px;
    }
}

#vi_lb_content .vi_video_inner.vi_fullscreen, .vi_video_poster:after {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAYAAACO98lFAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA95JREFUeNrkW71TE1EQ3zsj4xcYZhwbCmMlWIVCWoJgbbAnCXVkkA5pwEKGjgKsAf8Ak96PHG0sTKcdsWCcURlO0NHBwfPt8RLPy+Vy0fd5/GbehCEkd/tj97dv9/YZIAGO42TavWcYhiX6fgzOxibJCxo8SlaarmSEj9pk1ejaJssi5NigC9BwsgpklRy2KNHvTapsfIqsDbL2Hb7Yp9dJqWi8DMgng9zAkiMf6BlLMoxPk/XGUQt4P2lRBBQExP3/eEWBNwEbjh5YPe0ENEXztBPAlgiNCYhMhNmBgAfkpQB6o9BJLI0ORU4F4oNhUn/UIpNA9+c7EYsdXVCnRNhRw2E1ZgQgcHu9GMkTYhgGfoz5exZBnrAI8cZiaDhQFc3EnISMv7Pl94RZ1lf8eOc2HL2uKu0Npk8LmFdhx7u7sJefgv2ZovuzQt6QDvKEPM+r/nj5wvWKr0/W4dfhgQpEzLZkByxDeaTFDzdvtPzuzMAA9BZn4Hx2UiYJNskS/U1PIARkRe4LMCzshXnYK0zJ1ItkQyAb4TAq4y6OqlVXL5AQSSFy10uC1LT4vVyCTxPjrl6IFsimJmC9yesqQZoQBtSL5PIK9NwaEcIC0QXDDHskJgONlIp6ISKlYqo0aWGhHFAvMKUerCzz1ouUsiQ08O3plqsXqBuckDZ12OyjJ2AG+XwvyyWlIgmXdal8fr5720ypLPXC5FEviEip6BUYKqxI0BKJoUHoGWGTRhNwMgShTQ8B9xF98wtwbnyCHaG6GG/29sHFXB4uFe+z9yodCMBqE6tO9AIe1SSSYIGifcWzg0PQ93CB9xa6hiTYKro+Gi+o31BP4FMZjvVT10C3v5DLuUQIaqzUG5pgyc4QmO6Sj1d4xX07WF5hlJYmRZfOPmx7N0tlGXGPrn/1+StZBDTtTtDGAupCXVRFiYKHwico7ttmBdQD/7Z5S0TcX3lWdt1fMgF/2ettuaMX7LC+ErbXFGmx+9EfOC/NYzTncH3NOT74ovQIj+EjgYs3KIjrDT1oKaXpG5sxJ2DTS0CLJ1BviOOoTnOHSL3ADm2q0D94FFMvmAsSw7DptQrEa2CjTAgITE9hJMQpLFADhtsdIWrbY6QfGFOx1P4HHZgMO0MV2milw49zmpMw3W6IMxIJlAhMmdMaE8CuOKSHPXRBV4c/jC6JwAc1FcXF0tWyTiHQVTgEaMQwnBzaVBE1CBnkZg5FTsJ5sSSFdnoqriLZ+IoSB0Vx2kXCEcGKalM2XjJKnI0vKWl80Jab8aFxrofFDVEeAidzENfgzzxE0H/T8qj8e9oMtXjf328BBgA1DAPpkg2dJwAAAABJRU5ErkJggg==') no-repeat left center transparent;
    background-position: center center;
}

@media screen and (min-width:1441px) {
    #vi_lb_content .vi_video_inner.vi_fullscreen, .vi_video_poster:after {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFUAAABVCAYAAAA49ahaAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABTNJREFUeNrsnb1T3EYYxl/JF4+dGObSuHER6EgFV4Q2IrZrn9MD55owhg7TBIowdMlM7PpI/gGg9sdBiwuuczqucZOE4WLHkwyZWN5HeRWEOB3SfeyX9Mzs6JhhTrrfvPt+7K52HdJUvu+PictYl39pOY7T0vHZHU3geaJNijbFIMcyfEWL275oTTTVsB1FIKvico9hjg3hFoC6A9AC8A7ZKgFySrS6aCe+XOF+3+P+NsGsidbw9RCewzMZZlW0I19PHRoFl7t5wzdDDQ6UWgNd883UmnbRn4NAnVMiU4V07IHIFpr9fpE7iEAkLg3DgRI/f4N/jzpLRYokLjWyTz8Ii12WClXALHN3r5K92hJtWcBtDx0qA7Whu6f1szNZwToF0MGDzRqo8gY0DGD1oUR/Dkp5Axqqyr9/cFDFFy5ZGuWzqMYc+vepXCM3qFCoymUFgpMiMB2JVi5Y/q8Wg2332v3rBdALwgDMtz1ZKo/ObxcME4U0ay8r1CMazlSHNW5AQB1P3f15KKwAeokbSMoGnCI49SUEq/F40OpkqUuygP7zyyvToZaZV7KlyrbS49pscB1dWaWPJj431lqFpX7azVKrsrv96cEB/f51ldqrK/T+7RsjrTU+sB2H+lDVk/21s02/3blNfz55bCLY+Y5QeZ5J6YAJLPXtkx/p17tf0enLA5OgetFZWTeJtkr9+/o1Hc/PBj4Xnw1RtRNU7aZG4G9htXAJBvjb+XNQUyxbVCq4BPhb+F2NNRW6gNBSPd3NAJaKDAGZgsb+1otC/dIUx4WCAf4WgDX0t5NRqMZNk8AVwGo1S8E8o6HGU7C/nz/Twq8GUI1erxlJwU4WF4IUTPV4AvJ9lyxSWPK+2dxQmYKVXRMif1a9+/mnIAXDVYULcMlSwVJhsQpSsLK1UOMpGHyurBQMUD+jHAjZgayS16WczUUhBRu2S3Aph7r6xTSVJiaG9v0l+m+poJcLmNPTUqZuAPUP22FeuXWLRhYW6Xr1vpT7lWyG6Y6M0idz8/Tx3FzwWZYAtW0j0Gu37wRdHVYqWa3Qp1oj+MvRR6tBMFKkAGrLlq5+Y+GboLsrVrOEDQd83zcaKEACqEy/mSAsrGiHgWrPxLQKKVL5u00VfjPRSqPR36hcFRARhBCMNNN+tKLaN8VvIt+8+fSFjkDDHk/R7q+1kLgDqEZd/YLCldUl/qMtghU2cNFuQQX8JmAqTJHSaqdTRbWrE1R0deSbskrLAWi3E1SQruvwdLBM2aXlIC3VjfgDlKtbqrs6gpAmOWcWbUWXqMcHVDBTVlORIpU3Nk3wm0k6N8PY6UWKQ5K0uALzRgCpQWnZVxolrHTmMqg1XXyrIbrwklrHl9OKF9N6t9JzgSqmBwWvVFrvmA52qQz2CmbdU6he3k1F90fQKt78uyikT5WkfVrdLnVsK8m8C9F6t41v0+xMgV0pvILjuW7ftXZOA7V4AfhMLbpkV4qu3T9Wvs4UPAM/ej/N/lSplv3wRix5T7OW0+5YmXUHtbxWW9gCdCvtP2daoMZfvFwAHaCl5tBiMwPtGWpOwPYEtC+oDBb567Zl6VaQ7fSzjXJfi3659q2QPeuxmpRi27mhQg3LWdEqFpS0KD0r2h1yw3v8Hxq2Hf2hEUeAYBMsBWek9HKmSs2ovoQxAz5M4URDmGs8pmGmGO6SBueoHPHhOHYNDCEFk3x80gnfz5P5Ox2VgOnsoK9BBgqkQ0j1dpOmO6yFmgB5iguJcPuRcgLwJp29ALLPn5uqIMb1QYABACIR7Fw0iiP3AAAAAElFTkSuQmCC');
    }
}

#vi_lb_content .vi_video_frame, #vi_lb_content .vi_video_container, #vi_lb_content .vi_video_wrapper {
    width: 100%;
    height: 100%;
    font-size: 0;
}

#vi_lb_content .vi_video_container {
    padding: 0;
}

.vi_two_col .vi_video_wrapper {
    margin: 30px 0;
}

.ios .vi_overlay__youtube.vi_overlay__black {
    background-color: #000 !important;
}

.ios .vi_overlay__youtube #vi_lb_close_btn {
    top: 5px;
    right: 5px;
}

.ios .vi_overlay__youtube #vi_lb_content {
    padding-top: 40px;
}

.vi_video_container {
    position: relative;
    padding-top: 56.25%;
}

    .vi_video_container.vi_mratio {
        padding-top: 41.625%;
    }

.vi_video_inner {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

    .vi_video_inner video {
        width: 100%;
        height: 100%;
    }

    .vi_video_inner .vi_gif_container {
        display: block;
        height: 100%;
    }

@media screen and (min-width:961px) {
    .vi_video_inner .vi_gif_container {
        display: none;
    }
}

.vi_video_inner .vi_gif_container img {
    height: 100%;
    width: 100%;
    max-width: 100%;
}

.vi_video_inner .vi_gif_container .mejs-overlay {
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

    .vi_video_inner .vi_gif_container .mejs-overlay.vi_overlay_hidden {
        -ms-filter: "alpha(opacity=0)";
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
    }

.vi_video_gif_container .vi_js_mediaelement {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    visibility: hidden;
}

@media screen and (min-width:961px) {
    .vi_video_gif_container .vi_js_mediaelement {
        display: inline-block;
        visibility: visible;
    }
}

.vi_video_gif_container .vi_js_mediaelement .mejs-controls {
    display: none;
    visibility: hidden !important;
}

@media screen and (min-width:961px) {
    .vi_video_gif_container .vi_js_mediaelement .mejs-controls {
        display: inline-block;
        visibility: visible;
    }
}

.vi_video_frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.vi_video_caption {
    padding-top: 15px;
}

@media screen and (min-width:661px) {
    .vi_video_caption {
        padding-top: 18px;
    }
}

@media screen and (min-width:1441px) {
    .vi_video_caption {
        padding-top: 16px;
    }
}

.vi_video_poster {
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}

    .vi_video_poster .vi_js_responsive_image {
        width: 100%;
    }

    .vi_video_poster:after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

.vi_form .vi_error_message, .vi_form .vi_form_label, .vi_form .vi_form_input, .vi_form .vi_form_upload_wrapper, .vi_form .vi_form_checkbox_wrapper, .vi_form .vi_form_address_wrapper, .vi_form .vi_form_checkbox_text {
    display: block;
    width: 100%;
}

@media screen and (min-width:661px) {
    .vi_form .vi_error_message, .vi_form .vi_form_label, .vi_form .vi_form_input, .vi_form .vi_form_upload_wrapper, .vi_form .vi_form_checkbox_wrapper, .vi_form .vi_form_address_wrapper, .vi_form .vi_form_checkbox_text {
        float: left;
        display: inline-block;
    }
}

@media screen and (min-width:661px) {
    .vi_form .vi_error_message {
        margin-left: 34.9%;
    }
}

@media screen and (min-width:961px) {
    .vi_form .vi_error_message {
        margin-left: 26%;
    }
}

@media screen and (min-width:661px) {
    .vi_form .vi_form_label {
        width: 34.9%;
        padding-left: 10px;
        padding-right: 20px;
    }
}

@media screen and (min-width:961px) {
    .vi_form .vi_form_label {
        width: 26%;
    }
}

@media screen and (min-width:1441px) {
    .vi_form .vi_form_label {
        padding-left: 15px;
        padding-right: 30px;
    }
}

.vi_form .vi_form_label.vi_form_label__radio_check {
    width: auto;
    padding-right: 0;
}

@media screen and (min-width:661px) {
    .vi_form .vi_form_input, .vi_form .vi_form_upload_wrapper, .vi_form .vi_form_checkbox_wrapper, .vi_form .vi_form_address_wrapper, .vi_form .vi_error_message {
        width: 63.6666%;
    }
}

@media screen and (min-width:961px) {
    .vi_form .vi_form_input, .vi_form .vi_form_upload_wrapper, .vi_form .vi_form_checkbox_wrapper, .vi_form .vi_form_address_wrapper, .vi_form .vi_error_message {
        width: 73%;
    }
}

.vi_form .vi_form_input__street .vi_form_input, .vi_form .vi_form_input__street .vi_error_message {
    width: 100%;
}

@media screen and (min-width:661px) {
    .vi_form .vi_form_input__zip {
        width: 40%;
        padding-right: 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_form .vi_form_input__zip {
        padding-right: 15px;
    }
}

.vi_form .vi_form_input__zip .vi_form_input, .vi_form .vi_form_input__zip .vi_error_message {
    width: 100%;
    margin-left: 0;
    float: none;
    display: block;
}

@media screen and (min-width:661px) {
    .vi_form .vi_form_input__city {
        width: 60%;
        padding-left: 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_form .vi_form_input__city {
        padding-left: 15px;
    }
}

.vi_form .vi_form_input__city .vi_form_input, .vi_form .vi_form_input__city .vi_error_message {
    width: 100%;
    margin-left: 0;
    float: none;
    display: block;
}

.vi_form .vi_form_select_wrap {
    min-width: 100%;
}

@media screen and (min-width:661px) {
    .vi_form .vi_form_select_wrap {
        min-width: 30.3%;
        max-width: 63.6666%;
    }
}

@media screen and (min-width:961px) {
    .vi_form .vi_form_select_wrap {
        min-width: 31.2%;
        max-width: 73%;
    }
}

@media screen and (min-width:1441px) {
    .vi_form .vi_form_select_wrap {
        min-width: 31.3%;
    }
}

.vi_form .vi_form_select_wrap .vi_form_select_head {
    width: 100%;
}

@media screen and (min-width:661px) {
    .vi_form .vi_form_select_wrap.vi_form_input__country {
        min-width: 47.5%;
    }
}

@media screen and (min-width:961px) {
    .vi_form .vi_form_select_wrap.vi_form_input__country {
        min-width: 43%;
    }
}

@media screen and (min-width:1441px) {
    .vi_form .vi_form_select_wrap.vi_form_input__country {
        min-width: 42.8%;
    }
}

@media screen and (min-width:661px) {
    .vi_form .vi_form_element_no_label {
        margin-left: 34.9%;
    }
}

@media screen and (min-width:961px) {
    .vi_form .vi_form_element_no_label {
        margin-left: 26%;
    }
}

@media screen and (min-width:661px) {
    .vi_form .vi_form_multi_label {
        width: 33.3333%;
        padding-right: 10px;
    }
}

@media screen and (min-width:961px) {
    .vi_form .vi_form_multi_label {
        width: 25%;
    }
}

@media screen and (min-width:1441px) {
    .vi_form .vi_form_multi_label {
        padding-right: 15px;
    }
}

@media screen and (min-width:661px) {
    .vi_form .vi_form_multi_checkbox_wrapper.vi_form_element_no_label, .vi_form .vi_form_multi_radiobutton_wrapper.vi_form_element_no_label {
        margin-left: 33.3333%;
    }
}

@media screen and (min-width:961px) {
    .vi_form .vi_form_multi_checkbox_wrapper.vi_form_element_no_label, .vi_form .vi_form_multi_radiobutton_wrapper.vi_form_element_no_label {
        margin-left: 25%;
    }
}

@media screen and (min-width:661px) {
    .vi_form .vi_form_multi_checkbox_wrapper .vi_form_checkbox_wrapper {
        width: 50%;
        padding: 0 10px;
    }
}

@media screen and (min-width:961px) {
    .vi_form .vi_form_multi_checkbox_wrapper .vi_form_checkbox_wrapper {
        width: 33.3333%;
    }
}

@media screen and (min-width:1441px) {
    .vi_form .vi_form_multi_checkbox_wrapper .vi_form_checkbox_wrapper {
        padding: 0 15px;
    }
}

.vi_form .vi_form_multi_radiobutton_wrapper .vi_form_radiobutton_wrapper {
    display: inline-block;
    padding: 0 20px 0 0;
}

@media screen and (min-width:661px) {
    .vi_form .vi_form_multi_radiobutton_wrapper .vi_form_radiobutton_wrapper {
        padding: 0 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_form .vi_form_multi_radiobutton_wrapper .vi_form_radiobutton_wrapper {
        padding: 0 15px;
    }
}

@media screen and (min-width:661px) {
    .vi_form .vi_form_submit {
        margin-left: 10px;
        margin-right: 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_form .vi_form_submit {
        margin-left: 15px;
        margin-right: 15px;
    }
}

@media screen and (min-width:661px) {
    .vi_two_col .vi_form .vi_error_message {
        margin-left: 34.9%;
    }
}

@media screen and (min-width:961px) {
    .vi_two_col .vi_form .vi_error_message {
        margin-left: 39%;
    }
}

@media screen and (min-width:1441px) {
    .vi_two_col .vi_form .vi_error_message {
        margin-left: 26.6666%;
    }
}

.vi_two_col .vi_form .vi_form_address_wrapper .vi_error_message {
    margin-left: 0;
}

@media screen and (min-width:661px) {
    .vi_two_col .vi_form .vi_form_label {
        width: 34.9%;
    }
}

@media screen and (min-width:961px) {
    .vi_two_col .vi_form .vi_form_label {
        width: 39%;
    }
}

@media screen and (min-width:1441px) {
    .vi_two_col .vi_form .vi_form_label {
        width: 26.6666%;
    }
}

.vi_two_col .vi_form .vi_form_label.vi_form_label__radio_check {
    width: auto;
}

@media screen and (min-width:661px) {
    .vi_two_col .vi_form .vi_form_input, .vi_two_col .vi_form .vi_form_upload_wrapper, .vi_two_col .vi_form .vi_form_checkbox_wrapper, .vi_two_col .vi_form .vi_form_address_wrapper, .vi_two_col .vi_form .vi_error_message {
        width: 63.6666%;
    }
}

@media screen and (min-width:961px) {
    .vi_two_col .vi_form .vi_form_input, .vi_two_col .vi_form .vi_form_upload_wrapper, .vi_two_col .vi_form .vi_form_checkbox_wrapper, .vi_two_col .vi_form .vi_form_address_wrapper, .vi_two_col .vi_form .vi_error_message {
        width: 59.4%;
    }
}

@media screen and (min-width:1441px) {
    .vi_two_col .vi_form .vi_form_input, .vi_two_col .vi_form .vi_form_upload_wrapper, .vi_two_col .vi_form .vi_form_checkbox_wrapper, .vi_two_col .vi_form .vi_form_address_wrapper, .vi_two_col .vi_form .vi_error_message {
        width: 71.6666%;
    }
}

.vi_two_col .vi_form .vi_form_input__street .vi_form_input, .vi_two_col .vi_form .vi_form_input__street .vi_error_message {
    width: 100%;
}

@media screen and (min-width:661px) {
    .vi_two_col .vi_form .vi_form_input__zip {
        float: left;
        width: 40%;
        padding-right: 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_two_col .vi_form .vi_form_input__zip {
        width: 40%;
        padding-right: 15px;
    }
}

.vi_two_col .vi_form .vi_form_input__zip .vi_form_input, .vi_two_col .vi_form .vi_form_input__zip .vi_error_message {
    width: 100%;
    margin-right: 0;
    float: none;
    display: block;
}

@media screen and (min-width:661px) {
    .vi_two_col .vi_form .vi_form_input__city {
        float: left;
        width: 60%;
        padding-left: 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_two_col .vi_form .vi_form_input__city {
        padding-left: 15px;
    }
}

.vi_two_col .vi_form .vi_form_input__city .vi_form_input, .vi_two_col .vi_form .vi_form_input__city .vi_error_message {
    width: 100%;
    margin-left: 0;
    float: none;
    display: block;
}

.vi_two_col .vi_form .vi_form_select_wrap {
    min-width: 100%;
}

@media screen and (min-width:661px) {
    .vi_two_col .vi_form .vi_form_select_wrap {
        min-width: 30.3%;
        max-width: 63.6666%;
    }
}

@media screen and (min-width:961px) {
    .vi_two_col .vi_form .vi_form_select_wrap {
        min-width: 34.5%;
        max-width: 59.4%;
    }
}

@media screen and (min-width:1441px) {
    .vi_two_col .vi_form .vi_form_select_wrap {
        min-width: 34.2%;
        max-width: 71.6666%;
    }
}

@media screen and (min-width:661px) {
    .vi_two_col .vi_form .vi_form_input__country .vi_form_select_wrap {
        min-width: 47.5%;
    }
}

@media screen and (min-width:961px) {
    .vi_two_col .vi_form .vi_form_input__country .vi_form_select_wrap {
        min-width: 58%;
    }
}

@media screen and (min-width:1441px) {
    .vi_two_col .vi_form .vi_form_input__country .vi_form_select_wrap {
        min-width: 47.6667%;
    }
}

@media screen and (min-width:661px) {
    .vi_two_col .vi_form .vi_form_element_no_label {
        margin-left: 34.9%;
    }
}

@media screen and (min-width:961px) {
    .vi_two_col .vi_form .vi_form_element_no_label {
        margin-left: 39%;
    }
}

@media screen and (min-width:1441px) {
    .vi_two_col .vi_form .vi_form_element_no_label {
        margin-left: 26.6666%;
    }
}

@media screen and (min-width:661px) {
    .vi_two_col .vi_form .vi_form_multi_label {
        width: 33.3333%;
        padding-right: 10px;
    }
}

@media screen and (min-width:961px) {
    .vi_two_col .vi_form .vi_form_multi_label {
        width: 37.5%;
    }
}

@media screen and (min-width:1441px) {
    .vi_two_col .vi_form .vi_form_multi_label {
        width: 25%;
        padding-right: 15px;
    }
}

@media screen and (min-width:661px) {
    .vi_two_col .vi_form .vi_form_multi_checkbox_wrapper.vi_form_element_no_label, .vi_two_col .vi_form .vi_form_multi_radiobutton_wrapper.vi_form_element_no_label {
        margin-left: 33.3333%;
    }
}

@media screen and (min-width:961px) {
    .vi_two_col .vi_form .vi_form_multi_checkbox_wrapper.vi_form_element_no_label, .vi_two_col .vi_form .vi_form_multi_radiobutton_wrapper.vi_form_element_no_label {
        margin-left: 37.5%;
    }
}

@media screen and (min-width:1441px) {
    .vi_two_col .vi_form .vi_form_multi_checkbox_wrapper.vi_form_element_no_label, .vi_two_col .vi_form .vi_form_multi_radiobutton_wrapper.vi_form_element_no_label {
        margin-left: 25%;
    }
}

@media screen and (min-width:661px) {
    .vi_two_col .vi_form .vi_form_multi_checkbox_wrapper .vi_form_checkbox_wrapper {
        width: 50%;
    }
}

.vi_form_headline .vi_headline_1 {
    padding-top: 50px;
    padding-bottom: 50px;
}

@media screen and (min-width:661px) {
    .vi_form_headline .vi_headline_1 {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

@media screen and (min-width:1441px) {
    .vi_form_headline .vi_headline_1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
}

.vi_form .vi_form_input {
    margin-bottom: 14px;
    padding: 3px 0;
    line-height: 20px;
    height: 26px;
    font-size: 13px;
    color: #555;
}

    .vi_form .vi_form_input:focus {
        outline: 0;
    }

@media screen and (min-width:1441px) {
    .vi_form .vi_form_input {
        margin-bottom: 18px;
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 15px;
        line-height: 26px;
        height: 36px;
    }
}

.vi_form .vi_form_input.vi_valid {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALBAMAAABSacpvAAAAJ1BMVEUAAAAxrGIxrGIxrGIxrGIxrGIxrGIxrGIxrGIxrGIxrGIxrGIxrGJod0cZAAAADHRSTlMAMO+fz2AQv3BQQCBx2+1oAAAAMklEQVQI12OAAG4BKEOoAEIzKglABRSRBFbCBHoCoCqYj8JU2ASqQLQwH3KDGmaSACIB+iEGfYeSxPEAAAAASUVORK5CYII=') no-repeat left center transparent;
    background-position: 99% center;
    color: #333;
    font-family: "Univers55",Arial,Helvetica,sans-serif;
    border-style: none none solid;
}

@media screen and (min-width:1441px) {
    .vi_form .vi_form_input.vi_valid {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAPBAMAAAD5dJlYAAAAGFBMVEUAAAAxrGIxrGIxrGIxrGIxrGIxrGIxrGLis3nCAAAAB3RSTlMAL++fr3BAZ/7efAAAADlJREFUCNdjgAM2AQTb3AHOZC4SQAgrEicsIoAQDleECkMomDCIhvChEghDzFUQZjOXI8xmMIIKAwChMAiXc9U1fgAAAABJRU5ErkJggg==');
    }
}

.vi_form .vi_form_input.vi_valid.vi_form_input__area {
    border-style: solid;
    height: auto;
}

.vi_form .vi_form_input.vi_error {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAMBAMAAABVUBpZAAAAGFBMVEXmKSbmKSYAAADmKSbmKSbmKSbmKSbmKSYZXoojAAAAB3RSTlNAgAC/cFAgn+rA+QAAABhJREFUCNdjCHZgYBfAgtQZGJQUQIxEBgAmxgIWIcg2TwAAAABJRU5ErkJggg==') no-repeat left center transparent;
    background-position: 97% center;
    color: #333;
    font-family: "Univers55",Arial,Helvetica,sans-serif;
    border-style: none none solid;
    border-color: #f5231b;
}

@media screen and (min-width:1441px) {
    .vi_form .vi_form_input.vi_error {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAPBAMAAADTxGj3AAAAG1BMVEXmKSbmKSbmKSYAAADmKSbmKSbmKSbmKSbmKSYBCZ3aAAAACHRSTlOAv0AAMGBQIASQrEMAAAAcSURBVAjXYyhyYOAQwIIyGBg0wMgxgMHYACIIAEloAzdIMLwGAAAAAElFTkSuQmCC');
    }
}

@media screen and (min-width:661px) {
    .vi_form .vi_form_input.vi_error {
        background-position: 98% center;
    }
}

@media screen and (min-width:961px) {
    .vi_form .vi_form_input.vi_error {
        background-position: 97.5% center;
    }
}

@media screen and (min-width:1441px) {
    .vi_form .vi_form_input.vi_error {
        background-position: 98% center;
    }
}

.vi_form .vi_form_input.vi_error.vi_form_input__area {
    border-style: solid;
    height: auto;
}

.vi_form .vi_form_input__area, .vi_form .vi_form_label__area {
    margin-top: 3px;
    padding-top: 4px;
    padding-bottom: 4px;
    height: auto;
}

@media screen and (min-width:1441px) {
    .vi_form .vi_form_input__area, .vi_form .vi_form_label__area {
        margin-top: 5px;
        padding-top: 6px;
        padding-bottom: 6px;
    }
}

.vi_form .vi_form_input__area {
    height: auto;
    margin-bottom: 17px;
    padding-left: 8px;
    padding-right: 8px;
}

@media screen and (min-width:1441px) {
    .vi_form .vi_form_input__area {
        margin-bottom: 23px;
        padding-left: 13px;
        padding-right: 13px;
    }
}

.vi_form .vi_label_error_wrapper {
    margin-bottom: 13px;
}

@media screen and (min-width:661px) {
    .vi_form .vi_label_error_wrapper {
        float: left;
        width: 33.3333%;
        padding-right: 20px;
    }
}

@media screen and (min-width:1441px) {
    .vi_form .vi_label_error_wrapper {
        width: 25%;
        padding-right: 30px;
    }
}

.vi_form .vi_label_error_wrapper .vi_form_label, .vi_form .vi_label_error_wrapper .vi_error_message {
    width: 100%;
    margin: 0;
    padding-right: 0;
}

.vi_form .vi_form_label {
    margin-bottom: 14px;
    padding-top: 3px;
    padding-bottom: 3px;
}

@media screen and (min-width:661px) {
    .vi_form .vi_form_label {
        margin-bottom: 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_form .vi_form_label {
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

.vi_form .vi_form_label.vi_form_label__radio_check {
    padding-left: 25px;
}

@media screen and (min-width:1441px) {
    .vi_form .vi_form_label.vi_form_label__radio_check {
        padding-left: 31px;
    }
}

.vi_form .vi_form_submit {
    float: left;
    margin-top: 19px;
    margin-bottom: 19px;
}

@media screen and (min-width:1441px) {
    .vi_form .vi_form_submit {
        margin-top: 22px;
        margin-bottom: 22px;
    }
}

.vi_form .vi_form_submit[disabled] {
    opacity: .6;
}

.vi_form .vi_error_message {
    margin-bottom: 16px;
    margin-top: -10px;
    color: #f5231b;
    background: 0;
    border-bottom: 0;
}

@media screen and (min-width:1441px) {
    .vi_form .vi_error_message {
        margin-bottom: 25px;
        margin-top: -15px;
    }
}

.vi_form_address_wrapper {
    margin-bottom: 4px;
}

@media screen and (min-width:1441px) {
    .vi_form_address_wrapper {
        margin-bottom: 5px;
    }
}

.vi_form_accordion .vi_form_accordion_nav {
    padding: 9px 15px;
    margin: 0 0 10px;
    background: #f1f1f3;
}

@media screen and (min-width:661px) {
    .vi_form_accordion .vi_form_accordion_nav {
        margin: 0 10px 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_form_accordion .vi_form_accordion_nav {
        padding: 13px 20px;
        margin: 0 15px 15px;
    }
}

.vi_form_accordion .vi_form_accordion_nav.vi_active .vi_form_accordion_nav_label {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGhJREFUeNpiDAsNPc/AwFC4avXqAwxoACgnAKT2A3EgE5CYCMTrgYIGDJigH0QADXnABCQWgEwE6URWDGTPB1IgviOIz4gkkQA1wRCI62GKgAZ9QFGIZEoAlKsIU4QVABX3Y3MvQIABAFdrIdYVLG9gAAAAAElFTkSuQmCC') no-repeat left center transparent;
    color: #555;
}

@media screen and (min-width:1441px) {
    .vi_form_accordion .vi_form_accordion_nav.vi_active .vi_form_accordion_nav_label {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHpJREFUeNpiYACCsNBQBQYCAKSGEUgkANn9QOy4avXqCzgUzgdSAoxInAAgVgRq+IBFIUjOkQkkAFSQCKQ2APF+oKQAksIEmEKQrYxopuwHWQeShCpCcR4LmvMCQaYD8XkgBnk6ENkfTMgqoe4FmQqiE4H8DcjyAAEGAA7HLB5tFWf9AAAAAElFTkSuQmCC');
    }
}

.vi_form_accordion .vi_form_accordion_nav_label {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAFVBMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCVf6DRDAAAABnRSTlMAn2C/IBBA5824AAAAIElEQVQI12NIZGBgUBNgYGBKDAAyDEAYyAaLgeUcGBgAPeYDMZ0mG0sAAAAASUVORK5CYII=') no-repeat left center transparent;
    padding-left: 16px;
    color: #f5231b;
}

@media screen and (min-width:1441px) {
    .vi_form_accordion .vi_form_accordion_nav_label {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALBAMAAACufOGlAAAAIVBMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCX8itrNAAAACnRSTlMAnxDP77+AYDAgFEEWfAAAAClJREFUCNdjcFVgYJAyYmBgXAxiWAAZSxgY2IE4ywgkBpZbCJSawMAAAH0mBhUxtZ5RAAAAAElFTkSuQmCC');
    }
}

@media screen and (min-width:1441px) {
    .vi_form_accordion .vi_form_accordion_nav_label {
        padding-left: 19px;
    }
}

.vi_form_accordion .vi_form_wrapper {
    display: none;
    padding-top: 10px;
}

@media screen and (min-width:661px) {
    .vi_form_accordion .vi_form_wrapper {
        padding-top: 20px;
    }
}

@media screen and (min-width:1441px) {
    .vi_form_accordion .vi_form_wrapper {
        padding-top: 25px;
        padding-bottom: 10px;
    }
}

.vi_form_remove {
    display: none;
    position: absolute;
    right: 20px;
    top: 0;
    cursor: pointer;
    width: 40px !important;
    height: 40px !important;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABGdBTUEAALGPC/xhBQAABMVJREFUWAnFmd9LXEcUx3OvUUk1AUOzQashD4IBf8XVh5KSh6avRdM2BAptHto8NoEkFeJfECG/HtLHNoXmoRRSuuYfSIsPfdEaRaGCDxLtpm6iQrMkirrbz/f2zmX35u66e3evHbjO3pk553xm5szcM6O1r7Jk9/X1nchms7GampoWVOlRSu7s7CQty0pNTU39yXvGKQ3xxypXpr29/VBjY+P7tm2fBWAQuBV0POcRUFL6KDOwRyg7yvujTCaTSKfTjxcWFv5Rm1JTyYCtra0HYrHYFQxew+ATnsTW1lZidnZ2qZixrq6uttraWnVGz0nkbqdSqbvLy8uvi8mZulIALabxK0ZsBOXjTN3V6enpv4yCcvLe3t53cIU7gJ5mRG8w/d8gny2moyhgf3//W0D9gIK3yb9G4UQxZaXW0eEBIG/R/gX5hcnJyVeFZAsCdnR0HGxoaBhH8A/SRfLQjl7AuB2Px7+lLr69vf3hzMzMclA7O6iwp6enlYUgZ14C7gvyasPJbEa6GcGf8NElDYgK/emNEXSn9XcEf2ToR/0CUbwzko/Qewybp/zT7R9BC197QOOJvYJThxnJQWWuv78xaGrjJEbvMs9jXvzgbotIM/nkryygS7lWPBDtc1RcZ/kPk0fhc7l2g35ntFNoO3NZnDYeoDZhGoxXaysJItitTLbFIBbT1gHU5wsHvaZN2FT8X7kYxCImMTiA+rZC/iTsF6KanRGDWMTkATLvQ1CPVdNQJboATCgYMYA2cEObm5u/hFHa3d3dVEiuWF0hGZUrCIFJW4+tpd3Bj9RuUYkEg1JdXd33bA0f+OsoG6ROwUDZSSyM4go6TthsK4rXUmVrcQU2NjY+o7fDuZCCo+zi6urql2H1Ivccrth+FDXz8iysorm5uXRnZ+e5+vr6h4BJTYPg1tbWzi8uLm6E1YtcUlH6fpyxBVInEg6rLAfyN3RsAnemQrh9dFJMLd5GHRbOyOFvZ+jo3yhONzU1vWfKK83lgw5pJYqMz62vr3+CT34MZJ5PhtFNZ3WuSdr8kP/JD0MlA2d8TtPNlnWuCpAtOhnigvYKymKh6BBCts/AGR05kO+ashC5ToTO7mITYr3gORZCSSQiOgnCs4pyW4tEYY4iWufTEonFMpXqmOoyZZxVzEIZo2CoTD2RNWdqz8KUkAEHUCd+Ck/q3BqZ1RIVi0EsYvIAdR3BCN7WobpEPZE1E4NYzBWJt1HrOgLy02wbA5FZ30WxbItBLKapB+jelYyy7dyk0is3DfcgV9h3C9+7UezexiL8+pnnuz0AyjOBzfs8DynMO3b6RypLLz6n0QCN9yzCZs8bwWYc2xfI8y6T8mipdJKuIdyrj5GoD/AaCMAGiaLbgu5n/CPoAM7Pz7+UAKvpUxRougPb/ded0H8VzUv3cbaUQ0Fw0hw4gsYkQ6/rtwf08DDOO1ytM7NWqxYjutfkUv77GGN/V0C3oQWoriOuo7BqF5joGwXsHnmez7k2vazoCHqt+OG/AqbnWkQJjDzNbef/rQ8/x4GP6JyOtpFcAefZzLlEl0EdDXW4UVikuNIcHRRsNlOvMC5G/Zi+95FeomMoKDnHVowfBaYZv3L+DcF7EqhnijW5WptHMPRl1L+Idz+JlyheQQAAAABJRU5ErkJggg==') no-repeat left center transparent;
    width: 40px;
    height: 40px;
}

    .vi_form_remove.vi_active {
        display: block;
    }

.vi_form .vi_form_checkbox_wrapper {
    position: relative;
    margin-bottom: 15px;
}

@media screen and (min-width:661px) {
    .vi_form .vi_form_checkbox_wrapper {
        vertical-align: top;
    }
}

@media screen and (min-width:1441px) {
    .vi_form .vi_form_checkbox_wrapper {
        margin-bottom: 18px;
    }
}

.vi_form .vi_form_checkbox_wrapper .vi_form_label__radio_check {
    margin-bottom: 8px;
}

@media screen and (min-width:1441px) {
    .vi_form .vi_form_checkbox_wrapper .vi_form_label__radio_check {
        margin-bottom: 4px;
    }
}

.vi_form .vi_form_checkbox_wrapper .vi_form_label__radio_check.vi_error {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQBAMAAAACH4lsAAAAElBMVEUAAAD1Ixv1Ixv1Ixv1Ixv1IxtoBuqLAAAABXRSTlMAwIBAn8XaMucAAAAcSURBVAjXY1ANhQABBkUGMGAaQJYxGJgIIFwFAI3JCT9tLvoVAAAAAElFTkSuQmCC') no-repeat left center transparent;
    background-position: left 5px;
}

@media screen and (min-width:1441px) {
    .vi_form .vi_form_checkbox_wrapper .vi_form_label__radio_check.vi_error {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAFVBMVEUAAAD1Ixv1Ixv1Ixv1Ixv1Ixv1IxvYEJz+AAAABnRSTlMAwIBAKJ8nnfTOAAAAIUlEQVQI12NwNoYBBwa1NBgQYFBkgAKmYcCGedFUANmPAJyED0izwEItAAAAAElFTkSuQmCC');
    }
}

@media screen and (min-width:1441px) {
    .vi_form .vi_form_checkbox_wrapper .vi_form_label__radio_check.vi_error {
        background-position: left 8px;
    }
}

.vi_form .vi_form_checkbox_wrapper .vi_form_label__radio_check.vi_error.vi_active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAP1BMVEUAAAD1Ixv1Ixv29vb1Ixv1V1H2wb/1jIj1KyT24uL1UEr1PTb27u71dG/1Myz219X109L20tH1u7j2lZL1WVOGw8vcAAAAA3RSTlMAwIDcNJCwAAAAUklEQVQY05XQSw6AIAwEUMBRWwr+739WTZDw3TDLl3TaVBmU0crMU551WPioxAFXKYDlX07PAfY4dQMf0Jaa3QMESM1CJNV2saM3L3m87nyjyQvIVgSIBSUVWgAAAABJRU5ErkJggg==') no-repeat left center transparent;
    background-position: left 5px;
}

@media screen and (min-width:1441px) {
    .vi_form .vi_form_checkbox_wrapper .vi_form_label__radio_check.vi_error.vi_active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAMAAACeyVWkAAAAP1BMVEX1Ixv1Ixv1Ixv1Ixv29vb1Ixv2wb/1V1H1jIj2lJH2tbP1SUP24OD26Oj1c271X1n219X2qqf1f3r1NCz2n5xgbFQNAAAABHRSTlPAgEAo4Sd04wAAAGFJREFUGNOt0dsOgCAIgGFMsTTP9f7PmouNC/Cu/stvbMoAu+ksGNQBmN3Jji/aS9caL6xK44kYhBIm1ruGzMhaEH1+MTtWmqJJVnp7Fpr4r584mtrC15HWu/2sXlZgfaEHdowIgR+Pz6UAAAAASUVORK5CYII=');
    }
}

@media screen and (min-width:1441px) {
    .vi_form .vi_form_checkbox_wrapper .vi_form_label__radio_check.vi_error.vi_active {
        background-position: left 8px;
    }
}

.vi_form .vi_disabled_group {
    -ms-filter: "alpha(opacity=40)";
    filter: alpha(opacity=40);
    -moz-opacity: .4;
    -khtml-opacity: .4;
    opacity: .4;
}

.vi_form .vi_form_multi_checkbox_wrapper {
    margin-bottom: 22px;
}

@media screen and (min-width:1441px) {
    .vi_form .vi_form_multi_checkbox_wrapper {
        margin-bottom: 30px;
    }
}

.vi_form .vi_form_multi_checkbox_wrapper .vi_error_message {
    margin-left: 0;
}

.vi_form .vi_form_multi_checkbox_wrapper .vi_form_checkbox_wrapper {
    margin-bottom: 0;
}

.vi_form .vi_form_upload_wrapper {
    position: relative;
    margin-bottom: 15px;
}

@media screen and (min-width:661px) {
    .vi_form .vi_form_upload_wrapper {
        vertical-align: top;
    }
}

@media screen and (min-width:1441px) {
    .vi_form .vi_form_upload_wrapper {
        margin-bottom: 18px;
    }
}

.vi_form .vi_form_upload_text {
    display: block;
    padding: 0 60px 0 10px;
    color: #333;
    line-height: 37px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.vi_btn__upload {
    border-color: #d2d2d7;
    cursor: pointer;
    float: left;
}

    .vi_btn__upload:hover {
        color: #333;
    }

    .vi_btn__upload.vi_btn__icon {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAk5JREFUeNpifPLkCcONGzcYXr9+zcDExMQAA4yMjCAs9fbt2+XW1tZlQPZJmBxCFRIAaWBjYxM/duzYyTdv3nBwcnJe5+PjY/j//z92TSANrKys8gcPHrzIw8NzXUtLK+jZs2cFnz59cgIaBNbIgsUGxQMHDhwSEhK6ALQhF8je//79+7v//v2rSUtL65eRkSlnQdMgA1R0DKSBg4Oj4PLly7tzcnKqX716tfTDhw9uGzdu3Onm5naWCaaBhYVFZf/+/VdERESOs7OzF169enVncXFx2e3bt5cCxWs8PDzeGhgYuO/cubOLCeoHDaDEcVFR0b1AzTXXrl3bWVJSUnz9+vVV69atawf6oxnoRMaXL1/aiImJ8bGAnLRv376DQA3HgH6oAjppV2lpaQ6Q3rx69eo+RUXFgqSkJCugDcFAjWWpqanOTOfOnQtiZma+4eXlVXTr1q2TGRkZxefPnwdp6FFSUspLTEy0ARrq9fz584ro6Gh3oG8OsFy8eDHLwcHB/9u3bwVAU+8AbTs2d+7cKZaWltkxMTGme/bsCQZGfAWQbQd05uG/f/8yMP3580f98ePHLDo6Op3AiFRbvnz5RT8/PzWgIqNdu3ZFA8VKgWwrmAYQYAE6jeHMmTP/gPSTnz9/Kp46dYqppaXl9YoVK2YDxeKATnICxtFxIIbHJ7OPj4/k06dP04DxcwboPA5g+jO7e/fuSqAidaB/fICmH0PWAAxpBiYpKanu379/n3JycjoNjKOL3NzcTUBDJgMDQQkYsieRNcAAQIABAPYPIpjOO9EJAAAAAElFTkSuQmCC') no-repeat left center transparent;
        background-color: #f1f1f3;
        background-position: 12px center;
    }

@media screen and (min-width:1441px) {
    .vi_btn__upload.vi_btn__icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAM1BMVEUAAAAzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzPKmszLAAAAEHRSTlMAEJ/P7zBgv6/fj0AggHBQG3ieqAAAAGFJREFUGNNVzwsKwCAIAFA1zdb//qddtEInQTzxg2BBtD9zQE8MhFLQGyInFmcKsnJi3iPi4z2W2LzrSf/efU0he8MjML1hrjf68UlETYIhfQaud/UJSqWWxtnO6Kqa6+ULAKUCcFLEDocAAAAASUVORK5CYII=');
    }
}

.vi_btn__upload.vi_btn__icon:hover {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAk5JREFUeNpifPLkCcONGzcYXr9+zcDExMQAA4yMjCAs9fbt2+XW1tZlQPZJmBxCFRIAaWBjYxM/duzYyTdv3nBwcnJe5+PjY/j//z92TSANrKys8gcPHrzIw8NzXUtLK+jZs2cFnz59cgIaBNbIgsUGxQMHDhwSEhK6ALQhF8je//79+7v//v2rSUtL65eRkSlnQdMgA1R0DKSBg4Oj4PLly7tzcnKqX716tfTDhw9uGzdu3Onm5naWCaaBhYVFZf/+/VdERESOs7OzF169enVncXFx2e3bt5cCxWs8PDzeGhgYuO/cubOLCeoHDaDEcVFR0b1AzTXXrl3bWVJSUnz9+vVV69atawf6oxnoRMaXL1/aiImJ8bGAnLRv376DQA3HgH6oAjppV2lpaQ6Q3rx69eo+RUXFgqSkJCugDcFAjWWpqanOTOfOnQtiZma+4eXlVXTr1q2TGRkZxefPnwdp6FFSUspLTEy0ARrq9fz584ro6Gh3oG8OsFy8eDHLwcHB/9u3bwVAU+8AbTs2d+7cKZaWltkxMTGme/bsCQZGfAWQbQd05uG/f/8yMP3580f98ePHLDo6Op3AiFRbvnz5RT8/PzWgIqNdu3ZFA8VKgWwrmAYQYAE6jeHMmTP/gPSTnz9/Kp46dYqppaXl9YoVK2YDxeKATnICxtFxIIbHJ7OPj4/k06dP04DxcwboPA5g+jO7e/fuSqAidaB/fICmH0PWAAxpBiYpKanu379/n3JycjoNjKOL3NzcTUBDJgMDQQkYsieRNcAAQIABAPYPIpjOO9EJAAAAAElFTkSuQmCC') no-repeat left center transparent;
    background-color: #fff;
    background-position: 12px center;
}

@media screen and (min-width:1441px) {
    .vi_btn__upload.vi_btn__icon:hover {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAM1BMVEUAAAAzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzPKmszLAAAAEHRSTlMAEJ/P7zBgv6/fj0AggHBQG3ieqAAAAGFJREFUGNNVzwsKwCAIAFA1zdb//qddtEInQTzxg2BBtD9zQE8MhFLQGyInFmcKsnJi3iPi4z2W2LzrSf/efU0he8MjML1hrjf68UlETYIhfQaud/UJSqWWxtnO6Kqa6+ULAKUCcFLEDocAAAAASUVORK5CYII=');
    }
}

.vi_btn__upload__hidden {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
}

.vi_form .vi_form_radiobutton_wrapper {
    position: relative;
    margin-right: -4px;
}

    .vi_form .vi_form_radiobutton_wrapper .vi_form_label__radio_check {
        margin-bottom: 4px;
    }

@media screen and (min-width:1441px) {
    .vi_form .vi_form_radiobutton_wrapper .vi_form_label__radio_check {
        margin-bottom: 0;
    }
}

.vi_form .vi_form_radiobutton_wrapper .vi_form_label__radio_check.vi_error {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARBAMAAADJQ1rJAAAAMFBMVEUAAAD1Ixv1Ixv1Ixv1Ixv1Ixv1Ixv1Ixv1Ixv1Ixv1Ixv1Ixv1Ixv1Ixv1Ixv1IxtAunWsAAAAD3RSTlMAQL8g759gEN/PiTCvcFA9YQHqAAAAdElEQVQI12MAAmZBBggw9Vf5mQBisPkIMNQ6FQBZKSB+zXSgon9gJbMYGFgDwCx7A4Z6AzCLdQGDJMQAPgUGIQiLEZklAWGxKTCwbACzeC4wsCqAWfIGDOy+IAZ7F5DYsgBI7ASZz92RzCD6C6JN/38r0CIA/FoTUDsOKeUAAAAASUVORK5CYII=') no-repeat left center transparent;
    background-position: left 5px;
}

@media screen and (min-width:1441px) {
    .vi_form .vi_form_radiobutton_wrapper .vi_form_label__radio_check.vi_error {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEUAAAD1Ixv1Ixv1Ixv1Ixv1Ixv1Ixv1Ixv1Ixv1Ixv1Ixv1Ixv1Ixv1Ixv1Ixv1IxtAunWsAAAAD3RSTlMAQL9j358g78+AMI9QEK+dXooOAAAAhUlEQVQI12MAAS7BCwxQYPf//5dtEOaif2YM0u4TwAoqFgBJzq8g9vIABjjVAVHJ84eBgfkb1IQQBgaOACg7/wBDvgCUzRTAIA+zhVOBKPb9A1A2xwaQdjAAGcj8EcpWAWGw2yFi13vBbHuQo7ncDYBk3m+wyNUvewTtvkCNy+7/XweSAwDToSNx0CkX4QAAAABJRU5ErkJggg==');
    }
}

@media screen and (min-width:1441px) {
    .vi_form .vi_form_radiobutton_wrapper .vi_form_label__radio_check.vi_error {
        background-position: left 8px;
    }
}

.vi_form .vi_form_multi_radiobutton_wrapper {
    margin-bottom: 23px;
}

@media screen and (min-width:1441px) {
    .vi_form .vi_form_multi_radiobutton_wrapper {
        margin-bottom: 30px;
    }
}

.vi_form .vi_form_select_wrap {
    color: #555;
    margin-left: 0;
    margin-right: 0;
    margin-top: 3px;
    margin-bottom: 14px;
}

    .vi_form .vi_form_select_wrap select {
        width: 100%;
        bottom: 0;
    }

    .vi_form .vi_form_select_wrap .vi_form_select_head {
        cursor: pointer;
        font-size: 13px;
    }

@media screen and (min-width:1441px) {
    .vi_form .vi_form_select_wrap .vi_form_select_head {
        font-size: 15px;
    }
}

.vi_form .vi_form_select_wrap.vi_select_error .vi_form_select_head {
    border-style: none none solid;
    border-color: #f5231b;
}

@media screen and (min-width:1441px) {
    .vi_form .vi_form_select_wrap {
        margin-top: 5px;
        margin-bottom: 18px;
    }
}

.vi_form .vi_form_select_icon {
    top: 9px;
    z-index: 0;
}

@media screen and (min-width:1441px) {
    .vi_form .vi_form_select_icon {
        top: 11px;
    }
}

.vi_form .vi_form_select_head {
    font-family: "Univers45Obl",Arial,Helvetica,sans-serif;
    padding-top: 1px;
    padding-right: 16px;
    padding-bottom: 3px;
}

@media screen and (min-width:1441px) {
    .vi_form .vi_form_select_head {
        padding-top: 3px;
        padding-right: 19px;
        padding-bottom: 8px;
    }
}

.vi_form .vi_form_select_head option {
    background: #fff;
}

.vi_dropform, .vi_dropform__dark {
    display: none;
    position: absolute;
    top: 100%;
    width: 100%;
    max-width: 350px;
    z-index: 120;
    padding: 15px;
    right: 0;
    overflow: auto;
}

@media screen and (min-width:961px) {
    .vi_dropform, .vi_dropform__dark {
        right: auto;
    }
}

.vi_dropform p, .vi_dropform__dark p {
    margin: 40px 0 30px;
}

.vi_dropform .vi_form_input, .vi_dropform__dark .vi_form_input, .vi_dropform .vi_form_element_no_label, .vi_dropform__dark .vi_form_element_no_label {
    margin-left: 0;
    width: 100%;
    background-color: transparent;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}

.vi_dropform textarea.vi_form_input, .vi_dropform__dark textarea.vi_form_input {
    padding-left: 0;
    padding-right: 0;
}

.vi_dropform .vi_form_submit, .vi_dropform__dark .vi_form_submit {
    float: right;
    margin: 0;
}

.vi_has_dropform {
    position: static;
}

.vi_header_with_dropform {
    overflow: visible;
}

.vi_dropform {
    background-color: rgba(255,255,255,0.85);
    background-color: #333; \9
}

.vi_dropform__dark {
    background-color: rgba(50,50,50,0.85);
    background-color: #333 \9;
    color: #ddd;
}

    .vi_dropform__dark p {
        color: #ddd;
    }

    .vi_dropform__dark .vi_form .vi_form_input {
        color: #ddd;
    }

        .vi_dropform__dark .vi_form .vi_form_input.valid {
            color: #ddd;
        }

        .vi_dropform__dark .vi_form .vi_form_input.vi_form_input__area {
            border-style: none none solid;
        }

    .vi_dropform__dark ::-webkit-input-placeholder {
        color: #ddd;
    }

    .vi_dropform__dark :-moz-placeholder {
        color: #ddd;
    }

    .vi_dropform__dark ::-moz-placeholder {
        color: #ddd;
    }

    .vi_dropform__dark :-ms-input-placeholder {
        color: #ddd;
    }

.vi_section__partner {
    position: relative;
    border-bottom: 1px solid #f1f1f3;
    text-align: right;
}

@media screen and (min-width:961px) {
    .vi_section__partner {
        min-height: 520px;
    }
}

@media screen and (min-width:1441px) {
    .vi_section__partner {
        min-height: 700px;
    }
}

.vi_section__partner .vi_section_partner__background {
    position: relative;
    text-align: left;
    padding-bottom: 20px;
    width: 100%;
    z-index: 1;
}

@media screen and (min-width:661px) {
    .vi_section__partner .vi_section_partner__background {
        position: absolute;
        bottom: 0;
        padding-bottom: 0;
        left: auto;
        width: 50%;
    }
}

.vi_section__partner .vi_section_partner__background img {
    display: inline-block;
    vertical-align: bottom;
    max-width: 100%;
}

.vi_section__partner .vi_section_partner__header {
    position: relative;
    display: inline-block;
    text-align: left;
    width: 100%;
    z-index: 2;
}

@media screen and (min-width:661px) {
    .vi_section__partner .vi_section_partner__header {
        margin: 50px 0 30px 0;
        width: 50%;
    }
}

@media screen and (min-width:1441px) {
    .vi_section__partner .vi_section_partner__header {
        margin: 140px 0 70px 0;
        width: 50%;
    }
}

.vi_section__partner .vi_section_partner__header p {
    margin: 30px 0 0 0;
}

@media screen and (min-width:661px) {
    .vi_section__partner .vi_section_partner__header p {
        max-width: 100%;
    }
}

@media screen and (min-width:961px) {
    .vi_section__partner .vi_section_partner__header p {
        max-width: 90%;
        margin: 40px 0 0 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_section__partner .vi_section_partner__header p {
        max-width: none;
        margin: 30px 0 0 0;
    }
}

.vi_section__partner .vi_headline_1 {
    width: 90%;
}

@media screen and (min-width:661px) {
    .vi_section__partner .vi_headline_1 {
        width: 90%;
    }
}

@media screen and (min-width:1441px) {
    .vi_section__partner .vi_headline_1 {
        font-size: 48px;
        line-height: 58px;
        width: 75%;
    }
}

.vi_section__partner label, .vi_section__partner input, .vi_section__partner p {
    font-family: "Univers55",Arial,Helvetica,sans-serif;
    color: #333;
}

.vi_section__partner input {
    border: 0;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    background-image: none;
    outline: 0;
}

    .vi_section__partner input[type="text"] {
        border-bottom: 1px dotted #333;
        background-color: transparent;
        padding: 13px 22px 13px 0;
        width: 94%;
    }

    .vi_section__partner input[type="submit"] {
        position: relative;
        display: inline-block;
        background: #333;
        color: #fff;
        padding: 13px 22px 13px 43px;
        border-radius: 5px;
    }

    .vi_section__partner input.placeholder {
        font-style: italic;
    }

    .vi_section__partner input::-webkit-input-placeholder {
        font-style: italic;
    }

    .vi_section__partner input:-moz-placeholder {
        font-style: italic;
        opacity: 1;
    }

    .vi_section__partner input::-moz-placeholder {
        font-style: italic;
        opacity: 1;
    }

    .vi_section__partner input:-ms-input-placeholder {
        font-style: italic;
    }

.vi_section__partner .vi_section_partner__form_label {
    margin: 0 0 20px 0;
}

@media screen and (min-width:961px) {
    .vi_section__partner .vi_section_partner__form_label {
        margin: 0 0 40px 0;
    }
}

.vi_section__partner .vi_section_partner__form_input, .vi_section__partner .vi_section_partner__form_input_icon {
    display: inline-block;
}

.vi_section__partner .vi_section_partner__form_input {
    width: 57%;
}

@media screen and (min-width:961px) {
    .vi_section__partner .vi_section_partner__form_input {
        width: 74%;
    }
}

.vi_section__partner .vi_section_partner__form_input_icon {
    position: relative;
    width: 41%;
}

@media screen and (min-width:961px) {
    .vi_section__partner .vi_section_partner__form_input_icon {
        width: 24%;
    }
}

.vi_section__partner .vi_section_partner__form_input_icon i {
    position: absolute;
    top: 50%;
    left: 22px;
    margin-top: -8px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE3cHgiIGhlaWdodD0iMThweCIgdmlld0JveD0iMCAwIDE3IDE4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4zLjMgKDEyMDgxKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5PdmFsIDIzPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9InZpZXNzbWFubi1zIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAzLjAwMDAwMCwgLTQ0MjcuMDAwMDAwKSIgc3Ryb2tlPSIjRkZGRkZGIj4KICAgICAgICAgICAgPHBhdGggZD0iTTIxMi42NjE0MjcsNDQzOC42MzM3NCBDMjExLjcxNzk4MSw0NDM5LjI4ODg3IDIxMC41NzIwNDIsNDQzOS42NzI4NCAyMDkuMzM2NDIyLDQ0MzkuNjcyODQgQzIwNi4xMTMwNTUsNDQzOS42NzI4NCAyMDMuNSw0NDM3LjA1OTc5IDIwMy41LDQ0MzMuODM2NDIgQzIwMy41LDQ0MzAuNjEzMDUgMjA2LjExMzA1NSw0NDI4IDIwOS4zMzY0MjIsNDQyOCBDMjEyLjU1OTc4OCw0NDI4IDIxNS4xNzI4NDMsNDQzMC42MTMwNSAyMTUuMTcyODQzLDQ0MzMuODM2NDIgQzIxNS4xNzI4NDMsNDQzNS41MTk2NSAyMTQuNDYwMjk1LDQ0MzcuMDM2NDUgMjEzLjMyMDM4MSw0NDM4LjEwMTY0IEMyMTMuMzUwNzc3LDQ0MzguMTIwMTIgMjEzLjM3OTQ3MSw0NDM4LjE0MjQ2IDIxMy40MDU3MTksNDQzOC4xNjg3MSBMMjE4LjQ3Mjc5Nyw0NDQzLjIzNTc5IEMyMTguNjU1MTQxLDQ0NDMuNDE4MTMgMjE4LjY1NDI2Miw0NDQzLjcwMTUyIDIxOC40Nzg5MzQsNDQ0My44NzY4NCBDMjE4LjMwODczMyw0NDQ0LjA0NzA1IDIxOC4wMTY1OTUsNDQ0NC4wNDk0MyAyMTcuODM3ODc4LDQ0NDMuODcwNzEgTDIxMi43NzA4LDQ0MzguODAzNjMgQzIxMi43MjA0MTQsNDQzOC43NTMyNCAyMTIuNjg0MDE4LDQ0MzguNjk1MTQgMjEyLjY2MTQyNyw0NDM4LjYzMzc0IFoiIGlkPSJPdmFsLTIzIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
    height: 16px;
    width: 15px;
    z-index: 99;
}

.vi_section__partner .vi_section_partner__form {
    position: relative;
    display: inline-block;
    margin: 40px 0 50px 0;
    width: 100%;
    z-index: 2;
}

@media screen and (min-width:661px) {
    .vi_section__partner .vi_section_partner__form {
        margin: 0 0 140px 0;
        width: 50%;
    }
}

@media screen and (min-width:1441px) {
    .vi_section__partner .vi_section_partner__form {
        margin: 0 0 140px 0;
        width: 50%;
    }
}

.vi_section__partner .vi_section_partner__form_inner {
    text-align: left;
}

.vi_slider_product {
    overflow: hidden;
}

    .vi_slider_product .vi_tile_gallery_overlay {
        position: absolute;
        top: 0;
        left: 0;
        background: #333;
        height: 100%;
        width: 100%;
        -ms-filter: "alpha(opacity=40)";
        filter: alpha(opacity=40);
        -moz-opacity: .4;
        -khtml-opacity: .4;
        opacity: .4;
    }

    .vi_slider_product .vi_tile_inner {
        background-color: #f1f1f3;
    }

    .vi_slider_product .vi_tile_bg img {
        height: 100%;
        width: auto;
    }

.vi_section__text_image_bottom {
    padding: 50px 0;
}

    .vi_section__text_image_bottom.vi_tim__white {
        background: #fff;
    }

@media screen and (min-width:661px) {
    .vi_section__text_image_bottom {
        padding-bottom: 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_section__text_image_bottom {
        padding: 90px 0 0;
    }
}

@media screen and (min-width:661px) {
    .vi_section__text_image_bottom .vi_row {
        display: table;
    }
}

.vi_section__text_image_bottom .vi_imgtxt_image {
    vertical-align: bottom;
    text-align: left;
    float: none;
    margin-left: -20px;
}

@media screen and (min-width:661px) {
    .vi_section__text_image_bottom .vi_imgtxt_image {
        margin-left: 0;
    }
}

.vi_section__text_image_bottom .vi_tim_text {
    padding: 50px 10px 0 0;
    display: table-cell;
    vertical-align: middle;
    float: none;
}

@media screen and (min-width:661px) {
    .vi_section__text_image_bottom .vi_tim_text {
        padding-top: 0;
        padding-bottom: 50px;
        min-height: 300px;
    }
}

@media screen and (min-width:1441px) {
    .vi_section__text_image_bottom .vi_tim_text {
        padding-bottom: 90px;
    }
}

.vi_section__text_image_bottom .vi_tim_text p {
    margin: 30px 0 0 0;
}

.vi_section__text_image_bottom .vi_tim_text .vi_icon_link, .vi_section__text_image_bottom .vi_tim_text .vi_icon_link__download, .vi_section__text_image_bottom .vi_tim_text .vi_icon_link__external {
    font-size: 11px;
    margin-top: 30px;
}

@media screen and (min-width:961px) {
    .vi_section__text_image_bottom .vi_tim_text .vi_icon_link, .vi_section__text_image_bottom .vi_tim_text .vi_icon_link__download, .vi_section__text_image_bottom .vi_tim_text .vi_icon_link__external {
        font-size: 13px;
    }
}

@media screen and (min-width:961px) {
    .vi_section__text_image_bottom .vi_tim_text .vi_icon_link, .vi_section__text_image_bottom .vi_tim_text .vi_icon_link__download, .vi_section__text_image_bottom .vi_tim_text .vi_icon_link__external {
        margin-top: 60px;
    }
}

.vi_section__text_image_bottom .vi_tim_text .vi_link_list {
    margin-top: 30px;
}

    .vi_section__text_image_bottom .vi_tim_text .vi_link_list .vi_icon_link, .vi_section__text_image_bottom .vi_tim_text .vi_link_list .vi_icon_link__download, .vi_section__text_image_bottom .vi_tim_text .vi_link_list .vi_icon_link__external {
        margin-top: 0;
    }

@media screen and (min-width:1441px) {
    .vi_section__text_image_bottom .vi_headline_1 {
        font-size: 48px;
        line-height: 58px;
    }
}

@media screen and (min-width:661px) {
    .vi_section__text_image_bottom.vi_tim_img-middle {
        padding-bottom: 50px;
    }
}

@media screen and (min-width:1441px) {
    .vi_section__text_image_bottom.vi_tim_img-middle {
        padding-bottom: 90px;
    }
}

.vi_section__text_image_bottom.vi_tim_img-middle .vi_imgtxt_image {
    margin-left: 0;
    vertical-align: middle;
    text-align: center;
}

@media screen and (min-width:661px) {
    .vi_section__text_image_bottom.vi_tim_img-middle .vi_tim_text {
        padding-bottom: 0;
    }
}

.vi_search_pagination .vi_search_pagination_link, .vi_search_pagination .vi_search_pagination_link__previous, .vi_search_pagination .vi_search_pagination_link__next {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAnVJREFUeNrMmEFWwjAQhtN4AY5Q1yzEE1BPYFno1nIC5AQ8TgCeoHWrC8oJrDeoC12XG/QIzuifR4gV2gJN5r15fYUm/TIzTWbGE0fK/f3dgC49UnVlKZS+vLwWbef2WsAwQEh6SxoAKCctjUd9KMNlpGsCTc8CB6hH0glAUrwwOzAmwEJCjJvTmORkcPQShprBQk9NLWBYfIafxvsWdhAOE64QT9O6K67pAYZc0pzTxnAI9BVccUOTlOKEQvMHmJ+9Maqa39sD9sZxRYPG4kwCK77h9o8B5D8D4nODsQDmBrcL839ZMSbGdSo6EACyEUJ8eNVupT8jrOD6mM2zpYtDxOClerc03LnAPtQpGCyYYu+Mq9zKJi3poaWwJxxKAb7kHbgHtppFMAGPJWD5hYO/ezCrbXkmjTjMlOWG2DpK22Q40tiCgYJjH78Ld4QBhwpugGPEFflgJomjis3pEhyz+FLLXl0TX2o+Fo5ZTugx55TVdDjXXPvDI1WqjLPVJbhMaqVc4BAcHwqF1AJw6BAcG+pDwa1RGVkXCi8fH2iq4PjA91WqYlk44c05Q5FaqpxoNaUtq/VQtD+Z+dxcT/QsiUp4kx04JHrLqiqow1ib6IWVWX3NEXs2ALm4yfRWh6wo00ZsXlRiXVktxpG1UydfmA9+fn4V/X5/w1UQX+k+7wAsRMVf7IUDYN4FoAGWN+0yqSKbz9/xqWoMJLgxztDRf4mu12Aijomj2mBG+ys9tOAmnc1I26S5fEvqdgawwAlcmKOrcDDBbdMTjvCigdj2ezdity/sQ6/Etm/MFn+uA9UaznBRAMiqjKZEFZU1AdLlW4ABAF+TD3jUc8gOAAAAAElFTkSuQmCC') no-repeat left center transparent;
    color: #555;
    width: 39px;
    height: 39px;
    text-align: center;
    font-size: 13px;
    line-height: 39px;
    margin-right: 10px;
    vertical-align: top;
}

@media screen and (min-width:1441px) {
    .vi_search_pagination .vi_search_pagination_link, .vi_search_pagination .vi_search_pagination_link__previous, .vi_search_pagination .vi_search_pagination_link__next {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAYAAAA6GuKaAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAvVJREFUeNrsmUF22jAQhmVzAW4Qd80i3mZV5wQxi+RlB5wAcgLKqkvgBHa36SJm1x3mBs4iWbs3SG/QmfYXyKoINnaweK/znp4SbEmfxjPSSOOIBuXu7jbAn4Hy8xuVjOvHx+9ZE+M4NSF9qgaA9JVHOYrA713lWUplRSWhSeQngybYIVVTKh7gEiob1ug+EEyQy2cqISbCE5hRm/TDoGlgHmwO2JjK8thPjr7G+EoM/VC2L6fkAKyVJwwQQzt5g34wRd8L6vehNjQ+6xoONar6KSvATwDPyrimcd6OgobtzuH9/fc6agjcxxcVGC+rBA3giM2BGo/EiQSmuIbfXJvAnQMmkZwS2AAuTKbivuN0WRvALIDsQ9uR/tw1tImwhvZFi4LViRlCOKnZPLD8rOEEibBAiIkXAvavT9JMdE3zC6ktwJAZ6uk/5oEdih1wZBGwtG/ecCbwt4KmB9ByLuyTBJvbcAtNM/AQxCwtBJbajhGrbDUdIN5NhL3yjZdAVrCEvkGkZa1gZ2SNh64SqG+E/cKKvZTQHoIi2+WZWV3EGUI5HtkszOi78vxm6VJngu664gzlP/QJZLuNZ9pFi83Ci0bmKqcC7wygL9gZXXXRPhNNP0voDQImawVBHUOnrhL6ecpGY6OECOr+QiMYyRFT2yoDKLew5HHoN5SnA8tMI4BpLHXoBeqJhVqe4lSVFaCx9PFMxjB6W7Qc4pAy27cjLhBoR5YAd8Xuai41QkPbfBoP9AuSlkQqr3D929Hfenl5zXu9Hl/ifKX6J/2ftaRlBr6ncqWHzR1TAwJNCZjt+ksb4ADm6wK+D/+hP+/sa0igqzbANeDY9I5ToZNSqYWa23SElWIvcClodMjQc/FBKQwldfHnivdQwsg5UhMMPasLr6X2FujzYIrEOWKgQOyyURm2/7RsOg3tbxAAMWwsKmbLnBpa4lhgLHaJTJlO5vLLELx7Ypd+5ndW2DQq3wI4DdmkD6ALUUw3q7JBJFn7Zva3AAMAhUNG16PIAjsAAAAASUVORK5CYII=');
    }
}

@media screen and (min-width:1441px) {
    .vi_search_pagination .vi_search_pagination_link, .vi_search_pagination .vi_search_pagination_link__previous, .vi_search_pagination .vi_search_pagination_link__next {
        width: 45px;
        height: 45px;
        line-height: 45px;
        font-size: 15px;
        margin-right: 10px;
    }
}

.vi_search_navigation {
    padding-bottom: 23px;
}

@media screen and (min-width:1441px) {
    .vi_search_navigation {
        padding-bottom: 43px;
    }
}

.vi_search_navigation .vi_row {
    padding: 0 20px;
}

@media screen and (min-width:661px) {
    .vi_search_navigation .vi_row {
        padding: 0 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_search_navigation .vi_row {
        padding: 0 15px;
    }
}

.vi_search_navigation .vi_search_header {
    padding: 30px 0 0;
    background: #f1f1f3;
}

@media screen and (min-width:1441px) {
    .vi_search_navigation .vi_search_header {
        padding: 60px 0 0 0;
    }
}

.vi_search_navigation .vi_search_form {
    padding-top: 40px;
}

@media screen and (min-width:1441px) {
    .vi_search_navigation .vi_search_form {
        padding-top: 60px;
    }
}

.vi_search_navigation .vi_search_field {
    position: relative;
    width: auto;
    height: 45px;
    overflow: hidden;
    padding-right: 10px;
}

@media screen and (min-width:661px) {
    .vi_search_navigation .vi_search_field {
        padding-right: 20px;
    }
}

@media screen and (min-width:1441px) {
    .vi_search_navigation .vi_search_field {
        padding-right: 30px;
    }
}

.vi_search_navigation .vi_form_input {
    background: #f1f1f3;
    border-style: none none dotted;
    line-height: 38px;
    height: 38px;
    width: 100%;
    padding-right: 27px;
}

@media screen and (min-width:1441px) {
    .vi_search_navigation .vi_form_input {
        line-height: 44px;
        height: 44px;
    }
}

.vi_search_navigation .vi_form_input:active, .vi_search_navigation .vi_form_input:focus, .vi_search_navigation .vi_form_input.vi_form_input__notempty {
    border-style: none none solid;
}

.vi_search_navigation .vi_form_input::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

.vi_search_navigation .vi_input_cancel {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXBAMAAAASBMmTAAAAMFBMVEUAAACZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmy/KNBAAAAD3RSTlMAQJ9e78+AvzDfEI9wIK/NfuVqAAAAnklEQVQY02MAAi6z53saGCCAV/////8/DSCc8/9B4PsFEJvpPwR4gDj5UM7PBQwMjP9h4AEDAzuc85GBoR/O+QTW8lPk/6f9QB4DQz2QDPRXBkkJMMQDya/S9hAOWPkpf4TMJ1MRMAesRxmoC0g1gE2z//8VaNoXFHvQXMAB5yjAvAOybAGSf2aAfWoC8ekCSBiogBQZMECBWFoyOAQAtiy3CfZ1QugAAAAASUVORK5CYII=') no-repeat left center transparent;
    display: none;
    position: absolute;
    width: 23px;
    height: 23px;
    top: 8px;
    right: 10px;
}

@media screen and (min-width:1441px) {
    .vi_search_navigation .vi_input_cancel {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXBAMAAAASBMmTAAAAMFBMVEUAAACZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmy/KNBAAAAD3RSTlMAQJ9e78+AvzDfEI9wIK/NfuVqAAAAnklEQVQY02MAAi6z53saGCCAV/////8/DSCc8/9B4PsFEJvpPwR4gDj5UM7PBQwMjP9h4AEDAzuc85GBoR/O+QTW8lPk/6f9QB4DQz2QDPRXBkkJMMQDya/S9hAOWPkpf4TMJ1MRMAesRxmoC0g1gE2z//8VaNoXFHvQXMAB5yjAvAOybAGSf2aAfWoC8ekCSBiogBQZMECBWFoyOAQAtiy3CfZ1QugAAAAASUVORK5CYII=');
    }
}

.vi_search_navigation .vi_input_cancel.vi_active {
    display: block;
}

@media screen and (min-width:661px) {
    .vi_search_navigation .vi_input_cancel {
        right: 20px;
    }
}

@media screen and (min-width:1441px) {
    .vi_search_navigation .vi_input_cancel {
        top: 11px;
        right: 30px;
    }
}

.vi_search_navigation .vi_btn__gr2 {
    display: none;
}

@media screen and (min-width:661px) {
    .vi_search_navigation .vi_btn__gr2 {
        float: right;
        width: auto;
        padding-right: 30px;
        display: block;
    }
}

.vi_search_navigation .vi_btn__icon {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAYICfII9AEO/fv3BQMK/P+jwMaQAAAGJJREFUCNdtzTkOAzEMA0DqsOUrG///tYHsZZcpCJANAYSO3Z6F16erA3XYrdEFhxWkWfDqnjmcfc7MDaqa2UDr9KeymwB5xN8Wd7Y49cuj0rUua2ULLp+qEhAO9GdwHOT4AREzAgpQmqtwAAAAAElFTkSuQmCC') no-repeat left center transparent;
    padding-left: 42px;
    background-position: 21px center;
    background-color: #555;
}

@media screen and (min-width:1441px) {
    .vi_search_navigation .vi_btn__icon {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPBAMAAADJ+Ih5AAAALVBMVEUAAAD///////////////////////////////////////////////////////+hSKubAAAAD3RSTlMAQL/v388wIFAQj4CfYHAjc8EGAAAAYklEQVQI12NgYLil1cAAAiknJI4mAGl2RwYGXksggwkk/gaIS0DSzEAsBWIwCTAwSMMYpSAGywQGBlYBIKMJiBndGRjYDEHCV7azbzGdADJxkdLO5EgGCGADCkFAcgBMqAEAZRwQKET4agYAAAAASUVORK5CYII=');
    }
}

.vi_search_navigation .vi_btn__icon:hover, .vi_search_navigation .vi_btn__icon:focus, .vi_search_navigation .vi_btn__icon:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPBAMAAADJ+Ih5AAAALVBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVmcEDIAAAADnRSTlMAMN+/zxBgQIDvlyBQcLgOlnwAAABgSURBVAjXY2BgXPRkNQMIJCWwJiUAaR5XoOBEIINJAEgUA7EwA4gHxBUgBnMBA0MVmAGU3wRiBIE4F4BEFxBz6zAw8D4HCYuYlRl7CoBYJzoEQiYyQAArUAgCQhRgQhsAUEgPVSS48KcAAAAASUVORK5CYII=') no-repeat left center transparent;
    background-position: 21px center;
}

@media screen and (min-width:1441px) {
    .vi_search_navigation .vi_btn__icon:hover, .vi_search_navigation .vi_btn__icon:focus, .vi_search_navigation .vi_btn__icon:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPBAMAAADJ+Ih5AAAAMFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVV0fX7dAAAAD3RSTlMAn2Div0CvcBCPgFAwIM+zzClNAAAAWElEQVQI12Ng4C3MOsAAAspLwy1BNNMLBgZGASDjcgOQcAXiSpDwNiAWBTFYkBnLQYwjMMVJQMwJ1MpkABKW28CT/BHEYBVxU9AHmQg2HigEAfoFUAZ3AwB4Eg9pSV+JvwAAAABJRU5ErkJggg==');
    }
}

@media screen and (min-width:1441px) {
    .vi_search_navigation .vi_btn__icon {
        padding-left: 47px;
    }
}

.vi_search_categories {
    overflow: hidden;
    padding-top: 17px;
}

@media screen and (min-width:1441px) {
    .vi_search_categories {
        padding-top: 25px;
    }
}

.vi_search_categories .vi_headline_3 {
    color: #f5231b;
    float: left;
    margin-right: 25px;
    padding-bottom: 10px;
    font-size: 13px;
}

@media screen and (min-width:661px) {
    .vi_search_categories .vi_headline_3 {
        margin-right: 30px;
    }
}

@media screen and (min-width:1441px) {
    .vi_search_categories .vi_headline_3 {
        margin-right: 35px;
        font-size: 15px;
    }
}

.vi_search_categories .vi_headline_3 input {
    margin-right: 8px;
    width: 12px;
    height: 12px;
    border: 1px #f5231b solid;
}

.vi_search_categories .vi_headline_3 .vi_check_radio {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANBAMAAACAxflPAAAAGFBMVEUAAADlJRjlJRjlJRjlJRjlJRjlJRjlJRjTtHPfAAAAB3RSTlMAQL/PcDAQcIXPZgAAACJJREFUCNdjEC8HAQUGYUEgEFFgEGIAAkaKabi5iYIgEAAArmMIcRD/L8IAAAAASUVORK5CYII=') no-repeat left center transparent;
    cursor: pointer;
}

@media screen and (min-width:1441px) {
    .vi_search_categories .vi_headline_3 .vi_check_radio {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANBAMAAACAxflPAAAAGFBMVEUAAADlJRjlJRjlJRjlJRjlJRjlJRjlJRjTtHPfAAAAB3RSTlMAQL/PcDAQcIXPZgAAACJJREFUCNdjEC8HAQUGYUEgEFFgEGIAAkaKabi5iYIgEAAArmMIcRD/L8IAAAAASUVORK5CYII=');
    }
}

.vi_search_categories .vi_headline_3.vi_active {
    color: #555;
}

    .vi_search_categories .vi_headline_3.vi_active .vi_check_radio {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKBAMAAACdwMn3AAAAJFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVWgoH0+AAAAC3RSTlMA7zAQz2BAp3C/ILNXYtgAAAA7SURBVAjXYwCDDAjFtjsBTCtuMQBRTNLODAztBhDubmcmaSmgYPR2xY0KQJp1924hsOJoEBckMAlEAgCgcAs0BY4whAAAAABJRU5ErkJggg==') no-repeat left center transparent;
    }

@media screen and (min-width:1441px) {
    .vi_search_categories .vi_headline_3.vi_active .vi_check_radio {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKBAMAAACdwMn3AAAAJFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVWgoH0+AAAAC3RSTlMA7zAQz2BAp3C/ILNXYtgAAAA7SURBVAjXYwCDDAjFtjsBTCtuMQBRTNLODAztBhDubmcmaSmgYPR2xY0KQJp1924hsOJoEBckMAlEAgCgcAs0BY4whAAAAABJRU5ErkJggg==');
    }
}

.vi_search_results {
    padding-bottom: 80px;
}

@media screen and (min-width:661px) {
    .vi_search_results {
        padding-bottom: 100px;
    }
}

@media screen and (min-width:1441px) {
    .vi_search_results {
        padding-bottom: 120px;
    }
}

.vi_search_results .vi_row {
    padding: 0 20px;
}

@media screen and (min-width:661px) {
    .vi_search_results .vi_row {
        padding: 0 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_search_results .vi_row {
        padding: 0 15px;
    }
}

.vi_search_pagination {
    position: relative;
    margin-top: 30px;
}

@media screen and (min-width:1441px) {
    .vi_search_pagination {
        margin-top: 40px;
    }
}

.vi_search_pagination .vi_search_pagination_link.vi_active {
    color: #fff;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAelJREFUeNrsmL1SwlAQhTehsdPSkp7C2FmGzk4scLQCnsDxCZDOTi2tgFYKocKS0jIWMnaEN4hv4FldmEuGEIj52cIzs3OZkGS+2d27ubsW/VEX9borP13jsgcLeH0eDIKk77YSwJSx1GANmLPFIww6gfUB6mUCJx66FrCkYsgOICepwAHqAMs9rEnpieFagPQTwwGMw/YCK1P6CgRwGHVDaQMYe2oMO6BstAe7rFQqXx/T6dvWcALWpXx0CkALgJNYOAnlmPKVC8A5AL3InJPkn2UYyjgdm+XGDv3ZLRCMwqlUCtWxOypWh2Z4Tc+1SYfaK2GVTeAqgStLtVh6rkG6dGbC1ZTB/fBYcsqYkT5V7Yy+m6kUZlvRRghr3ya9cjTD0T9cQvm2NCAaNWc4XymcZ8v5KVAJZ3RDqvKNO7MF3EgZXH+5W0HZU5Z7vXAp6WsBWzTbSzhcuFXgPd6Ynagi3CoYrmOOKFb6VjQWPje4BZ1UhgC72fj5kvD28q5p66K2dhwBD47gQT6EOjmBVdcNGSMHOTkB8oTpPGr6uc18rpbBJCCQ5H/YdFMp7i3w4Cc8+ES/I6uTlArsFcBe427caSYsnVpT+txdGiNfQvgYN81MDBcCdSQfjyLykiHe+VCx66B6oW8BBgC+UKEXYHkkwAAAAABJRU5ErkJggg==') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_search_pagination .vi_search_pagination_link.vi_active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAYAAAA6GuKaAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAiFJREFUeNrsmT9SwlAQxl9iYyc3EDtn0sQbwAmIBY6dcAKls0NOIJ4ArJiRBkoruIGxIC2hs8wR3B03ThJJeHnkz9sZd2ZJEya/fPmyb7PPEAXFTbfbgIMNGR7DcCEDSP9tPveLuJZxJKgDhw5kC7Ip8ReEX0MuIRdwE0El0KToA+Q9qaoaCLyAHOV9AkYNsPtiCjmQVd6QBMbHP5G0wDHK9wF8cejEEwlgVHdWgrrJOIW8tSyrsfG8d2WlARjV7YnqI9MupobAgq47yWUPssSjqDcuwSpNsMryIDS9dDOhR9gAvgNwN9XTVNY+Sq4SKlXlKlrLk54eagYsqGpN9ioNKiPsVugbbVB7nVR6KPSOYUxp8vK2ggXk2EBvu6HSDgNgjLuoPTqCRzhR6BYT6CYWDBN+bCbW+F1wTA3rshS0zQz6zBT8wuYILf6hq+r6ENpnBv3JEToww3aPUaxDT7tcVI52eVzUjn0EvDCBfk1+bq007/ZwVHyRrNMjDirHoKmK6OptLMvjtBVxoCl0bK4XmzBtPO/LsixDM2/jjsEos/eAE540sgmuH33ZhulagwUnHLL/GfemzqdpFrKq6csGQXGi5OZqTekO2zUo7mcBZyqdUP1Z/GwSlf7SpVkiNzSBY0Upa7MooLI2lTlZZR+xJ4obCQfU94zzbIQq79gSPI7THEUbKO/aGkU8W7IO5nnKE8CXa0f131XdXg7jW4ABACYItN3G06f2AAAAAElFTkSuQmCC');
    }
}

.vi_search_pagination .vi_search_pagination_link__previous {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnBAMAAAB+jUwGAAAAMFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVV0fX7dAAAAD3RSTlMAEO+/Q8+fgGAwcCDfr49K7nnlAAABCklEQVQoz2OAAO615///V65kQAYc8eHeDNxe908JIMRYDlWDacYeLbgYY34hjLnIGsYSjUTIG02AMkKRTGLThCq8gGxnEkSpKUghQulBEMmlzYACYkGEUAOq4HwHIJHMgAr4DIB2q6AJcn8B+vAAAxpIY2DgLUAXdGJg4J8A4yyE0vwODP5wB/6AMpgXMDTDQyUBZv0DhmJYqMAUMrAbMNRBmfENBATh2mWRtTfD2PkNMMEHSE76gnASwvGdcMeDxDG9yYUZIFiCjvEL1kDGER2YEYczihlEE5AFF0HczamLmmwwE9ilCZhJsSkaR6JFJG9zbwZGr0vHURzCuVj////PLxnQgcgGOBMA1P4+P1QARKcAAAAASUVORK5CYII=') no-repeat left center transparent;
    margin-left: 0;
    margin-right: 20px;
}

@media screen and (min-width:1441px) {
    .vi_search_pagination .vi_search_pagination_link__previous {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtBAMAAADINP+pAAAAMFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVV0fX7dAAAAD3RSTlMA7xCjgL9A32AwIM9wUI8/L2SOAAABfElEQVQ4y2KAgTWm8v+/mkxgQAVM7h9DjqW1mH98hSpsLzcBoqs+Eln8YAWMxbv/EUJY9YsCnM0jDreDsxDZutWyMNbETSiW2TdAaC5pBRRx5m8QWnsTmqMNIcY+XIAmrr0BRLL9ZUADnF9AJHsAAzpwBJnQvwBDXN0ASGxmwAA8QkDDvmGKM0kwMPAVMGACUwYG7gdYxO8rMPAnwHnT4Ur0ExjyFeDOlm+AMdkdGBrhyif+gDNZHzC4wtgcCOUMLAEI8fsSDFjFz2/CLs4D2O8FyOLH4Zx+SUTUGDDkwzkcHyfA3ePAsB7hr4vwEOe/wMB+AC7OBbcgfwED8wYs4fMcmMB+YRGvA+ISdEGoWkcFDHFWkAMUHTCDPwHkz58Y0VgMpnajG8QsBKYWGqCJ91+A2P4ZVZjjC0weqgGdy/EZ2QYWhPbEMoQwV/wBhMPireBM/53IHq+3haaVhyKobtgvfEyBga2vvgbNM1yH5f/////VE0vgpqUlITgAqbdaYJHSpN4AAAAASUVORK5CYII=');
    }
}

.vi_search_pagination .vi_search_pagination_link__previous:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAelJREFUeNrsmL1SwlAQhTehsdPSkp7C2FmGzk4scLQCnsDxCZDOTi2tgFYKocKS0jIWMnaEN4hv4FldmEuGEIj52cIzs3OZkGS+2d27ubsW/VEX9borP13jsgcLeH0eDIKk77YSwJSx1GANmLPFIww6gfUB6mUCJx66FrCkYsgOICepwAHqAMs9rEnpieFagPQTwwGMw/YCK1P6CgRwGHVDaQMYe2oMO6BstAe7rFQqXx/T6dvWcALWpXx0CkALgJNYOAnlmPKVC8A5AL3InJPkn2UYyjgdm+XGDv3ZLRCMwqlUCtWxOypWh2Z4Tc+1SYfaK2GVTeAqgStLtVh6rkG6dGbC1ZTB/fBYcsqYkT5V7Yy+m6kUZlvRRghr3ya9cjTD0T9cQvm2NCAaNWc4XymcZ8v5KVAJZ3RDqvKNO7MF3EgZXH+5W0HZU5Z7vXAp6WsBWzTbSzhcuFXgPd6Ynagi3CoYrmOOKFb6VjQWPje4BZ1UhgC72fj5kvD28q5p66K2dhwBD47gQT6EOjmBVdcNGSMHOTkB8oTpPGr6uc18rpbBJCCQ5H/YdFMp7i3w4Cc8+ES/I6uTlArsFcBe427caSYsnVpT+txdGiNfQvgYN81MDBcCdSQfjyLykiHe+VCx66B6oW8BBgC+UKEXYHkkwAAAAABJRU5ErkJggg==') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_search_pagination .vi_search_pagination_link__previous:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAYAAAA6GuKaAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAiFJREFUeNrsmT9SwlAQxl9iYyc3EDtn0sQbwAmIBY6dcAKls0NOIJ4ArJiRBkoruIGxIC2hs8wR3B03ThJJeHnkz9sZd2ZJEya/fPmyb7PPEAXFTbfbgIMNGR7DcCEDSP9tPveLuJZxJKgDhw5kC7Ip8ReEX0MuIRdwE0El0KToA+Q9qaoaCLyAHOV9AkYNsPtiCjmQVd6QBMbHP5G0wDHK9wF8cejEEwlgVHdWgrrJOIW8tSyrsfG8d2WlARjV7YnqI9MupobAgq47yWUPssSjqDcuwSpNsMryIDS9dDOhR9gAvgNwN9XTVNY+Sq4SKlXlKlrLk54eagYsqGpN9ioNKiPsVugbbVB7nVR6KPSOYUxp8vK2ggXk2EBvu6HSDgNgjLuoPTqCRzhR6BYT6CYWDBN+bCbW+F1wTA3rshS0zQz6zBT8wuYILf6hq+r6ENpnBv3JEToww3aPUaxDT7tcVI52eVzUjn0EvDCBfk1+bq007/ZwVHyRrNMjDirHoKmK6OptLMvjtBVxoCl0bK4XmzBtPO/LsixDM2/jjsEos/eAE540sgmuH33ZhulagwUnHLL/GfemzqdpFrKq6csGQXGi5OZqTekO2zUo7mcBZyqdUP1Z/GwSlf7SpVkiNzSBY0Upa7MooLI2lTlZZR+xJ4obCQfU94zzbIQq79gSPI7THEUbKO/aGkU8W7IO5nnKE8CXa0f131XdXg7jW4ABACYItN3G06f2AAAAAElFTkSuQmCC');
    }
}

.vi_search_pagination .vi_search_pagination_link__previous.vi_search_pagination-navigation-disabled {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmBAMAAABaE/SdAAAALVBMVEUAAADR0dbR0dbR0dbR0dbR0dbR0dbR0dbR0dbR0dbR0dbR0dbR0dbR0dbR0dYhCfGdAAAADnRSTlMAoDBg8CCQQBDQclDgwOaEZQIAAADeSURBVCjPY4CAZsl3795NtGBAAoFvkgsY2M3OiSIJPSwA0+xycEFuXwUoi+nKBigrbwFcB9czCM3ohGSyigCYSgHrhOl2A5v2iAEZ6IFMDFmAIsblCiRkGVDBRQYGVqhWhOYABkYBVCGQQF8Bmhj7CwYbBnRwmEEMxmQNgDISGSbDxExgbrJkeA5lMb9sgLLqGB5AWXYzYBr4YGLccGUIMSYUMUy9CDs8EXZMRoQm3C0INyvA3IzNb9jCAFtYYQ1TzLDHEUeYcYkZ51jTBmYawpPWGBrhaVICd9rFTOMASIk/U0/mjB0AAAAASUVORK5CYII=') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_search_pagination .vi_search_pagination_link__previous.vi_search_pagination-navigation-disabled {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsBAMAAADsqkcyAAAALVBMVEUAAADR0dbR0dbR0dbR0dbR0dbR0dbR0dbR0dbR0dbR0dbR0dbR0dbR0dbR0dYhCfGdAAAADnRSTlMA8BCAMOBAs5DQoHBgUCLVWbgAAAD7SURBVCjPY4AClu1x7949rXZgQAHKcVFmaWnJS58aoYgKtkAYHoJI4rxADlzBBbhwXxFCifoLGEtTBtnAg5MgNNNEFPtZJBXANKcIqqscJ4CphWiOZZEAO+MNAxo4B3KMYgG6MLsQkDBUQBdmEgZjVABRySyEKay4gYG1AVOYI4DBzwFTmOUJw1YGLCCaoQrhgOlw5nKgBDzEXsCZpgzP4IrnLYAL5yGEXV8xYBOWM8AqXLcBq7AmpiGYVgYjIhfZgVUIrY0I7+DwPI6gwhGwOKIBR6Rhj2IcCQJ38mFoxEhs+JImZkLGnewxMwn+LIWZATGz6yYIH0fmBgBbLElr7YfligAAAABJRU5ErkJggg==');
    }
}

.vi_search_pagination .vi_search_pagination_link__next {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAMAAAC7faEHAAAAM1BMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVR5HiUAAAAEHRSTlMAgBBg77+fz99AIDCvcI9QMnE4eQAAAR5JREFUOMuFk1cSwyAMBZ9A9GLd/7SJPfHEQQT2z8xaQgUMmGSJqKWMBbkHYXcSJfqEOclJtfmOe3iJFhpTxeffE2JXVDAOZfbvENJKxwzL/lezmFOeYnpoWmz4YLjjP4fcDaoBK3q8s5alZyLhxHmssWzOi0rGhmswvWIHhY+8IYuBGdNmV3TiAymO5QVWGSqhOShRjYc8qGIvkgMRtMhSlOe158XreG6vnZdLQWukjujq4Zv1MgYL8IEd1yy833o2nvvKZucFuoZHGy1JvtdwwXeRQ19qjTMuiqiS5w+zcfnfk1Af/f6KSgsGTzHNk97aDQlNS6hmbFKMdjxy3KAwxLHl76d14vP8zi1I9NSSpR4k9oy/5IOqe0N2aMALf8gIVUe+xQMAAAAASUVORK5CYII=') no-repeat left center transparent;
    margin-left: 10px;
    margin-right: 0;
}

@media screen and (min-width:1441px) {
    .vi_search_pagination .vi_search_pagination_link__next {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAM1BMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVR5HiUAAAAEHRSTlMA7xCAvzBAz59g348gcFCv8s1RlwAAAU1JREFUSMeNlVu2gzAIRSFAyFvmP9q7vK2rtUHN/vJje8STRMFB4j/wjFS2A63jTg29WKlDYKdFUkNqV3JHTALfNCpGwZ1BrQYvojhvkFHFH28zmmRLcEW39Ct3uGZgOsv5vtfvdEF/DD9OFZ6oeBRP2B7tUPh9gQTPRIvv6AAL8CvcifbDZS/TGixRKgCkDdaoZR+kzwVEf4kaNBN3YzjYgGhOuWrJ6YkJegFHT6azviUgBg9PJ76yYbNt3Ra07NqrMlSGbK6M0e0kWvBk8Zae9s7nk6KeHCwCaIUlXjNTWVGP7dcsLsnh1RIvbdnjiI2V8M/pZV6LPk5cf5Tl41SUlc/JgZZwbzOG71v1Vk/nhwtqux5j+500KA7wEUWZAyy505C5jx2INPm5IF3MR2hpnH61aOnmfbKacaUeM1VGK709rMMg5mLIXPOk/gFtegqWmcARjwAAAABJRU5ErkJggg==');
    }
}

.vi_search_pagination .vi_search_pagination_link__next:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAelJREFUeNrsmL1SwlAQhTehsdPSkp7C2FmGzk4scLQCnsDxCZDOTi2tgFYKocKS0jIWMnaEN4hv4FldmEuGEIj52cIzs3OZkGS+2d27ubsW/VEX9borP13jsgcLeH0eDIKk77YSwJSx1GANmLPFIww6gfUB6mUCJx66FrCkYsgOICepwAHqAMs9rEnpieFagPQTwwGMw/YCK1P6CgRwGHVDaQMYe2oMO6BstAe7rFQqXx/T6dvWcALWpXx0CkALgJNYOAnlmPKVC8A5AL3InJPkn2UYyjgdm+XGDv3ZLRCMwqlUCtWxOypWh2Z4Tc+1SYfaK2GVTeAqgStLtVh6rkG6dGbC1ZTB/fBYcsqYkT5V7Yy+m6kUZlvRRghr3ya9cjTD0T9cQvm2NCAaNWc4XymcZ8v5KVAJZ3RDqvKNO7MF3EgZXH+5W0HZU5Z7vXAp6WsBWzTbSzhcuFXgPd6Ynagi3CoYrmOOKFb6VjQWPje4BZ1UhgC72fj5kvD28q5p66K2dhwBD47gQT6EOjmBVdcNGSMHOTkB8oTpPGr6uc18rpbBJCCQ5H/YdFMp7i3w4Cc8+ES/I6uTlArsFcBe427caSYsnVpT+txdGiNfQvgYN81MDBcCdSQfjyLykiHe+VCx66B6oW8BBgC+UKEXYHkkwAAAAABJRU5ErkJggg==') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_search_pagination .vi_search_pagination_link__next:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAYAAAA6GuKaAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAiFJREFUeNrsmT9SwlAQxl9iYyc3EDtn0sQbwAmIBY6dcAKls0NOIJ4ArJiRBkoruIGxIC2hs8wR3B03ThJJeHnkz9sZd2ZJEya/fPmyb7PPEAXFTbfbgIMNGR7DcCEDSP9tPveLuJZxJKgDhw5kC7Ip8ReEX0MuIRdwE0El0KToA+Q9qaoaCLyAHOV9AkYNsPtiCjmQVd6QBMbHP5G0wDHK9wF8cejEEwlgVHdWgrrJOIW8tSyrsfG8d2WlARjV7YnqI9MupobAgq47yWUPssSjqDcuwSpNsMryIDS9dDOhR9gAvgNwN9XTVNY+Sq4SKlXlKlrLk54eagYsqGpN9ioNKiPsVugbbVB7nVR6KPSOYUxp8vK2ggXk2EBvu6HSDgNgjLuoPTqCRzhR6BYT6CYWDBN+bCbW+F1wTA3rshS0zQz6zBT8wuYILf6hq+r6ENpnBv3JEToww3aPUaxDT7tcVI52eVzUjn0EvDCBfk1+bq007/ZwVHyRrNMjDirHoKmK6OptLMvjtBVxoCl0bK4XmzBtPO/LsixDM2/jjsEos/eAE540sgmuH33ZhulagwUnHLL/GfemzqdpFrKq6csGQXGi5OZqTekO2zUo7mcBZyqdUP1Z/GwSlf7SpVkiNzSBY0Upa7MooLI2lTlZZR+xJ4obCQfU94zzbIQq79gSPI7THEUbKO/aGkU8W7IO5nnKE8CXa0f131XdXg7jW4ABACYItN3G06f2AAAAAElFTkSuQmCC');
    }
}

.vi_search_pagination .vi_search_pagination_link__next.vi_search_pagination-navigation-disabled {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmBAMAAABaE/SdAAAALVBMVEUAAADR0dbR0dbR0dbR0dbR0dbR0dbR0dbR0dbR0dbR0dbR0dbR0dbR0dbR0dYhCfGdAAAADnRSTlMAoDBg8BCQQCDQclDgwMzPon0AAADdSURBVCjPY4CAYMl3795NNGVAAo1vkgsY2M3OSSAJPSwA0+xyojAhbl8FKIvpygYoK28BXAfXMwjN6IRksooAmEoB64TpdgOb9ogBGeiBTGxZgCLG5QEkZBlQwUUGBg6oVoTmBgZGAVQhkEBcAZoY+1MGGwZ0cJhBDOawBphYIsNkBnTfWDI8h7JYpxhAWXUMD2DSkY+hDD6EGOs8BSxiGxBimHqfw5XB7YC7hesx3C1wN3Mg3IzNb9jCAFtYYQ1TzLDHEUeYcYkZ51jTBmYawpPWGAIRaRJ32sVM4wDsbT/VbWIesQAAAABJRU5ErkJggg==') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_search_pagination .vi_search_pagination_link__next.vi_search_pagination-navigation-disabled {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsBAMAAADsqkcyAAAALVBMVEUAAADR0dbR0dbR0dbR0dbR0dbR0dbR0dbR0dbR0dbR0dbR0dbR0dbR0dbR0dYhCfGdAAAADnRSTlMA8BCAMOBAs5DQoHBgUCLVWbgAAAD5SURBVCjPY4AClu1x7949rXZgQAHKcVFmaWnJS58aoYgKtkAYHoJI4rxADlzBBbhwXxFCifoLGEtTBtnAg5MgNNNEFPtZJBXANKcIqqscJ4CphWiOZZEAO+MNAxo4B3KMYgG6MLsQkDBUQBdmEgZjVABRySyEKay4gYG1AVOYI4DBzwFTmOUJw1YGLCCaoQrOlkAILwdKYAlHU4ZncDbXS7gP8pCEGdZNwirM/RyrMPND7IaEwIVxWRmMcOAkhAORvFOpgPAODs/jCCocAYsjGnBEGvYoxpEgcCcfhkaMxIYvaWImZNzJHjOT4M9SmBkQM7tugvBxZG4ASvZJAmkw0LwAAAAASUVORK5CYII=');
    }
}

.vi_search_results_item {
    display: block;
    border-bottom: 1px #d2d2d7 solid;
    width: 100%;
    padding: 30px 0 25px 0;
}

    .vi_search_results_item:first-child {
        padding-top: 40px;
    }

@media screen and (min-width:661px) {
    .vi_search_results_item {
        display: table;
        overflow: hidden;
        padding: 40px 0 35px;
    }
}

@media screen and (min-width:1441px) {
    .vi_search_results_item {
        padding: 40px 0;
    }
}

.vi_search_results_item.vi_search_no_result {
    border: 0;
}

.vi_search_results_item .vi_search_item_info {
    display: block;
}

@media screen and (min-width:661px) {
    .vi_search_results_item .vi_search_item_info {
        display: table-cell;
        vertical-align: middle;
        overflow: hidden;
        width: 100%;
    }
}

.vi_search_results_item .vi_headline_2 {
    padding-bottom: 10px;
}

.vi_search_results_item a {
    display: block;
}

.vi_search_results_item img {
    float: left;
    width: 70px;
    height: 70px;
    margin-right: 20px;
    margin-bottom: 20px;
}

@media screen and (min-width:661px) {
    .vi_search_results_item img {
        width: 200px;
        height: 124px;
        display: table-cell;
        vertical-align: top;
        margin-bottom: 0;
    }
}

@media screen and (min-width:961px) {
    .vi_search_results_item img {
        width: 300px;
        height: 186px;
    }
}

@media screen and (min-width:1441px) {
    .vi_search_results_item img {
        width: 312px;
        height: 193px;
    }
}

.vi_search_results_item p {
    text-align: justify;
}

.vi_search_results_item .vi_search_breadcrumb {
    padding-top: 12px;
}

@media screen and (min-width:661px) {
    .vi_search_results_item .vi_search_breadcrumb {
        padding-top: 6px;
    }
}

@media screen and (min-width:961px) {
    .vi_search_results_item .vi_search_breadcrumb {
        padding-top: 12px;
    }
}

.vi_search_results_item li {
    display: inline;
    list-style-type: none;
    padding-right: 12px;
    padding-left: 16px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHBAMAAADdS/HjAAAAFVBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVUVfk4dAAAABnRSTlMAYO8wn0Dd5hNnAAAAHElEQVQI12MQZmAQEmBgTGRgcGJgVGUQMgCKAAANnQFVUo1MowAAAABJRU5ErkJggg==') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_search_results_item li {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJBAMAAADjtECuAAAAHlBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVntVDuAAAACXRSTlMAn2CPcN+AUDAbJuhsAAAAKElEQVQI12NwYmBgsHRgYGCcCGRICjAwsM4A0gkMjJOA4goMDOoMDABDDwOg7v36nAAAAABJRU5ErkJggg==');
    }
}

@media screen and (min-width:661px) {
    .vi_search_results_item li {
        padding-right: 24px;
        padding-left: 30px;
    }
}

.vi_search_results_item li:first-child {
    padding-left: 0;
    background: 0;
}

@media screen and (min-width:661px) {
    .vi_search_results_item li:first-child {
        padding-left: 0;
    }
}

.vi_search_results_item li .vi_search_breadcrumb_link {
    display: inline;
    color: #858585;
}

.vi_login_overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    min-width: 320px;
    width: 100%;
    z-index: 1500;
    overflow: scroll;
}

    .vi_login_overlay .vi_login_close {
        position: absolute;
        top: 10px;
        right: 10px;
        height: 30px;
        width: 30px;
        z-index: 1;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAAATlBMVEUAAAD////////////////////////////////////////////////////////////////W1dXx8fGwrq52c3RaV1jk4+NoZWaRj5BMSUr3sowDAAAAEHRSTlMA74CfQL8QMN8gz2Cvj3BQ0cB3ZwAAAMpJREFUOMuFk0kOwyAMRc0YMtZt0qS9/0XrokjBBMxbsPGTPlh8yLC2gyr94jASzFiaW4cJSnvgeIMZ6sGELuAdkwoKSxgmyMqANc43aayi+rgGjAg5M0r0ZCjRWGiXKDJk93wi8doxwcOECZ+VhDd5FxYcpmzrKTCDK18uoOYGRRyraPwjNq5YftODIjLF8tfu55kA0DU3BqG1dYqR8GR4JQim+YPOTriqERsh5cztNlz0Q0HQwNCYEeyt+YbNi+334xTi2M0dXPwAsRkzCJ2B7lIAAAAASUVORK5CYII=') no-repeat left center transparent;
        width: 33px;
        height: 33px;
        background-position: center center;
    }

@media screen and (min-width:661px) {
    .vi_login_overlay .vi_login_close {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAMAAAC7faEHAAAAUVBMVEUAAAD///////////////////////////////////////////////////////////92c3Tx8fGqqKhaV1jW1dVMSUpoZWbk4+PIx8eDgYIxLS7lAdkQAAAAD3RSTlMAEO+/YIDP31Awr5xAIHBXQUQ+AAAA5ElEQVQ4y42UWZLCMAxEHa8kdmgTmGG5/0EpthKOgqz3/UpLJ5bhjKUMRmYMzuJJzLuflo/4xuZ5yyoJjMAGGDK2SONKi9jGelkjvKwRtPgECftZ20PGvbtaEMKIAT3S07OApqBHn4mWlRk6bSnDGQ3n4wEA6oKGYApaTg+xVhahBxdJI4+nd7n9Q+PV498B/b7XioWJju2xVICL0zqXU33ZqxGDOmeTld9tp/wPTFK11f+nQ1KVowk776i3sqUjEyVt1N8NEp2imvCK48xvruPF9maLMrXp7n+e89nn+HJcaAe7A8bcQ3VMB5PGAAAAAElFTkSuQmCC') no-repeat left center transparent;
        width: 39px;
        height: 39px;
        top: 20px;
        right: 20px;
    }
}

@media screen and (min-width:961px) {
    .vi_login_overlay .vi_login_close {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAPFBMVEUAAAD////////////////////////////////////////////////////////////W1dWtq6sxLS6KiIn20ojaAAAAD3RSTlMAEN+A78+/r5+PcFVAMCARXos2AAABAUlEQVRIx5XV3RKCIBCGYRYQ+dNVu/97beqrcYJN1vekk2doSUgjtta6Gk2LC57f+eCWS7o6yz9Z9/c7KLFQIhEXz2K+CAtH/lukFk980UQdVnJgPY88LJ6/Bisq3zm8RnuCdqzKYWlWRt3Sw8WtVtvXEWV1CwbRjzJz02PH5/7gplkYezv2Nz42YXBmgQN3QfccuNPEIgcer42Zj12nsUFsVaGxQfBOWxGL3EpPZ/tsVXo6mdXle6fq7onVj5K1lxjX+P4tNmRVU5NBVaOr+ZbGOJmzMMLh/j/yyecrPJ94PHsyfdXK1lYjRc731jtMIfkyNbsrdP06zjFAhpjbF/ETrQpaAJuceRIAAAAASUVORK5CYII=') no-repeat left center transparent;
        width: 45px;
        height: 45px;
        background-position: center center;
    }
}

@media screen and (min-width:1441px) {
    .vi_login_overlay .vi_login_close {
        top: 30px;
        right: 30px;
    }
}

.vi_login_overlay .vi_login_bookmark {
    color: #fff;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMBAMAAABLmSrqAAAAKlBMVEUAAAD///////////////////////////////////////////////////+Gu8ovAAAADXRSTlMAgEC/MJ+PcGBQIN+vo2x2AAAAAEFJREFUCNdj4BAEgQUMieGqRUqqCgwGQowKDIxItGQahJbOhdBTWBzANAMQAGkLkHZhBQZDJSAA6reCivsYg4ADABQaCrIrWdRyAAAAAElFTkSuQmCC') no-repeat left center transparent;
    position: absolute;
    bottom: 11px;
    left: 10%;
    padding-left: 19px;
}

@media screen and (min-width:1441px) {
    .vi_login_overlay .vi_login_bookmark {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQBAMAAAACH4lsAAAAKlBMVEUAAAD///////////////////////////////////////////////////+Gu8ovAAAADXRSTlMAgL9A3zAgEO/Pn2BQIS0XHwAAAFJJREFUCNdjYBWEgASGLSILRRYKCooYMLQxGTAZMDAA8QWsLLMiGEtiJozVKgtlMRZwB0BYDECAxroDsgpsx6XNxiBgacBwHS6rmABjVSlBQAAA6ocYmVwlTJkAAAAASUVORK5CYII=');
    }
}

@media screen and (min-width:661px) {
    .vi_login_overlay .vi_login_bookmark {
        left: 20%;
        bottom: 27px;
    }
}

@media screen and (min-width:1441px) {
    .vi_login_overlay .vi_login_bookmark {
        bottom: 35px;
        padding-left: 25px;
    }
}

.vi_login_overlay .vi_login_marktpartner {
    float: left;
    width: 100%;
    display: block;
    position: relative;
    margin-bottom: 60px;
}

@media screen and (min-width:661px) {
    .vi_login_overlay .vi_login_marktpartner {
        margin-bottom: 100px;
    }
}

@media screen and (min-width:961px) {
    .vi_login_overlay .vi_login_marktpartner {
        width: 66.67%;
        height: 100%;
        display: table;
        table-layout: fixed;
        margin-bottom: 0;
    }
}

.vi_login_overlay .vi_login_marktpartner .vi_headline_1 {
    color: #fff;
    margin-bottom: 12px;
}

@media screen and (min-width:661px) {
    .vi_login_overlay .vi_login_marktpartner .vi_headline_1 {
        margin-bottom: 16px;
    }
}

@media screen and (min-width:1441px) {
    .vi_login_overlay .vi_login_marktpartner .vi_headline_1 {
        margin-bottom: 27px;
    }
}

.vi_login_overlay .vi_login_marktpartner .vi_copy {
    color: #ddd;
    margin-bottom: 12px;
}

@media screen and (min-width:661px) {
    .vi_login_overlay .vi_login_marktpartner .vi_copy {
        margin-bottom: 15px;
    }
}

@media screen and (min-width:1441px) {
    .vi_login_overlay .vi_login_marktpartner .vi_copy {
        margin-bottom: 19px;
    }
}

.vi_login_overlay .vi_login_marktpartner .vi_login_forgotlink {
    margin-top: 15px;
    display: block;
}

@media screen and (min-width:661px) {
    .vi_login_overlay .vi_login_marktpartner .vi_login_forgotlink {
        display: inline;
        margin-left: 20px;
    }
}

@media screen and (min-width:1441px) {
    .vi_login_overlay .vi_login_marktpartner .vi_login_forgotlink {
        margin-left: 30px;
    }
}

.vi_login_overlay .vi_login_marktpartner .vi_login_marktpartner_content {
    display: block;
    width: 100%;
    padding: 60px 10% 65px 10%;
}

@media screen and (min-width:661px) {
    .vi_login_overlay .vi_login_marktpartner .vi_login_marktpartner_content {
        padding: 100px 30% 105px 20%;
    }
}

@media screen and (min-width:961px) {
    .vi_login_overlay .vi_login_marktpartner .vi_login_marktpartner_content {
        display: table-cell;
        vertical-align: middle;
        padding-top: 0;
        padding-bottom: 0;
    }
}

.vi_login_overlay form {
    padding-top: 9px;
}

@media screen and (min-width:661px) {
    .vi_login_overlay form {
        padding-top: 2px;
    }
}

@media screen and (min-width:1441px) {
    .vi_login_overlay form {
        padding-top: 5px;
    }
}

.vi_login_overlay .vi_form_input {
    display: block;
    width: 260px;
    height: 25px;
    margin-bottom: 30px;
    padding-left: 26px;
    line-height: normal;
    background: #555;
    color: #fff;
    border-color: #fff;
    font-size: 13px;
}

    .vi_login_overlay .vi_form_input.placeholder {
        color: #fff;
    }

    .vi_login_overlay .vi_form_input::-webkit-input-placeholder {
        color: #fff;
    }

    .vi_login_overlay .vi_form_input:-moz-placeholder {
        color: #fff;
        opacity: 1;
    }

    .vi_login_overlay .vi_form_input::-moz-placeholder {
        color: #fff;
        opacity: 1;
    }

    .vi_login_overlay .vi_form_input:-ms-input-placeholder {
        color: #fff;
    }

@media screen and (min-width:661px) {
    .vi_login_overlay .vi_form_input {
        width: 280px;
        height: 30px;
        margin-bottom: 35px;
        padding-left: 27px;
    }
}

@media screen and (min-width:961px) {
    .vi_login_overlay .vi_form_input {
        width: 320px;
        height: 38px;
        margin-bottom: 30px;
        padding-left: 35px;
        font-size: 15px;
    }
}

.vi_login_overlay .vi_form_input:first-child {
    margin-bottom: 23px;
}

@media screen and (min-width:661px) {
    .vi_login_overlay .vi_form_input:first-child {
        margin-bottom: 21px;
    }
}

@media screen and (min-width:1441px) {
    .vi_login_overlay .vi_form_input:first-child {
        margin-bottom: 30px;
    }
}

.vi_login_overlay .vi_form_input#vi_login_username {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPBAMAAAAmOuNHAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAEHRSTlMAgEDfvxAwz1Cvj2CfcO8g+c1kdQAAAGBJREFUCNdjYGBIt1vKAASsZgwHQTTTAoYQMC3AwAKiuQUYmEE0YwMDO4hmK2DoZAABD4YiMN3IUACiAs0YjigwMPwyDGBgctnAYB0AUjuXwQGsRpHBUBAE5jIkKYGAKgAMeg5iNYDfuwAAAABJRU5ErkJggg==') no-repeat left center transparent;
    background-position: 6px center;
}

@media screen and (min-width:1441px) {
    .vi_login_overlay .vi_form_input#vi_login_username {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARBAMAAAAmgTH3AAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAQIAgEO/fj3DPv59VrzDprC+vAAAAbUlEQVQI12NgYOCZH+3AAAKSAk4TwIw7DAzzwIwlDAyFYMYCBgZFMCOAgUEDzEhmYKgAM9QZWELADDcDdgUwg12BH2Jg2wPexSD6GJBs3QzEG4EclrbFDMEMYLCR4QOIApmdrgQGExkMBcFAAACLaxQRN61mEwAAAABJRU5ErkJggg==');
    }
}

@media screen and (min-width:1441px) {
    .vi_login_overlay .vi_form_input#vi_login_username {
        background-position: 8px center;
    }
}

.vi_login_overlay .vi_form_input#vi_login_password {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQBAMAAAA2ZkhwAAAALVBMVEUAAAD///////////////////////////////////////////////////////+hSKubAAAAD3RSTlMAv0CA388wr3BgEI9QIJ9kXTSlAAAAVElEQVQI12NguC2nwMDA5pkjzcDAqDCBNYHhKoMAjwGDOoMAkwEDCwMDcwMD9wOGlAUMXIXMbgxARZxRIJLLB0SyN4BIRgUQyRGAEFEFiXAaX2AAAHSlC2LAqeX3AAAAAElFTkSuQmCC') no-repeat left center transparent;
    background-position: 8px center;
}

@media screen and (min-width:1441px) {
    .vi_login_overlay .vi_form_input#vi_login_password {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAATCAMAAACeNWzcAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAv4BA7yDfEM9gr5+PUDBwjdGTCAAAAGFJREFUCNdty0kSwjAQQ9HvnjwlJvc/LXTAWaHVK5UEUNXhxrTS4ky1o4LaxzKgOxrQHIpCUy6+FCX8HjCUKWTcKtV6qr2AFZMeqXxx2tpEbHNZ35SDP/RLn3bwUH60Esk3AyACGdKx5W0AAAAASUVORK5CYII=');
    }
}

@media screen and (min-width:661px) {
    .vi_login_overlay .vi_form_input#vi_login_password {
        background-position: 9px center;
    }
}

@media screen and (min-width:1441px) {
    .vi_login_overlay .vi_form_input#vi_login_password {
        background-position: 12px center;
    }
}

.vi_login_overlay .vi_login_portal {
    display: block;
    min-height: 100%;
    height: auto;
    width: 100%;
}

@media screen and (min-width:961px) {
    .vi_login_overlay .vi_login_portal {
        display: table;
        table-layout: fixed;
        height: 100%;
        width: 33.33%;
    }
}

.vi_login_overlay .vi_login_portal .vi_login_portal_content {
    display: block;
    padding: 70px 10% 70px 10%;
}

    .vi_login_overlay .vi_login_portal .vi_login_portal_content .vi_headline_1 {
        margin-bottom: 10px;
    }

@media screen and (min-width:661px) {
    .vi_login_overlay .vi_login_portal .vi_login_portal_content {
        padding: 110px 30% 110px 20%;
    }

        .vi_login_overlay .vi_login_portal .vi_login_portal_content .vi_headline_1 {
            margin-bottom: 15px;
        }

        .vi_login_overlay .vi_login_portal .vi_login_portal_content .vi_copy {
            margin-bottom: 20px;
        }
}

@media screen and (min-width:961px) {
    .vi_login_overlay .vi_login_portal .vi_login_portal_content {
        display: table-cell;
        vertical-align: middle;
        width: 65%;
        padding: 0 20% 0 15%;
    }
}

@media screen and (min-width:1441px) {
    .vi_login_overlay .vi_login_portal .vi_login_portal_content {
        padding-left: 15%;
        padding-right: 25%;
    }
}

.vi_login_overlay_background {
    position: fixed;
    outline: 1px solid #fff;
    width: 1px;
    height: 1px;
    top: 0;
    left: 0;
    z-index: 1500;
}

.vi_watch_list {
    padding-top: 50px;
    padding-bottom: 30px;
    background: #f1f1f3;
}

    .vi_watch_list .vi_headline_1 {
        padding-bottom: 12px;
    }

@media screen and (min-width:1441px) {
    .vi_watch_list .vi_headline_1 {
        padding-bottom: 25px;
    }
}

.vi_watch_list .vi_sub_headline {
    padding-bottom: 25px;
}

.vi_watch_list .vi_col_4 {
    position: relative;
}

.vi_watch_list .vi_close_btn {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 100;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAABGdBTUEAALGPC/xhBQAABMVJREFUWAnFmd9LXEcUx3OvUUk1AUOzQashD4IBf8XVh5KSh6avRdM2BAptHto8NoEkFeJfECG/HtLHNoXmoRRSuuYfSIsPfdEaRaGCDxLtpm6iQrMkirrbz/f2zmX35u66e3evHbjO3pk553xm5szcM6O1r7Jk9/X1nchms7GampoWVOlRSu7s7CQty0pNTU39yXvGKQ3xxypXpr29/VBjY+P7tm2fBWAQuBV0POcRUFL6KDOwRyg7yvujTCaTSKfTjxcWFv5Rm1JTyYCtra0HYrHYFQxew+ATnsTW1lZidnZ2qZixrq6uttraWnVGz0nkbqdSqbvLy8uvi8mZulIALabxK0ZsBOXjTN3V6enpv4yCcvLe3t53cIU7gJ5mRG8w/d8gny2moyhgf3//W0D9gIK3yb9G4UQxZaXW0eEBIG/R/gX5hcnJyVeFZAsCdnR0HGxoaBhH8A/SRfLQjl7AuB2Px7+lLr69vf3hzMzMclA7O6iwp6enlYUgZ14C7gvyasPJbEa6GcGf8NElDYgK/emNEXSn9XcEf2ToR/0CUbwzko/Qewybp/zT7R9BC197QOOJvYJThxnJQWWuv78xaGrjJEbvMs9jXvzgbotIM/nkryygS7lWPBDtc1RcZ/kPk0fhc7l2g35ntFNoO3NZnDYeoDZhGoxXaysJItitTLbFIBbT1gHU5wsHvaZN2FT8X7kYxCImMTiA+rZC/iTsF6KanRGDWMTkATLvQ1CPVdNQJboATCgYMYA2cEObm5u/hFHa3d3dVEiuWF0hGZUrCIFJW4+tpd3Bj9RuUYkEg1JdXd33bA0f+OsoG6ROwUDZSSyM4go6TthsK4rXUmVrcQU2NjY+o7fDuZCCo+zi6urql2H1Ivccrth+FDXz8iysorm5uXRnZ+e5+vr6h4BJTYPg1tbWzi8uLm6E1YtcUlH6fpyxBVInEg6rLAfyN3RsAnemQrh9dFJMLd5GHRbOyOFvZ+jo3yhONzU1vWfKK83lgw5pJYqMz62vr3+CT34MZJ5PhtFNZ3WuSdr8kP/JD0MlA2d8TtPNlnWuCpAtOhnigvYKymKh6BBCts/AGR05kO+ashC5ToTO7mITYr3gORZCSSQiOgnCs4pyW4tEYY4iWufTEonFMpXqmOoyZZxVzEIZo2CoTD2RNWdqz8KUkAEHUCd+Ck/q3BqZ1RIVi0EsYvIAdR3BCN7WobpEPZE1E4NYzBWJt1HrOgLy02wbA5FZ30WxbItBLKapB+jelYyy7dyk0is3DfcgV9h3C9+7UezexiL8+pnnuz0AyjOBzfs8DynMO3b6RypLLz6n0QCN9yzCZs8bwWYc2xfI8y6T8mipdJKuIdyrj5GoD/AaCMAGiaLbgu5n/CPoAM7Pz7+UAKvpUxRougPb/ded0H8VzUv3cbaUQ0Fw0hw4gsYkQ6/rtwf08DDOO1ytM7NWqxYjutfkUv77GGN/V0C3oQWoriOuo7BqF5joGwXsHnmez7k2vazoCHqt+OG/AqbnWkQJjDzNbef/rQ8/x4GP6JyOtpFcAefZzLlEl0EdDXW4UVikuNIcHRRsNlOvMC5G/Zi+95FeomMoKDnHVowfBaYZv3L+DcF7EqhnijW5WptHMPRl1L+Idz+JlyheQQAAAABJRU5ErkJggg==') no-repeat left center transparent;
    width: 40px;
    height: 40px;
}

    .vi_watch_list .vi_close_btn:hover, .vi_watch_list .vi_close_btn:active {
        cursor: pointer;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhBAMAAAClyt9cAAAALVBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVmcEDIAAAADnRSTlMAnxCBz2Dv3zS/IK9wUMoQ6PoAAADHSURBVCjPY4ACri4GFKCz7d2756IKCIGF78AgGS7E/A4KcqACTH7vYEAIIqLyDg6eKECVIMAEkAj3OyTwGCQS9w4ZNABF6oA0ijbWdyjgBQMDC6rIQwaGdagiz2AGPwcimNF2EMVy745ARAIY9kEYgm+gDjVgmAd1Wss7NJGngTARmK7Ah3JQEajJb+TeCcJMxrQd04WYvsD0KWZoMNxDDTGMUMUIeQH02HmpAInBeQglsFjOgwrkIlJCHiwlwIGqODCGZSFsAJ+IcO9xtDtxAAAAAElFTkSuQmCC') no-repeat left center transparent;
        width: 33px;
        height: 33px;
    }

@media screen and (min-width:1441px) {
    .vi_watch_list .vi_close_btn:hover, .vi_watch_list .vi_close_btn:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlBAMAAAA3sD0wAAAAMFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVV0fX7dAAAAD3RSTlMAYJ+AQiC/cO/fr88QMI926s2GAAAA4UlEQVQoz22SMQ4BQRSGXyIiQgSFRoETrBtYEoVoRMMRdNwAiVKvVonWCfQaiQM4wyBYzS+7+2Z2dma+8pt5mf+9eSTJ9sngNgO+h5Gu6oh4+4kaACyvUpWg+LAqzpHQjN0FGo/YedBphyqHFK/QTdMuOHOpUZyFwVaFSxBEedP9iO4wIVoiYgds2PnU4fwN9NiVSTbbEp4Mo9xzDMuJru2qoiGdfEN4qKg3+PQEfFQWO7O7N3sGjlmtnDO1Z+/+I6t4EbmC48+Lnr0blEnUmiRDtWvaVta4LZ80Jkcg2POtPzyG9GZT9ex0AAAAAElFTkSuQmCC');
        width: 37px;
        height: 37px;
    }
}

@media screen and (min-width:1441px) {
    .vi_watch_list .vi_close_btn {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlBAMAAAA3sD0wAAAAMFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVV0fX7dAAAAD3RSTlMAY++AMBC/QJ/PIN+vj1DMLcjdAAABL0lEQVQoz2OAgfByBjTgm/////9kB2Qh6Z/3ClgLu38KIISqfywA0xXf4Cp5/yyAstw+QhmskxBa7BsgdKQKwhTGHxD6ELJ17y+ASObvyC5g/Aci1xuguPR0AJDoRnV9EFAJ10dUMWZVoOM2oIqxAtUwCaB5vYeBwX8Bmth7BgYhCMvIgUG+AMyKL2Awg3mG8Q+IBhuWC/O0/VQIi82AIRlqTPTPAAwxp08OcLETEBaL5iIVuJgZVNlUFqUFUDtgbrEMYHCCuH59AYO/A5qb5RkYuC+giZ3BDAOuj1jCSgEUpgEoYutBNgWhGpgNjhUUzcxfwFSTA7JLII7kUMeMc4Z+A3hkwJnM3wqgrNd6cB1u3x6AVYn9QYqcsk+Hy8sfn/9RgOyEhSf////ZCHU9AMwAT5aJI3x1AAAAAElFTkSuQmCC');
        width: 37px;
        height: 37px;
    }
}

@media screen and (min-width:661px) {
    .vi_watch_list .vi_close_btn {
        top: 30px;
        right: 30px;
    }
}

@media screen and (min-width:1441px) {
    .vi_watch_list .vi_close_btn {
        top: 55px;
        right: 55px;
    }
}

@media screen and (min-width:661px) {
    .vi_watch_list {
        padding-top: 60px;
        padding-bottom: 50px;
    }
}

.vi_offcanvas_nav_item, .vi_offcanvas_subnav_item {
    position: relative;
    width: 100%;
    padding: 6px 0 6px 37px;
    color: #fff;
}

@media screen and (min-width:1441px) {
    .vi_offcanvas_nav_item, .vi_offcanvas_subnav_item {
        padding: 0 0 0 44px;
    }
}

.vi_offcanvas {
    -moz-box-shadow: 1px 0 2px -1px #333 inset;
    -webkit-box-shadow: 1px 0 2px -1px #333 inset;
    box-shadow: 1px 0 2px -1px #333 inset;
    position: fixed;
    top: 0;
    left: auto;
    right: -280px;
    display: none;
    width: 280px;
    height: 100%;
    color: #fff;
    background: #555;
    overflow-x: none;
    overflow-y: auto;
    z-index: 110;
}

@media screen and (min-width:1441px) {
    .vi_offcanvas {
        right: -360px;
        width: 360px;
    }
}

.vi_offcanvas_close {
    width: 100%;
    height: 100px;
    line-height: 150px;
    padding: 0 40px;
    border-bottom: 1px solid #858585;
}

@media screen and (min-width:661px) {
    .vi_offcanvas_close {
        height: 90px;
        line-height: 90px;
    }
}

@media screen and (min-width:1441px) {
    .vi_offcanvas_close {
        height: 110px;
        line-height: 110px;
        padding-left: 70px;
        padding-right: 70px;
    }
}

.vi_offcanvas_close_inner {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMAgMAAAArG7R0AAAADFBMVEUAAAD///////////84wDuoAAAAA3RSTlMAmczIJ3sWAAAAKklEQVQI12OYwMDGUMIgC4QlDOyOFxgYrzswMNQygDCIDRIDyYHUgNQCANIkCMvy7gtZAAAAAElFTkSuQmCC') no-repeat left center transparent;
    padding-left: 18px;
    color: #fff;
}

@media screen and (min-width:1441px) {
    .vi_offcanvas_close_inner {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMAgMAAAArG7R0AAAADFBMVEUAAAD///////////84wDuoAAAAA3RSTlMAmczIJ3sWAAAAKklEQVQI12OYwMDGUMIgC4QlDOyOFxgYrzswMNQygDCIDRIDyYHUgNQCANIkCMvy7gtZAAAAAElFTkSuQmCC');
    }
}

@media screen and (min-width:1441px) {
    .vi_offcanvas_close_inner {
        padding-left: 20px;
    }
}

.vi_offcanvas_container {
    padding: 35px 40px 120px;
}

@media screen and (min-width:661px) {
    .vi_offcanvas_container {
        padding-bottom: 150px;
    }
}

@media screen and (min-width:1441px) {
    .vi_offcanvas_container {
        padding: 50px 70px 180px;
    }
}

.vi_offcanvas_nav_item {
    font-size: 15px;
}

@media screen and (min-width:1441px) {
    .vi_offcanvas_nav_item {
        font-size: 18px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

.vi_offcanvas_nav__micro .vi_offcanvas_nav_item {
    padding: 8px 0 8px 0;
    font-family: "Univers45",Arial,Helvetica,sans-serif;
}

.vi_offcanvas_subnav_item {
    color: #ddd;
    font-size: 13px;
}

@media screen and (min-width:1441px) {
    .vi_offcanvas_nav .vi_offcanvas_subnav_item {
        padding-top: 1px;
        padding-bottom: 1px;
    }
}

.vi_offcanvas__is_group {
    padding: 3px 0 11px;
}

@media screen and (min-width:1441px) {
    .vi_offcanvas__is_group {
        padding: 4px 0 33px;
    }

        .vi_offcanvas__is_group .vi_offcanvas_nav_item {
            padding-bottom: 1px;
        }
}

.vi_offcanvas_icon_wrapper {
    position: absolute;
    top: 5px;
    left: 0;
    width: 21px;
}

@media screen and (min-width:1441px) {
    .vi_offcanvas_icon_wrapper {
        top: 4px;
        width: 28px;
    }
}

.vi_offcanvas_icon_wrapper img {
    width: 100%;
    height: auto;
}

.vi_offcanvas_metanav {
    padding-top: 14px;
}

@media screen and (min-width:1441px) {
    .vi_offcanvas_metanav {
        padding-top: 6px;
    }
}

.vi_watchlist_counter {
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 6px;
    line-height: 20px;
    text-align: center;
    background-color: #f1f1f3;
    color: #555;
}

@media screen and (min-width:1441px) {
    .vi_watchlist_counter {
        top: 3px;
    }
}

.vi_breadcrumb_list {
    padding: 25px 0;
    font-size: 0;
}

.vi_breadcrumb_list_item {
    display: inline-block;
    padding: 0 24px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHBAMAAADdS/HjAAAAFVBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVUVfk4dAAAABnRSTlMAYO8wn0Dd5hNnAAAAHElEQVQI12MQZmAQEmBgTGRgcGJgVGUQMgCKAAANnQFVUo1MowAAAABJRU5ErkJggg==') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_breadcrumb_list_item {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJBAMAAADjtECuAAAAHlBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVntVDuAAAACXRSTlMAn2CPcN+AUDAbJuhsAAAAKElEQVQI12NwYmBgsHRgYGCcCGRICjAwsM4A0gkMjJOA4goMDOoMDABDDwOg7v36nAAAAABJRU5ErkJggg==');
    }
}

.vi_breadcrumb_list_item.vi_home_breadcrumb {
    padding: 0 24px 0 0;
    background: 0;
}

.vi_breadcrumb_list_item a, .vi_breadcrumb_list_item span {
    color: #333;
    font-size: 11px;
}

@media screen and (min-width:1441px) {
    .vi_breadcrumb_list_item a, .vi_breadcrumb_list_item span {
        font-size: 13px;
    }
}

.vi_anchor_mark {
    height: 0;
    font-size: 0;
}

.vi_context_nav {
    position: relative;
}

    .vi_context_nav .vi_border {
        -ms-filter: "alpha(opacity=40)";
        filter: alpha(opacity=40);
        -moz-opacity: .4;
        -khtml-opacity: .4;
        opacity: .4;
        width: 100%;
        height: 3px;
        background-color: #fff;
        position: relative;
        bottom: -3px;
    }

@media screen and (min-width:661px) {
    .vi_context_nav .vi_row {
        display: table;
        table-layout: auto;
        height: 100%;
        z-index: 101;
    }
}

.vi_context_nav.vi_fixed {
    position: fixed;
    top: 0;
    z-index: 100;
    width: 100%;
}

.vi_context_nav_anchors {
    width: 100%;
    display: block;
    padding: 0 10px;
    border-bottom: 1px solid #d2d2d7;
}

@media screen and (min-width:661px) {
    .vi_context_nav_anchors {
        height: 100%;
        display: table-cell;
        border-bottom: 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_context_nav_anchors {
        padding: 0 15px;
    }
}

.vi_context_nav_anchor_slider {
    position: relative;
    overflow: hidden;
    height: 70px;
}

@media screen and (min-width:1441px) {
    .vi_context_nav_anchor_slider {
        height: 90px;
    }
}

@media screen and (min-width:320px) {
    .vi_context_nav_anchor_slider.home {
        display: none;
    }
}

@media screen and (min-width:661px) {
    .vi_context_nav_anchor_slider.home {
        display: block;
    }
}

.vi_context_nav_anchor_list {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: table;
    height: 100%;
    padding: 0;
    margin: 0 -6px 0 -20px;
    list-style-type: none;
    z-index: 102;
}

@media screen and (min-width:1441px) {
    .vi_context_nav_anchor_list {
        margin: 0 -14px 0 -49px;
    }
}

.vi_context_nav_anchor_list li {
    display: table-cell;
    white-space: nowrap;
    height: 100%;
    padding-left: 14px;
}

@media screen and (min-width:1441px) {
    .vi_context_nav_anchor_list li {
        padding-left: 35px;
    }
}

.vi_context_nav_anchors_item {
    position: relative;
    margin: 0 6px;
    color: #000;
    line-height: 70px !important;
}

@media screen and (min-width:1441px) {
    .vi_context_nav_anchors_item {
        margin: 0 14px;
        line-height: 90px !important;
    }
}

.vi_context_nav_anchors_item.vi_active:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    height: 3px;
    width: 100%;
    background-color: #000;
}

.vi_context_nav_cta {
    letter-spacing: -0.44em;
    white-space: nowrap;
    padding: 16px 0;
}

@media screen and (min-width:661px) {
    .vi_context_nav_cta {
        display: table-cell;
        vertical-align: middle;
        padding: 0 10px;
        text-align: right;
    }
}

@media screen and (min-width:1441px) {
    .vi_context_nav_cta {
        padding: 0 15px;
    }
}

.vi_context_nav_cta a {
    letter-spacing: normal;
    margin-left: 16px;
}

@media screen and (min-width:661px) {
    .vi_context_nav_cta a {
        margin-left: 20px;
    }
}

.vi_context_nav_cta a:first-child {
    margin-left: 0;
}

.vi_context_nav_cta .vi_btn__transparent__gr2 {
    text-indent: -9999px;
    -moz-border-radius: 19px;
    -webkit-border-radius: 19px;
    border-radius: 19px;
    width: 38px;
    padding: 0;
}

@media screen and (min-width:661px) {
    .vi_context_nav_cta .vi_btn__transparent__gr2 {
        text-indent: 0;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        padding: inherit;
        width: auto;
    }
}

@media screen and (min-width:661px) {
    .vi_context_nav_cta .vi_btn__transparent__gr2.vi_btn__icon__pin {
        padding-left: 39px;
        padding-right: 21px;
        background-position: 21px center;
    }

        .vi_context_nav_cta .vi_btn__transparent__gr2.vi_btn__icon__pin:hover, .vi_context_nav_cta .vi_btn__transparent__gr2.vi_btn__icon__pin:active {
            background-position: 21px center;
        }
}

@media screen and (min-width:661px) and (min-width:1441px) {
    .vi_context_nav_cta .vi_btn__transparent__gr2.vi_btn__icon__pin {
        padding-left: 46px;
        padding-right: 24px;
    }
}

.vi_btn__icon__pin {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALZJREFUeNpiZsADQkKCE7S0tPYD8ctr165fAIkxMeAHCkCcCMT5IM0gAUY8phsAqfVA7AjEH4B4PxBPZEFTEA819SKUHbhmzdoHQDmQWCMQz0d2EsiEhVAnPIAqvgA1CCQHogtZkDRsALkVqAikYQGas8CaUTwNVQhSNB/JEJCGhTDF2EJpIhAnIGkC2SqPrIAJS6gYItkEEnuIoQHdrTDngUIF5h/0ML8P1UQcACoWIFYtQIABAAEpRD7K1SHQAAAAAElFTkSuQmCC') no-repeat left center transparent;
    background-position: center;
}

@media screen and (min-width:1441px) {
    .vi_btn__icon__pin {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANNJREFUeNpiZCAAQkKCFYDUeSDesGbN2kSYOBMDYQDSOBFqyHxSNBoAsTzMNphmRgLOTABS+UDsCNT4AatGoIADkOoH4g9Q5z0AYgGYJqC8AFT+IcgwFiQLQCYVAhVtgBoEcuIDJE37gXghEF8A4gnINoIUrgfiQKDiC0jiME0TgeILMAIHqjgQpBlqCHKofkDWhDNAgPg9smYg+z66OiY0TSDF9dB424+k+QNOjWh+bADSiVBnJ2BzGROugIGGbiDUBYm4/HUfLUCIA9CETBIACDAA7Hla+AK7y3UAAAAASUVORK5CYII=');
    }
}

.vi_btn__icon__pin.vi_disabled {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAALVBMVEUAAAD///////////////////////////////////////////////////////+hSKubAAAAD3RSTlMAYBDQoMCwkFAw8OCAcECs1cO3AAAARklEQVQI12MAAnYBBhBgNQRTYspALt9EIyYLBkYbNwXpSgZGBwZGI6CMCAOXApBicWAFqRO+AqSAEoypII4CQxOQEgKbAAD2jgYgMcCRAwAAAABJRU5ErkJggg==') no-repeat left center transparent;
    background-position: center;
    background-color: #555;
    color: #fff;
}

@media screen and (min-width:1441px) {
    .vi_btn__icon__pin.vi_disabled {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAEHRSTlMAMM/fnxBgj0Dvv6+AUHAgQNybtQAAAFVJREFUCNdjAIFdAQxgoKYKphgNksACwgJsqgysp1YbMtzRYGAv4BBg07vAwGjIwACUBskyTAWrnsjgAaJZNgucANEujIb6IK4Dg2QBkC5hgAABCAUAC8UMxGECOH0AAAAASUVORK5CYII=');
    }
}

.vi_btn__icon__pin.vi_disabled:hover, .vi_btn__icon__pin.vi_disabled:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALZJREFUeNpiZsADQkKCE7S0tPYD8ctr165fAIkxMeAHCkCcCMT5IM0gAUY8phsAqfVA7AjEH4B4PxBPZEFTEA819SKUHbhmzdoHQDmQWCMQz0d2EsiEhVAnPIAqvgA1CCQHogtZkDRsALkVqAikYQGas8CaUTwNVQhSNB/JEJCGhTDF2EJpIhAnIGkC2SqPrIAJS6gYItkEEnuIoQHdrTDngUIF5h/0ML8P1UQcACoWIFYtQIABAAEpRD7K1SHQAAAAAElFTkSuQmCC') no-repeat left center transparent;
    background-position: center;
    color: #555;
}

@media screen and (min-width:1441px) {
    .vi_btn__icon__pin.vi_disabled:hover, .vi_btn__icon__pin.vi_disabled:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANNJREFUeNpiZCAAQkKCFYDUeSDesGbN2kSYOBMDYQDSOBFqyHxSNBoAsTzMNphmRgLOTABS+UDsCNT4AatGoIADkOoH4g9Q5z0AYgGYJqC8AFT+IcgwFiQLQCYVAhVtgBoEcuIDJE37gXghEF8A4gnINoIUrgfiQKDiC0jiME0TgeILMAIHqjgQpBlqCHKofkDWhDNAgPg9smYg+z66OiY0TSDF9dB424+k+QNOjWh+bADSiVBnJ2BzGROugIGGbiDUBYm4/HUfLUCIA9CETBIACDAA7Hla+AK7y3UAAAAASUVORK5CYII=');
    }
}

@media screen and (min-width:661px) {
    .vi_btn__icon__pin.vi_disabled {
        background-position: 21px center;
    }
}

.vi_btn__icon__pin:hover, .vi_btn__icon__pin:active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAALVBMVEUAAAD///////////////////////////////////////////////////////+hSKubAAAAD3RSTlMAYBDQoMCwkFAw8OCAcECs1cO3AAAARklEQVQI12MAAnYBBhBgNQRTYspALt9EIyYLBkYbNwXpSgZGBwZGI6CMCAOXApBicWAFqRO+AqSAEoypII4CQxOQEgKbAAD2jgYgMcCRAwAAAABJRU5ErkJggg==') no-repeat left center transparent;
    background-position: center;
    background-color: #555;
}

@media screen and (min-width:1441px) {
    .vi_btn__icon__pin:hover, .vi_btn__icon__pin:active {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAEHRSTlMAMM/fnxBgj0Dvv6+AUHAgQNybtQAAAFVJREFUCNdjAIFdAQxgoKYKphgNksACwgJsqgysp1YbMtzRYGAv4BBg07vAwGjIwACUBskyTAWrnsjgAaJZNgucANEujIb6IK4Dg2QBkC5hgAABCAUAC8UMxGECOH0AAAAASUVORK5CYII=');
    }
}

.vi_context_nav_anchor_slider__prev, .vi_context_nav_anchor_slider__next {
    display: none;
    height: 70px;
    padding-top: 27px;
    cursor: pointer;
}

.vi_enabled.vi_context_nav_anchor_slider__prev, .vi_enabled.vi_context_nav_anchor_slider__next {
    display: block;
}

@media screen and (min-width:1441px) {
    .vi_context_nav_anchor_slider__prev, .vi_context_nav_anchor_slider__next {
        height: 90px;
        padding-top: 36px;
    }
}

.vi_context_nav_anchor_slider__prev i, .vi_context_nav_anchor_slider__next i {
    display: inline-block;
    width: 19px;
    height: 16px;
}

@media screen and (min-width:1441px) {
    .vi_context_nav_anchor_slider__prev i, .vi_context_nav_anchor_slider__next i {
        width: 26px;
        height: 18px;
    }
}

.vi_context_nav_anchor_slider__prev {
    float: left;
    margin-right: 14px;
}

@media screen and (min-width:1441px) {
    .vi_context_nav_anchor_slider__prev {
        margin-right: 20px;
    }
}

.vi_context_nav_anchor_slider__prev i {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAJFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVWgoH0+AAAAC3RSTlMAz+8wEN+vgGBQICp01GAAAAAoSURBVAjXY2BgTmBgMBJg4FR0YOgWYWDQXgDkAmlmIJ/BVICBgaUAAEWAA934tKCkAAAAAElFTkSuQmCC') no-repeat left center transparent;
    background-position: center left;
    border-right: 1px solid #d2d2d7;
}

@media screen and (min-width:1441px) {
    .vi_context_nav_anchor_slider__prev i {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALBAMAAACufOGlAAAAJFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVWgoH0+AAAAC3RSTlMA7zBgj8+fgFBAIC5v4ZcAAAArSURBVAjXY2BgaGFgYN7IwGAtxMCyUYEhO4qBYfcEEBckrABhMAkC1akDAJiLBhNk/x3UAAAAAElFTkSuQmCC');
    }
}

.vi_context_nav_anchor_slider__next {
    float: right;
}

    .vi_context_nav_anchor_slider__next i {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAJFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVWgoH0+AAAAC3RSTlMAz+8wEN+vgGBQICp01GAAAAAqSURBVAjXY0hmYGAQMmBgcNRkYGCRbmBgWK3AwAIUcFRmYBAFipcwMAAARrQD3etChEAAAAAASUVORK5CYII=') no-repeat left center transparent;
        background-position: center right;
        border-left: 1px solid #d2d2d7;
    }

@media screen and (min-width:1441px) {
    .vi_context_nav_anchor_slider__next i {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALBAMAAACufOGlAAAAJFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVWgoH0+AAAAC3RSTlMA7zBgj8+fgFBAIC5v4ZcAAAAuSURBVAjXY/BgYGCQNmBgUNzMwMAk7cDAsHQbAwPnbpAAkG8AFhdUYGAoYmAAAI5KBnwtIGhGAAAAAElFTkSuQmCC');
    }
}

.vi_anchor_mark {
    height: 0;
    font-size: 0;
}

.vi_anchor_mark__with_nav {
    display: block;
    position: relative;
    top: -74px;
}

@media(max-width:660px) {
    .vi_anchor_mark__with_nav.vi_anchor_mark__with_cta {
        top: -144px;
    }
}

@media screen and (min-width:661px) {
    .vi_anchor_mark__with_nav {
        top: -73px;
    }
}

@media screen and (min-width:961px) {
    .vi_anchor_mark__with_nav {
        top: -93px;
    }
}

.vi_context_headernav {
    position: relative;
}

    .vi_context_headernav .vi_border {
        -ms-filter: "alpha(opacity=40)";
        filter: alpha(opacity=40);
        -moz-opacity: .4;
        -khtml-opacity: .4;
        opacity: .4;
        width: 100%;
        height: 3px;
        background-color: #fff;
        position: relative;
        bottom: -3px;
    }

@media screen and (min-width:661px) {
    .vi_context_headernav .vi_row {
        display: table;
        table-layout: auto;
        height: 100%;
        z-index: 101;
    }
}

.vi_context_headernav.vi_fixed {
    position: fixed;
    top: 0;
    z-index: 100;
    width: 100%;
}

.vi_context_headernav_anchors {
    display: none;
}

@media screen and (min-width:661px) {
    .vi_context_headernav_anchors {
        height: 90px;
        display: table;
        float: right;
        padding: 0 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_context_headernav_anchors {
        height: 110px;
        padding: 0 55px 0 15px;
    }
}

.vi_context_headernav_anchor_list {
    display: table;
    height: 100%;
    padding: 0;
    list-style-type: none;
    z-index: 102;
}

    .vi_context_headernav_anchor_list li {
        display: table-cell;
        white-space: nowrap;
        height: 100%;
    }

.vi_context_headernav_anchors_item {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    margin: 0 6px;
    color: #000;
    height: 100%;
    padding: 0 10px;
}

@media screen and (min-width:661px) {
    .vi_context_headernav_anchors_item {
        height: 90px;
    }
}

@media screen and (min-width:1441px) {
    .vi_context_headernav_anchors_item {
        margin: 0 15px;
        height: 110px;
    }
}

.vi_context_headernav_anchors_item.vi_active:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    height: 5px;
    width: 100%;
    background-color: #f5231b;
}

.vi_sitemap_headline {
    padding: 35px 0 40px;
    background-color: #f1f1f3;
}

    .vi_sitemap_headline .vi_btn__gr2 {
        margin-top: 20px;
    }

@media screen and (min-width:661px) {
    .vi_sitemap_headline .vi_headline_1 {
        float: left;
    }

    .vi_sitemap_headline .vi_btn__gr2 {
        float: right;
        margin-top: 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_sitemap_headline {
        padding: 50px 0;
    }
}

.vi_sitemap {
    padding: 25px 0 20px;
}

@media screen and (min-width:1441px) {
    .vi_sitemap {
        padding-bottom: 30px;
    }
}

.vi_sitemap .vi_col_3 {
    margin-bottom: 30px;
}

@media screen and (min-width:661px) {
    .vi_sitemap .vi_col_3 {
        display: inline-block;
        float: none;
        vertical-align: top;
        width: 50%;
        margin-right: -4px;
    }
}

@media screen and (min-width:961px) {
    .vi_sitemap .vi_col_3 {
        width: 33.3333%;
    }
}

@media screen and (min-width:1441px) {
    .vi_sitemap .vi_col_3 {
        width: 25%;
    }
}

.vi_sitemap .vi_headline_2 {
    padding: 20px 0 20px;
    font-size: 20px;
}

@media screen and (min-width:661px) {
    .vi_sitemap .vi_headline_2 {
        padding: 25px 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_sitemap .vi_headline_2 {
        padding: 40px 0 35px;
        font-size: 24px;
    }
}

.vi_sitemap .vi_row.vi_sitemap_list {
    padding-top: 20px;
}

@media screen and (min-width:661px) {
    .vi_sitemap .vi_row.vi_sitemap_list {
        padding-top: 25px;
    }
}

@media screen and (min-width:1441px) {
    .vi_sitemap .vi_row.vi_sitemap_list {
        padding-top: 35px;
    }
}

.vi_sitemap .vi_sitemap_item_top {
    font-size: 17px;
    color: #333;
}

@media screen and (min-width:1441px) {
    .vi_sitemap .vi_sitemap_item_top {
        font-size: 20px;
    }
}

.vi_sitemap .vi_sitemap_item_top .vi_sitemap_item_top_link {
    margin-bottom: 10px;
    padding-left: 15px;
    color: #f5231b;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAFVBMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCVf6DRDAAAABnRSTlMAn2C/IBBA5824AAAAIElEQVQI12NIZGBgUBNgYGBKDAAyDEAYyAaLgeUcGBgAPeYDMZ0mG0sAAAAASUVORK5CYII=') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_sitemap .vi_sitemap_item_top .vi_sitemap_item_top_link {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALBAMAAACufOGlAAAAIVBMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCX8itrNAAAACnRSTlMAnxDP77+AYDAgFEEWfAAAAClJREFUCNdjcFVgYJAyYmBgXAxiWAAZSxgY2IE4ywgkBpZbCJSawMAAAH0mBhUxtZ5RAAAAAElFTkSuQmCC');
    }
}

@media screen and (min-width:1441px) {
    .vi_sitemap .vi_sitemap_item_top .vi_sitemap_item_top_link {
        margin-bottom: 15px;
    }
}

.vi_sitemap .vi_sitemap_item_top .vi_sitemap_item_top_span {
    display: block;
    margin-bottom: 15px;
    color: #333;
    background: 0;
    cursor: default;
}

@media screen and (min-width:661px) {
    .vi_sitemap .vi_sitemap_item_top .vi_sitemap_item_top_span {
        margin-bottom: 10px;
    }
}

.vi_sitemap span {
    padding-right: 16px;
    color: #666;
    cursor: pointer;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAIAAAA8r+mnAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMS8xOS8xNCoefygAAABQSURBVAiZNckxFcAgEATRQQO0GMEMqk4AZmhBw9HSXr0pkkz336S1Vs651srfOWfvTUSYmbtLkuTuZhYRSRIw5yylAPfe1hrwDWCMAfTeXz6HuSuWh2P8bQAAAABJRU5ErkJggg==') no-repeat left center transparent;
    background-position: right center;
}

@media screen and (min-width:1441px) {
    .vi_sitemap span {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAIAAADzBuo/AAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMS8xOS8xNCoefygAAABYSURBVAiZZcqxDQMxDATB/WJUlxpiE2pBPTBWTChjD4zvAwK2AV94s+y9M1N/y8xzDlVlZhHxaxFhZlWFpC7cvc3d2yQ9kgBgrTXGAO69c84+v9wF8DHgBSnMXmJ2GdpOAAAAAElFTkSuQmCC');
    }
}

.vi_sitemap a {
    padding-left: 15px;
    color: #333;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAJFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVWgoH0+AAAAC3RSTlMAz+8wEN+vgGBQICp01GAAAAAqSURBVAjXY0hmYGAQMmBgcNRkYGCRbmBgWK3AwAIUcFRmYBAFipcwMAAARrQD3etChEAAAAAASUVORK5CYII=') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_sitemap a {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALBAMAAACufOGlAAAAJFBMVEUAAABWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVVWVVWgoH0+AAAAC3RSTlMA7zBgj8+fgFBAIC5v4ZcAAAAuSURBVAjXY/BgYGCQNmBgUNzMwMAk7cDAsHQbAwPnbpAAkG8AFhdUYGAoYmAAAI5KBnwtIGhGAAAAAElFTkSuQmCC');
    }
}

.vi_sitemap a.vi_sitemap_area_link {
    padding-left: 17px;
    color: #f5231b;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJBAMAAAAIg/utAAAAFVBMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCVf6DRDAAAABnRSTlMAn2C/IBBA5824AAAAIElEQVQI12NIZGBgUBNgYGBKDAAyDEAYyAaLgeUcGBgAPeYDMZ0mG0sAAAAASUVORK5CYII=') no-repeat left center transparent;
}

@media screen and (min-width:1441px) {
    .vi_sitemap a.vi_sitemap_area_link {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALBAMAAACufOGlAAAAIVBMVEUAAADmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCXmKCX8itrNAAAACnRSTlMAnxDP77+AYDAgFEEWfAAAAClJREFUCNdjcFVgYJAyYmBgXAxiWAAZSxgY2IE4ywgkBpZbCJSawMAAAH0mBhUxtZ5RAAAAAElFTkSuQmCC');
    }
}

.vi_sitemap_item {
    font-size: 13px;
    color: #666;
    line-height: 26px;
}

@media screen and (min-width:661px) {
    .vi_sitemap_item {
        line-height: 29px;
    }
}

@media screen and (min-width:1441px) {
    .vi_sitemap_item {
        font-size: 15px;
    }
}

.vi_sitemap_item.vi_foldable ul {
    display: none;
}

.vi_sitemap_item.vi_foldable li {
    padding-left: 5px;
}

.vi_sitemap_item.vi_foldable.vi_active span {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAIAAAA8r+mnAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMS8xOS8xNCoefygAAABQSURBVAiZNcmhEQAhDAXRpQawNEI1NBVPNVioIVhs9D/B3Lo3myQBwBgD6L0/pjfmnKUU4N7bWgOICDNzd0mS3N3MIiKttXLOtVb+zjl77w/KUiuW5uIQvAAAAABJRU5ErkJggg==') no-repeat left center transparent;
    background-position: right center;
}

@media screen and (min-width:1441px) {
    .vi_sitemap_item.vi_foldable.vi_active span {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAIAAADzBuo/AAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMS8xOS8xNCoefygAAABVSURBVAiZZcoxEcAwDARBJWCEy4AEwhjMQbVrteKg+lLYyXgmW/7fBcir9y4irbVvuc9PVVV1RRtQVWbm7gDg7mZWVYCsLyI4RMQqZIyRmfxk5pzzAYkJWgqHf9ySAAAAAElFTkSuQmCC');
    }
}

.vi_sitemap_item.vi_foldable.vi_active ul {
    display: inline;
}

.vi_anchor_mark {
    height: 0;
    font-size: 0;
}

a[name=vi_tabs_nav_top] {
    background-color: #f1f1f3;
    display: block;
    height: 1px;
}

.vi_tabs_nav {
    position: relative;
    background-color: #f1f1f3;
    border-bottom: 1px solid #d2d2d7;
}

    .vi_tabs_nav .vi_border {
        -ms-filter: "alpha(opacity=40)";
        filter: alpha(opacity=40);
        -moz-opacity: .4;
        -khtml-opacity: .4;
        opacity: .4;
        width: 100%;
        height: 1px;
        background-color: #fff;
        position: relative;
        bottom: -1px;
    }

@media screen and (min-width:661px) {
    .vi_tabs_nav .vi_row {
        display: table;
        table-layout: auto;
        height: 100%;
        z-index: 101;
    }
}

.vi_tabs_nav.vi_fixed {
    position: fixed;
    top: 0;
    z-index: 100;
    width: 100%;
}

.vi_tabs_nav_anchors {
    width: 100%;
    display: block;
    padding: 0;
}

@media screen and (min-width:661px) {
    .vi_tabs_nav_anchors {
        height: 100%;
        padding: 0 10px;
    }
}

@media screen and (min-width:1441px) {
    .vi_tabs_nav_anchors {
        padding: 0 15px;
    }
}

.vi_tabs_nav_anchor_list {
    list-style-type: none;
    z-index: 102;
    padding: 10px 0;
}

    .vi_tabs_nav_anchor_list li {
        display: inline-block;
        white-space: nowrap;
        height: 100%;
        padding-right: 6px;
    }

@media screen and (min-width:661px) {
    .vi_tabs_nav_anchor_list li {
        padding-right: 12px;
    }
}

@media screen and (min-width:1441px) {
    .vi_tabs_nav_anchor_list li {
        padding-right: 24px;
    }
}

.vi_tabs_nav_anchors_item {
    border-radius: 0 !important;
    border-color: #555;
    color: #555;
    background-color: transparent;
}

    .vi_tabs_nav_anchors_item:hover, .vi_tabs_nav_anchors_item:active {
        color: #555;
        background-color: #fff;
    }

@media screen and (min-width:320px) {
    .vi_tabs_nav_anchors_item {
        margin: 6px 0;
    }
}

@media screen and (min-width:661px) {
    .vi_tabs_nav_anchors_item {
        margin: 12px 0;
    }
}

@media screen and (min-width:1441px) {
    .vi_tabs_nav_anchors_item {
        margin: 24px 0;
    }
}

.vi_tabs_nav_anchors_item.active {
    color: #fff;
    background-color: #555;
}

.tab-content {
    display: none;
}

    .tab-content.author {
        display: block;
        left: -9999px;
        position: absolute;
    }

    .tab-content.active {
        display: block;
        left: 0;
        position: relative;
    }

@media screen and (min-width:320px) {
    .vi_show_up_to__s {
        display: none;
    }
}

@media screen and (min-width:661px) {
    .vi_show_up_to__m {
        display: none;
    }
}

@media screen and (min-width:961px) {
    .vi_show_up_to__l {
        display: none;
    }
}

@media screen and (min-width:1441px) {
    .vi_show_up_to__xl {
        display: none;
    }
}

.vi_show_from__s {
    display: block;
}

.vi_show_from__m {
    display: none;
}

@media screen and (min-width:661px) {
    .vi_show_from__m {
        display: block;
    }
}

.vi_show_from__l {
    display: none;
}

@media screen and (min-width:961px) {
    .vi_show_from__l {
        display: block;
    }
}

.vi_show_from__xl {
    display: none;
}

@media screen and (min-width:1441px) {
    .vi_show_from__xl {
        display: block;
    }
}

.mejs-container {
    position: relative;
    background: #000;
    font-family: Helvetica,Arial;
    text-align: left;
    vertical-align: top;
    text-indent: 0;
    width: 100% !important;
    height: 100% !important;
}

.vi_micro_vc .mejs-container {
    background: transparent;
}

.me-plugin {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}

    .me-plugin .mejs-shim {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
    }

.mejs-embed, .mejs-embed body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #000;
    overflow: hidden;
}

.mejs-fullscreen {
    overflow: hidden !important;
}

.mejs-container-fullscreen {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 1000;
}

    .mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
        width: 100%;
        height: 100%;
    }

.mejs-clear {
    clear: both;
}

.mejs-background {
    position: absolute;
    top: 0;
    left: 0;
}

.mejs-mediaelement {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.mejs-poster {
    position: absolute;
    top: 0;
    left: 0;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

:root .mejs-poster img {
    display: none;
}

.mejs-poster img {
    border: 0;
    padding: 0;
}

.mejs-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.mejs-overlay-play {
    cursor: pointer;
}

.mejs-overlay-button {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px;
    background: url("viessmann.base.app/resources/mediaelement/bigplay.svg") no-repeat;
}

.no-svg .mejs-overlay-button {
    background-image: url("viessmann.base.app/resources/mediaelement/bigplay.png");
}

.mejs-overlay:hover .mejs-overlay-button {
    background-position: 0 -100px;
}

.mejs-overlay-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
    background: url("viessmann.base.app/resources/mediaelement/background.png");
}

    .mejs-overlay-loading span {
        display: block;
        width: 80px;
        height: 80px;
        background: transparent url("viessmann.base.app/resources/mediaelement/loading.gif") 50% 50% no-repeat;
    }

.mejs-container .mejs-controls {
    list-style-type: none;
    margin: 0;
    padding: 0;
    background: url("viessmann.base.app/resources/mediaelement/background.png");
    background: rgba(0,0,0,0.7);
    background: -webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));
    background: -webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
    background: -moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
    background: -o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
    background: -ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
    background: linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));
    height: 30px;
    width: 100%;
}

.mejs-container.mejs-video .mejs-controls {
    position: absolute;
    bottom: 0;
    left: 0;
}

.mejs-container .mejs-controls div {
    list-style-type: none;
    background-image: none;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 26px;
    height: 26px;
    font-size: 11px;
    line-height: 11px;
    font-family: Helvetica,Arial;
    border: 0;
}

.mejs-controls .mejs-button button {
    cursor: pointer;
    display: block;
    font-size: 0;
    line-height: 0;
    text-decoration: none;
    margin: 7px 5px;
    padding: 0;
    position: absolute;
    height: 16px;
    width: 16px;
    border: 0;
    background: transparent url("viessmann.base.app/resources/mediaelement/controls.svg") no-repeat;
}

.no-svg .mejs-controls .mejs-button button {
    background-image: url("viessmann.base.app/resources/mediaelement/controls.png");
}

.mejs-controls .mejs-button button:focus {
    outline: dotted 1px #999;
}

.mejs-container .mejs-controls .mejs-time {
    color: #fff;
    display: block;
    height: 17px;
    width: auto;
    padding: 8px 3px 0 3px;
    overflow: hidden;
    text-align: center;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

    .mejs-container .mejs-controls .mejs-time span {
        color: #fff;
        font-size: 11px;
        line-height: 12px;
        display: block;
        float: left;
        margin: 1px 2px 0 0;
        width: auto;
    }

.mejs-controls .mejs-play button {
    background-position: 0 0;
}

.mejs-controls .mejs-pause button {
    background-position: 0 -16px;
}

.mejs-controls .mejs-stop button {
    background-position: -112px 0;
}

.mejs-controls div.mejs-time-rail {
    direction: ltr;
    width: 200px;
    padding-top: 5px;
}

.mejs-controls .mejs-time-rail span {
    display: block;
    position: absolute;
    width: 180px;
    height: 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
    margin: 5px;
    background: #333;
    background: rgba(50,50,50,0.8);
    background: -webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));
    background: -webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
    background: -moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
    background: -o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
    background: -ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
    background: linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8));
}

.mejs-controls .mejs-time-rail .mejs-time-buffering {
    width: 100%;
    background-image: -o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
    background-image: -webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: -moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: -ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
    -webkit-background-size: 15px 15px;
    -moz-background-size: 15px 15px;
    -o-background-size: 15px 15px;
    background-size: 15px 15px;
    -webkit-animation: buffering-stripes 2s linear infinite;
    -moz-animation: buffering-stripes 2s linear infinite;
    -ms-animation: buffering-stripes 2s linear infinite;
    -o-animation: buffering-stripes 2s linear infinite;
    animation: buffering-stripes 2s linear infinite;
}

@-webkit-keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 30px 0;
    }
}

@-moz-keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 30px 0;
    }
}

@-ms-keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 30px 0;
    }
}

@-o-keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 30px 0;
    }
}

@keyframes buffering-stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 30px 0;
    }
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #3caac8;
    background: rgba(60,170,200,0.8);
    background: -webkit-gradient(linear,0 0,0 100%,from(rgba(44,124,145,0.8)),to(rgba(78,183,212,0.8)));
    background: -webkit-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));
    background: -moz-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));
    background: -o-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));
    background: -ms-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));
    background: linear-gradient(rgba(44,124,145,0.8),rgba(78,183,212,0.8));
    width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #fff;
    background: rgba(255,255,255,0.8);
    background: -webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
    background: -moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
    background: -o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
    background: -ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
    background: linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8));
    width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-handle {
    display: none;
    position: absolute;
    margin: 0;
    width: 10px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    border: solid 2px #333;
    top: -2px;
    text-align: center;
}

.mejs-controls .mejs-time-rail .mejs-time-float {
    position: absolute;
    display: none;
    background: #eee;
    width: 36px;
    height: 17px;
    border: solid 1px #333;
    top: -26px;
    margin-left: -18px;
    text-align: center;
    color: #111;
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
    margin: 2px;
    width: 30px;
    display: block;
    text-align: center;
    left: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    line-height: 0;
    border: solid 5px #eee;
    border-color: #eee transparent transparent transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    top: 15px;
    left: 13px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
    width: 48px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
    width: 44px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
    left: 18px;
}

.mejs-controls .mejs-fullscreen-button button {
    background-position: -32px 0;
}

.mejs-controls .mejs-unfullscreen button {
    background-position: -32px -16px;
}

.mejs-controls .mejs-mute button {
    background-position: -16px -16px;
}

.mejs-controls .mejs-unmute button {
    background-position: -16px 0;
}

.mejs-controls .mejs-volume-button {
    position: relative;
}

    .mejs-controls .mejs-volume-button .mejs-volume-slider {
        display: none;
        height: 115px;
        width: 25px;
        background: url("viessmann.base.app/resources/mediaelement/background.png");
        background: rgba(50,50,50,0.7);
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        top: -115px;
        left: 0;
        z-index: 1;
        position: absolute;
        margin: 0;
    }

    .mejs-controls .mejs-volume-button:hover {
        -webkit-border-radius: 0 0 4px 4px;
        -moz-border-radius: 0 0 4px 4px;
        border-radius: 0 0 4px 4px;
    }

    .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
        position: absolute;
        left: 11px;
        top: 8px;
        width: 2px;
        height: 100px;
        background: #ddd;
        background: rgba(255,255,255,0.5);
        margin: 0;
    }

    .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
        position: absolute;
        left: 11px;
        top: 8px;
        width: 2px;
        height: 100px;
        background: #ddd;
        background: rgba(255,255,255,0.9);
        margin: 0;
    }

    .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
        position: absolute;
        left: 4px;
        top: -3px;
        width: 16px;
        height: 6px;
        background: #ddd;
        background: rgba(255,255,255,0.9);
        cursor: N-resize;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        margin: 0;
    }

.mejs-controls div.mejs-horizontal-volume-slider {
    height: 26px;
    width: 60px;
    position: relative;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    position: absolute;
    left: 0;
    top: 11px;
    width: 50px;
    height: 8px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #333;
    background: rgba(50,50,50,0.8);
    background: -webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));
    background: -webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
    background: -moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
    background: -o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
    background: -ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));
    background: linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    position: absolute;
    left: 0;
    top: 11px;
    width: 50px;
    height: 8px;
    margin: 0;
    padding: 0;
    font-size: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    background: rgba(255,255,255,0.8);
    background: -webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
    background: -moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
    background: -o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
    background: -ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));
    background: linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
    display: none;
}

.mejs-controls .mejs-captions-button {
    position: relative;
}

    .mejs-controls .mejs-captions-button button {
        background-position: -48px 0;
    }

    .mejs-controls .mejs-captions-button .mejs-captions-selector {
        visibility: hidden;
        position: absolute;
        bottom: 26px;
        right: -51px;
        width: 85px;
        height: 100px;
        background: url("viessmann.base.app/resources/mediaelement/background.png");
        background: rgba(50,50,50,0.7);
        border: solid 1px transparent;
        padding: 10px 10px 0 10px;
        overflow: hidden;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

        .mejs-controls .mejs-captions-button .mejs-captions-selector ul {
            margin: 0;
            padding: 0;
            display: block;
            list-style-type: none !important;
            overflow: hidden;
        }

            .mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
                margin: 0 0 6px 0;
                padding: 0;
                list-style-type: none !important;
                display: block;
                color: #fff;
                overflow: hidden;
            }

                .mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
                    clear: both;
                    float: left;
                    margin: 3px 3px 0 5px;
                }

                .mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
                    width: 55px;
                    float: left;
                    padding: 4px 0 0 0;
                    line-height: 15px;
                    font-family: helvetica,arial;
                    font-size: 10px;
                }

    .mejs-controls .mejs-captions-button .mejs-captions-translations {
        font-size: 10px;
        margin: 0 0 5px 0;
    }

.mejs-chapters {
    position: absolute;
    top: 0;
    left: 0;
    -xborder-right: solid 1px #fff;
    width: 10000px;
    z-index: 1;
}

    .mejs-chapters .mejs-chapter {
        position: absolute;
        float: left;
        background: #222;
        background: rgba(0,0,0,0.7);
        background: -webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));
        background: -webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
        background: -moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
        background: -o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
        background: -ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));
        background: linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));
        filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#323232,endColorstr=#000000);
        overflow: hidden;
        border: 0;
    }

        .mejs-chapters .mejs-chapter .mejs-chapter-block {
            font-size: 11px;
            color: #fff;
            padding: 5px;
            display: block;
            border-right: solid 1px #333;
            border-bottom: solid 1px #333;
            cursor: pointer;
        }

        .mejs-chapters .mejs-chapter .mejs-chapter-block-last {
            border-right: 0;
        }

        .mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
            background: #666;
            background: rgba(102,102,102,0.7);
            background: -webkit-gradient(linear,0 0,0 100%,from(rgba(102,102,102,0.7)),to(rgba(50,50,50,0.6)));
            background: -webkit-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));
            background: -moz-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));
            background: -o-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));
            background: -ms-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));
            background: linear-gradient(rgba(102,102,102,0.7),rgba(50,50,50,0.6));
            filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#666666,endColorstr=#323232);
        }

        .mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
            font-size: 12px;
            font-weight: bold;
            display: block;
            white-space: nowrap;
            text-overflow: ellipsis;
            margin: 0 0 3px 0;
            line-height: 12px;
        }

        .mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
            font-size: 12px;
            line-height: 12px;
            margin: 3px 0 4px 0;
            display: block;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

.mejs-captions-layer {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    line-height: 20px;
    font-size: 16px;
    color: #fff;
}

    .mejs-captions-layer a {
        color: #fff;
        text-decoration: underline;
    }

    .mejs-captions-layer[lang=ar] {
        font-size: 20px;
        font-weight: normal;
    }

.mejs-captions-position {
    position: absolute;
    width: 100%;
    bottom: 15px;
    left: 0;
}

.mejs-captions-position-hover {
    bottom: 35px;
}

.mejs-captions-text {
    padding: 3px 5px;
    background: url("viessmann.base.app/resources/mediaelement/background.png");
    background: rgba(20,20,20,0.5);
    white-space: pre-wrap;
}

.me-cannotplay {
    height: 100% !important;
    width: 100% !important;
    text-align: center;
}

    .me-cannotplay a {
        color: #fff;
        font-weight: bold;
    }

        .me-cannotplay a img {
            width: auto;
            max-height: 100%;
            max-width: 100%;
        }

    .me-cannotplay span {
        padding: 15px;
        display: block;
    }

.mejs-controls .mejs-loop-off button {
    background-position: -64px -16px;
}

.mejs-controls .mejs-loop-on button {
    background-position: -64px 0;
}

.mejs-controls .mejs-backlight-off button {
    background-position: -80px -16px;
}

.mejs-controls .mejs-backlight-on button {
    background-position: -80px 0;
}

.mejs-controls .mejs-picturecontrols-button {
    background-position: -96px 0;
}

.mejs-contextmenu {
    position: absolute;
    width: 150px;
    padding: 10px;
    border-radius: 4px;
    top: 0;
    left: 0;
    background: #fff;
    border: solid 1px #999;
    z-index: 1001;
}

    .mejs-contextmenu .mejs-contextmenu-separator {
        height: 1px;
        font-size: 0;
        margin: 5px 6px;
        background: #333;
    }

    .mejs-contextmenu .mejs-contextmenu-item {
        font-family: Helvetica,Arial;
        font-size: 12px;
        padding: 4px 6px;
        cursor: pointer;
        color: #333;
    }

        .mejs-contextmenu .mejs-contextmenu-item:hover {
            background: #2c7c91;
            color: #fff;
        }

.mejs-controls .mejs-sourcechooser-button {
    position: relative;
}

    .mejs-controls .mejs-sourcechooser-button button {
        background-position: -128px 0;
    }

    .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
        visibility: hidden;
        position: absolute;
        bottom: 26px;
        right: -10px;
        width: 130px;
        height: 100px;
        background: url("viessmann.base.app/resources/mediaelement/background.png");
        background: rgba(50,50,50,0.7);
        border: solid 1px transparent;
        padding: 10px;
        overflow: hidden;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

        .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
            margin: 0;
            padding: 0;
            display: block;
            list-style-type: none !important;
            overflow: hidden;
        }

            .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
                margin: 0 0 6px 0;
                padding: 0;
                list-style-type: none !important;
                display: block;
                color: #fff;
                overflow: hidden;
            }

                .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
                    clear: both;
                    float: left;
                    margin: 3px 3px 0 5px;
                }

                .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
                    width: 100px;
                    float: left;
                    padding: 4px 0 0 0;
                    line-height: 15px;
                    font-family: helvetica,arial;
                    font-size: 10px;
                }

.mejs-postroll-layer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("viessmann.base.app/resources/mediaelement/background.png");
    background: rgba(50,50,50,0.7);
    z-index: 1000;
    overflow: hidden;
}

.mejs-postroll-layer-content {
    width: 100%;
    height: 100%;
}

.mejs-postroll-close {
    position: absolute;
    right: 0;
    top: 0;
    background: url("viessmann.base.app/resources/mediaelement/background.png");
    background: rgba(50,50,50,0.7);
    color: #fff;
    padding: 4px;
    z-index: 100;
    cursor: pointer;
}

div.mejs-speed-button {
    width: 46px !important;
    position: relative;
}

.mejs-controls .mejs-button.mejs-speed-button button {
    background: transparent;
    width: 36px;
    font-size: 11px;
    line-height: normal;
    color: #fff;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector {
    visibility: hidden;
    position: absolute;
    top: -100px;
    left: -10px;
    width: 60px;
    height: 100px;
    background: url("viessmann.base.app/resources/mediaelement/background.png");
    background: rgba(50,50,50,0.7);
    border: solid 1px transparent;
    padding: 0;
    overflow: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.mejs-controls .mejs-speed-button:hover > .mejs-speed-selector {
    visibility: visible;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {
    color: #21f8f8;
}

.mejs-controls .mejs-speed-button .mejs-speed-selector ul {
    margin: 0;
    padding: 0;
    display: block;
    list-style-type: none !important;
    overflow: hidden;
}

    .mejs-controls .mejs-speed-button .mejs-speed-selector ul li {
        margin: 0 0 6px 0;
        padding: 0 10px;
        list-style-type: none !important;
        display: block;
        color: #fff;
        overflow: hidden;
    }

        .mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {
            clear: both;
            float: left;
            margin: 3px 3px 0 5px;
            display: none;
        }

        .mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {
            width: 60px;
            float: left;
            padding: 4px 0 0 0;
            line-height: 15px;
            font-family: helvetica,arial;
            font-size: 11.5px;
            color: white;
            margin-left: 5px;
            cursor: pointer;
        }

        .mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {
            background-color: #c8c8c8 !important;
            background-color: rgba(255,255,255,0.4) !important;
        }
