 /* Begin classes for common SPIN elements */
 *, ::before, ::after { box-sizing: border-box; }
 *, ::before, ::after { box-sizing: inherit; }
 *, ::before, ::after { box-sizing: border-box; }
 
 /* Header styles */
 .page_header {
     font-size: 48px;
     font-weight: 900;
     color: #000;
     line-height: 1.2;
     text-align: center;
     margin-bottom: 56px;
     text-transform: uppercase;	
 }
 .category_header {}
 .detail_header,
 .detail_subheader,
 .category_name {}
 .category_intro {}
 /* END Header styles */
 
 #wd_printable_content {
     margin-top: 60px;
     margin-bottom: 60px;
 }
 
 .wd_pageid_20303 #wd_printable_content {
     display: block;
 }
 
 /* Start Blue Section */ 
 
 .bosch_blue_section {
     background: linear-gradient(to right, #003b6a 60%,#005691 100%);
 }
 
 /* End Blue Section */ 
 
 /* Start Home Hero Styles */ 
 
 .wd_home_hero {
     min-height: 500px;
     display: flex;
     padding-top: 60px;
     padding-bottom: 60px;
 }
 .wd_header_content {
     width: 50%;
     padding-top: 30px;
     padding-bottom: 30px;
     padding-right: 30px;
 }
 .wd_home_hero .banner_image {
     background-position: center;
     background-size: cover;
     background-repeat: no-repeat;
     width: 100%;
     height: 100%;
 }
 .wd_home_hero .banner_image_container {
     width: 50%;
 }
 .wd_header_content .wd_header_title {
     font-size: 60px;
     line-height: 1.2;
     font-weight: 900;
     color: #000;
     text-transform: uppercase;
     margin-bottom: 30px;
 }
 .wd_header_description p {
     line-height: 2;
 }
 .button_container {
     margin-top: 40px;
 }
 /* End Home Hero Styles */ 
 
 /* Site Search Styles */ 
 
 .header__search .search__toggler:after {
     font-family: 'fontawesome';
     content: '\f002';
     color: #fff;
     font-size: 20px;
 }
 .search__toggler:hover {
     cursor: pointer;
 }
 .wd_site_search {
     border-bottom: 1px solid #000;
     display: none;
 }
 .wd_site_search.is-sticky {
     position: sticky;
     top: 87px;
     background: #fff;
     z-index: 10;
 }
 .wd_search_bar {
     padding-top: 25px;
     padding-bottom: 25px;
 }
 .wd_search_bar .wd_search_form_container {
     width: 94%;
     display: inline-block;
 }
 .wd_search_bar input[type="text"] {
     width: 89%;
     border: none;
     font-size: 20px;
     font-weight: 500;
     letter-spacing: 1px;
     color: #000;
     height: 40px;
 }
 .wd_search_bar input[type="text"]:focus {
     outline: transparent;
 }
 .wd_search_bar input[type="text"]::placeholder {
     color: rgb(0, 59, 106);
     opacity: 1;
 }
 .wd_search_bar input[type="submit"] {
     width: 10%;
     display: inline-block;
     height: 27px;
     color: #fff;
     background-color:#F40100; 
     border: 1px solid #F40100;
     transition: all .25s ease-in-out;
     height: 40px;
 }
 
 .wd_search_bar input[type="submit"]:hover {
     background-color: transparent;
     color: #F40100;
     transition: all .25s ease-in-out;
 }
 
 .wd_close_button {
     display: inline-block;
     width: 5%;
     height: 27px;
     position: relative;
     text-align: right;
 }
 .wd_close_button:after {
     content: '\f00d';
     font-family: 'fontawesome';
 }
 
 /* End Search Site Styles */ 
 
 .item, .wd_item {
     margin: 10px 0;
     padding: 10px 0;
 }
 .item_name,
 .wd_title,
 .wd_item .wd_title,
 .wd_newsfeed_releases-teaser .wd_title,
 .wd_documents_item_list > .wd_documents_item > .wd_title {
     font-size: 1.2rem;
     font-weight: 700;
 }
 .item_date, .wd_date,
 .wd_item .wd_date,
 .wd_event_sidebar .wd_event_date,
 .wd_newsfeed_releases-teaser .wd_date {
     font-size: 1rem;
     font-weight: normal;
     color: inherit;
     text-transform: none;
 }
 .item_summary, .wd_item .wd_summary {}
 .wd_item .wd_subtitle {}
 
 table.wd_imagetable {}
 td.imagecaption {}
 
 span.wd_subscribe_icon {
     background: url('../images/webdriver/email_alerts.png') no-repeat;
     background-position: 0 3px;
     display: inline-block;
     height: 18px;
     width: 18px;
     margin-left: 5px;
 }
 span.wd_subscribe_icon img {
     display: none;
 }
 
 /* Clear Fix */
 ul.wd_layout-simple:before,
 ul.wd_layout-simple:after {
     content: " ";
     display: block;
 }
 ul.wd_layout-simple:after {
     clear: both;
 }
 
 /* Standard */
 div.wd_standard {}

 /* Contact Page = ID34194 */
.wd_pageid_34194 .wd_form_field_label,
.wd_pageid_34194 .wd_form_field_input,
.wd_pageid_34194 div.wd_form_footer div.wd_form_buttons {
    margin-left: 0;
}
.wd_pageid_34194 .wd_form_field.wd_form_field_pos_below {
    display: inline-block;
    width: 48%;
    vertical-align: middle;
}
.wd_pageid_34194 .wd_form_field.wd_form_field_pos_below:nth-of-type(6) {
    width: 100%;
}
.wd_pageid_34194 #wd_printable_content .wd_form_field_input input,
.wd_pageid_34194 #wd_printable_content .wd_form_field_input textarea {
    width: 100%;
    max-width: 100%;
}
 /* END Standard */
 
 /* Stories */
 
 .wd_stories .wd_item_list {
     display: flex;
     flex-wrap: wrap;
 }
 .wd_stories .wd_item_list .wd_item {
     width: 32%;
     margin-right: 2%;
     display: flex;
     flex-direction: column;
     min-height: 350px;
     margin-bottom: 20px;
     padding: 0;
 }
 .wd_stories .wd_item_list .wd_summary {
     display: none;
 }
 .wd_stories .wd_item_list .wd_item:nth-child(3n) {
     margin-right: 0;
 }
 .wd_stories .wd_item .wd_item_wrapper {
     margin-left: 0;
 }
 .wd_stories .wd_item .item_image {
     padding-bottom: 56.25%;
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center;
 }
 .wd_stories .wd_item .wd_more {
     display: none;
 }
 .wd_stories .wd_item_wrapper {
     padding: 0px 15px 15px;
     margin-top: 5px;
 }
 .wd_stories .wd_date,
 .wd_stories .wd_subtitle,
 .wd_stories .wd_summary {
     margin-bottom: 25px;
 }
 .wd_stories .wd_date {
     display: none;
 }
 /* END Stories */
 
 /* Start Stories Detail Pages */ 
 
 .wd_stories-detail .wd_title {
     text-align: center;
     font-size: 48px;
     font-weight: 900;
     color: #000;
     line-height: 1.2;
     text-align: center;
     margin-bottom: 32px;
 }
 .wd_stories-detail .wd_date {
     display: none;
 }
 .wd_stories-detail .wd_captioned_image {
     max-width: 100%;
     margin-left: auto !important;
     margin-right: auto !important;
     margin-bottom: 30px !important;
 }
 .wd_stories-detail .wd_assets_container {
     border-radius: 0;
 }
 .wd_stories-detail .wd_assets_container div.wd_asset_type_tabs {
     border-radius: 0;
     background: transparent;
 }
 .wd_stories-detail .wd_assets_container li.wd_asset_type_tab {
     margin: 10px;
 }
 
 /* End Stories Detail Pages */ 
 
 /* Start Gallery Detail */
 #wd_assets_content .wd_title a {
     font-size: 25px;
 }
 
 .wd_gallery-detail .wd_title a {
     font-size: 25px;
 }
 .wd_gallery-detail .wd_hi_res_link_wrapper {
     text-align: center; 
 }
 .gallery_summary .wd_item {
     margin-left: 10px;
 }
 /* End Gallery Detail */ 
 
 /* Articles */
 div.wd_articles {}
 /* END Articles */
 
 /* Events */
 div.wd_events {}
 .wd_event_sidebar .wd_event_date,
 .wd_event_sidebar .wd_event_time,
 .wd_event_sidebar .wd_event_subscribe,
 .wd_event_sidebar .wd_event_reminder,
 .wd_event_sidebar .wd_event_webcast {
     background-position: left;
 }
 /* END Events */
 
 /* Gallery */
 div.wd_gallery {}
 /* END Gallery */
 
 /* Newsfeed Releases */
 div.wd_newsfeed_releases {}
 div.wd_newsfeed_releases .wd_subscribe_link,
 div.wd_newsfeed_releases .wd_search_advanced_link {
     display: none;
 }
 .wd_newsfeed_releases .wd_item_list {
     display: flex;
     flex-wrap: wrap;
 }
 .wd_newsfeed_releases .wd_item_list .wd_item {
     width: 32%;
     margin-right: 2%;
     display: flex;
     flex-direction: column;
     min-height: 575px;
     margin-bottom: 20px;
     padding: 0;
 }
 .wd_newsfeed_releases .wd_item_list .wd_summary {
     display: none;
 }
 .wd_newsfeed_releases .wd_item_list .wd_item:nth-child(3n) {
     margin-right: 0;
 }
 .wd_newsfeed_releases .wd_item .wd_item_wrapper {
     margin-left: 0;
 }
 .wd_newsfeed_releases .wd_item .item_image {
     padding-bottom: 56.25%;
     background-size: contain;
     background-repeat: no-repeat;
     background-position: center;
 }
 .wd_newsfeed_releases .wd_item .wd_more {
     display: none;
 }
 .wd_newsfeed_releases .wd_item_wrapper {
     padding: 15px;
     margin-top: 5px;
 }
 .wd_newsfeed_releases .wd_date,
 .wd_newsfeed_releases .wd_title,
 .wd_newsfeed_releases .wd_subtitle,
 .wd_newsfeed_releases .wd_summary {
     margin-bottom: 25px;
 }
 .wd_newsfeed_releases .wd_asset_type_link_list {
     border: none;
 }
 /* END Newsfeed Releases */
 
 /* override font size set in feed releases */
 .wd_newsfeed_releases-detail .news_body p.prnews_p {
     font-family: inherit;
     font-size: 100%;
     color: inherit;
 }
 /* reset UL behavior to default in NFR body */
 .wd_newsfeed_releases-detail .wd_news_body ul,
 .wd_newsfeed_releases-detail .wd_news_body ul ul {
     margin: 1em 0 1em 0;
     padding-left: 40px;
 }
 .wd_newsfeed_releases-detail .wd_news_body li,
 .wd_newsfeed_releases-detail .wd_news_body li li {
     list-style-type: disc;
     list-style: disc;
 }
 .wd_newsfeed_releases-detail .wd_news_body ul.wd_layout-masonry li,
 .wd_newsfeed_releases-detail .wd_news_body ul.wd_layout-masonry li li {
     list-style-type: none;
     list-style: none;
 }
 .wd_newsfeed_releases-teaser .tools {
     text-decoration: none;
     margin-bottom: 12px;
 }
 /* END Newsfeed Releases */
 
 /* Start Toolbar */ 
 
 .wd_tool-pdf .wd_tool_label {
     display: none;
 }
 
 /* End Toolbar */ 
 
 /* Formbuilder */
 select::-ms-expand {
     border: none;
 }
 #wd_printable_content input,
 #wd_printable_content button,
 #wd_printable_content select {
     border-radius: 0;
     border: 1px solid #ccc;
     line-height: 34px;
     padding: 0 1rem;
     font-size: 1.2rem;
     height: 34px;
     color: #333;
 }
 #wd_printable_content select {
     padding: 0 1rem;
     font-size: 1.2rem;
     height: 34px;
     color: #333;
 }
 select::-ms-expand {
     margin-left: 50px;
     background-color: #fff;
 }
 #wd_printable_content button.ui-datepicker-trigger {
     border: 0;
 }
 #wd_printable_content .wd_form_field_label {
     line-height: 2.4em;
     margin-bottom: 0;
 }
 #wd_printable_content input[type=text] {
     max-width: 69%;
 }
 #wd_printable_content input[type=submit] {
     max-width: 30%;
 }
 #wd_printable_content input[type=checkbox],
 #wd_printable_content input[type=radio] {
     height: auto;
 }
 .wd_form_field {
     clear: both;
 }
 .wd_page_limit {
     padding: 0;
 }
 .wd_linkmenu-header {
     padding: 6px 2px;
 }
 .wd_page_link:first-child,
 .wd_page_link:last-child,
 .wd_linkmenu-header {
     border-radius: 0;
 }
 .wd_linkmenu-header:hover .wd_linkmenu-icon {
     border-color: transparent;
     background-color: transparent;
     color: #000;
 }
 .wd_form_field .wd_form_field_input,
 .wd_form_field {
     overflow: visible;
 }
 /* END Formbuilder */
 
 /* Search Results */
 /* END Search Results */
 
 /* Featureboxes */
 div.wd_featurebox {}
 div.wd_featurebox_container {}
 
 div.wd_featureboxes_top {
     padding: 40px 0;
     position: relative;
     margin-bottom: 40px;
     padding-top: 80px;
 }
 div.wd_featureboxes_top div.wd_featurebox {}
 div.wd_featureboxes_top div.wd_featurebox_container {}
 div.wd_featureboxes_top div.wd_featurebox_title {
     color: #fff;
     font-size: 40px;
     line-height: 1.2;
     font-weight: 900;
     margin-bottom: 60px;
     text-transform: uppercase;
 }
 div.wd_featureboxes_top .wd_thumbnail {
     display: none;
 }
 div.wd_featureboxes_top .wd_asset_icon_link_list {
     display: none;
 }
 div.wd_featureboxes_top .subscribe_link {
     display: none;
     width: 100%;
 }
 div.wd_featureboxes_top .wd_newsfeed_releases-teaser {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
 }
 div.wd_featureboxes_top .item {
     width: 32%;
     background-color: #fff;
     padding: 23px;
     min-height: 300px;
 }
 div.wd_featureboxes_top .item .wd_date {
     font-size: 14px;
     line-height: 18px;
     color: #000000;
     margin-bottom: 30px;
     font-weight: 900;
 }
 div.wd_featureboxes_top .item .wd_title a {
     color: #000;
 }
 div.wd_featureboxes_top .item .wd_title a:hover {
     color: #000;
 }
 div.wd_featureboxes_top .wd_summary {
     display: none;
 }
 div.wd_featureboxes_top p.more {
     position: absolute;
     top: 0;
     right: 0;
     margin-top: 84px;
 }
 div.wd_featureboxes_middle {
     padding-bottom: 80px;
 }
 div.wd_featureboxes_middle .wd_featurebox_title {
     font-size: 30px;
     line-height: 37px;
     font-family: 'boschsans';
     color: #fff;
     font-weight: 900;
     margin-bottom: 35px;
     text-transform: uppercase;
 }
 div.wd_featureboxes_middle .wd_featurebox ul {
     display: flex;
     padding-left: 0;
     list-style: none;
     justify-content: center;
     flex-wrap: wrap;
 }
 div.wd_featureboxes_middle .wd_featurebox ul li {
     width: 18%;
     text-align: center;
     margin-right: 2.5%;
 }
 div.wd_featureboxes_middle .wd_featurebox ul li:nth-child(5n) {
     margin-right: 0;
 }
 div.wd_featureboxes_middle .wd_featurebox ul li a {
     padding-top: 13px;
     padding-bottom: 13px;
     padding-right: 10px;
     padding-left: 10px;
     background-color: #FF0816;
     border: 2px solid #FF0816;
     width: 100%;
     color: #fff;
     display: block;
     text-transform: uppercase;
     font-weight: 900;
 }
 div.wd_featureboxes_middle .wd_featurebox ul li a:hover {
     transition: .5s ease-in-out;
     background-color: #f4808b;
     border-color: #f4808b;
     color: #fff !important;
 }
 .kits_section {
     position: relative;
     margin-bottom: 60px;
 }
 .kits_section .wd_featurebox_title {
     font-size: 40px;
     line-height: 50px;
     color: #000000;
     font-weight: 900;
     margin-top: 80px;
     margin-bottom: 80px;
     text-transform: uppercase;
 }
 .kits_section .kits_wrapper {
     display: flex;
     margin-bottom: 0px;
     flex-wrap: wrap;
 }
 .kits_section p.more { 
     position: absolute;
     top: 14px;
     right: 16px;
 }
 
 .wd_card {
     perspective: 1000px;
     height: 329px;
	 width: 50%;
	 position: relative;
 }
 .right_kit_section .wd_card {
     perspective: 1000px;
     height: 280px;
     width: 100%;
 }
 .wd_card_inner {
     position: relative;
     transition: transform .5s linear;
	 transform-style: preserve-3d;
	 width: 100%;
	 height: 100%;
 }
 .wd_left_card {
     position: relative;
     transition: transform .5s linear;
     transform-style: preserve-3d;
 }
 .wd_card_front {
     background-position: center;
     background-size: cover;
     background-repeat: no-repeat;
     padding-bottom: 56.25%;
 }
 .wd_card_front {
     transform: rotateY(0deg);
     position: absolute;
     width: 100%;
     height: 100%;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
 }

 .wd_card_back {
     background-color: #003B6A;
     -ms-transform: rotateY(180deg);
     transform: rotateY(180deg);
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;	
 }
 .wd_card_back .wd_red_button {
	 position: absolute;
	 bottom: 20px;
 }
 .wd_left_card_back .wd_featurebox,
 .wd_card_back .wd_featurebox {
     color: #fff;
     padding: 40px;
 }
 .wd_card.wd_flip .wd_left_card,
 .wd_card.wd_flip .wd_card_inner {
     transform: rotateY(-180deg);
 }
 .left_kit_section {
     height: 560px;
     width: 100%;
     background-position: center;
     background-size: cover;
     background-repeat: no-repeat;
     position: relative;
     z-index: 0;
 }
 .left_kit_section:after {
     content: '';
     position: absolute;
     background-color: rgba(0,0,0,.3);
     display: block;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     z-index: 1;
 }
 .right_kit_section {
     width: 40%;
     height: 560px;
     display: flex;
     flex-direction: column;
 }
 .kits_wrapper .wd_featurebox_title,
 .kits_wrapper .wd_featurebox_title {
     margin: 0;
     font-size: 30px;
     line-height: 37px;
     color: #fff;
     font-weight: 900;
     position: relative;
     z-index: 2;
 }
 .wd_featureboxes_kit1 {
     height: 100%;
     /* padding: 40px; */
     /* display: block; */
 }
 .wd_card_front .wd_featurebox_container {
	 padding: 40px;
 }
 .wd_card_front .wd_featurebox_container:after {
     content: '';
     position: absolute;
     display: block;
     background-color: rgba(0,0,0,.3);
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     z-index: 1;
 }
 .plus-container,
 .minus-container {
     position: absolute;
     z-index: 4;
     display: block;
     bottom: 32px;
     right: 24px;
 }
 .plus-container:hover,
 .minus-container:hover {
     cursor: pointer;
 }
 .plus-container:after {
     content: '\f067';
     font-family: 'FontAwesome';
     background-color: #fff;
     padding: 15px 17px;
     border-radius: 50%;
     color: #000;
 }
 .minus-container:after {
     content: '\f068';
     font-family: 'FontAwesome';
     background-color: #fff;
     padding: 15px 17px;
     border-radius: 50%;
     color: #000;
 }
 /* Start Featureboxes Media Coverage */
 .wd_featureboxes_media_coverage {
     padding-top: 93px;
     padding-bottom: 83px;
     position: relative;
 }
 .wd_featureboxes_media_coverage .wd_featurebox_title {
     font-size: 40px;
     line-height: 50px;
     color: #fff;
     font-weight: 900;
     margin-bottom: 68px;
     text-transform: uppercase;
     
 }
 .wd_featureboxes_media_coverage .wd_news_headlines-teaser {
     display: flex;
     flex-wrap: wrap;
 }
 .wd_featureboxes_media_coverage .wd_news_headlines-teaser .item {
     width: 49%;
     margin-right: 2%;
     padding: 21px 24px;
     background-color: #fff;
 }
 .wd_featureboxes_media_coverage .wd_news_headlines-teaser .item img {
     display: none;
 }
 .wd_featureboxes_media_coverage .wd_news_headlines-teaser .item_date {
     font-size: 14px;
     line-height: 18px;
     color: #000;
     text-transform: uppercase;
     font-weight: 700;
     padding-bottom: 27px;
     display: inline-block;
 }
 .wd_featureboxes_media_coverage .wd_news_headlines-teaser .item_bullet {
     display: inline-block;
     padding-left: 5px;
     padding-right: 5px;
 }
 .wd_featureboxes_media_coverage .wd_news_headlines-teaser .item_publication {
     display: inline-block;
 }
 .wd_featureboxes_media_coverage .wd_news_headlines-teaser .item:nth-child(2n) {
     margin-right: 0;
 }
 .wd_featureboxes_media_coverage .wd_news_headlines-teaser .item_name a {
     color: #000;
 }
 .wd_featureboxes_media_coverage p.more {
     position: absolute;
     top: 112px;
     right: 0;
 
 }
 /* End Featureboxes Media Coverage */
 
 /* Start Multimedia Featurebox */
 
 .wd_featureboxes_multimedia .wd_featurebox_container {
     padding-top: 80px;
     padding-bottom: 80px;
     display: flex;
     flex-direction: row-reverse;
 }
 .wd_featureboxes_multimedia .wd_featurebox_title {
     text-transform: uppercase;
     padding: 25px;
     font-size: 40px;
     line-height: 50px;
     color: #000000;
     font-weight: 900;
 }
 .wd_featureboxes_multimedia .featurebox_content {
     font-size: 18px; 
     line-height: 30px;
     color: #000;
     font-weight: normal;
     padding-left: 25px;
 }
 .wd_featureboxes_multimedia .wd_featurebox p {
     font-size: 18px; 
     line-height: 30px;
     color: #000;
     font-weight: normal;
 }
 .wd_featureboxes_multimedia .wd_featurebox {
     width: 50%;
     background-repeat: no-repeat;
     background-position: center;
     background-size: contain;
 }
 .wd_featureboxes_multimedia .featurebox_content_container {
     width: 50%;
 }
 .wd_featureboxes_multimedia .iframe_container {
     position: relative;
     width: 100%;
     padding-bottom: 56.25%; 
     height: 0;
     margin-top: 32px;
 }
 .wd_featureboxes_multimedia iframe {
     position: absolute;
     top:0;
     left: 0;
     width: 100%;
     height: 100%;
 }
 
 
 
 
 /* End Multimedia Featurebox */ 
 
 /* Start Featureboxes Bottom */ 
 
 .wd_featureboxes_bottom {
     display: flex;
     justify-content: space-around;
     padding-top: 83px;
     padding-bottom: 83px;
     border-top: 1px solid #000;
     border-bottom: 1px solid #000;
 }
 .wd_featureboxes_bottom .wd_featurebox_container .wd_featurebox_title {
     color: #000;
     font-size: 24px;
     line-height: 35px;
     font-weight: 600;
 }
 
 
 /* End Featureboxes Bottom */ 
 
 div.wd_featureboxes_middle {}
 div.wd_featureboxes_middle div.wd_featurebox {}
 div.wd_featureboxes_middle div.wd_featurebox_container {}
 div.wd_featureboxes_middle div.wd_featurebox_title {}
 
 div.wd_featureboxes_bottom {}
 div.wd_featureboxes_bottom div.wd_featurebox {}
 div.wd_featureboxes_bottom div.wd_featurebox_container {
     text-align: center;
     padding: 0 16px;
     width: 33.33%;
 }
 div.wd_featureboxes_bottom div.wd_featurebox_container a {
     position: relative;
 }
 div.wd_featureboxes_bottom div.wd_featurebox_container a::before {
     content: '';
     display: inline-block;
     width: 90px;
     height: 90px;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     border-radius: 50%;
     border: 2px solid #000;
     /* background-color: #69b6d5; */
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
 }
 div.wd_featureboxes_bottom div.wd_featurebox_container:first-child img {
     position: relative;
     bottom: 2px;
     left: .5px;
 }
 div.wd_featureboxes_bottom div.wd_featurebox_container:last-child img {
     padding-top: 8px;
     padding-bottom: 8px;
     position: relative;
     left: .5px;
 }
 div.wd_featureboxes_bottom div.wd_featurebox_container:nth-child(2) img {
     position: relative;
     right: 1px;
 }
 div.wd_featureboxes_bottom div.wd_featurebox_container:nth-child(2) {
     padding: 2px 0 2px;	
 }
 div.wd_featureboxes_bottom div.wd_featurebox_title {
     margin-top: 40px;
     margin-bottom: 14px;
 }
 div.wd_featureboxes_bottom div.wd_featurebox_container p {
     color: #00467A;
     font-size: 18px;
     line-height: 30px;
     font-weight: normal;
 }


