@charset "UTF-8";

.by_clearfix:before,
.by_language_list:before,
.by_article_tools:before,
.by_navigation_tiles .by_cover_tile_row:before,
.by_model_carousel .by_swipeable_item .by_swipeable_link_item:before,
.by_article_imagery_gallery:before,
.by_articles_list:before,
.by_comp_table .by_tabbed_navigation:before,
.by_comp_table .by_comp_tablehead_wrap:before,
.by_comp_table .by_comp_table_section_head:before,
.cd-hero_image_safe_zone:before,
.by_cover_container:before,
.by_form_wrapper:before,
.by_dealer_search_options:before,
.by_dealer_search_filter:before,
.by_dealer_result_item:before,
.by_dealer_description:before,
.by_dealer_details_row:before,
.by_tab_nav_list:before,
.by_tab_content_list:before,
.by_tab_content:before,
.by_clearfix:after,
.by_language_list:after,
.by_article_tools:after,
.by_navigation_tiles .by_cover_tile_row:after,
.by_model_carousel .by_swipeable_item .by_swipeable_link_item:after,
.by_article_imagery_gallery:after,
.by_articles_list:after,
.by_comp_table .by_tabbed_navigation:after,
.by_comp_table .by_comp_tablehead_wrap:after,
.by_comp_table .by_comp_table_section_head:after,
.cd-hero_image_safe_zone:after,
.by_cover_container:after,
.by_form_wrapper:after,
.by_dealer_search_options:after,
.by_dealer_search_filter:after,
.by_dealer_result_item:after,
.by_dealer_description:after,
.by_dealer_details_row:after,
.by_tab_nav_list:after,
.by_tab_content_list:after,
.by_tab_content:after {
	content: ".";
	display: block;
	overflow: hidden;
	height: 0
}

.by_clearfix:after,
.by_language_list:after,
.by_article_tools:after,
.by_navigation_tiles .by_cover_tile_row:after,
.by_model_carousel .by_swipeable_item .by_swipeable_link_item:after,
.by_article_imagery_gallery:after,
.by_articles_list:after,
.by_comp_table .by_tabbed_navigation:after,
.by_comp_table .by_comp_tablehead_wrap:after,
.by_comp_table .by_comp_table_section_head:after,
.cd-hero_image_safe_zone:after,
.by_cover_container:after,
.by_form_wrapper:after,
.by_dealer_search_options:after,
.by_dealer_search_filter:after,
.by_dealer_result_item:after,
.by_dealer_description:after,
.by_dealer_details_row:after,
.by_tab_nav_list:after,
.by_tab_content_list:after,
.by_tab_content:after {
	clear: both
}
.by_cover_tile_label,
.cd-hero_label,
.by_cover_container .by_cover_row .by_cover_label {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACAQMAAABIeJ9nAAAAA3NCSVQICAjb4U/gAAAABlBMVEX///////9VfPVsAAAAAnRSTlMA3Y7xY1EAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTUuMDEuMTTsG+P2AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAAAxJREFUCJljOMBwAAADBAGBQQWQQAAAAABJRU5ErkJggg==') 0 0 repeat transparent
}

.cd-hero_pager .by_slide_text {
	overflow-wrap: break-word;
	word-break: break-word;
	word-wrap: break-word
}

.cd-hero_title,
.by_article_block_title,
.by_pinboard .by_pinboard_headline h2,
.by_promoted_teaser_link_label,
.by_article_headline,
.by_article_link,
.by_dealer_search_option_head,
.by_dealer_headline,
.by_map_infowindow_headline,
.by_dealer_search_input_label,
.by_dealer_search_input,
.by_site_nav_link,
.by_set_language span,
.by_share_button,
.by_back_top_link_label,
.by_dealer_filter_wrapper .by_form_select_text,
.by_site_navigation_link,
.by_carousel_navigation h2,
.by_navigation_tiles h2,
.by_tool_belt_cta span,
.by_dealer_openings_head,
.by_dealer_department_type_head,
.by_dealer_nav_back_button,
.by_dealer_nav_global_dealer,
.by_dealer_nav_global_dealer_bottom,
.by_dealer_nav_link,
.by_map_infowindow_button,
.by_dealer_type_bar,
.by_dealer_details_depart .by_opening_list,
.by_dealer_details_openings_head,
.by_dealer_search_suggestion li,
.by_modelcomp_selectedmodels,
.by_modelcomp_selector,
.by_modelcomp_selector_item_title,
.by_tab_link,
.by_article_date,
.by_article_navigate,
.by_pinboard .by_pinboard_filter a,
.by_pinboard .by_pinboard_pin h3,
.by_pinboard .by_pinboard_pin h5,
.by_cover_tile_label,
.by_cover_label,
.by_dealer_search_info_label,
.by_dealer_filter_list,
.cd-hero_label,
.by_site_tools_link span,
.cd-hero_pager,
.by_header_menu_opener_label,
.by_tab_component_nav li,
.by_model_carousel .by_swipeable_item,
.by_contact_details .cd-hero_title_small,
.by_contact_details .by_contact_details_territory_selection_label,
.by_contact_details .by_contact_details_department_headline,
.by_form_1_col_teaser .by_teaser_content_container .by_teaser_content .by_teaser_headline,
.by_sitemap_cluster__headline,
.by_anchor_cta,
.by_contact_teaser .by_contact_teaser_headline,
.by_eb_content_box__title,
.by_eb_content_box__btn,
.by_dealer_global_country,
.by_global_dealer_locator ul li.back,
.by_global_dealer_locator ul,
.by_carousel_item h3,
.by_mm_link,
.by_mm_section_title,
.by_gallery_caption,
.by_opening_list,
.by_dealer_distance,
.by_dealer_address,
.by_dealer_details_address,
.by_inline_error .by_error_message,
.by_dealer_search_notice,
.by_dealer_locate_input,
.by_dealer_direction_data,
.by_dealer_opening_list,
.by_headlineicon_top h2,
.cd-hero_slider_wrapper .cd-hero_subtitle,
.cd-hero_slider_wrapper .cd-hero_wltp,
.by_dealer_result_empty {
	font-family: 'BentleyLight', arial, helvetica, sans-serif;
	font-weight: normal
}
html[dir="rtl"] .cd-hero_title,
html[dir="rtl"] .by_article_block_title,
html[dir="rtl"] .by_pinboard .by_pinboard_headline h2,
.by_pinboard .by_pinboard_headline html[dir="rtl"] h2,
html[dir="rtl"] .by_promoted_teaser_link_label,
html[dir="rtl"] .by_article_headline,
html[dir="rtl"] .by_article_link,
html[dir="rtl"] .by_dealer_search_option_head,
html[dir="rtl"] .by_dealer_headline,
html[dir="rtl"] .by_map_infowindow_headline,
html[dir="rtl"] .by_dealer_search_input_label,
html[dir="rtl"] .by_dealer_search_input,
html[dir="rtl"] .by_site_nav_link,
html[dir="rtl"] .by_set_language span,
.by_set_language html[dir="rtl"] span,
html[dir="rtl"] .by_share_button,
html[dir="rtl"] .by_back_top_link_label,
html[dir="rtl"] .by_dealer_filter_wrapper .by_form_select_text,
.by_dealer_filter_wrapper html[dir="rtl"] .by_form_select_text,
html[dir="rtl"] .by_site_navigation_link,
html[dir="rtl"] .by_carousel_navigation h2,
.by_carousel_navigation html[dir="rtl"] h2,
html[dir="rtl"] .by_navigation_tiles h2,
.by_navigation_tiles html[dir="rtl"] h2,
html[dir="rtl"] .by_tool_belt_cta span,
.by_tool_belt_cta html[dir="rtl"] span,
html[dir="rtl"] .by_dealer_openings_head,
html[dir="rtl"] .by_dealer_department_type_head,
html[dir="rtl"] .by_dealer_nav_back_button,
html[dir="rtl"] .by_dealer_nav_global_dealer,
html[dir="rtl"] .by_dealer_nav_global_dealer_bottom,
html[dir="rtl"] .by_dealer_nav_link,
html[dir="rtl"] .by_map_infowindow_button,
html[dir="rtl"] .by_dealer_type_bar,
html[dir="rtl"] .by_dealer_details_openings_head,
html[dir="rtl"] .by_dealer_search_suggestion li,
.by_dealer_search_suggestion html[dir="rtl"] li,
html[dir="rtl"] .by_modelcomp_selectedmodels,
html[dir="rtl"] .by_modelcomp_selector,
html[dir="rtl"] .by_modelcomp_selector_item_title,
html[dir="rtl"] .by_tab_link,
html[dir="rtl"] .by_article_date,
html[dir="rtl"] .by_article_navigate,
html[dir="rtl"] .by_pinboard .by_pinboard_filter a,
.by_pinboard .by_pinboard_filter html[dir="rtl"] a,
html[dir="rtl"] .by_pinboard .by_pinboard_pin h3,
.by_pinboard .by_pinboard_pin html[dir="rtl"] h3,
html[dir="rtl"] .by_pinboard .by_pinboard_pin h5,
.by_pinboard .by_pinboard_pin html[dir="rtl"] h5,
html[dir="rtl"] .by_cover_tile_label,
html[dir="rtl"] .by_cover_label,
html[dir="rtl"] .by_dealer_search_info_label,
html[dir="rtl"] .by_dealer_filter_list,
html[dir="rtl"] .cd-hero_label,
html[dir="rtl"] .by_site_tools_link span,
.by_site_tools_link html[dir="rtl"] span,
html[dir="rtl"] .cd-hero_pager,
html[dir="rtl"] .by_header_menu_opener_label,
html[dir="rtl"] .by_tab_component_nav li,
.by_tab_component_nav html[dir="rtl"] li,
html[dir="rtl"] .by_model_carousel .by_swipeable_item,
.by_model_carousel html[dir="rtl"] .by_swipeable_item,
html[dir="rtl"] .by_contact_details .cd-hero_title_small,
.by_contact_details html[dir="rtl"] .cd-hero_title_small,
html[dir="rtl"] .by_contact_details .by_contact_details_territory_selection_label,
.by_contact_details html[dir="rtl"] .by_contact_details_territory_selection_label,
html[dir="rtl"] .by_contact_details .by_contact_details_department_headline,
.by_contact_details html[dir="rtl"] .by_contact_details_department_headline,
html[dir="rtl"] .by_form_1_col_teaser .by_teaser_content_container .by_teaser_content .by_teaser_headline,
.by_form_1_col_teaser .by_teaser_content_container .by_teaser_content html[dir="rtl"] .by_teaser_headline,
html[dir="rtl"] .by_sitemap_cluster__headline,
html[dir="rtl"] .by_anchor_cta,
html[dir="rtl"] .by_contact_teaser .by_contact_teaser_headline,
.by_contact_teaser html[dir="rtl"] .by_contact_teaser_headline,
html[dir="rtl"] .by_eb_content_box__title,
html[dir="rtl"] .by_eb_content_box__btn,
html[dir="rtl"] .by_dealer_global_country,
html[dir="rtl"] .by_global_dealer_locator ul li.back,
.by_global_dealer_locator ul html[dir="rtl"] li.back,
html[dir="rtl"] .by_global_dealer_locator ul,
.by_global_dealer_locator html[dir="rtl"] ul,
html[dir="rtl"] .by_carousel_item h3,
.by_carousel_item html[dir="rtl"] h3,
html[dir="rtl"] .by_mm_link,
html[dir="rtl"] .by_mm_section_title,
html[dir="rtl"] .by_gallery_caption,
html[dir="rtl"] .by_opening_list,
html[dir="rtl"] .by_dealer_distance,
html[dir="rtl"] .by_dealer_address,
html[dir="rtl"] .by_dealer_details_address,
html[dir="rtl"] .by_inline_error .by_error_message,
.by_inline_error html[dir="rtl"] .by_error_message,
html[dir="rtl"] .by_dealer_search_notice,
html[dir="rtl"] .by_dealer_locate_input,
html[dir="rtl"] .by_dealer_direction_data,
html[dir="rtl"] .by_dealer_opening_list,
html[dir="rtl"] .by_headlineicon_top h2,
.by_headlineicon_top html[dir="rtl"] h2,
html[dir="rtl"] .cd-hero_slider_wrapper .cd-hero_subtitle,
.cd-hero_slider_wrapper html[dir="rtl"] .cd-hero_subtitle,
html[dir="rtl"] .cd-hero_slider_wrapper .cd-hero_wltp,
.cd-hero_slider_wrapper html[dir="rtl"] .cd-hero_wltp,
html[dir="rtl"] .by_dealer_result_empty {
	font-family: Tahoma, 'BentleyLight', arial, helvetica, sans-serif
}

