
@media screen and (max-width: 1180px) {
.path-frontpage .views-exposed-form div.form-actions {
    width: 100%;
}

.path-frontpage .bef-exposed-form .form--inline > .form-item-compatibility, .path-frontpage .bef-exposed-form .form--inline > .form-item-compatibility-bike {
    width: 100%;
}

}

@media screen and (max-width: 767px) {
body.toolbar-vertical.navbar-is-fixed-top header {
    top: 0px;
}

.shs-widget-container {
    background-position: center;
}
}


/* ----------- iPad 1, 2, Mini and Air ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
	.views-exposed-form .form-inline .select-wrapper {
   	 max-width: 900px;
	 width:98%;
 	}
}


/* ----------- iPad 3, 4 and Pro 9.7" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {
	.views-exposed-form .form-inline .select-wrapper {
   	 max-width: 900px;
	 width:98%;
 	}
}

/* ----------- iPad Pro 10.5" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 1112px)
  and (-webkit-min-device-pixel-ratio: 2) {
	.views-exposed-form .form-inline .select-wrapper {
   	 max-width: 900px;
	 width:98%;
 	}
}



/* ----------- iPad Pro 12.9" ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px)
  and (-webkit-min-device-pixel-ratio: 2) {
	.views-exposed-form .form-inline .select-wrapper {
   	 max-width: 900px;
	 width:98%;
 	}
}





@media (max-width: 991px){
	#navbar section#block-useraccountmenu{
		display:none;
	}
	#navbar section#block-mainnavigation{
		float:right;
		margin-top:15px;
	}

.view-composite .masonry-item.views-row {
    width: 50%;
    padding: 5px;
}

.view-news-page .masonry-item.views-row {
    width: 100%;
    padding: 1px;
}

.block-language-dropdown-blocklanguage-interface {
    margin-top: 35px;
    border-left: none;
    width: 40px;
}

.navbar-header .logo > img {
    margin-right: 0px;
}

.we-mega-menu-submenu li.we-mega-menu-li {
    width: 192px;
}

.path-frontpage .shape_selector .selector {
    float: left;
    width: 33%;
	padding:5px;
    font-size: 11px;
}
.path-frontpage .shape_selector {
    width: 95%;
    padding: 0px;
    margin-bottom: 15px;
    display: inline-block;
}
.path-frontpage  section.carbike_selector {
    padding-top: 0px;
}

.path-frontpage .views-exposed-form div.form-actions {
    margin-top: 15px;
}

.path-frontpage .form-item-field-air-filter-shape-target-id-1 {
	display:none;
}

.bef-exposed-form .form--inline > .form-item-compatibility, .bef-exposed-form .form--inline > .form-item-compatibility-bike, .bef-exposed-form .form--inline > .form-item-air-filter-shape {
    width: 99%;
    margin-top: 5px;
    margin-bottom: 0px;
}

.view-compatibility-formatter tbody tr td:last-child{
	white-space: nowrap;
}
.page-node-type-products .view-compatibility-formatter .view-content{
	font-size:12px;
}

.path-frontpage .views-exposed-form .form-control.form-autocomplete {
	margin:auto;
}

.region-we-mega-menu {
    padding: 10px ​0px 0px  0px;
    margin-bottom: 0px;

}

.view-display-id-replacement_filters_car .field.field--name-field-icon-title-description > div.field--item:nth-child(1) img,
.view-display-id-twin_cam_filters .field.field--name-field-icon-title-description > div.field--item:nth-child(1) img,
.view-display-id-replacement_filters_bike .field.field--name-field-icon-title-description > div.field--item:nth-child(1) img {
	height:120px;
	object-position: 0 60%;
	margin-bottom:15px;
}

.view-display-id-cks .field.field--name-field-icon-title-description > div.field--item:nth-child(1) img {
    object-position: center 0;
}

.view-display-id-replacement_filters_bike .field.field--name-field-icon-title-description  > div.field--item:nth-child(1), .view-display-id-air_intake_systems_bike .field.field--name-field-icon-title-description  > div.field--item, .view-display-id-twin_cam_filters .field.field--name-field-icon-title-description  > div.field--item:nth-child(1), .view-display-id-replacement_filters_bike .field.field--name-field-icon-title-description  > div.field--item:nth-child(4) {
    width: 100%;
    padding: 15px;
}


.view-display-id-air_intake_systems_bike  .field.field--name-field-icon-title-description > .field--item:nth-child(2) .field--item {
    width: 100%;
    float: left;
}

.view-display-id-air_intake_systems_bike .field.field--name-field-intro.field--type-text-long.field--label-hidden.field--item > div {
    float: left;
    width: 100%;
    padding: 0 20px;
    height: auto;
	margin-bottom: 20px;
}

.view-search-air-intake-systems .field.field--name-field-icon-title-description > .field--item {
    width: 100%;
    padding: 20px;
    float: left;
}


.view-id-accessories_front .views-exposed-form fieldset .fieldset-wrapper {
	width:100%;
	padding:0 10px;
}
.view-display-id-washing_kit .views-exposed-form label.control-label {
	font-size:14px;

}

.view-display-id-washing_kit .views-exposed-form .form-radios.bef-nested> ul> li> div {
    float: none;
    margin: auto;
}

.view-display-id-washing_kit .views-exposed-form .form-radios.bef-nested> ul> li {
    width: 100%;
}

.view-content .panel.panel-default {
    width: 90%!important;
    float: none!important;
    margin: auto!important;
    margin-bottom: 30px!important;
}

.view-display-id-washing_kit .views-exposed-form .form-radios.bef-nested> ul> li> div {
    width: 90%;
	border-bottom:none!important;
}

.view-display-id-washing_kit .views-exposed-form .form--inline.form-inline.clearfix {
    padding-bottom: 0px;
}

.view-display-id-washing_kit .views-exposed-form .form-radios.bef-nested> ul> li {
    white-space: nowrap;
}

.view-display-id-washing_kit .views-exposed-form fieldset .fieldset-wrapper {
    padding: 0 10px;
}

.view-display-id-washing_kit .field--name-field-video-code {
    padding-right: 0;
}

.paragraph--type--video-title-description > div {
    width: 100%;
}

.overlay {
    right: 250px;
    width: auto;

}

.navbar-default .navbar-toggle {
    margin-right: 0;
    border-color: #fff!important;
}

.navbar-default.navbar-we-mega-menu.mobile-collapse.we-mobile-megamenu-active a.we-mega-menu-li {
	color:#fff!important;
}

.navbar-default.navbar-we-mega-menu.mobile-collapse.we-mobile-megamenu-active a.we-megamenu-nolink {
	color:#fff!important;
}


.page-node-type-products .picture_wrapper {
    width: 100%;
}

.page-node-type-products .specifications_wrapper {
    width: 100%;
}

.page-node-type-products .description_wrapper {
    width: 100%;
}
.page-node-type-products .description_wrapper .field--name-field-description {
    float: right;
    width: 100%;
    overflow-wrap: anywhere;
}

.page-node-type-about-us .field--name-field-about-intro .field.field--name-field-about-title {
    padding: 10vh 10vw;
	height:65vh;
}

.page-node-type-about-us .field--name-field-about-intro .field.field--name-field-about-intro {
    padding: 10vw;
}

.page-node-type-about-us .paragraph--type--about-year .field--name-field-story-image {
    width: 50%;
}

.page-node-type-about-us .paragraph--type--about-year .field--name-field-story-year {
    font-size: 24px;
    padding-top: 100px;
    padding-bottom: 70px;
	margin-right:2%;
}


.page-node-type-about-us .paragraph--type--about-year .field--name-field-story-delimiter {
    margin-left: -33%;
    width: 43%;
    margin-top: 110px;
    margin-right: -8%;
}
.page-node-type-about-us .paragraph--type--about-year .field--name-field-story-year {
    padding-bottom: 300px;
}

.page-node-type-about-us .paragraph--type--about-year > div {
    width: 20%;
    padding: 10px;
}

.view-about-us-timeline ul.timeline-list:after {
	display:none;

}

.view-about-us-timeline li.timeline-item.clearfix.even, 
.view-about-us-timeline li.timeline-item.clearfix.odd {
    margin-top: 20px;
    min-height: auto;
}

.view-about-us-timeline .arrow-right,
.view-about-us-timeline .arrow-left,
.timeline-item-wrapper .timeline-marker {
	display:none;
}

.view-about-us-timeline ul.timeline-list.alternate li.timeline-item .timeline-item-wrapper {
    padding-right: 0!important;
    padding-left: 0!important;
}

.view-about-us-timeline ul.timeline-list.alternate li.timeline-item .timeline-item-wrapper > div {
    float: none!important;
    clear: both!important;
    width: 90%!important;
	margin:auto;
}

.view-about-us-timeline .year {
    text-align: center;
}

.view-about-us-timeline .intro {
    text-align: center;
}

.page-node-type-about-us .field--name-field-about-intro .field.field--name-field-about-intro p {
    padding: 10px;
    font-size: 30px;
    text-align: center;
}


ul.timeline-list.alternate li.timeline-item .timeline-item-wrapper {
    width: 100%;
}


.page-node-type-about-us .paragraph--type--about-year .field--name-field-story-image {
    width: 65%;
}
.page-node-type-about-us .paragraph--type--about-year .field--name-field-story-title {
    width: 75%;
}
.page-node-type-about-us .paragraph--type--about-year .field--name-field-story-intro {
    width: 75%;
}

.view-display-id-replacement_filters_car .field.field--name-field-icon-title-description > .field--item {
    width: 100%;
	padding:20px;
}

.view-display-id-replacement_filters_bike .field.field--name-field-intro {
    overflow-wrap: break-word;
}

.views-exposed-form input[name="keys"], #block-autocompletepageproducts #car_autocomplete, #block-autocompletepageproducts #bike_autocomplete, .page-node-type-page input[name="keys"] {
    width: 90%!important;

}

.shs-field-container > * {
    width: 100%!important;
}

.shs-container select {
    max-width: 100%;
}

.shs-field-container select {
    width: 100%!important;
    margin: 5px;
    text-align: center;
}

.views-exposed-form div.form-actions {
    width: 100%;

}

.views-exposed-form label.control-label {
    font-size: 16px;
}

form#views-exposed-form-conical-filters-conical-filters {
    margin: -15px;
}

#views-exposed-form-conical-filters-conical-filters .form--inline.form-inline.clearfix > div.form-autocomplete {
    width: 30%;
    margin: 5px;
    float: left;
}

.view-conical-filters .form-inline .form-item.form-group {
    width: 100%;
}
.view-conical-filters .form-inline .form-item.form-group select {
    max-width: initial;
    width: 94%;
}

#views-exposed-form-conical-filters-conical-filters .form-inline .form-item.form-group.form-autocomplete > label {
    font-size: 12px;
    padding: 0;
}

.autocomplete_message {
    margin: 20px 0px -10px 0px!important;
	display: inline-block;
}


.view-id-conical_filters .field.field--name-field-icon-title-description > div.field--item:nth-child(1) .field--name-field-image {
    width: 100%;
}

.view-id-conical_filters .field.field--name-field-icon-title-description > div.field--item:nth-child(1) .field--name-field-intro {
    width: 100%;
    margin-top: 10px;
}



.view-id-conical_filters .field.field--name-field-icon-title-description > .field--item {
    width: 100%;
    margin-top: 10px;
	padding:20px;
}


.view-news-carousel .carousel-caption {
    position: absolute;
    bottom: 30px;
    left: 15px;
    z-index: 10;
    color: #fff;
    text-align: left;
    font-size: 12px;
    right: 15px;
}

.view-news-carousel .carousel-caption h3 {
    font-size: 18px;
}
.view-news-carousel .carousel-caption p {
    font-size: 14px;
	line-height: 16px;
}

.carousel-control .icon-prev, 
.carousel-control .icon-next, 
.carousel-control .glyphicon-chevron-left, 
.carousel-control .glyphicon-chevron-right {
	top:20%;
}

.view-news-carousel a.left.carousel-control, 
.view-news-carousel a.right.carousel-control {
    width: 50px;
}

.view-news-carousel .carousel-indicators {
	bottom: 0px;
	left:15px;
}
.view-news-carousel .carousel-indicators li, .view-news-carousel .carousel-indicators .active {
    width: 12px;
    height: 12px;
}

.path-frontpage .shape_selector_wrapper {
    padding-top: 10px;
}
div#advanced_search > div {
    float: left;
    width: 99%;
}

div#advanced_search > div:nth-child(2) {
    width: 100%;
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
}

.path-faq .view-content > .views-row > .views-row {
    padding-left: 5px;
}

.path-faq .view-content > .views-row > .taxonomy-term.count-1 {
    padding-left: 0;
}
.path-faq .view-content h3.js-views-accordion-group-header {
    padding-left: 5px;
}

.path-faq .ui-accordion .ui-accordion-content {
    padding: 10px;
}

.path-faq .views-exposed-form .form-radios > ul > li {
    width: 45%;
	margin:1%;
	margin-top:0;
	margin-bottom:0;
}


.path-faq .views-exposed-form .form-radios > ul >li > div {
    padding-top: 0px!important;
    width: 100%!important;
    height: 55px!important;
}

.path-faq .view-content > .views-row {
    margin-top: 15px;
}

.path-faq .views-exposed-form .form-radios > ul >li > div label {
    background-size: 45px!important;
    background-position: left!important;
    padding-top: 5px;
    line-height: 15px;
    height: 38px!important;
    padding-left: 40px;
    font-size: 14px;
}
.path-faq .views-exposed-form fieldset .fieldset-wrapper {
    margin-bottom: 5px;
    padding-top: 5px;
}

.path-faq .views-exposed-form .form-radios > ul >li:nth-child(2) > div {
    margin-left: 10px!important;
}


.view-display-id-replacement_filters_bike .field.field--name-field-icon-title-description > .field--item {
	width:100%;
}


.view-display-id-replacement_filters_bike .field.field--name-field-intro.field--type-text-long.field--label-hidden.field--item > div,
.view-display-id-twin_cam_filters .field.field--name-field-intro.field--type-text-long.field--label-hidden.field--item > div {
	width:100%;
    padding: 0 0px;
    height: auto;
    margin-bottom: 25px;
}

.view-id-accessories_front .view-content > h3 {
    width: 90%;
    border-left: none;
    border-right: none;
    margin: auto;
	margin-bottom:20px;
	margin-top:20px;
}

.view-id-accessories_front .view-content .panel.panel-default {
    width: 90%;
	float:none;
	margin:auto;
	margin-bottom:20px;
}

.view-id-accessories_front .view-content .panel-group {
	width:100%;
}

.view-id-accessories_front .views-exposed-form .form-radios.bef-nested> ul> li> div {
    float: none;
}

div#advanced_search {
    display: inline-block;
}

.view-display-id-replacement_filters_car  .field.field--name-field-icon-title-description > div.field--item:nth-child(4) .field--name-field-video-code {
    padding-right: 0px; 
}

section#block-followus {
    width: 250px;
    padding-left: 0px;
}
section#block-followus h2 {
	width:100%;
}

#block-footer ul li {
    width: 30%;
	float:left;
	text-align:center;
}

footer.footer p {
    font-size: 13px;
}

iframe.ytsection {
    width: 300px;
    height: 169px;
}

}