div.wd_featureboxes_contact {}
div.wd_featureboxes_contact div.wd_featurebox_container {}
div.wd_featureboxes_contact div.wd_featurebox_title {
    display: none;
}
div.wd_featureboxes_contact div.wd_featurebox {}
div.wd_featureboxes_contact div.wd_featurebox p a {
    background-color: #003B6A;
    color: #fff;
    padding: 13px 34px;
}
div.wd_featureboxes_contact div.wd_featurebox p a:hover {
    transition: .5s ease-in-out;
    background-color: #78A5C5;
}

 /* END Featureboxes */
 
 
 /* Start Buttons */ 
 
 .wd_red_button,
 p.more a {
     padding: 13px 34px;
     font-size: 16px;
     line-height: 20px;
     color: #fff !important;
     background-color: #FF0816;
     border: 2px solid #FF0816;
     margin-top: 10px;
     text-transform: uppercase;
     font-weight: 900;
 }
 #wd_printable_content button[type="submit"], 
 #wd_printable_content input[type="submit"] {
     font-size: 16px;
     line-height: 20px;
     color: #fff !important;
     background-color: #FF0816;
     border: 2px solid #FF0816;
     text-transform: uppercase;
     font-weight: 900;
     border: none;
     height: 40px;
 }
 .wd_red_button:hover,
 p.more a:hover {
     transition: .5s ease-in-out;
     background-color: #f4808b;
     border-color: #f4808b;
     color: #fff !important;
 }
 #wd_printable_content button[type="submit"]:hover {
     transition: .5s ease-in-out;
     background-color: #f4808b;
     border-color: #f4808b;
     color: #fff !important;
 }
 /* End Buttons */
 
 /* YouTube Responsive Video Containers */
 .videoWrapper {
     position: relative;
     padding-bottom: 56.25%; /* 16:9 */
     padding-top: 25px;
     height: 0;
 }
 .videoWrapper iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
 }
 /* END YouTube Responsive Video Containers */
 
 /* News Release Detail */ 
 
 .wd_newsfeed_releases-detail .wd_title {
     font-size: 48px;
     font-weight: 900;
     color: #000;
     line-height: 1.2;
     text-align: center;
     margin-bottom: 32px;
 }
 .wd_newsfeed_releases-detail .wd_subtitle {
     text-align: center;
     font-size: 16px;
     font-style: italic;
     font-weight: 600;
     margin-bottom: 10px;
 }
 .wd_newsfeed_releases-detail i {
     font-style: italic;
 }
 .wd_newsfeed_releases-detail .wd_body {
     margin-top: 56px;
 }
 
 /* End News Release Detail */ 
 
 /* Start Press Kits */ 
 body.wd_pageid_34187.wd_item_page .wd_stories-detail {
     font-family: 'boschsans' !important;
 }
 .wd_pageid_34187 .wd_search_advanced_link {
     display: none;
 }
 .wd_pageid_34187 .wd_assets_container div.wd_asset_type_tabs {
     background: transparent !important; /* Overrides Inline Style */
 }
 .wd_assets_container div.wd_asset_type_tabs li.wd_asset_type_tab a,
 .wd_assets_container li.wd_asset_type_tab.tab-active a {
     padding: 15px;
     background-color: #FF0816;
     color: #fff !important;
     font-weight: 900;
     text-transform: uppercase;
 }
 div.wd_assets_container li.wd_asset_type_tab.tab-active a { 
     background-color: #f4808b;
 }
 .wd_assets_container div.wd_asset_type_tabs li.wd_asset_type_tab .wd_asset_icon:before {
     color: #fff;
 }
 .wd_assets_container div.wd_asset_type_tabs li.wd_asset_type_tab span.wd_asset_count,
 .wd_assets_container div.wd_asset_type_tabs li.wd_asset_type_tab span.wd_asset_label,
 .wd_assets_container li.wd_asset_type_tab.tab-active span.wd_asset_label {
     font-weight: 900 !important;
 }
 #wd_assets_content .wd_gallery-detail .wd_image img {
     display: block;
     margin-left: auto;
     margin-right: auto;
     max-width: 600px;
     width: 100%;
 }
 
 /* End Press Kits */ 
 
 /* Start News Headlines */ 
 .wd_search_advanced_link {
     display: none;
 }
 .wd_news_headlines .wd_item_list {
     display: flex;
     flex-wrap: wrap;
     overflow: visible;
     margin-top: 34px;
 }
 .wd_news_headlines .wd_item {
     width: 32%; 
     margin-right: 2%;
     min-height: 300px;
     background-repeat: no-repeat;
     background-position: center;
     background-size: contain;
     position: relative;
     padding: 21px 24px;
     box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
     display: flex;
    flex-direction: column;
    justify-content: space-between;
 }
 .wd_news_headlines .wd_item:nth-child(3n) {
     margin-right: 0;
 }
 .wd_news_headlines .wd_captioned_image,
 .wd_news_headlines .wd_captioned_image img {
    max-width: 100%;
    margin: 0 auto !important;
}
.wd_news_headlines .wd_captioned_image {
    order: 2;
}
 .wd_news_headlines .wd_item_wrapper {
    margin-bottom: 20px;
}
 .wd_news_headlines .headline_container {
     position: absolute;
     left: 0;
     bottom: 0;
     background-color: rgba(0, 84, 143, .6);
     width: 100%;
 }
 .wd_news_headlines .wd_item .wd_title {
     line-height: 15px;
     color: #000;
     font-size: 19.2px;
     line-height: 26.4px;
 }
 .wd_news_headlines .wd_item .wd_title a {
     color: #000;
     text-transform: uppercase;
     font-weight: 700;
 }
 .wd_news_headlines .wd_item .item_bullet {
     display: inline;
     padding: 0 5px;
 }
 .wd_news_headlines .wd_item .wd_publication {
     color: #000;
     font-size: 14px;
     line-height: 18px;
     text-transform: uppercase;
     font-weight: 700;
     display: inline;
 }
 .wd_news_headlines .wd_date {
     color: #000;
     font-size: 14px;
     line-height: 18px;
     text-transform: uppercase;
     font-weight: 700;
     padding-bottom: 27px;
 }
 
 /* End News Headlines */ 
 
 /* Start Videos Summary */ 
 
 .videos_summary .wd_items .item_name {
     font-size: 14px;
     margin-bottom: 15px;
 }
 
 /* End Videos Summary */ 
 
 /* Forms */
 .wd_search_basic_fields {
     background-color: transparent;
     border: none;
 }
 .dropdown_wrapper {
     position: relative;
     display: inline-block;
 }
 .dropdown_wrapper label.wd_sr-only.wd_sr-only.wd_sr-only.wd_sr-only {
     font-size: 10px;
     font-weight: 500;
     transform: translate3d(0, -8px, 0);
     position: absolute;
     top: 10px;
     left: 15px;
     color: inherit;
     margin: 0;
     z-index: 1;
     width: auto;
     height: auto;
     overflow: visible;
     clip: auto;
     border: none;
 }
 #wd_printable_content .dropdown_wrapper select {
     font-size: 16px;
     font-weight: 500;
     height: auto;
     padding-top: 16px;
     padding-left: 10px;
     border-left: none;
     border-right: none;
     border-top: none;
     border-bottom: 1px solid #bfc0c2;
 }
 #wd_printable_content .dropdown_wrapper select::placeholder {
     font-size: 16px;
     font-weight: 500;
 }
 .input_wrapper {
     position: relative;
     display: inline-block;
 }
 .input_wrapper label.wd_sr-only.wd_sr-only.wd_sr-only.wd_sr-only,
 .input_wrapper label[for="basic_search_keywords"] {
     font-size: 10px;
     font-weight: 500;
     transform: translate3d(0, -8px, 0);
     position: absolute;
     top: 14px;
     left: 15px;
     color: inherit;
     margin: 0;
     z-index: 1;
     width: auto;
     height: auto;
     overflow: visible;
     clip: auto;
     border: none;
 }
 #wd_printable_content .input_wrapper input {
     font-size: 16px;
     font-weight: 500;
     height: auto;
     padding-top: 16px;
     padding-left: 15px;
     border-left: none;
     border-right: none;
     border-top: none;
     border-bottom: 1px solid #bfc0c2;
     line-height: 1;
     padding-bottom: 2px;
     border-radius: 0;
     max-width: 100%;
     width: 100%;
 }
 #wd_printable_content .input_wrapper input::placeholder {
     display: none;
 }
 #wd_printable_content .input_wrapper input:focus {
     background-color: #efeff0;
     outline: none;
     
 }
 /* End Forms */
 
 /* Start Sphinx Search */
 
 .wd_sphinx_search .wd_search_result {
     min-height: 100px;
     overflow: visible; 
 }
 .wd_sphinx_search form {
     display: flex;
     flex-wrap: wrap;
 }
 .wd_sphinx_search form a {
     display: none;
 }
 
 
 /* End Sphinx Search */ 
 
 div.wd_rssfeeds_item {
     margin-bottom: 10px;
 }
 
 /* Extra large devices (large desktops) */
 @media (max-width: 1199px) {}
 @media (max-width: 1080px) {
     /* Start Middle Featurebox */ 
 
     div.wd_featureboxes_middle .wd_featurebox ul li {
         width: 19%;
         margin-right: 1.5%;
     }
 
     /* End Middle Featurebox */
 }
 @media (max-width: 1024px) {
     div.wd_featureboxes_middle .wd_featurebox ul li {
         width: 48%;
         margin-bottom: 15px;
         margin-right: 2%;
     }
     div.wd_featureboxes_middle .wd_featurebox ul li:nth-child(5n) {
         margin-right: 0;
     }
     div.wd_featureboxes_middle .wd_featurebox ul li:nth-child(2n) {
         margin-right: 0;
     }
 
     /* Kits Featureboxes */
 
     .kits_section .kits_wrapper {
         flex-wrap: wrap;
     }
     .wd_card.left_section {
         width: 100%;
     }
     .right_kit_section {
         width: 100%;
         flex-direction: row;
         height: 280px;
     }
 
 
     /* End Kits Featureboxes */
 }
 /* Large devices (desktops) */
 @media (max-width: 992px) {
     /* Start Home Hero */ 
 
     .wd_header_content {
         width: 100%;
         padding-right: 0;
     }
     .banner_image_container {
         display: none;
     }
 
     /* End Home Hero */ 
 
     /* Start Top Featurebox */ 
 
     div.wd_featureboxes_top .item {
         width: 100%;
         margin-bottom: 20px;
     }
     div.wd_featureboxes_top p.more {
         position: relative;
         top: auto; 
         right: auto; 
         margin-top: 30px;
     }
 
     /* End Top Featurebox */ 
 }
 @media (max-width: 991px) {
     .wd_site_search.is-sticky {
         top: 76px;
	 }
	 
	 .wd_card {
		 width: 100%;
		 height: 600px;
	 }
 }
 @media (max-width: 900px) {
     /* Media Coverage Featurebox */
     .wd_featureboxes_media_coverage .wd_news_headlines-teaser .item {
         width: 100%;
         margin-right: 0;
         margin-bottom: 15px;
     }
     /* End Media Coverage Featurebox */
 
     /* Multimedia Featurebox */
 
     .wd_featureboxes_multimedia .wd_featurebox_container {
         flex-direction: column-reverse;
     }
     .wd_featureboxes_multimedia .wd_featurebox {
         width: 100%;
         padding: 0 25px;
         padding-bottom: 56.25%;
     }
     .wd_featureboxes_multimedia .featurebox_content_container {
         width: 100%;
     }
     /* End Multimedia Featurebox */
 
     /* Start Bottom Featurebox */ 
     .wd_featureboxes_bottom {
         flex-wrap: wrap;
     }
     .wd_featureboxes_bottom .wd_featurebox_container .wd_featurebox_title {
         margin-bottom: 15px;
     }
     div.wd_featureboxes_bottom div.wd_featurebox_container {
         width: 100%;
         padding: 0 15px;
     }
     div.wd_featureboxes_bottom div.wd_featurebox_container {
         margin-bottom: 100px;
     }
     div.wd_featureboxes_bottom div.wd_featurebox_container:last-child {
         margin-bottom: 0px;
     }
     /* End Bottom Featurebox */ 
 
     /* Start Press Release List Items */
     .wd_newsfeed_releases .wd_item_list .wd_item {
         width: 49%;
     }
     .wd_newsfeed_releases .wd_item_list .wd_item:nth-child(3n) {
         margin-right: 2%;
     }
     .wd_newsfeed_releases .wd_item_list .wd_item:nth-child(2n) {
         margin-right: 0;
     }
     /* End Press Release List Items */
 
     /* Start stories List Items */
     .wd_stories .wd_item_list .wd_item {
         width: 49%;
     }
     .wd_stories .wd_item_list .wd_item:nth-child(3n) {
         margin-right: 2%;
     }
     .wd_stories .wd_item_list .wd_item:nth-child(2n) {
         margin-right: 0;
     }
     /* End Stories List Items */
 
     /* Start Headlines */ 
 
     .wd_news_headlines .wd_item {
         width: 49%;
         margin-right: 2%;
     }
     .wd_news_headlines .wd_item:nth-child(3n) {
         margin-right: 2%;
     }
     .wd_news_headlines .wd_item:nth-child(2n) {
         margin-right: 0;
     }
 
     /* End Headlines */ 
 }
 /* Medium devices (tablets) */
 @media (max-width: 767px) {
     /* Start Page Header */ 
 
     .page_header {
         font-size: 6vw;
     }
 
     /* End Page Header */ 
 
     /* Start Top Featurebox */ 
 
     .wd_featureboxes_top p.more {
         text-align: center;
     }
 
     /* End Top Featurebox */ 
 
     /* Site Search */ 
     .wd_search_bar .wd_search_form_container {
         width: 100%;
     }
     .wd_search_bar input[type="text"],
     .wd_search_bar input[type="submit"]  {
         width: 100%;
         margin-bottom: 10px;
         
     }
     .wd_close_button {
         width: 100%;
         text-align: center;
     }
 
     /* End Site Search */ 
 
     /* Middle Featurebox */
 
     div.wd_featureboxes_middle .wd_featurebox ul li {
         width: 100%;
         margin-bottom: 15px;
         margin-right: 0;
     }
     div.wd_featureboxes_middle .wd_featurebox ul li:nth-child(5n) {
         margin-right: 0;
     }
     div.wd_featureboxes_middle .wd_featurebox ul li:nth-child(2n) {
         margin-right: 0;
     }
 
     /* End Middle Featurebox */
 
     /* Kits Section */ 
     .kits_section {
     
     }
     .wd_card.left_section {
         height: 260px !important;
     }
     .left_kit_section {
         height: 260px;
     }
     .right_kit_section {
         flex-direction: column;
         height: auto;
     }
     .kits_section p.more {
         margin-top: 40px;
         margin-bottom: 40px;
         text-align: right;
         position: relative;
     }
     .kits_section p.more {
         text-align: center;
         top: auto;
         right: auto;
     }
 
 
     /* End Kits Section */ 
     
     /* Start Media Coverage */ 
 
     .wd_featureboxes_media_coverage p.more {
         position: relative;
         margin-top: 30px;
         text-align: center;
         top: auto;
     }
 
     /* End Media Coverage */ 

     /* Start PR Contacts */
     .wd_pageid_34194 .wd_form_field.wd_form_field_pos_below {
        width: 100%;
    }
     /* END PR Contacts */

 
     /* Start Press Releases Page */ 
     .wd_item_search_form_container .wd_search_form_basic {
         width: 100%;
     }
     .wd_search_basic_fields {
         width: 100%;
     }
     .dropdown_wrapper {
         width: 100%;
     }
     .input_wrapper {
         width: 100%;
     }
     #wd_printable_content .dropdown_wrapper select {
         width: 100%;
         margin-bottom: 10px;
     }
     .input_wrapper {
         margin-bottom: 10px;
     }
     #wd_printable_content input[type="submit"] {
         width: 100%;
         margin-left: 0;
         max-width: 100%;
     }
     #wd_printable_content button[type="submit"] {
         width: 100%; 
     }
     /* End Press Releases Page */ 
 
     /* Start Stories Page */ 
 
     #wd_printable_content .wd_stories input[type=text] {
         margin-bottom: 10px;
         max-width: 100%;
         width: 100%;
     }
 
     /* End Stories Page */ 
 
     /* Start Stories Deatil Page */
 
     .wd_stories-detail .wd_title {
         font-size: 6vw;
     }
 
     /* End Stories Detail Page */ 
 
     /* Start Newsfeed Releases Detail Pages */
 
     .wd_newsfeed_releases-detail .wd_title {
         font-size: 6vw;
     }
 
     /* End Newsfeed Releases Detail Pages */
 }
 
 /* Small devices (landscape phones) */
 @media (max-width: 575px) {
     /* Start Press Release List Items */
 
     .wd_newsfeed_releases .wd_item_list .wd_item {
         width: 100%;
         margin-right: 0;
     }
     .wd_newsfeed_releases .wd_item_list .wd_item:nth-child(2n) {
         margin-right: 0;
     }
     .wd_newsfeed_releases .wd_page_limit {
         margin-bottom: 10px;
         width: 191px;
         margin-left: auto;
         display: block;
         margin-right: auto;
         float: none;
     }
     .wd_newsfeed_releases .wd_page_links {
         width: 362px;
         float: none;
         margin-left: auto;
         margin-right: auto;
     }
 
     /* End Press Release List Items */
 
     /* Start Stories */
 
     .wd_stories .wd_item_list .wd_item {
         width: 100%;
         margin-right: 0;
     }
     .wd_stories .wd_item_list .wd_item:nth-child(2n) {
         margin-right: 0;
     }
     /* End Stories */
 
     /* Start Headlines */ 
 
     .wd_news_headlines .wd_item {
         width: 100%;
         margin-right: 0;
     }
     .wd_news_headlines .wd_item:nth-child(3n) {
         margin-right: 0;
     }
 
     /* End Headlines */ 
 }
 
 /* CLIENT CSS OVERRIDES */