.by_button_primary,
.by_button_secondary {
	font-family: 'BentleySemiBold', arial, helvetica, sans-serif;
	font-weight: normal
}

html[dir="rtl"] .by_button_primary,
html[dir="rtl"] .by_button_secondary {
	font-family: Tahoma, 'BentleySemiBold', arial, helvetica, sans-serif
}

.by_button_primary,
.by_button_secondary {
	text-transform: uppercase
}

.cd-hero_title,
.by_article_block_title,
.by_pinboard .by_pinboard_headline h2,
.by_promoted_teaser_link_label,
.by_article_headline,
.by_article_link,
.by_dealer_search_option_head,
.by_dealer_headline,
.by_map_infowindow_headline,
.by_dealer_search_input_label,
.by_dealer_search_input,
.by_site_nav_link,
.by_set_language span,
.by_share_button,
.by_back_top_link_label,
.by_dealer_filter_wrapper .by_form_select_text,
.by_site_navigation_link,
.by_carousel_navigation h2,
.by_navigation_tiles h2,
.by_tool_belt_cta span,
.by_dealer_openings_head,
.by_dealer_department_type_head,
.by_dealer_nav_back_button,
.by_dealer_nav_global_dealer,
.by_dealer_nav_global_dealer_bottom,
.by_dealer_nav_link,
.by_map_infowindow_button,
.by_dealer_type_bar,
.by_dealer_details_depart .by_opening_list,
.by_dealer_details_openings_head,
.by_dealer_search_suggestion li,
.by_modelcomp_selectedmodels,
.by_modelcomp_selector,
.by_modelcomp_selector_item_title,
.by_tab_link,
.by_article_date,
.by_article_navigate,
.by_pinboard .by_pinboard_filter a,
.by_pinboard .by_pinboard_pin h3,
.by_pinboard .by_pinboard_pin h5,
.by_cover_tile_label,
.by_cover_label,
.by_dealer_search_info_label,
.by_dealer_filter_list,
.cd-hero_label,
.by_site_tools_link span,
.cd-hero_pager,
.by_header_menu_opener_label,
.by_tab_component_nav li,
.by_model_carousel .by_swipeable_item,
.by_contact_details .cd-hero_title_small,
.by_contact_details .by_contact_details_territory_selection_label,
.by_contact_details .by_contact_details_department_headline,
.by_form_1_col_teaser .by_teaser_content_container .by_teaser_content .by_teaser_headline,
.by_sitemap_cluster__headline,
.by_anchor_cta,
.by_contact_teaser .by_contact_teaser_headline,
.by_eb_content_box__title,
.by_eb_content_box__btn,
.by_dealer_global_country,
.by_global_dealer_locator ul li.back,
.by_global_dealer_locator ul {
	text-transform: uppercase
}
.by_cookie_headline,
.by_cookie_options_link,
.by_form_label.by_footer_form_label,
.by_kmi_find_address,
.by_form_submit,
.by_gallery_toggle_btn,
.by_dealer_search_suggestion li strong,
.by_dealer_view_button,
.by_model_carousel .by_swipeable_item.by_active .by_swipeable_item_title,
.by_accordion_header,
.by_sitemap_group__headline,
.by_link_button,
.cd-hero_slider_wrapper .cd-hero_title,
.cd-hero_slider_wrapper .by_article_block_title,
.by_mm_sitearea_link,
.by_dealer_info li,
.by_dealer_info_phone,
ul.by_dealer_details_info li {
	font-family: 'BentleyRegular', arial, helvetica, sans-serif;
	font-weight: normal
}
html[dir="rtl"] .by_cookie_headline,
html[dir="rtl"] .by_cookie_options_link,
html[dir="rtl"] .by_form_label.by_footer_form_label,
html[dir="rtl"] .by_kmi_find_address,
html[dir="rtl"] .by_form_submit,
html[dir="rtl"] .by_gallery_toggle_btn,
html[dir="rtl"] .by_dealer_search_suggestion li strong,
.by_dealer_search_suggestion li html[dir="rtl"] strong,
html[dir="rtl"] .by_dealer_view_button,
html[dir="rtl"] .by_model_carousel .by_swipeable_item.by_active .by_swipeable_item_title,
.by_model_carousel .by_swipeable_item.by_active html[dir="rtl"] .by_swipeable_item_title,
html[dir="rtl"] .by_accordion_header,
html[dir="rtl"] .by_sitemap_group__headline,
html[dir="rtl"] .by_link_button,
html[dir="rtl"] .cd-hero_slider_wrapper .cd-hero_title,
.cd-hero_slider_wrapper html[dir="rtl"] .cd-hero_title,
html[dir="rtl"] .cd-hero_slider_wrapper .by_article_block_title,
.cd-hero_slider_wrapper html[dir="rtl"] .by_article_block_title,
html[dir="rtl"] .by_mm_sitearea_link,
html[dir="rtl"] .by_dealer_info li,
.by_dealer_info html[dir="rtl"] li,
html[dir="rtl"] .by_dealer_info_phone,
html[dir="rtl"] ul.by_dealer_details_info li,
ul.by_dealer_details_info html[dir="rtl"] li {
	font-family: Tahoma, 'BentleyRegular', arial, helvetica, sans-serif
}
.by_cookie_headline,
.by_cookie_options_link,
.by_form_label.by_footer_form_label,
.by_kmi_find_address,
.by_form_submit,
.by_gallery_toggle_btn,
.by_dealer_search_suggestion li strong,
.by_dealer_view_button,
.by_model_carousel .by_swipeable_item.by_active .by_swipeable_item_title,
.by_accordion_header,
.by_sitemap_group__headline,
.by_link_button,
.cd-hero_slider_wrapper .cd-hero_title,
.cd-hero_slider_wrapper .by_article_block_title {
	text-transform: uppercase
}
.cd-hero_title,
.by_article_block_title {
	color: #333
}
.by_clearfix,
.by_language_list,
.by_article_tools,
.by_navigation_tiles .by_cover_tile_row,
.by_model_carousel .by_swipeable_item .by_swipeable_link_item,
.by_article_imagery_gallery,
.by_articles_list,
.by_comp_table .by_tabbed_navigation,
.by_comp_table .by_comp_tablehead_wrap,
.by_comp_table .by_comp_table_section_head,
.cd-hero_image_safe_zone,
.by_cover_container,
.by_form_wrapper,
.by_dealer_search_options,
.by_dealer_search_filter,
.by_dealer_result_item,
.by_dealer_description,
.by_dealer_details_row,
.by_tab_nav_list,
.by_tab_content_list,
.by_tab_content {
	zoom: 1
}
.by_page_border_modelcomp .cd-hero_title,
.by_page_border_modelcomp .by_article_block_title {
	font-size: 20px
}

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

	.by_page_border_modelcomp .cd-hero_title,
	.by_page_border_modelcomp .by_article_block_title {
		font-size: 40px
	}
}

.cd-hero_label {
	color: #333;
	font-size: 18px;
	line-height: 23px
}

@media screen and (min-width:700px) {
	.cd-hero_label {
		font-size: 30px;
		line-height: 30px
	}
}

.cd-hero_pager {
	color: #333;
	font-size: 22px
}

.cd-hero_center {
	position: relative;
	display: inline-block;
	width: 100%;
	text-align: center
}

.cd-hero_pager {
	position: absolute;
	z-index: 1000;
	top: 30px;
	min-width: 40px;
	height: 83px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACmBAMAAABaatD2AAAAD1BMVEUAAAAAAAAAAABTU1NcXFxyalDQAAAABXRSTlMMAAVDh6nYIx4AAAFGSURBVEjHrNXBCQJBEAXRAg2guyP4GIGgAQjmn5MHwYG1cD3sPz4K5jAwQ293CVsMsMHhve8MMMNs4bC2TDCChSCCZYhgGSJYhhEcBMswgoNgGcYQwTGsvzGGyOYn3ln7nHN6CHI3XClB0iBpsBRLOTA9XwWfh4SxMBISCSkJKQmpFcpt3vbuvRVjWH/jGLZiDMtwDDuGZTiGHcMybMUybMUybMUy7LD7Jpv6O2/aonu/zIr95+JVWx0bAQwDIRA86OTdf5EuwBeQWOEOoR76fByAGsIZUkNqSA05Q86whsQQxRiiGEMUY1hDzjCGNeQMY1hDFM8wM9YQxbPyPSvfSJBIkEiQSpBKkP4wOcPe/RitRWvRItEg0SDRAJ89O+Qpzn8pM57hfB0xvPU2s9575w6Ze2nuurU/u3byjT3fcTtu2CNbrhcw+EAn+iJwygAAAABJRU5ErkJggg==');
	background-repeat: no-repeat
}

.cd-hero_pager.by_slide_left {
	left: 0;
	background-position: 0 -83px
}

.cd-hero_pager.by_slide_right {
	right: 0;
	background-position: 0 0
}

@media screen and (min-width:700px) {
	.cd-hero_pager {
		min-width: 95px;
		max-width: 300px;
		height: 130px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAAEEBAMAAAC8XPVGAAAAElBMVEUAAAAAAABbW1teXl40NDRDQ0PMISL7AAAABnRSTlMMAHiwGCNSzViiAAACKUlEQVRo3t3ZS0oEQRBF0Rei8xc7ENyB6Fx0A6K4/60ITpK2qjK52oHR5kyp4yUb6cqPcjJCXyNi/MqaPj1GrID1fXgGbO2MCdD+OALW0YgB5s8PsQOs+dg+z4AFgSAQBKZAEAgCUyAITIEgUDUwBYLAFKgamAJB4HIgCFwOVA1cDlQN3A+oHfCvwAcF77drcPLTzT0AI7EAMJGCCQsmLJiwYMKCCQsmLJiwaEI0oT9JXOPES3ni6gGCu6d/HTANmM7AdAaGARkGZBiQYUAJA0oYUJLAACMAX1lvTxVv0X4rgVS/9ZLVblWZ5qDd6j5dDlL99nGJgdVuP52mIDEwBYmBKUgMTEFiYAoSg8TAFCQGiYHXgIqkgh8yExG/OShfi4gJyNg+n7kBk5k4cwXGJUF4/8LCOf7YpLt/47AEOx/JDMTup3gMLE3EFuhw7AP6nzkfGAgDYRAUKCgQBkGBggJhEBQIA9WDoEAYBAXCIMqBBkAJt1pDxxfotdWIH4Fme77AoOXmG4IoB6oAN68Q3EFw9Xg6a4PAAPMAASMwAAtIZgHJMCDDgAwDogGZBgwDZ57BpZ/3d7x2uZyEyxOmszBNWDBhOguLJcICiQGmCQBGAgA9n3wXtHjtnozoV+i3wAoM2q2MA4N2O5Rot48LCvrtp8sPEcoPQhKCoCCrQfWhWlQfDEb14Wb1AS09ZKbH2Gc6KD8Snh32e0tW1wm5uBsYYHtvkpHHw58wRZ9P750SSgAAAABJRU5ErkJggg==')
	}

	.cd-hero_pager.by_slide_left {
		left: -30px;
		background-position: 0 -130px
	}

	.cd-hero_pager.by_slide_right {
		right: -30px
	}

	.no-touch .cd-hero_pager.cd-hero_pager__label:hover {
		min-width: 25px;
		background: transparent
	}

	.no-touch .cd-hero_pager.cd-hero_pager__label:hover .by_slide_arrow {
		display: inline-block;
		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAEEBAMAAABn519kAAAAKlBMVEUAAAAAAAAAAAAAAAAAAAA0NDReXl5eXl5cXFxCQkIPDw9aWlpZWVlPT09UZ1CJAAAADnRSTlMPAAsFAh/O3qYrEYyDR54tgy4AAALBSURBVGjetNixTQNBEEDRnxCAhOSd3QJGVDByBSfTABkVEFECxMRktEBIQk5phEbnM59gufjph7czQzv/3e5vEuCsGfsE+M0cxTnTE8QcwMyetXGCEzglag6o6agZ6aZQE6gZ6WZBTcdNuem4KTcdN+Vm4OaAm3QTuCk3AzeBm3IzcBO4Kdykm46bwE3hJt103ARuFtwkbnDTcRO42eGmOH6Xr9smf5pnN7x9bZkBGuqgocBDgYd2rEJPp2ZhHfo4MYWHCg8lHko8lHgowUNshvy79xAXj+ChLyVXL3dq3h/+JZN4Jj1Deob0DOUZyjMsnmHnGcIzhGfonmF4hparjJnrTzZNTfr3xqS3oIGbnPTGBXPe3JaTZoBgzkzSctKMFMyZ2VpNmiEHc2baFsyZsdvCnJm/FW46E3YZCTUJyY4mu57sjL57TthhfRf2ndp3c9/xHTVHNEd+A/Fbyt9vMn7bkRvR0X0XYwc3DQQxFIbf2sOJNGFmG7BEA9MBJy40QAMc0gJVUAWUwJWSOCbSjPY9KZaS86dfiiJlbNtTfz6wF9fHgbkobgBLboBdMOhLwxEEhBXiBrtgkIKxwQ1cMAjB2OAGTTBIwbhgkIJxwSAF44LBEMwuGBMMQjAuGAzBhGBcMBiCCcG4YEwwSMGEYFwwJhikYEIwTTAmGCgmBROC2SYzn5N8bX6vjS3N6YzJHGaAQTNA8gyCZxA8g20ij+fpl5/Mz3SOc56B8wyMZ2A8A+MZGM1MX+qDEny/UHISMg/vXxy9ft47ZELIhJCBhww85OAhBw818NAGHgrwUICHEjw0sA7R/yi8/U3m+OOC2QQTRW9B0dvUit7K5MaKZoComUmsaEaKmpnNi2bIUTPTRs2M3Wpmfq/ZQbxmJ/KaHa3V7IxRssPa4CZLdvNecivoJbeLveCWYv2m2w6/Ef0DlEjTPT7hGxQAAAAASUVORK5CYII=') no-repeat
	}

	.no-touch .cd-hero_pager.cd-hero_pager__label:hover .by_slide_bg {
		display: inline-block;
		height: 130px;
		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAAAXRSTlMP0FnF9wAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=') repeat
	}

	.no-touch .cd-hero_pager.cd-hero_pager__label:hover .by_slide_bg:before {
		content: "";
		position: relative;
		display: inline-block;
		height: 100%;
		vertical-align: middle
	}

	.no-touch .cd-hero_pager.cd-hero_pager__label:hover .by_slide_text {
		display: inline-block;
		vertical-align: middle;
		text-align: left
	}

	.no-touch .cd-hero_pager.cd-hero_pager__label:hover.by_slide_left {
		left: -30px
	}

	.no-touch .cd-hero_pager.cd-hero_pager__label:hover.by_slide_left .by_slide_arrow {
		padding-right: 70px;
		background-position: right -130px
	}

	.no-touch .cd-hero_pager.cd-hero_pager__label:hover.by_slide_left .by_slide_bg {
		padding-left: 25px
	}

	.no-touch .cd-hero_pager.cd-hero_pager__label:hover.by_slide_left .by_slide_text {
		padding-left: 15px
	}

	.no-touch .cd-hero_pager.cd-hero_pager__label:hover.by_slide_right {
		right: -30px
	}

	.no-touch .cd-hero_pager.cd-hero_pager__label:hover.by_slide_right .by_slide_arrow {
		left: -70px;
		padding-left: 70px
	}

	.no-touch .cd-hero_pager.cd-hero_pager__label:hover.by_slide_right .by_slide_bg {
		padding-right: 25px
	}

	.no-touch .cd-hero_pager.cd-hero_pager__label:hover.by_slide_right .by_slide_text {
		padding-right: 15px
	}
}

.cd-hero_pager .by_slide_text {
	display: none
}

.by_pager_index_list {
	display: inline-block;
	padding: 0;
	margin: 20px auto 0;
	list-style: none
}

.by_pager_index_list li {
	float: left;
	padding: 0 4px
}

.by_pager_index_list .by_pager_index_link {
	display: block;
	width: 11px;
	height: 10px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAMAAABVLlSxAAAAP1BMVEUAAADd3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d247HA+AAAAFHRSTlMANXk+/L0GEJ7oIVuqz4JMBDNz3cfQRUQAAABCSURBVAjXPcxHEoAwDATBcZbJQf9/K6LA6tPsZYFJsvatYc6sr9tG7foR2HVoRO/E5R0I3hXKnxFo67gxx7wUScADZtAFzjlK4pMAAAAASUVORK5CYII=')
}

.by_pager_index_list .by_pager_index_link.by_active {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKBAMAAACQ3rmwAAAAHlBMVEUAAACUwR2UwR2UwR2UwR2UwR2UwR2UwR2UwR2UwR3FpgX3AAAACXRSTlMAvPBNSYL17oXZFidcAAAANklEQVQI12NgMEwTZmBg4Jg5c2YAA4MlkJrCwCAJpCYyMGgCqUkQajpc0BOihBWigcFRCagdANwfFJ9eljmlAAAAAElFTkSuQmCC')
}

.by_svg_icon_storage {
	display: none
}

.by_model_carousel {
	position: relative;
	overflow: hidden;
	width: auto;
	max-width: 1366px;
	padding: 0;
	margin: 50px auto 80px
}

.by_model_carousel .by_svg_icon {
	width: 19px;
	height: 100%;
	fill: #8d8d8d
}

.by_model_carousel .by_swipeable_list_inner {
	position: relative;
	padding: 0 15px
}

.cd-hero_title,
.by_article_block_title {
	width: 100%;
	padding: 20px 30px 13px 30px;
	margin: 20px auto 0;
	font-size: 23px;
	text-align: center
}

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

	.cd-hero_title,
	.by_article_block_title {
		padding: 20px 30px 8px 30px;
		font-size: 40px
	}
}

.by_swipable_content .cd-hero_title,
.by_swipable_content .by_article_block_title {
	margin-top: 12px
}

.by_external_content .cd-hero_title,
.by_external_content .by_article_block_title {
	margin-top: 0
}

.by_article_block.by_light_color,
.by_article_block.by_light_color .by_article_content,
.by_article_block.by_light_color .by_richtext,
.by_article_block.by_light_color .by_article_headline,
.by_article_block.by_light_color .cd-hero_title,
.by_article_block.by_light_color .by_article_block_title {
	color: #FFF
}

.by_article_block .cd-hero_title,
.by_article_block .by_article_block_title {
	margin-top: 0
}
.by_contact_details .cd-hero_title,
.by_contact_details .by_article_block_title {
	padding-bottom: 0
}

.by_contact_details .cd-hero_title_small {
	margin: 0;
	color: #333;
	font-size: 14px
}

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

	.by_content_error_container .cd-hero_title,
	.by_content_error_container .by_article_block_title {
		padding-top: 4px
	}
}

@media screen and (min-width:700px) and (max-width:1023px) {

	.by_content_error_container .cd-hero_title,
	.by_content_error_container .by_article_block_title {
		padding-top: 8px
	}
}

.by_content_error__dark {
	background-color: #181818
}

.by_content_error__dark .cd-hero_title,
.by_content_error__dark .by_article_block_title,
.by_content_error__dark .by_bodycopy,
.by_content_error__dark .by_headlineicon_bottom {
	color: #FFF
}

@media screen and (min-width:700px) {
	.by_contact_teaser .by_contact_teaser_hero {
		display: block;
		margin-top: -26px;
		margin-bottom: -26px;
		margin-left: -26px
	}

}

.by_contact_teaser .by_contact_teaser_hero {
	display: none
}


.cd-hero_container {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: auto;
	line-height: 0
}

.cd-hero_image_safe_zone {
	position: relative;
	width: 100%;
	min-width: 320px;
	height: 178px;
	text-align: center
}

@media screen and (min-width:396px) {
	.cd-hero_image_safe_zone {
		width: 100%;
		height: auto;
		max-height: 309px
	}

	.cd-hero_image_safe_zone.cd-hero_homepage {
		height: auto;
		max-height: 371px
	}
}

@media screen and (min-width:700px) {
	.cd-hero_image_safe_zone {
		width: 100%;
		height: auto;
		max-height: 477px
	}

	.cd-hero_image_safe_zone.cd-hero_homepage {
		max-height: 572px
	}
}

@media screen and (min-width:960px) {
	.cd-hero_image_safe_zone {
		width: 100%;
		height: 477px;
		max-height: 477px
	}

	.cd-hero_image_safe_zone.cd-hero_homepage {
		height: 572px;
		max-height: 572px
	}
}

@media screen and (min-width:1367px) {
	.cd-hero_image_safe_zone {
		width: 100%;
		height: auto;
		max-height: 100%
	}

	.cd-hero_image_safe_zone.cd-hero_homepage {
		height: auto;
		max-height: 100%
	}
}

.cd-hero_image_safe_zone.cd-hero_homepage {
	height: auto
}

.cd-hero_image,
.cd-hero_video {
	display: inline-block;
	width: 100%;
	max-width: 700px;
	height: auto;
	margin: 0 -50%
}

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

	.cd-hero_image,
	.cd-hero_video {
		width: 100%;
		max-width: 700px;
		height: auto
	}
}

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

	.cd-hero_image,
	.cd-hero_video {
		width: 155%;
		max-width: 1366px
	}
}

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

	.cd-hero_image,
	.cd-hero_video {
		width: 100%;
		max-width: 100%
	}
}

.by_right_zone .cd-hero_image,
.by_right_zone .cd-hero_video {
	float: right;
	margin: 0
}

.by_left_zone .cd-hero_image,
.by_left_zone .cd-hero_video {
	float: left;
	margin: 0
}

.no-js .cd-hero_image.by_responsive_image,
.no-js .by_responsive_image.cd-hero_video {
	display: none
}

.cd-hero_label_container {
	position: absolute
}

@media screen and (min-width:700px) {
	.cd-hero_label_container {
		position: static
	}
}

.cd-hero_anchor {
	position: absolute;
	z-index: 800;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

@media screen and (min-width:700px) {
	.cd-hero_anchor {
		top: calc(5% + 80px);
		right: 0;
		bottom: 5%;
		left: 0
	}
}

.cd-hero_anchor:hover + .cd-hero_label_container * {
	background-color: #f4f4f4 !important
}

.cd-hero_label {
	display: block;
	width: 100%;
	padding: 15px 20px 25px;
	background-color: #fafafa;
	text-align: center
}

@media screen and (max-width:699px) {
	.cd-hero_label {
		padding-bottom: 15px
	}
}

@media screen and (min-width:700px) {
	.cd-hero_label {
		position: absolute;
		bottom: 50px;
		left: 0;
		width: auto;
		max-width: 75%;
		padding: 20px;
		background-color: transparent;
		text-align: left
	}

	.cd-hero_label.by_right {
		right: 0;
		left: auto
	}
}

@media screen and (min-width:1366px) {
	.cd-hero_label {
		bottom: 70px;
		max-width: 50%
	}
}

.by_decorate_external_links .cd-hero_label.by_external_link:before {
	background: url("bentley.motors.apps/resources/img/external_link.svg");
	display: inline-block;
	content: "";
	background-size: cover;
	width: 1em;
	height: 1em;
	margin-right: .2em;
	position: relative;
	top: -0.1em;
	vertical-align: middle
}

html[dir=rtl] .by_decorate_external_links .cd-hero_label.by_external_link:before {
	margin-right: 0;
	margin-left: .2em
}

a.cd-hero_label:hover,
.cd-hero_label_container:hover a.cd-hero_label {
	background-color: #f4f4f4
}

@media screen and (min-width:1367px) {
	.cd-hero_homepage__video {
		position: relative;
		padding-top: 42.0168%
	}
}

@media screen and (min-width:1024px) {
	.cd-hero_homepage__video:after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		display: block;
		height: 100%;
		background-color: transparent;
		-webkit-transition: background-color .3s linear;
		-o-transition: background-color .3s linear;
		transition: background-color .3s linear
	}

	.cd-hero_homepage__video.by_video_paused:after {
		background-color: rgba(0, 0, 0, 0.4)
	}
}

.cd-hero_homepage__video img.cd-hero_video_placeholder.cqstone_mediahandler_wcm_dummy {
	display: none
}

@media screen and (min-width:1024px) {
	.cd-hero_homepage__video img.cd-hero_video_placeholder.cqstone_mediahandler_wcm_dummy {
		display: inline-block;
		width: auto;
		height: 100%;
		margin: 0 -50%
	}
}

@media screen and (min-width:1367px) {
	.cd-hero_homepage__video img.cd-hero_video_placeholder.cqstone_mediahandler_wcm_dummy {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: auto;
		margin: 0
	}
}

.cd-hero_homepage__video.by_left_zone img.cd-hero_video_placeholder.cqstone_mediahandler_wcm_dummy {
	margin: 0
}

.cd-hero_homepage__video.by_right_zone img.cd-hero_video_placeholder.cqstone_mediahandler_wcm_dummy {
	float: right;
	margin: 0
}

@media screen and (min-width:700px) {
	.cd-hero_homepage__youtube .cd-hero_video_wrapper {
		margin-top: 81px
	}
}

.cd-hero_video {
	display: none
}

@media screen and (min-width:1024px) {
	.cd-hero_video {
		display: inline;
		width: 1366px;
		height: 573px
	}
}

@media screen and (min-width:1367px) {
	.cd-hero_video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 100%;
		height: 100%;
		margin: 0
	}
}

.cd-hero_video_fallback {
	display: inline
}

@media screen and (min-width:1024px) {
	.cd-hero_video_fallback {
		display: none
	}
}

.cd-hero_video_wrapper,
.by_article_video_wrapper,
.by_gallery_video_wrapper {
	position: relative;
	display: none;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%
}

.cd-hero_video_wrapper iframe,
.by_article_video_wrapper iframe,
.by_gallery_video_wrapper iframe {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.cd-hero_video_wrapper {
	padding-bottom: 208px
}

@media screen and (min-width:396px) {
	.cd-hero_video_wrapper {
		padding-bottom: 53%
	}
}

@media screen and (min-width:700px) {
	.cd-hero_video_wrapper {
		padding-bottom: 41.9%;
		margin-top: 121px
	}
}

@media screen and (min-width:960px) {
	.cd-hero_video_wrapper {
		padding-bottom: 573px
	}
}

@media screen and (min-width:1367px) {
	.cd-hero_video_wrapper {
		padding-bottom: 41.9%
	}

	.cd-hero_video_wrapper .by_play {
		margin-top: 15px
	}
}

.by_article_video_wrapper {
	padding-bottom: 44.2%
}

@media screen and (min-width:700px) {
	.by_article_video_wrapper {
		padding-bottom: 34.9%
	}
}

.by_play {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 56px;
	height: 56px;
	border-style: solid;
	border-width: 28px;
	border-radius: 100%;
	margin-top: -28px;
	margin-left: -28px
}

.by_play:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 16px solid #fff;
	margin-top: -8px;
	margin-left: -6px
}

html[dir="rtl"] .by_play:before {
	margin-right: -10px;
	margin-left: auto
}

.by_play__light,
.by_play {
	border-color: rgba(255, 255, 255, 0.55)
}

.by_play__gray {
	border-color: rgba(83, 83, 83, 0.55)
}

.by_play__red {
	border-color: rgba(230, 33, 23, 0.75)
}

.by_play__green {
	border-color: rgba(148, 193, 29, 0.75)
}

@media screen and (min-width:700px) {
	.cd-hero_container.by_video .by_play {
		margin-top: 12px
	}
}

.cd-hero_container.by_video .cd-hero_image_safe_zone {
	position: relative
}

.by_gallery {
	max-width: 1366px;
	margin-right: auto;
	margin-left: auto
}

@media screen and (min-width:700px) {
	.by_gallery.cd-hero_container {
		max-width: none;
		margin-top: 121px
	}
}

.by_gallery_thumb {
	position: relative;
	float: left;
	width: 50%;
	cursor: pointer
}

@media screen and (min-width:700px) {
	.by_gallery_thumb {
		width: 33.3333%
	}
}

.by_gallery_thumb img {
	float: left;
	width: 100%;
	height: auto
}

.by_gallery_thumb.by_invisible {
	display: none
}

.cd-hero_container .by_gallery_thumb img {
	outline: 1px solid #FFF
}


@-webkit-keyframes fadeInFromSide {
	50% {
		opacity: 0
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

@keyframes fadeInFromSide {
	50% {
		opacity: 0
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

@-webkit-keyframes fadeOutToLeft {
	50% {
		opacity: 0
	}

	100% {
		-webkit-transform: translateX(-25%);
		transform: translateX(-25%);
		opacity: 0
	}
}

@keyframes fadeOutToLeft {
	50% {
		opacity: 0
	}

	100% {
		-webkit-transform: translateX(-25%);
		transform: translateX(-25%);
		opacity: 0
	}
}

@-webkit-keyframes fadeOutToRight {
	50% {
		opacity: 0
	}

	100% {
		-webkit-transform: translateX(25%);
		transform: translateX(25%);
		opacity: 0
	}
}

@keyframes fadeOutToRight {
	50% {
		opacity: 0
	}

	100% {
		-webkit-transform: translateX(25%);
		transform: translateX(25%);
		opacity: 0
	}
}

@-webkit-keyframes showElement {
	100% {
		opacity: 1
	}
}

@keyframes showElement {
	100% {
		opacity: 1
	}
}

@-webkit-keyframes hideElement {
	100% {
		opacity: 0
	}
}

@keyframes hideElement {
	100% {
		opacity: 0
	}
}


@media screen and (max-width:1365px) {
	.cd-hero_slide {
		opacity: 0;
		-webkit-transition: all .6s ease;
		-o-transition: all .6s ease;
		transition: all .6s ease;
		position: absolute
	}
}

@media screen and (min-width:1366px) {
	.cd-hero_slide {
		opacity: 1;
		-webkit-animation: hideElement .3s ease .6s 1;
		animation: hideElement .3s ease .6s 1;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards
	}

	.cd-hero_slide.cd-hero_slide__initial {
		visibility: hidden
	}
}

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

	.cd-hero_slide .cd-hero_title,
	.cd-hero_slide .by_article_block_title,
	.cd-hero_slide .cd-hero_subtitle,
	.cd-hero_slide .by_button {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		-webkit-animation: fadeOutToLeft .3s ease 0 1;
		animation: fadeOutToLeft .3s ease 0 1;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards
	}
}

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

	.cd-hero_slide.cd-hero_content_right .cd-hero_title,
	.cd-hero_slide.cd-hero_content_right .by_article_block_title,
	.cd-hero_slide.cd-hero_content_right .cd-hero_subtitle,
	.cd-hero_slide.cd-hero_content_right .by_button {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		-webkit-animation: fadeOutToRight .3s ease 0 1;
		animation: fadeOutToRight .3s ease 0 1;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards
	}
}

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

	.cd-hero_slide.cd-hero_content_right .cd-hero_subtitle,
	.cd-hero_slide .cd-hero_subtitle {
		-webkit-animation-delay: .05s;
		animation-delay: .05s
	}
}

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

	.cd-hero_slide.cd-hero_content_right .by_button_primary,
	.cd-hero_slide .by_button_primary {
		-webkit-animation-delay: .1s;
		animation-delay: .1s
	}
}

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

	.cd-hero_slide.cd-hero_content_right .by_button_secondary,
	.cd-hero_slide .by_button_secondary {
		-webkit-animation-delay: .15s;
		animation-delay: .15s
	}
}

@media screen and (min-width:1366px) {
	.cd-hero_slide .cd-hero_wltp {
		opacity: 1;
		-webkit-animation: hideElement .3s ease .2s 1;
		animation: hideElement .3s ease .2s 1;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards
	}
}

@media screen and (min-width:1366px) {
	.cd-hero_slider_navigation {
		opacity: 0
	}

	.cd-hero_slider_navigation__active .cd-hero_slider_navigation {
		-webkit-animation: showElement .3s ease .8s 1;
		animation: showElement .3s ease .8s 1;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
		z-index: 1
	}
}

@media screen and (min-width:1366px) {
	.cd-hero_content_wrapper {
		opacity: 1;
		-webkit-animation: hideElement .3s ease .1s 1;
		animation: hideElement .3s ease .1s 1;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
		margin : auto;
	}
}

.cd-hero_slide.cd-hero_slide__active {
	opacity: 1;
	position: relative;
	z-index: 1
}

@media screen and (min-width:1366px) {
	.cd-hero_slide.cd-hero_slide__active {
		opacity: 0;
		-webkit-animation: showElement .3s ease .4s 1;
		animation: showElement .3s ease .4s 1;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
		z-index: 1
	}
}

@media screen and (min-width:1366px) {
	.cd-hero_slide.cd-hero_slide__active .cd-hero_content_wrapper {
		opacity: 0;
		-webkit-animation: showElement .9s ease .8s 1;
		animation: showElement .9s ease .8s 1;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards
	}
}

.cd-hero_slider__onload .cd-hero_slide .cd-hero_image_helper {
	opacity: 0;
	-webkit-animation: showElement .4s ease .8s 1;
	animation: showElement .4s ease .8s 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

@media screen and (min-width:1366px) {
	.cd-hero_slider__onload .cd-hero_slide.cd-hero_slide__active .cd-hero_image_helper {
		opacity: 1;
	}
}

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

	.cd-hero_slider__onload .cd-hero_slide.cd-hero_slide__active .cd-hero_wltp,
	.cd-hero_slider__onload .cd-hero_slide.cd-hero_slide__active .cd-hero_content_wrapper {
		opacity: 0;
		-webkit-animation: showElement .4s ease 1.1s 1;
		animation: showElement .4s ease 1.1s 1;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards
	}
}

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

	.cd-hero_slide.cd-hero_slide__active .cd-hero_title,
	.cd-hero_slide.cd-hero_slide__active .by_article_block_title,
	.cd-hero_slide.cd-hero_slide__active .cd-hero_subtitle,
	.cd-hero_slide.cd-hero_slide__active .by_button {
		opacity: 0;
		-webkit-transform: translateX(-75%);
		-ms-transform: translateX(-75%);
		transform: translateX(-75%);
		-webkit-animation: fadeInFromSide .3s ease .8s 1;
		animation: fadeInFromSide .3s ease .8s 1;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards
	}
}

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

	.cd-hero_slide.cd-hero_slide__active.cd-hero_content_right .cd-hero_title,
	.cd-hero_slide.cd-hero_slide__active.cd-hero_content_right .by_article_block_title,
	.cd-hero_slide.cd-hero_slide__active.cd-hero_content_right .cd-hero_subtitle,
	.cd-hero_slide.cd-hero_slide__active.cd-hero_content_right .by_button {
		opacity: 0;
		-webkit-transform: translateX(75%);
		-ms-transform: translateX(75%);
		transform: translateX(75%);
		-webkit-animation: fadeInFromSide .3s ease .8s 1;
		animation: fadeInFromSide .3s ease .8s 1;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards
	}
}

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

	.cd-hero_slide.cd-hero_slide__active.cd-hero_content_right .cd-hero_subtitle,
	.cd-hero_slide.cd-hero_slide__active .cd-hero_subtitle {
		-webkit-animation-delay: .9s;
		animation-delay: .9s
	}
}

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

	.cd-hero_slide.cd-hero_slide__active.cd-hero_content_right .by_button_primary,
	.cd-hero_slide.cd-hero_slide__active .by_button_primary {
		-webkit-animation-delay: 1s;
		animation-delay: 1s
	}
}

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

	.cd-hero_slide.cd-hero_slide__active.cd-hero_content_right .by_button_secondary,
	.cd-hero_slide.cd-hero_slide__active .by_button_secondary {
		-webkit-animation-delay: 1.1s;
		animation-delay: 1.1s
	}
}

@media screen and (min-width:1366px) {
	.cd-hero_slide.cd-hero_slide__active .cd-hero_wltp {
		opacity: 0;
		-webkit-animation: showElement .3s ease .9s 1;
		animation: showElement .3s ease .9s 1;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards
	}
}

.cd-hero_slider_wrapper .cd-hero_slider_navigation {
	position: relative;
	z-index: 2;
	bottom: 32px;
	display: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

@media screen and (min-width:1366px) {
	.cd-hero_slider_wrapper .cd-hero_slider_navigation {
		position: absolute;
		bottom: 60px;
		left: 3%;
		padding: 0 30px
	}
}

.cd-hero_slider_wrapper .cd-hero_slider_navigation__active {
	position: absolute;
	top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 42.8571428571%
}

@media screen and (min-width:1366px) {
	.cd-hero_slider_wrapper .cd-hero_slider_navigation__active {
		top: auto;
		padding-top: 0
	}
}

.cd-hero_slider_wrapper .cd-hero_slider_navigation__active .cd-hero_slider_navigation {
	display: block
}

.cd-hero_slider_wrapper .cd-hero_slider_navigation_arrow_left,
.cd-hero_slider_wrapper .cd-hero_slider_navigation_arrow_right {
	position: absolute;
	top: 50%;
	left: 4px;
	-webkit-transform: translateY(-50%) rotate(135deg);
	-ms-transform: translateY(-50%) rotate(135deg);
	transform: translateY(-50%) rotate(135deg);
	display: none;
	width: 14px;
	height: 14px;
	border-right: 2px solid #FFF;
	border-bottom: 2px solid #FFF
}

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

	.cd-hero_slider_wrapper .cd-hero_slider_navigation_arrow_left,
	.cd-hero_slider_wrapper .cd-hero_slider_navigation_arrow_right {
		display: block
	}

	.cd-hero_slider_wrapper .cd-hero_slider_navigation_arrow_left:hover,
	.cd-hero_slider_wrapper .cd-hero_slider_navigation_arrow_left:active,
	.cd-hero_slider_wrapper .cd-hero_slider_navigation_arrow_right:hover,
	.cd-hero_slider_wrapper .cd-hero_slider_navigation_arrow_right:active {
		cursor: pointer
	}

	.cd-hero_slider_wrapper .cd-hero_slider_navigation_arrow_left:hover:after,
	.cd-hero_slider_wrapper .cd-hero_slider_navigation_arrow_left:active:after,
	.cd-hero_slider_wrapper .cd-hero_slider_navigation_arrow_right:hover:after,
	.cd-hero_slider_wrapper .cd-hero_slider_navigation_arrow_right:active:after {
		content: "";
		position: absolute;
		top: -8px;
		left: -8px;
		width: 32px;
		height: 32px;
		border-radius: 100%
	}

	.cd-hero_slider_wrapper .cd-hero_slider_navigation_arrow_left:hover:after,
	.cd-hero_slider_wrapper .cd-hero_slider_navigation_arrow_right:hover:after {
		background: rgba(255, 255, 255, 0.2)
	}

	.cd-hero_slider_wrapper .cd-hero_slider_navigation_arrow_left:active:after,
	.cd-hero_slider_wrapper .cd-hero_slider_navigation_arrow_right:active:after {
		background: rgba(255, 255, 255, 0.4)
	}
}

.cd-hero_slider_wrapper .cd-hero_slider_navigation_arrow_right {
	right: 4px;
	left: auto;
	-webkit-transform: translateY(-50%) rotate(-45deg);
	-ms-transform: translateY(-50%) rotate(-45deg);
	transform: translateY(-50%) rotate(-45deg)
}

.cd-hero_slider_wrapper .cd-hero_slider_navigation_dot {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 32px;
	height: 32px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 100%;
	text-decoration: none
}

.cd-hero_slider_wrapper .cd-hero_slider_navigation_dot:after {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	border: 2px solid #FFF;
	border-radius: 100%
}

.cd-hero_slider_wrapper .cd-hero_slider_navigation_dot:hover {
	background: rgba(255, 255, 255, 0.2)
}

.cd-hero_slider_wrapper .cd-hero_slider_navigation_dot:active {
	background: rgba(255, 255, 255, 0.4)
}

.cd-hero_slider_wrapper .cd-hero_slider_navigation_dot__active .cd-hero_slider_navigation_dot:after {
	background: #FFF
}

.cd-hero_slider_wrapper {
	background-color: #FFF
}

@media screen and (min-width:700px) {
	.cd-hero_slider_wrapper {
		position: relative
	}
}

.cd-hero_slider_wrapper .cd-hero_slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	position: relative
}

@media screen and (min-width:1366px) {
	.cd-hero_slider_wrapper .cd-hero_slider {
		display: block
	}
}

.cd-hero_slider_wrapper .cd-hero_slider:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 42.8571428571%
}

.cd-hero_slider_wrapper .cd-hero_slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	background: #FFF;
	line-height: initial
}

@media screen and (min-width:1366px) {
	.cd-hero_slider_wrapper .cd-hero_slide {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		position: absolute;
		top: 0
	}
}

.cd-hero_slider_wrapper .cd-hero_image_helper {
	width: 100%;
	overflow: hidden;
	background-color: #bec1c6;
	pointer-events: none;
	position: relative
}

.cd-hero_slider_wrapper .cd-hero_image_helper:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 42.8571428571%
}

.cd-hero_slider_wrapper .cd-hero_image,
.cd-hero_slider_wrapper .cd-hero_video {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	margin: 0
}

.cd-hero_slider_wrapper .cd-hero_content_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	color: #727376;
	padding: 0 20px 48px
}

@media screen and (min-width:1366px) {
	.cd-hero_slider_wrapper .cd-hero_content_wrapper {
		position: absolute;
		bottom: 0;
		top: 0;
		left: 3%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: start;
		align-self: flex-start;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		max-width: 415px;
		min-width: 207.5px;
		width: auto;
		padding: 0;
		color: #FFF
	}
}

@media screen and (min-width:1920px) {
	.cd-hero_slider_wrapper .cd-hero_content_wrapper {
		max-width: 405px;
		min-width: 202.5px
	}
}

@media screen and (min-width:1366px) {
	.cd-hero_slider_wrapper .cd-hero_content_right .cd-hero_content_wrapper {
		right: 3%;
		left: auto
	}
}

.cd-hero_slider_wrapper .cd-hero_title,
.cd-hero_slider_wrapper .by_article_block_title {
	margin-bottom: 10px;
	padding: 8px 0 0;
	font-size: 22px;
	line-height: 30px;
	color: inherit
}

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

	.cd-hero_slider_wrapper .cd-hero_title,
	.cd-hero_slider_wrapper .by_article_block_title {
		font-size: 24px;
		line-height: 36px
	}
}

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

	.cd-hero_slider_wrapper .cd-hero_title,
	.cd-hero_slider_wrapper .by_article_block_title {
		max-height: calc(36px * 4);
		margin-top: 0;
		padding-top: 0;
		overflow: hidden;
		text-align: left
	}
}

.cd-hero_slider_wrapper .cd-hero_subtitle {
	margin: 0 0 10px;
	font-size: 16px;
	line-height: 24px;
	text-align: left
}

@media screen and (min-width:1366px) {
	.cd-hero_slider_wrapper .cd-hero_subtitle {
		/* max-height: calc(24px * 4); */
		overflow: hidden;
		text-align: left
	}
}

@media screen and (min-width:700px) and (max-width:1365px) {
	.cd-hero_slider_wrapper .cd-hero_button_container {
		display: table;
		margin: 0 auto;
		width: auto;
		-ms-flex-item-align: center;
		align-self: center;
		table-layout: fixed;
		white-space: nowrap;
		border-spacing: 12px;
		border-collapse: separate
	}
}

@media screen and (min-width:1366px) {
	.cd-hero_slider_wrapper .cd-hero_button_container {
		margin-top: 8px
	}
}

@media screen and (min-width:700px) and (max-width:1365px) {
	.cd-hero_slider_wrapper .cd-hero_button_container_single .by_button {
		width: auto
	}
}

.cd-hero_slider_wrapper .by_button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (min-width:700px) and (max-width:1365px) {
	.cd-hero_slider_wrapper .by_button {
		display: table-cell;
		white-space: nowrap;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		width: 50%
	}
}

.cd-hero_slider_wrapper .cd-hero_wltp {
	margin: 14px 0 0;
	padding: 0 20px;
	color: #4c4d4f;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	width: 100%
}

@media screen and (min-width:1366px) {
	.cd-hero_slider_wrapper .cd-hero_wltp {
		position: absolute;
		bottom: 0;
		left: 0;
		margin: 0 0 12px 0;
		padding: 0 3%;
		color: #FFF;
		text-align: left
	}
}

@media screen and (min-width:1366px) {
	.cd-hero_slide.cd-hero_text_light .cd-hero_image_helper::after {
		background: -webkit-gradient(linear, right top, left top, from(rgba(24, 24, 24, 0)), to(#181818));
		background: -o-linear-gradient(right, rgba(24, 24, 24, 0) 0, #181818 100%);
		background: linear-gradient(270deg, rgba(24, 24, 24, 0) 0, #181818 100%);
		position: absolute;
		content: "";
		top: 0;
		left: 0;
		bottom: 0;
		width: 50%
	}

	.cd-hero_slide.cd-hero_text_light .by_button_secondary {
		border: 2px solid #FFF;
		color: #FFF
	}

	.cd-hero_slide.cd-hero_text_light .by_button_secondary:hover {
		border: 2px solid #FFF;
		color: #FFF;
		background: rgba(255, 255, 255, 0.2)
	}

	.cd-hero_slide.cd-hero_text_light .by_button_secondary:focus {
		position: relative;
		background-color: transparent;
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.cd-hero_slide.cd-hero_text_light .by_button_secondary:focus::after {
		content: "";
		position: absolute;
		top: 2px;
		right: 2px;
		bottom: 2px;
		left: 2px;
		border: 1px solid white
	}

	.cd-hero_slide.cd-hero_text_light .by_button_secondary:active,
	.cd-hero_slide.cd-hero_text_light .by_button_secondary.by_button--active {
		border-color: #FFF;
		color: #FFF;
		background: rgba(255, 255, 255, 0.4);
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.cd-hero_slide.cd-hero_text_light .by_button_secondary:disabled,
	.cd-hero_slide.cd-hero_text_light .by_button_secondary.by_button--disabled {
		border-color: #cbcdd1;
		color: #989a9e;
		background: transparent;
		pointer-events: none
	}

	.cd-hero_slide.cd-hero_text_light.cd-hero_content_right .cd-hero_image_helper::after {
		background: -webkit-gradient(linear, left top, right top, from(rgba(24, 24, 24, 0)), to(#181818));
		background: -o-linear-gradient(left, rgba(24, 24, 24, 0) 0, #181818 100%);
		background: linear-gradient(90deg, rgba(24, 24, 24, 0) 0, #181818 100%);
		left: auto;
		right: 0
	}

	.cd-hero_slide.cd-hero_text_dark .cd-hero_content_wrapper {
		color: #4c4d4f
	}

	.cd-hero_slide.cd-hero_backgroundbox_light .cd-hero_content_wrapper,
	.cd-hero_slide.cd-hero_backgroundbox_dark .cd-hero_content_wrapper {
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		bottom: auto;
		padding: 16px
	}

	.cd-hero_slide.cd-hero_backgroundbox_light .cd-hero_button_container,
	.cd-hero_slide.cd-hero_backgroundbox_dark .cd-hero_button_container {
		display: block
	}

	.cd-hero_slide.cd-hero_backgroundbox_light .cd-hero_image_helper::after,
	.cd-hero_slide.cd-hero_backgroundbox_dark .cd-hero_image_helper::after {
		display: none
	}

	.cd-hero_slide.cd-hero_backgroundbox_light .cd-hero_content_wrapper {
		background-color: rgba(255, 255, 255, 0.7)
	}

	.cd-hero_slide.cd-hero_backgroundbox_dark .cd-hero_content_wrapper {
		background-color: rgba(24, 24, 24, 0.6)
	}
}



@font-face {
	font-family: "BentleySemiBold";
	font-weight: normal;
	font-style: normal;
	src: url("bentley.motors.apps/resources/fonts/bentley-semibold.eot");
	src: local("☺"), url("bentley.motors.apps/resources/fonts/bentley-semibold.woff") format("woff"), url("bentley.motors.apps/resources/fonts/bentley-semibold.ttf") format("truetype"), url("bentley.motors.apps/resources/fonts/bentley-semibold.svg#bentleysemibold") format("svg")
}

.cd-hero_slider_wrapper .cd-hero_slide {
	text-align: left;
}

.cd-hero_slide.cd-hero_slide__active.cd-hero_content_right .by_button_primary,
.cd-hero_slide.cd-hero_slide__active .by_button_primary {
	color: #fff;
}

.cd-hero_slider_wrapper .cd-hero_slider_navigation_dot {
	box-sizing: content-box;
}

.cd-hero_slider_wrapper .cd-hero_slider_navigation__active .cd-hero_slider_navigation {
	display: flex;
}

@media screen and (max-width: 1365px) {
	.by_button_secondary {
		color: #335b4c !important;
	}
}

.by_button_primary,
.by_button_secondary {
	font-family: 'BentleySemiBold', arial, helvetica, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}


.by_button_primary,
.by_button_secondary {
	border: 0;
	background-color: transparent;
	cursor: pointer;
	display: inline-block;
	width: 100%;
	padding: 16px;
	margin: 12px 0 0;
	font-size: 14px;
	text-align: center;
	line-height: 20px;
	letter-spacing: 1.2px
}

.by_button_primary {
	color: #FFF;
	background-color: #335b4c
}

.by_button_primary:hover {
	background-color: #003220
}

.by_button_primary:focus {
	background-color: #335b4c;
	-webkit-box-shadow: 0 0 0 4px #335b4c inset, 0 0 0 5px #FFF inset;
	box-shadow: 0 0 0 4px #335b4c inset, 0 0 0 5px #FFF inset
}

.by_button_primary:active,
.by_button_primary.by_button--active {
	border-color: #002819;
	background-color: #002819;
	-webkit-box-shadow: none;
	box-shadow: none
}

.by_button_primary:disabled,
.by_button_primary.by_button--disabled {
	color: #989a9e;
	background-color: #cbcdd1;
	pointer-events: none
}

.by_button_secondary {
	padding: 14px;
	border: 2px solid #335b4c;
	color: #335b4c
}

.by_button_secondary:hover {
	border: 2px solid #003220;
	color: #003220;
	background: #e6eae9
}

.by_button_secondary:focus {
	background-color: #FFF;
	-webkit-box-shadow: 0 0 0 2px #FFF inset, 0 0 0 3px #335b4c inset;
	box-shadow: 0 0 0 2px #FFF inset, 0 0 0 3px #335b4c inset
}

.by_button_secondary:active,
.by_button_secondary.by_button--active {
	border-color: #002819;
	color: #002819;
	background-color: #ccd6d2;
	-webkit-box-shadow: none;
	box-shadow: none
}

.by_button_secondary:disabled,
.by_button_secondary.by_button--disabled {
	border-color: #989a9e;
	color: #989a9e;
	background-color: #FFF;
	pointer-events: none
}

.by_button_secondary.by_button--bgDark {
	border: 2px solid #FFF;
	color: #FFF
}

.by_button_secondary.by_button--bgDark:hover {
	border: 2px solid #FFF;
	color: #FFF;
	background: rgba(255, 255, 255, 0.2)
}

.by_button_secondary.by_button--bgDark:focus {
	position: relative;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}

.by_button_secondary.by_button--bgDark:focus::after {
	content: "";
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	border: 1px solid white
}

.by_button_secondary.by_button--bgDark:active,
.by_button_secondary.by_button--bgDark.by_button--active {
	border-color: #FFF;
	color: #FFF;
	background: rgba(255, 255, 255, 0.4);
	-webkit-box-shadow: none;
	box-shadow: none
}

.by_button_secondary.by_button--bgDark:disabled,
.by_button_secondary.by_button--bgDark.by_button--disabled {
	border-color: #cbcdd1;
	color: #989a9e;
	background: transparent;
	pointer-events: none
}

.by_link_button {
	display: inline-block;
	padding: 0 30px;
	border: 0;
	margin-top: 10px;
	margin-bottom: 20px;
	color: #FFF;
	background-color: #7f988f;
	line-height: 38px
}





