@font-face {
    font-family:'CenturyGothicBold';
    src: url('../fonts/CenturyGothicBold.eot');
    src: url('../fonts/CenturyGothicBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CenturyGothicBold.woff2') format('woff2'),
        url('../fonts/CenturyGothicBold.woff') format('woff'),
        url('../fonts/CenturyGothicBold.svg#CenturyGothicBold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-F003;
}

@font-face {
    font-family:'CenturyGothic';
    src: url('../fonts/CenturyGothic.eot');
    src: url('../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CenturyGothic.woff2') format('woff2'),
        url('../fonts/CenturyGothic.woff') format('woff'),
        url('../fonts/CenturyGothic.svg#CenturyGothic') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-F003;
}

a:hover{
	text-decoration:none;
}
.page-header{
	background-color:#000;
}
.top-links-cart li{
	list-style:none;
}
.top-links-cart div.minicart-wrapper, .top-links-cart div.top_authorization{
	float:left;
}
.top-links-cart .actions a.edit:before, .top-links-cart .actions a.edit:hover:before{
	background-color:transparent !important;
	width:20px;
}
#mini-cart .product-item-details{
	color:#000 !important;
}
.top-links-cart ul, .top-links-cart li{
	float:left;
	color:#FFF;
}
.top-links-cart ul{
	margin-bottom:0px;
}
.top-links-cart a{
	color:#FFF;
}
.top-links-cart a:hover{
	color:#8D8D8D;
	text-decoration:none;
}
.message_icon a:hover{
	text-decoration:none;
}
.logo_left_container .logo{
	margin-top:23px;
}
.message_icon a:before{
	content: "\e61d";
    font-family: 'luma-icons';
    font-size: 24px;
    margin-right: 10px;
}
.header_top_last{
	float:right !important;
	padding-left:0px;
	margin-right:15px;
}
.block.newsletter .title strong{
	font-size: 36px;
    padding-bottom: 20px;
    display: inline-block;
    font-weight: normal;
}
.block.newsletter .title{
	color:#FFF;
	display: block;
}
.message_icon{
	margin-right: 5px;
    border-right: solid 1px #FFF;
    padding-right: 5px;
    line-height: 20px;
    position: relative;
    top: 14px;
}
.top-links-cart{
	width:68% !important;
	float:right;
	margin-top:10px;
}
.top_authorization{
	margin-left: 10px;
    margin-top: 3px;
}
.top_authorization a{
	position: relative;
    top: -3px;
    left: 7px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
}
.store_phone a{
	font-family:"BebasNeueRegular";
	font-size:36px;
}
.store_phone{
	font-size:28px;
}
ul.header.links{
	padding-left:10px;
	/*margin-right:10px;*/
}
.block-search .control{
	position:relative;
}
input#search{
	position: absolute;
    left: 0px;
    height: 40px;
    top: 40px;
    width: 350px;
    background-color: #747474;
    color: #FFF;
    border: solid 1px #000;
}
#search_autocomplete ul li{
	text-transform: uppercase;
    width: 84%;
    overflow: hidden;
}
.search-autocomplete{
	top:80px;
	width:350px;
}
.search-autocomplete ul li.selected{
	background-color:#000;
}
.search-autocomplete ul li .amount{
	color:#FFF;
	font-weight:bold;
}
.search-autocomplete ul:not(:empty){
	background: #757575;
    border: 1px solid #000;
    border-top: 0;
    overflow: hidden;
	width:100%;
}
#newsletter-validate-detail input{
	padding: 30px;
    background-color: #000;
    width: 100%;
    color: #FFF;
	font-size: 20px;
    font-weight: bold;
}
::placeholder{
	color:#FFF;
}
button.action{
	background-color: #A50101 !important;
    overflow: hidden;
    position: relative;
    margin-top: 10px;
	border:none;
	font-family: 'Raleway';
    font-size: 16px;
    font-weight: bold;
    min-width: 170px;
    margin-right: 20px;
    padding: 10px;
	min-width:180px;
	margin-right:20px;
}
.primary a.action{
	background-color:#A50101;
}
.primary a.action:hover{
	background:#A50101 !important;
	opacity:0.75;
}
.primary a.action:hover:before{
	background-color: #074F76 !important;
}
.primary a.action:before{
	min-height:36px !important;
}

.actions-toolbar div.primary{
	position:relative;
}
.footer-top-block-inner .content{
	border:solid 1px #FFF;
}
.footer_social{
	background-color: #353535;
    padding: 20px 0px;
    display: inline-block;
    width: 100%;
}
.minicart-items-wrapper a.edit{
	background-color:transparent !important;
	position:relative;
	top:10px;
}
.footer_social .icons{
	float: left;
    width: 70%;
}
.footer_social .movetop{
	float:right;
	background-image:url('../images/goto_top.png');
	background-repeat:no-repeat;
	width:77px;
	height:76px;
	cursor:pointer;
}
.footer-block-1 img{
	width:60px;
	margin-right:15px;
	margin-top:40px;
	height:59px;
}

.faqs_list_view h2{
	font-size:24px;
	font-weight:bold;
	cursor:pointer;
}
.faqs_list_view h2.active:after{
	content: "\e621";
    font-family: 'luma-icons';
    color: #707070;
    font-size: 16px;
    float: right;
}
.top_faq_subheading{
	font-size:42px;
	line-height:48px;
	padding-bottom:30px;
}
.faqs_list_view{
	padding-bottom:40px;
}
.event_meta a:hover, .event_meta a:active{
	color:#8D8D8D;
}
.faqs_list_view h2:after{
	content: "\e622";
    font-family: 'luma-icons';
    color: #707070;
    font-size: 16px;
    float: right;
	cursor:pointer;
}
.faqs_list_item .answers{
	display:none;
	padding-bottom:40px;
}
.footer-block-3 .column1, .footer-block-3 .column2, .footer-block-3 .column3{
	width:30%;
	margin-right:20px;
	float:left;
}
.section-directions-inner .grid12-5{
	margin-left:0px !important;
	width:49%;
}
.section-directions-right iframe{
	height:387px;
}
.section-directions-inner .grid12-6{
	margin-right:0px !important;
	width:49%;
}
.footer-block-3 .column3{
	margin-right:0px;
}
.footer-block-3 .column1 .midlefooter-content-links:nth-child(2), .footer-block-3 .column1 .midlefooter-content-links:nth-child(3), .footer-block-3 .column2 .midlefooter-content-links:nth-child(2),
.footer-block-3 .column3 .midlefooter-content-links:nth-child(2){
	margin-top:20px;
}
.footer-block-3 .middle-footer-content{
	width:100%;
}
.footer-block-3 .middle-footer-content .midlefooter-content-links{
	width:100%;
}
.cms-index-index #maincontent{
	margin-top: 150px;
}
.banner_overlay{
    width: 100%;
    position: absolute;
    z-index: 999;
    height: 472px;
    top: 0px;
	background-image: url('../images/cms_banner_overlay.png');
}

.banner_img{
	position: relative;
    z-index: 99;

}
.banner_caption{
	position: absolute;
    z-index: 9999;
	right: 3%;
    width: 50%;
    text-align: center;
}

#bannerSlider .owl-controls{
	position: relative;
    right: 50px;
    top: -75px;
    z-index: 99999;
    width: 100%;
    text-align: right;
}
.owl-theme .owl-controls .owl-page span{
	border:solid 1px #FFF;

}
.owl-theme .owl-controls .owl-page.active span{
	background-color:#FFF;
}
.top-categories-item{
	cursor:pointer;
}
.top-categories-item-inner .category_overlay{
	background-color: #000;
    width: 100%;
    position: absolute;
    top: 0px;
    height: 345px;
    z-index: 99;
    opacity: 0.3;
}
.cat-text-block a{
	color:#FFF;
	text-transform:capitalize;
}
.cat-text-block a:hover{
	color:#8D8D8D;

}
.cat-text-block{
	position: relative;
    top: -35px;
    z-index: 999;
}
.top-categories-item-inner{
	position:relative;
}
.top_notice{
	position: absolute;
    left: 30px;
    top: 20px;
    background-color: #A50101;
    color: #FFF;
    padding: 10px 15px;
    text-transform: uppercase;
	font-size: 15px;
    font-weight: bold;
}
.more_top_categories .cat-text-block{
	top:-90px;
}
.more_top_categories .top-categories-item-inner .category_overlay{
	height:313px;
}
.welcome_left{
	width:40%;
	float:left;
	margin-right:15px;
}
.welcome_right .actions-primary{
	margin-top:25px;
}
.welcome_right p{
	margin-bottom:30px;
}
.welcome_right{
	width:55%;
	float:left;
	padding-bottom:100px;
	font-size:16px;
}
.welcome_container h3{
	font-size: 54px;
    line-height: 58px;
    margin-bottom: 45px;
	font-family: 'BebasNeueRegular';
	text-align:center;
	padding-top:65px;
}
.why_jenvey_left p:last-child{
	padding-bottom:0px;
}
.why_jenvey{
	min-height:433px;
}
.why_jenvey_left h3{
	padding-top:30px;
}
.why_jenvey_below_banner .container{
	max-width:1100px !important;
}
.welcome_left h3, .why_jenvey_left h3, .home_gallery_top h3, .home-page-engines h3, .newsletter h3{
	font-size: 54px;
    line-height: 58px;
    margin-top: 0px;
    margin-bottom: 25px;
	font-family: 'BebasNeueRegular';
}
.columns .column.main{
	padding-bottom:0px !important;
}
.home-page-engines h3, .newsletter h3{
	color:#FFF;
}
.welcome_image img{
	width:90%;
}

.why_us li:first-child{
	border-left:solid 1px #B4B4B4;
}

.footer-left-logo img{
	width:65%;
	height:100%;
}
.help-navigation .level-top > .ui-menu-icon:after{
	position:relative;
	top:-3px;
}
.block.newsletter .action.subscribe{
	margin-top:13px;
}
.cms-home .why_us li, .why_us li{
	list-style:none;

    border-right: solid 1px #B4B4B4;
    display: inline;
}
.cms-home .why_us li{
	padding: 15px 32px;
}
.why_us li{
	padding: 15px 45px;
}
.why_us li.worldwide:before{
	content:"";
	background-image:url('../images/worldwide.png');
	margin-right:10px;
	width: 29px;
    height: 28px;
    display: inline-block;
	position:relative;
	top:10px;
	background-repeat:no-repeat;
}
.why_us li.madeinuk:before{
	content:"";
	background-image:url('../images/madeinuk.png');
	margin-right:10px;
	width: 29px;
    height: 15px;
    display: inline-block;
	position:relative;
	top:2px;
	background-repeat:no-repeat;
}
.why_us li.insuredcourier:before{
	content:"";
	background-image:url('../images/insuredcourier.png');
	margin-right:10px;
	width: 29px;
    height: 29px;
    display: inline-block;
	position:relative;
	top:10px;
	background-repeat:no-repeat;
}
.home_engine_container ul{
	display: inline-block;
    width: 100%;
    padding-left: 0px;
}
.home_engine_container{
	display: inline-block;
    width: 100%;
    padding-bottom: 70px;
    padding-top: 80px;
	margin-top:-11px;
}
.why_us li.customerservice:before{
	content:"";
	background-image:url('../images/customerservice.png');
	margin-right:10px;
	width: 29px;
    height: 29px;
    display: inline-block;
	position:relative;
	top:10px;
	background-repeat:no-repeat;
}
.more_info1{
	margin-top:-30px;
	cursor:pointer;
}
.more_title a{
	color:var(--white);
}
.more_title a:hover{
	color:#8D8D8D;
}
.footer-middle .container, .footer-bottom .container{
	max-width:1230px !important;
}
.category_desc_container{
	position:relative;
}
.category-top-desc .category_overlay, .category_desc_container .category_overlay{
	background-color:#000;
	opacity:0.44;
	position:absolute;
	z-index:99;
	width:100%;
	height:100%;
	top:0px;
}
.category-top-desc-inner{
	position:relative;
	z-index:100;
}
.main-address-block{
	margin-top:15px;
}
.footer-middle-block-top{
	padding-bottom:50px;
}
.why_us ul{
	margin:0px;
	padding:0px;
}
.more_info_content {
	position:relative;
    overflow: hidden;
    margin-right: 14px;
}
.more_title{
	position: absolute;
    z-index: 9999;
    color: #FFF;
    bottom: 25px;
    left: 15px;
    font-size: 28px;
	font-weight:bold;
}
.more_info_content .more_image{
	height:188px;
}
.more_info_content .more_overlay {
    background-color: #000;
    width: 101%;
    height: 100%;
    position: absolute;
    top: 0;
    opacity: 0.4;
}
.why_jenvey_info{
	background-color: #8D8D8D;
    margin-top: -20px;
	color:#FFF;
	display:inline-block;
	width:100%;
	font-size:14px;
}
.why_jenvey_left{
	float:left;
	width:48%;
}
.why_jenvey_right{
	float:left;
	width:52%;
}
.text_content{
	width: 68%;
    float: right;
    margin-right: 20px;
	padding:30px 0px 13px 0px;
}
.why_jenvey_left .actions-primary{
	margin-top:20px;
}
.why_jenvey_right img{
	width:100%;
	height:428px;
}
.home_gallery{
	background-color:#4D4D4D;
}
.home_gallery h3{
	width:20%;
	padding-right:40px;
	float:left;
}
.home_gallery .photo_details{
	width:70%;
	color:#FFF;
	border-left:solid 1px #FFF;
	padding-left:40px;
	float:left;
}
.home_gallery_images{
	clear:both;
	padding-top:40px;
}
.home_gallery{
	display: inline-block;
    width: 100%;
    padding: 40px 0px;
    color: #FFF;
}
.minicart-wrapper .action.showcart{
		font-size:13px;
		font-weight:bold;
}
.more_top_categories .top-categories-item:first-child .cat-text-block{
	top:-110px;
}
.more_info1 .more_info_content:first-child{
	margin-left:0px;
}
.helpnav .links-sub-title a{
	font-size:16px !important;
	font-weight:bold !important;
}
.helpnav .subcontents a{
	font-size:14px !important;
	font-weight:normal !important;
	line-height:24px !important;
}
.helpnav .column1{
	width:47%;
	float:left;
	margin-right:20px;
}
.helpnav .column2{
	width:47%;
	float:left;
}
.helpnav{
	width:400px;
}
.helpnav .middle-footer-content-inner .midlefooter-content-links{
	width:100% !important;
}
.helpnav a:hover{
	color:#8D8D8D !important;
}
.nav .submenu{
	z-index:100000;
}
.breadcrumbs{
	padding:30px;
}
.breadcrumbs a:hover{
	color:#8D8D8D;
	text-decoration:none;
}
.breadcrumbs .item:not(:last-child):after{
	font-size:14px;
	margin-top:2px;
}
.breadcrumbs a, .breadcrumbs strong{
	color:#000;
	font-size:16px;
	font-family: "CenturyGothic";
}
.category-maintitle{
	background-color:#000;
	padding:40px;
	margin-left:0px;
}
.category-top-desc{
	width:67.45%;
	margin-right:0px;
	min-height:126px;
}
.category-maintitle h1 span{
	font-family: 'BebasNeueRegular';
    font-size: 40px;
    line-height: 45px;
}
.category-description{
	padding: 40px;
    font-size: 28px;
}
.subcategory-item-list ul li span.subcat-name:after{
	content:"";
}
span.subcat-name{
	margin-top:15px;
}
/*span.subcat-name:after{
	content:"";
	float:right;
	margin-right:10px;
	background-image:url('../images/category_arrow.png');
	background-repeat:no-repeat;
	width:22px;
	height:20px;
	padding-top: 10px;
    padding-bottom: 5px;
}*/
.jenvey_delivery{
	background-color:#F2F2F2;
	padding:50px;
}
.jenvey_delivery .top_delivery{
	font-family:'BebasNeueRegular';
	font-size:32px;
	line-height: 35px;
    margin-bottom: 40px;
}
.jenvey_delivery .why_us{
	margin-bottom:20px;
}
.catalog-category-view .page-main{
	padding-bottom:40px;
}
.cms-index-index .jenvey_delivery{
	display:none;
}
.category-title-text h1{
	background-color: #000;
    padding: 40px;
    margin-left: 0px;
    color: #FFF;
    margin-right: 15px;
	min-height:127px;
}
.category-title-text{
	margin-left:0px;
	width:100% !important;
}
.category_desc_listing {
    padding: 20px 30px;
    font-size: 28px;
    width: 90%;
    margin-right: 0px;
	margin-top:20px;
	line-height:32px;
	color:#FFF;
	min-height:146px;
	z-index:999;
	position:relative;
}
.products-grid .product-item-name a{
	font-family: "CenturyGothicBold";
	font-size:20px;
	font-weight:400;
	text-transform:uppercase;
}
.products-grid .price-box .minimal-price span.price-label{
	font-size:15px;
	position:relative;
	top:0px;
	font-weight:400;
	font-family: "CenturyGothic";
}
.products-grid .price-box .price-wrapper{
	width:50%;
	text-align:right;
}
.products-grid .price-box p.minimal-price{
	width:100%;
}
.products-grid .part-no{
	margin-top:15px;
	font-family: "CenturyGothic";
	font-size:14px;
	font-weight:400;
}
.category-thumb-image{
	margin-top: -75px;
}
.price_listing{
	float:left;
	width:80%;
}
.view_product{
	float:right;
	width:15%;
}
/*.view_product a:after{
	content:"";
	float:right;
	background-image:url('../images/category_arrow.png');
	background-repeat:no-repeat;
	width:22px;
	height:20px;
	padding-top: 10px;
    padding-bottom: 5px;
	position:relative;
	top:10px;
}*/
a.noarrow_live{
	position: relative !important;
    background: none !important;
    bottom: inherit !important;
    right: inherit !important;
}
.price_arrow{
	margin-top:15px;
}
.callforprice_text, .callforprice_clickme{
	font-size: 23px;
    color: #F70000;
    font-family: 'Raleway';
}
.callforprice_clickme{
	cursor:pointer;
}
.product_tax_notice_info{
	text-align:left;
	color:#000;
}
.fotorama__nav{
	white-space:initial !important;
}
.fotoama__stage, .fotorama__nav{
	overflow:initial !important;
}
.fotorama__nav-wrap--horizontal{
	height:350px !important;
}
.product-info-price .price-label{
	font-size: 36px !important;
    text-transform: capitalize !important;
	color:#000;
}
.product-info-price .price-label:after{
	margin-right:10px;
	content:"";
}
.fieldset-bundle-options legend{
	display:none;
}
.fieldset-bundle-options .field.option label{
	font-size:16px;
	font-weight:bold;
	line-height: 24px;
    min-height: 28px;
	margin-bottom:10px;
}
.bundle-options-wrapper .option:nth-child(even)
{
	float:right;
}
/*.bundle-options-wrapper .option:last-child{
	clear:both;
	width:100%;
}*/

.bundle-options-wrapper .option:last-child label{
	min-height:auto !important;
}
.bundle-options-wrapper .option:last-child .options-list{
	width:97%;
	padding: 7px 10px;
}
.bundle-options-wrapper .option:last-child .control{
	width:100% !important;
}
.bundle-options-container .product-options-wrapper .fieldset > .field{
	border-top:none;
	margin-bottom:40px;
}
.custom-bundle-addtocart .price-qty-label-combine.clearfix{
	border:solid 1px #C7C7C7;
}
.custom-bundle-addtocart .configure-qty-box, .configure-addtocart-right{
	float:left;
}
.custom-bundle-addtocart .price-configure-label{
	width: 80%;
    padding: 20px 20px;
}
.custom-bundle-addtocart .configure-qty-box label{
	float: none !important;
    margin-bottom: 5px;
    margin-top: -7px;
}
.custom-bundle-addtocart .configure-qty-box{
	width: 8%;
    /*padding: 5px 10px;*/
	padding:20px;
    text-align: center;
	border-left: solid 1px #C7C7C7;
	min-height:83px;
}
.custom-bundle-addtocart .left_title{
	width: 50%;
    float: left;
    margin-right: 20px
}
.bundle-options-wrapper .option:last-child span.product-name{
	border:none !important;
	text-align:left;
}
.bundle-options-wrapper .option:last-child span{
	height:auto !important;
}
.bundle-options-wrapper .option:last-child .options-list input{
	width:auto;
}
.bundle-options-wrapper .option{
	width:47%;
	margin-right:20px;
	float:left;
	position:relative;
}
.bundle-options-wrapper .option:nth-child(1n+1){
	margin-right:0px;
}
.bundle-options-wrapper select{
	width:79% !important;
	float:left !important;
	border-right:none !important;
}
.bundle-options-wrapper .nested{
	width: 20%;
    float: right;
    border: solid 1px #C7C7C7;
    min-height: 58px;
    text-align: center;
}
.bundle-options-wrapper .nested .qty{
	margin:0px !important;
	height:18px !important;
	padding:8px;
}
.bundle-options-wrapper .option .control{
	width:96% !important;

}
.bundle-options-wrapper .option .control span.product-name, .bundle-options-wrapper .option .control select, .bundle-options-wrapper .option .control input{
	font-size:14px;
	font-family: 'Raleway';
	font-weight:normal;
	width:70%;
	float:left;
	height:59px;
	border:solid 1px #C7C7C7;
}
.bundle-options-wrapper .option .control input.qty{
	height:39px;
	border:none !important;
	text-align:center;
	width:100%;
	font-size:18px;
}
.single_select span{
	border:none !important;
}
.single_select{
	width: 73%;
    float: left;
    border: solid 1px #C7C7C7;
    height: 38px;
	padding:10px;
	border-right:none;
}
.bundle-options-container .product-options-wrapper .fieldset > .field{
	padding-top:0px !important;
}
select.bundle-option-select{
	font-size:13px !important;
}
#search_mini_form .close_icon:before{
	font-family: 'luma-icons';
	content: "\e616";
	font-size:16px;
	color:#FFF;
	position: absolute;
    top: 34px;
    left: 320px;
	cursor:pointer;
}
.single_select span.product-name{
	width:68% !important;
	float:left !important;
	font-size:13px !important;
}
.single_select .price-notice{
	width:30%;
	float:right;
	text-align:left;
	white-space: nowrap;
	margin-top:8px;
}
.single_select .price-notice span.price{
	font-size:14px !important;
}

.cart-summary{
	padding:1px 10px 24px !important;
}
.checkout-cart-index button.action:hover{
	border:none !important;
}
.checkout-cart-index button.action{
	min-width:230px;
}
#discount-coupon-form button.action{
	min-height:36px;
	margin-left:15px;
}
.checkout-cart-index button.action span{
	font-size:14px !important;
	white-space:nowrap;
}
.checkout-agreements button.action, .checkout-agreements button.action:before{
	background:none !important;
}
.checkout-agreements button.action span{
	text-transform:capitalize;
	color:#000;
	cursor:pointer;
}
.checkout-agreements button.action span:hover, .checkout-agreements button.action:hover{
	text-decoration:none !important;
}
.checkout-onepage-success #maincontent a.action{
	min-width:230px !important;
}
.checkout-onepage-success #maincontent a.action:before{
	min-height:43px !important;
}
.checkout-onepage-success #maincontent #registration a.action {
	padding-left:37px;
}
.checkout-onepage-success #maincontent a.action span{
	font-size:14px !important;
}
a.create{
	min-width:230px !important;
}
a.create:before{
	min-height:42px !important;
}
.customer-account-login .secondary{
	float: right;
    margin-top: 5px;
    margin-right: 10px
}
.login-container .block-new-customer .actions-toolbar{
	margin-top:45px !important;
}
.fieldset{
	margin-bottom:20px;
}
.customer-account-create .actions-toolbar{
	padding-bottom:30px;
}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action{
	color:#FFF !important;
}
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:not(:focus){
	box-shadow:none !important;
}
.homepage_gallery ul{
	padding-left:0px;
	/* Added by Devmac 16/5/24 to fix hompage gallery display issues */
	list-style-type:none;
}
.homepage_gallery li{
	width:20%;
	float:left;
	margin-bottom:-5px;
	/* Added by Devmac 16/5/24 to fix hompage gallery display issues */
	overflow:hidden;
}
.action_gallery{
	clear: both;
    text-align: center;
    padding-top: 20px;
}
ul.categories li{
	float:left;
	margin-right:20px;
	text-align:center;
	background-color:#F2F2F2;
	width:13.3%;
	list-style: none;
    padding: 10px;
}
ul.categories li.active{
	background-color:#D6D6D6;
}
.gallery_listing{
	width:100%;
	margin-left:0px;
	margin-top:10px;
}
.gallery_listing li{
	margin-bottom:18px;
}
.gallery_landing{
	padding-bottom:50px;
}
.gallery_listing img{
	width: 276px;
    height: 220px;
}
ul.categories, .gallery_listing ul{
	padding-left:0px;
}
.gallery_listing li:nth-child(4n+1){
	margin-left:0px;
}
.gallery_pagination{
	clear:both;
	padding-top:20px;
}
.gallery_pagination .toolbar-amount{
	display:none;
}
.gallery_pagination li{
	margin-right:2px;
}
.gallery_pagination li.current span{
	background-color:#C7C7C7;
	color:#000;
}
.gallery_pagination .pages strong.page{
	background:none;
}
.pages a.page:hover span{
	background-color:#C7C7C7 !important;
}

.gallery_pagination li span{
	background-color:#FFF;
	border:solid 1px #C7C7C7;
	padding: 2px;
    width: 32px;
    display: block;
    text-align: center;
	font-size: 16px;
    font-weight: bold;
	color:#000;
}
a.next, a.previous{
	background-color: #C7C7C7 !important;
    box-shadow: none !important;
    border-radius: unset !important;
}
a.next:before, a.previous:before{
	color:#000 !important;
	font-weight:bold !important;
}
a.next:hover, a.previous:hover{
	background-color:#FFF !important;
}
body.cms-privacy-policy-cookie-restriction-mode h1.page-title{
	display:block !important;
}
.cms-page-view h1.page-title{
	display:none !important;
}
.cms-page-view .breadcrumbs{
	margin-top:20px;
}


.cms_banner_container .banner_caption{
	width:100%;
	text-align:left;
	color:#FFF;
}
.cms_banner_container .banner-content .actions{
	margin-top:15px;
}
.cms_banner_container .banner-content h2{
	 font-family: 'BebasNeueRegular';
	 font-size: 62px;
     line-height: 70px;
	 margin-bottom:30px;
}
.cms_banner_container .banner_desc{
	font-size: 33px;
    line-height: 38px;
    margin-top: 10px;
}
.contact-page-main .section-2 .grid12-12, .contact-page-main .section-2 .grid12-8, .contact-page-main .section-2 .grid12-4{
	margin-left:0px;
}
.contact-page-main .main-address-block li{
	padding-left:45px;
}
.contact-page-main .main-address-block ul:first-child:before{
	content:"";
	background-image:url('../images/address.png');
	width:33px;
	height:43px;
	margin-right: 10px;
    display: block;
    float: left;
}
.contact-page-main .main-address-block{
	border-top:solid 1px #ADADAD;
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:solid 1px #ADADAD;
}
.contact-page-main .main-address-block ul.bottom li.phone{
	padding-top:30px;
}
.contact-page-main .main-address-block ul.bottom li.email{
	border-bottom:solid 1px #ADADAD;
	padding-bottom:30px;
}
.contact-page-main .main-address-block ul.bottom{
	border-top: solid 1px #ADADAD;
    padding-top: 30px;
}
.contact-page-main  .contact-page-main .actions-toolbar{
	padding-bottom:40px;
}
.contact-page-main  .main-address-block ul.bottom li:first-child:before{
	content:"";
	background-image:url('../images/contact_email.png');
	width:37px;
	height:25px;
	display:block;
	margin-right:10px;
	float:left;
}
.contact-page-main .main-address-block ul.bottom li:last-child:before{
	content:"";
	background-image:url('../images/phone.png');
	width:41px;
	height:39px;
	display:block;
	margin-right:10px;
	float:left;
}
.contact-page-main .section-directions .section-directions-left{
	background-color:#8D8D8D;
	color:#FFF;
	font-size:16px;
	padding:30px;
}
.contact-page-main .section-directions .section-directions-left h1{
	font-family:'BebasNeueRegular';
	font-size:42px;
	margin-bottom:20px;
}
.section-directions .grid12-12{
	width:100%;
}
.section-directions .grid12-12, .section-directions .grid12-8, .section-directions .grid12-4{
	margin-left:0px;
	margin-right:0px;
}
.motosport_contents, .classiccars_contents, .green_oem_contents, .aftermarket{
	padding-bottom:80px;
	width:100% !important;
	margin-left:0px;
}
.classiccars_contents h1{
	margin-bottom:20px;
}
.classiccars_contents img{
	height:785px;
}
.motosport_contents img{
	height:100%;
}
.green_oem_contents img{
	height:694px;
}
.aftermarket img{
	height:463px;
}
.motosport_left{
	padding: 50px;
    background-color: #C10101;
    color: #FFF;
	font-size: 16px;
    line-height: 22px;
	margin-left:0px;
}
.motosport_right{
	margin-right:0px;
}
.motosport_left .box-title{
	font-family: 'BebasNeueRegular';
    font-size: 40px;
    line-height: 45px;
}
.motosport_left .actions{
	margin-top:20px;
}
.classiccars_contents .motosport_left{
	background-color:#8D8D8D;
}
.green_oem_contents .motosport_left{
	/*background-color:#074F76;*/
	background-color:#808080;
}
.aftermarket .motosport_left{
	background-color:#8D8D8D;
}
.navigation .contactnav{
	padding-top:20px !important;
}
.banner-content{
	width:100%;
}
.banner-content h2{
	width:100%;
	max-width:100%;
}
.keep_us_left{
	background-color:#000;
	color:#FFF;
	padding:30px;
	width:33%;
	min-height:350px;
}
.keep_us_right ul, .our_clients ul{
	margin:0px;
	padding:0px;
}
.keep_us_right li{
	list-style:none;
	float:left;
	width:48%;
}
.keep_us_right li:nth-child(2n+1){
	width:48%;
	float:right;
}
.aboutus_container h2{
	font-family:"BebasNeueRegular";
	font-size:42px;
	line-height:48px;
	margin-top:0px;
}
.keep_us_left_content, .content_left p{
	font-size:21px;
	line-height:28px;
}
.this_content {
	font-family: 'BebasNeueRegular';
    font-size: 42px;
    color: #FFF;
    position: absolute;
    bottom: 30px;
}
.we_love_container{
	background-color:#C10101;
	color:#FFF;
	padding:50px 0px;
	display:inline-block;
	width:100%;
}
.we_love_container .container, .our_clients .container, .careers .container{
	float:none;
	display:block;
}
.we_love_contents{
	font-size:22px;
	line-height:32px;
}
.we_love_logo img{
	width: 80%;
    float: right;
    position: relative;
    top: 40px;
}
.brand_commitment{
	padding:80px 0px !important;
}
.brand_commitment .grid12-6{
	margin-left:0px !important;
}
.brand_commitment .brand_commitment_image{
	margin-right:0px !important;
	margin-left:1% !important;
}
.service_container .grid12-12{
	margin-left:0px !important;
	margin-right:0px !important;
	width:100% !important;
}
.quality_policy
{
	background-color:#F2F2F2;
	padding:50px 20px;
	margin-bottom:30px;
}
img.quality_policy_2{
	margin-top: 30px;
    width: 40%;
    float: right;
    margin-right: 15px;
}
.quality_policy_contents {
    font-size: 16px;
}
.our_clients{
	background-image:url('../images/environment.png');
	background-repeat:repeat;
	display:inline-block;
	width:100%;
	padding:30px 0px;
	color:#FFF;
}
.our_clients .client_logos li:first-child{
	margin-right:10px !important;
}
.our_clients .client_logos li:last-child{
	margin-left:10px;
	margin-right:0px;
}
.our_clients .client_logos li{
	height: 169px;
    list-style: none;
    width: 31%;
    float: left;
    border: solid 1px #FFF;
    text-align: center;
    margin-right: 10px;
}
.our_clients .client_logos li:nth-child(2n+1){
	margin-right:0px;
}
.our_clients .client_logos li img{
	width:68%;
}
.content_left p{
	width:70%;
}
.careers{
	background-color: #8D8D8D;
    color: #FFF;
    display: inline-block;
    width: 100%;
    padding: 50px 0px;
    margin-top: -5px;
}
.section-form-left textarea{
	font-size:16px;
	padding-left:15px;
}
.select-text {
    background-color: #F2F2F2;
    border: none;
    font-size: 16px;
    font-weight: normal;
    height: 40px;
    padding: 0 15px;
}
.careers p{
	font-size: 16px;
    line-height: 24px;
}
.cms-about-us .page-main{
	max-width:100% !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
.cms-about-us .page-footer{
	margin-top:-5px;
}
.what_keep_us{
	padding-top: 30px;
    display: inline-block;
}
.this_is_jenvey{
	background-image:url('../images/new_this_is_jenvey.jpg');
	background-repeat:no-repeat;
	height:700px;
	width:100%;
	margin:auto;
	position:relative;
	clear:both;
	max-width:1920px;
}
.research_development .grid12-5{
	background-color:#C1C1C1;
	margin-left:0px !important;
	width:44%;
}
.design img, .quality_control img{
	width:91%;
}
.design .grid12-5{
	background-color:#8D8D8D;
	width: 44%;
    margin-left: -3%;
}
.manufacturing .grid12-5{
	background-color:#C10101;
	margin-left: 0px;
    width: 44%;
}
.quality_control .grid12-6{
	margin-left: 0px;
    width: 53%;
}
.service_container,.support_container{
	/*display:inline-block;*/
	width:100%;
	padding-bottom:50px;
	padding-top:30px;
	max-width:1200px !important;
	margin:auto !important;
}
.support_container .grid12-12{
	width:100%;
	margin-left:0px !important;
	margin-right:0px !important;
}
.sales_query .grid12-3{
	margin-left:0px !important;
}
.sales_query .grid12-9{
	margin-right:0px !important;
}
.quality_control .grid12-5{
	background-color:#000000;
	width: 44%;
    margin-left: -4%;
}
.service_container .grid12-12{
	margin-bottom:20px;
}
.design .grid12-6{
	width: 53%;
    margin-left: 0px !important;
	margin-right: 0px !important;
}
.research_development .grid12-6{
	margin-right:0px;
}
.research_development .grid12-6 img{
	height:409px;
	width:100%;
}
.research_development .grid12-5, .manufacturing .grid12-5, .design .grid12-5, .quality_control .grid12-5{
	padding:50px 100px;
	min-height:310px;
	width: 31.5%;
}
.design img{
	height:453px;
}
.support_container .actions{
	margin-top:30px;
}
.service_container h3, .support_container h3{
	font-family:'BebasNeueRegular';
	font-size:42px;
	line-height:48px;
	margin-bottom:30px;
	color:#FFF;
	margin-top:0px;
}

.service_container p, .support_container p{
	font-size:14px;
	line-height:22px;
	color:#FFF;
}
.manufacturing img{
	height:605px;
}
.quality_control img{
	height:411px;
}
.sales_query{
	margin-bottom:80px;
	margin-top:50px;
}
.technical_query{
	margin-bottom:20px;
}
.technical_query .grid12-6{
	width:49%;
	margin-right:0px;
}

.design_query .grid12-6{
	width: 48.5%;
	margin-left:0px;
}
.technical_query .grid12-5{
	background-color:#000;
	padding:30px 80px;
	color:#FFF;
	width:35%;
	min-height:302px;
	margin-left:0px;
}
.sales_query h3, .sales_query p{
	color:#000;
}
.technical_query img{
	height:407px;
	width:100%;
}
.support_container{
	padding-bottom:35px;
	/*display:inline-block;*/
}
.design_query img{
	width:100%;
	height:440px;
}
.design_query .grid12-5{
	background-color:#C10101;
	padding:30px 80px;
	color:#FFF;
	width: 35.15%;
    min-height: 324px;
}
.devents_list_view ul{
	width:100% !important;
	margin-left:0px !important;
	margin-right:0px !important;
	padding-left:0px;
}
.jenvey_live_container ul{
	padding-left:0px;
}
.jenvey_live_container li{
	background-color:#F2F2F2;
	text-align:center;
	padding:30px 45px;
	width:24.50%;
	min-height:260px;
	margin-bottom:25px;
	position:relative;
}
.jenvey_live_container{
	display:inline-block;
	padding-bottom:50px;
}
.jenvey_live_container li img{
	width:25%;
}
.jenvey_live_container li .title{
	text-align:left;
	font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
	margin-top:30px;
}
.jenvey_live_container li .description{
	text-align:left;
	font-size: 15px;
    line-height: 21px;
}
.jenvey_live_container li a{
	background-image:url('../images/category_arrow.png');
	width:22px;
	height:21px;
	position:absolute;
	right:20px;
	bottom:15px;
}
.post-list-wrapper .post-list.grid li{
	width:31% !important;
}
.post-list-wrapper .post-list.grid li:nth-child(2n + 1){
	clear:none !important;
	margin-left:2%;
}
.post-meta .post-meta-item{
	font-size:12px;
	text-transform:uppercase;
}
.post-entry h2{
	font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
    line-height: 22px;
}
.link_title{
	position:relative;
}
.post-meta{
	margin-bottom:5px;
	background-color:#F2F2F2;
	padding:7px 15px;
	margin-top:-5px !important;
	min-height:100px;
}
.post-image{
	margin-bottom:0px !important;
}
.link_arrow{
	position:absolute;
	right:0px;
	top:45px;
	background-image:url('../images/category_arrow.png');
	width:22px;
	height:21px;
}
.wordpress-posttype-view .sidebar-additional, .wordpress-archive-view .sidebar-additional, .wordpress-post-view .sidebar-additional{
	display:none;
}
.wordpress-post-view .post-view{
	padding-bottom:50px;
}
.wordpress-posttype-view h1, .wordpress-archive-view h1{
	display:none !important;
}
.wp-sidebar .block .block-title{
	padding:10px 20px;
	border-bottom:solid 1px #B4B4B4;
	margin-bottom:0px;
}
.wordpress-posttype-view .column.main, .wordpress-archive-view .column.main, .wordpress-post-view .column.main{
	padding-left:1%;
}
.wordpress-posttype-view .sidebar-main, .wordpress-archive-view .sidebar-main, .wordpress-post-view .sidebar-main{
	width: 20% !important;
    padding-right: 0px;
}
.wp-sidebar .block .block-title strong{
	font-family:"BebasNeueRegular";
	font-size:24px !important;
}
.wp-sidebar{
	background-color:#F2F2F2;
}
#wp-archive-list li{
	padding:10px 0px 10px 20px;
	border-bottom:solid 1px #B4B4B4;
	font-size:16px;
	line-height:22px;
	margin-bottom:0px;
}
#wp-archive-list li:last-child{
	border-bottom:none;
}
.event_meta, .dealers_meta{
	background-color:#F2F2F2;
	padding:5px 15px;
	margin-top:-5px;
	min-height:140px;
	position:relative;
}
.devents-index-index h1{
	display:none !important;
}
.event_meta .link_arrow{
	top:auto;
	bottom:25px;
	right:10px;
}
.devents_list_item, .ddealers_list_item{
	margin-bottom:25px;
	width:23.45%;
}
.devents_list_item:nth-child(4n+1){
	margin-left:0px;
}
.devents_list_item:nth-child(4n+4){
	margin-right:0px;
}
.devents_list_item p{
	margin-bottom:0px;
}
.event_meta .event_date{
	font-size:13px;
	margin-top:7px;
}
.event_meta h2{
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	margin-top:10px;
}
.jenvey_live_container li:nth-child(3n+1){
	margin-left:0px;
}
.jenvey_live_container li:nth-child(3n+3){
	margin-right:0px;
}
.ddealers-index-index h1{
	display:none !important;
}
.dealer_listing ul{
	padding:0px;
}
.dealer_listing .marginspace{
	height: 5px;
    clear: both;
}
.dealer_listing li, .dealers_meta li{
	list-style:none;
}
.dealers_meta li:nth-child(2) {
    min-height: 80px;
}
.dealers_meta li{
	margin-bottom: 5px;
    margin-top: 10px;
}
.dealers_meta .label{
	font-size:11px;
	float:left;
	width:25%;
	text-align:left;
	text-transform:uppercase;
}
.dealers_meta .content{
	float:left;
	margin-left:15px;
	width:67%;
	text-align:left;
	font-size:13px;
	font-weight:bold;
}
.faqs_list_view .faqs_list_item{
	border-bottom: solid 1px #C7C7C7;
}
.privacy_policy_container p, .privacy_policy_container li{
	font-size:16px;
	line-height:22px;
}
.privacy_policy_container h3{
	margin-top:20px;
	font-size:24px;
	line-height:30px;
}
.privacy_policy_container .fourth_para{
	background-color: #F2F2F2;
    margin-top: 30px;
    margin-bottom: 30px;
}
.privacy_policy_container .fourth_para thead{
	border-bottom:solid 1px #A8A8A8;
}
.privacy_policy_container .fourth_para thead th:first-child{
	border-right:solid 1px #A8A8A8;
}
.privacy_policy_container .fourth_para tr td:first-child{
	border-right:solid 1px #A8A8A8;
}
.privacy_policy_container{
	padding-bottom:50px;
}
.top-links-cart .block-search{
	width:30px;
	float:left;
	position:relative;
	z-index:999;
}
.block-search .block-content{
	display:inline-block;
}
.block.block-search .action.search{
	padding:0px !important;
	cursor:pointer;
	height:45px;
}
.block-search .action.search::before{
	color:#FFF !important;
	font-size:24px !important;
	left: 0px;
    position: relative;
	top:5px;
}
#search_mini_form{
	display:inline-block;
	width: 35px;
    height: 40px;
}
.block.block-search .actions{
	display: inline-block;
    width: 100%;
    height: 50px;
}
#search_mini_form div.search{
	display:none;
}
button.action.search{
	min-width:auto;
	background-color:transparent !important;
	border:none !important;
}
#btn-minicart-close{
	background-color:transparent !important;
	min-width:30px !important;
}
.block-minicart .block-content{
	color:#000 !important;
}
.cms-index-index .widget{
	max-width:1920px !important;
	padding:0px !important;
	margin-top:25px !important;
}
.cms-index-index .headerheight{
	margin-top:0px !important;
}
.read_more_btn{
	background-color: #A50101;
    height: 40px;
    text-align: center;
}
.read_more_btn a{
	color:#FFF;
	text-transform:uppercase;
	font-size:22px;
	position:relative;
	top:4px;
}
.wordpress-posttype-view .pager, .wordpress-archive-view .pager{
	margin-left: 18px;
    padding-bottom: 30px;
    display: inline-block;
}
.why_jenvey_below_banner{
	background-color: #F2F2F2;
    padding: 20px 0px 30px 0px;
    margin-top: -29px;
}
.cms_banner_container{
	max-width: 1920px;
    margin: 53px auto 0px auto;
}
.cms-motosport .headerheight{
	margin-top:123px;
}
/*.cms-motosport .top-container, .cms-classic-cars .top-container, .cms-green-oem-solutions .top-container, .cms-aftermarket .top-container*/
.cms-page-view .top-container, .wordpress-posttype-view .top-container, .wordpress-archive-view .top-container, .wordpress-post-view .top-container, .devents-index-index .top-container, .contact-index-index .top-container, .ddealers-index-index .top-container
{
	max-width:100% !important;
	padding:0px !important;
}
.cms_banner_container .banner_caption{
	left: 5%;
	right:auto !important;
}
.cms_banner_container .banner_inner{
	padding: 0px !important;
    width: 100% !important;
    max-width: 100% !important;
    bottom: -30px;
    position: relative;
}
.page-products.page-layout-1column .products-grid li.product-item:nth-child(4n+1){
	margin-left:0px !important;
}

.minicart-items-wrapper{
	height:390px;
}
.checkout-index-index .shipping-information button.action{
	background-color:transparent !important;
	text-align:right;
}
.middle-footer-content-inner .main-address-block ul li{
	padding-left:0px;
}
.middle-footer-content-inner .main-address-block ul.bottom li{
	padding-left:25px;
}
.cms-motosport .motosport_contents button.action{
	background-color:#074F76 !important;
}
.about_history{
	width:100% !important;
	padding-left:0px !important;
	margin-bottom:50px;
}
.what_keep_us_container{
	display:inline-block;
	padding-bottom:15px;
}
.about_history .grid12-3{
	margin-left:0px;
}
.about_history .history_content{
	margin-right:0px;
	width:75% !important;
}
.header-mixed-wrapper-inner{
	max-width:1300px !important;
	margin:auto;
}
li.lotus img{
	width:80% !important;
}
.dealer_listing{
	padding-bottom:50px;
	display:inline-block;
}
.ddealers_list_view li.ddealers_list_item:nth-child(4n+1){
	margin-left:0px !important;
}
.ddealers_list_view li.ddealers_list_item:nth-child(4n+4){
	margin-right:0px !important;
}
.ddealers_list_view ul{
	width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}
.nav-sections .navigation li.category-item.first ul{
	min-width:600px;
}
.nav-sections .navigation li.category-item.parent:nth-child(2) ul{
	min-width:650px;
}
.nav-sections .navigation li.category-item.parent:nth-child(2) ul li{
	width:32%;
	float:left;
	padding-bottom:1.5rem;
	margin-bottom:0px;
}
.nav-sections .navigation li.category-item.first ul li{
	width:30%;
	float:left;
	padding-bottom:1.5rem;
	margin-bottom:0px;
}
@media only screen and (min-width:1366px){
	.right-mainmenu .navigation h4.links-sub-title{
		margin:8px 0px;
	}
	.right-mainmenu .navigation li.nav.item a{
		line-height:28px !important;
	}
	.sales_query {
		margin-bottom: 80px;
		margin-top: 50px;
	}
	.aboutus_container h2{
		margin-bottom:60px;
		font-size:44px;
	}
	.keep_us_left_content{
		font-size: 24px;
		line-height: 35px;
	}
	.commitment_contents{
		width:85%;
	}
	.career_contents h2{
		margin-bottom:45px;
	}
	.career_contents .actions{
		margin-top:45px;
	}
	.our_clients{
		padding:70px 0px;
	}
	.quality_policy_contents{
		width:45%;
		margin-left:45px;
	}
	.keep_us_left{
		padding: 50px 90px;
		width: 24%;
		min-height: 405px;
	}
	.keep_us_right li{
		margin-bottom:20px;
	}
	.motosport_left{
		padding: 50px 90px;
		margin-right:3%;
		width:33%;
	}
	.motosport_right{
		margin-left:0px;
	}
	.motosport_contents img {
		height: 718px;
		width: 100%;
	}
	.classiccars_contents img, .green_oem_contents img, .aftermarket img{
		width: 100%;
	}
	.classiccars_contents, .green_oem_contents, .aftermarket{
		padding-top:50px;
	}
	.container, .breadcrumbs, .product.info.detailed .product.data, .faqs-index-index .page-main, .wordpress-posttype-view .page-main, .wordpress-archive-view .page-main, .wordpress-post-view .page-main, .devents-index-index .page-main, .ddealers-index-index .page-main{
		max-width:1200px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.product.info.detailed .product.data{
		margin:auto;
	}
	.fieldset-bundle-options .options-list span.product-name{
		width:auto !important;
	}
	.fieldset-bundle-options .options-list span.price-notice{
		float:left;
		margin-left:15px;
	}
	.product-info-price .price-box{
		padding-bottom:0px;
	}
	.product.media .fotorama__stage {
		width:98% !important;
	}
	.fotorama__nav__shaft{
		width:100%;
	}
	.fotorama__nav--thumbs .fotorama__nav__frame{
		width:29% !important;
		height:auto;
		margin-right:20px;
	}
	.fotorama__nav--thumbs .fotorama__nav__frame{
		height:120px;
		margin-bottom:15px;
	}
	.fotorama__nav--thumbs .fotorama__nav__frame:nth-child(3n+4){
		margin-right:0px;
	}
	.product-view-top-inner{
		padding-bottom: 30px;
		display: inline-block;
		width: 100%;
	}
	.catalog-product-view{
		width:102%;
	}
	.catalog-product-view .full-width-container{
		max-width:101% !important;
		width:101% !important;
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.category_desc_container{
		margin-right: 0px !important;
		width: 68%;
	}
	.page-products.page-layout-1column .products-grid li.product-item{
		width:23.70% !important;
	}
	.footer-top-block-inner{
		display:inline-block;
		width:100%;
	}
	.catalog-category-view .columns, .catalog-product-view .product-view-top, .catalog-product-view .media_info_wrapper, .catalogsearch-result-index #maincontent{
		max-width: 1200px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin: 0 auto;
	}
}
@media only screen and (min-width:1367px) and (max-width:1600px){
	.banner_overlay{
		height:93.5%;
	}
	.fieldset-bundle-options .field.option label{
		margin-bottom:9px;
	}
}
@media only screen and (min-width:1601px){
	.banner_overlay{
		height:95%;
	}
}
@media only screen and (min-width:1367px){
	.cms_banner_container .banner_overlay{
		height:100%;
	}
}
@media only screen and (min-width:1200px){
		.page-products .page-header, .catalog-product-view .page-header{
			min-height:125px;
		}
		.cms-page-view .page-header {
			min-height:125px;
		}
		.cms-page-view .cms_banner_container{
			margin:0px auto 0px auto;
		}
		.cms-support .headerheight{
			margin-top:30px;
		}
		.page-products .headerheight, .catalog-product-view .headerheight{
			margin-top:10px;
		}
		.catalog-product-view .page-main-details{
			border-top:solid 1px #707070;
		}
		.catalog-product-view #additional{
			max-width:1200px;
			margin:auto;
		}
		.wordpress-posttype-view #maincontent, .wordpress-archive-view #maincontent, .devents-index-index #maincontent, .dealer_listing{
			margin-top:103px;
		}
		.wordpress-post-view #maincontent, .contact-page-main{
			margin-top:43px;
		}
		.jenvey_live_container, .gallery_landing{
			max-width: 1200px;
			margin: auto;
			width: 100%;
			display:block;
		}

}
@media only screen and (min-width:1024px) and (max-width:1365px){
	.nav-sections .navigation li.category-item.parent:nth-child(2) ul{
		left:-90% !important;
	}
	.single_select .price-notice{
		width:33%;
	}
	.single_select span.product-name{
		font-size:12px !important;
		line-height:16px;
		width:64% !important;
	}
	.gallery_listing li:nth-child(4n+1){
		margin-left:1%;
	}
	.gallery_listing li:nth-child(5n+5){
		margin-right:0px;
		margin-left:1%;
	}
	.gallery_listing li:nth-child(5n+1){
		margin-left:0px;
	}
	.gallery_listing li{
		width:18.4%;
	}
	.gallery_listing img{
		width:194px;
		height:113px;
	}
	.gallery_landing .categories li:last-child{
		margin-right:0px;
	}
	.gallery_landing .categories li{
		width:13%;
	}
	.jenvey_live_container li{
		width:23%;
		min-height:265px;
	}
	.design_query img{
		height:417px;
	}
	.design_query .grid12-5{
		margin-right: 0px;
		margin-left: 2%;

	}
	.event_meta{
		min-height:150px;
	}
	.design_query .grid12-6{
		width:49%;
		margin-right:0px;
	}
	.technical_query .grid12-5, .design_query .grid12-5{
		padding:20px 50px;
		width: 39%;
	}
	.cms_banner_container .banner_caption{
		left: 2%;
		width: 85%;
	}
	.design .grid12-6, .quality_control .grid12-6{
		width: 49%;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.quality_control img {
		height: 371px;
	}
	.quality_control .grid12-5{
		margin-left:2%;
		margin-right:0px;
	}
	.manufacturing img {
		height: 589px;
	}
	.quality_control img{
		width:100%;
	}
	.design img {
		height: 412px;
		width: 100%;
	}
	.design .grid12-5{
		margin-right: 0px;
		margin-left: 2%;
	}
	.research_development .grid12-6 img{
		height:371px;
	}
	.research_development .grid12-5, .manufacturing .grid12-5, .design .grid12-5, .quality_control .grid12-5{
		padding: 30px 60px;
		min-height: 310px;
		width: 37%;
	}
	.research_development .grid12-6{
		width:49%;
	}
	.cms_banner_container {
		max-width: 100%;
		margin: 114px auto 0px auto;
	}
	.motosport_contents, .classiccars_contents, .green_oem_contents, .aftermarket{
		padding-top:40px;
	}
	.aftermarket .motosport_right img{
		width:100%;
		height:464px;
	}
	.green_oem_contents .motosport_right img{
		width:100%;
		height:694px;
	}
	.classiccars_contents .motosport_right img{
		width:100%;
		height:785px;
	}
	.motosport_right img{
		height: 715px;
		width: 100%;
	}
	.cms-motosport .headerheight{
		margin-top:114px;
	}
	.block.newsletter .actions{
		position:relative;
		right:20px;
	}
	.why_us li{
		padding:15px;
	}
	.single_select{
		width:71%;
	}
	.product-top-catlogo{
		margin-top:10px;
		width: 100%;
		text-align: right;
		margin-bottom: 20px;
	}
	.media_info_wrapper{
		clear:both;
	}
	.products-grid .price-box .price-wrapper{
		width:40%;
	}
	.page-products.page-layout-1column .products-grid li.product-item{
		width:23.45%;
	}
	 .page-with-filter .category_desc_container{
		 margin-right:0px;
		 width:66.30%;
	 }
	 .page-with-filter .page-main{
		 padding-left:10px !important;
		 padding-right:10px !important;
	 }
	.category-description div{
		margin:0px !important;
		padding:0px !important;
	}
	.subcategory-item-list ul li{
		width:24%;
	}
	.subcategory-item-list ul li{
		margin-left:1% !important;
	}
	.subcategory-item-list ul li:nth-child(5n+1){
		margin-left:1% !important;
		clear:none !important;
	}
	.subcategory-item-list ul li:nth-child(4n+1){
		margin-left:0px !important;
	}

	.subcategory-items-main{
		padding:12px;
	}
	.subcategory-item-list ul{
		width:98%;
	}
	.category-top-desc{
		width:66.45%;
	}
	.home-page-engines-items-inner ul li.bottom.m-30{
		margin-top: 0px;
		position: relative;
		top: -25px;
	}
	.home-page-engines-items-inner ul li.bottom{
		margin-top:-25px;
	}
	.home-page-engines-items-inner ul li{
		width:7.85%;
	}
	.more_info_content:nth-child(2){
		margin-left:15px;
	}
	.more_info_content img{
		height:100%;
	}
	.more_info_content:last-child{
		margin-right:0px;
	}
	.top-categories-item:nth-child(1) .top-categories-item-inner{
		margin-right:20px;
	}
	.top-categories-item:nth-child(2) .top-categories-item-inner{
		margin-right:10px;
		margin-left:10px;
	}
	.top-categories-item:nth-child(3) .top-categories-item-inner{
		margin-right:0px;
		margin-left:20px;
	}
	.cms-home .why_us li{
		padding:15px 22px;
	}
	.banner_caption{
		right:6%;
		bottom:20%;
	}
	.top-links-cart{
		width:53% !important;
	}
	.logo_left_container{
		padding-left:20px;
	}
	.right_content_container{
		width:70% !important;
	}
	.header_top_last{
		display:none;
	}
	.cms-index-index .top-container .widget{
		margin-bottom:0px;
	}
	.cms-index-index .widget{
		margin-top:0px !important;
	}
	.what_keep_us_container{
		padding-top: 30px;
		display: inline-block;
	}
	.content_left p{
		width:96%;
	}
	.devents_list_view ul{
		padding:0px;
	}
	.keep_us_left{
		min-height:358px;
	}
	.text_content {
		width: 85%;
		float: left;
		margin-right: 20px;
		padding: 30px 20px 13px 40px;
	}
	.why_jenvey_right img{
		height:427px;
	}
	.home-page-engines-items-inner ul li.last{
		position:relative;
		top:-21px;
	}
	.checkout-index-index .shipping-information button{
		background-color:transparent !important;
		text-align:right;
	}
	.jenvey_delivery{
		padding:30px;
	}
	#cart-sidebar-reorder a.product-item-link{
		font-size:16px;
		font-weight:normal;
	}
	.checkout-payment-method .form-discount .payment-option-inner{
		width:96%;
	}
}
@media only screen and (min-width:769px) and (max-width:1023px){

	.headerheight {
		/*margin-top: 25px;*/
	}
	.logo_left_container .logo{
		margin-left:25px;
	}
	.nav-sections {
		-webkit-overflow-scrolling: touch;
		-webkit-transition: left 0.3s;
		-moz-transition: left 0.3s;
		-ms-transition: left 0.3s;
		transition: left 0.3s;
		height: 100%;
		left: calc(-1 * (100% - 54px));
		overflow: auto;
		position: fixed;
		top: 0;
		width: calc(100% - 54px);
	}
	.nav-open .nav-sections {
		-webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
		-moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
		-ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
		box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
		left: 0;
		z-index: 99;
	}
	.nav-sections-item-content > .navigation {
		text-align: left;
	}
	.navigation .parent .level-top::after {
		font-size: 14px;
		top: 11px;
	}
	.nav-sections-item-title {
		display: block;
	}
	.right-mainmenu .nav-sections{
		background: #323232;
		z-index:99999;
	}
	.navigation .level0.parent > .level-top > .ui-menu-icon:after{
		display:none !important;
	}
	.navigation .level0 {
		border-top: 1px solid #d1d1d1 !important;
		font-size: 1.6rem;
	}
	.nav-sections-item-title{
		display:block !important;
	}
	.navigation .parent .level-top:after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 42px;
		line-height: inherit;
		color: inherit;
		content: '\e622';
		font-family: 'luma-icons';
		vertical-align: middle;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center;
	}
	.navigation .parent .level-top:after {
		font-size: 1.6rem;
		right: 10px;
		top: 7px;
		position:relative;
		float:right;
	}
	.navigation .parent .level-top.ui-state-active:after {
		content: '\e621';
	}
	.nav-sections .header.links {
		margin: 0;
		padding: 0;
		list-style: none none;
		border-bottom: 1px solid #d1d1d1;
	}
	.nav-sections .header.links li > a {
		border-top: 1px solid #d1d1d1;
	}
	.nav-sections .header.links a, .nav-sections .header.links a:hover {
		color: #575757;
		text-decoration: none;
		display: block;
		font-weight: 700;
		padding: 0.8rem 15px;
	}
	.right-mainmenu .navigation .level0 > .level-top, .navigation li.nav.item a {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		display: block;
		font-size: 13px;
		letter-spacing: 0;
		line-height: normal;
		padding: 10px 0 10px 15px;
		width:100%;
	}
	.navigation .level0 {
		border-top: 1px solid #585858;
	}
	.nav-sections-item-title.active {
		background: transparent;
		border-bottom: 0;
	}
	.nav-sections-item-content {
		box-sizing: border-box;
		float: right;
		margin-left: -100%;
		margin-top: 71px;
		width: 100%;
		padding: 25px 0;
	}
	.nav-sections-item-title {
		background: #e3e3e3;
		border: solid #d7d7d7;
		border-width: 0 0 1px 1px;
		box-sizing: border-box;
		float: left;
		height: 71px;
		padding-top: 24px;
		text-align: center;
		width: 33.33%;
	}
	.nav-sections-items {
		position: relative;
		z-index: 1;
	}
	.nav-sections-item-title.active {
		background: transparent;
		border-bottom: 0;
	}
	.nav-toggle{
		display:block !important;
	}
}
@media only screen and (min-width:736px) and (max-width:1023px){

	.help-navigation a, .contactnavigation a{
		line-height: 42px !important;
		left: 3px;
		width: 99% !important;
	}
	li.nav.parent:last-child{
		line-height:42px;
	}
	.product.data.items{
		margin-left:0px;
		margin-right:0px;
	}
	.info .product.data.items > .item.title > .switch{
		margin-right:0px;
	}
	.product-top-title{
		width:100%;
	}
	.top-categories-item-inner{
		margin:auto;
	}
	.cms-home .why_us li{
		padding:15px 20px;
	}
	.cms-home .banner_overlay{
		height:87%;
	}
	.banner_overlay{
		height:100%;
	}
	.header-mixed-wrapper-inner{
		max-width:100% !important;
	}
	.banner_caption{
		width:75%;
	}
	.logo_left_container .logo img{
		width:100%;
		position:relative;
		bottom:7px;
	}
	.logo_left_container{
		float: left;
		width: 40% !important;
		padding-left:30px;
	}
	.right_content_container{
		width: 56% !important;
		float: right;
		clear: none;
	}
	.header_top_last{
		display:none;
	}
	.top-categories-item{
		width:32% !important;
	}
	.nav-toggle:before{
		color:#FFF;
		top: 12px;
		position: relative;
	}
	.home-page-top-categories .top-categories-item{
		margin-right:10px;
	}
	.more_info_content{
		width: 32% !important;
		margin-right: 10px;
	}
	.home-page-top-categories .top-categories-item:nth-child(3){
		margin-right:0px;
	}
	strong.logo{
		margin-left: 55px;
	}
	.top-links-cart{
		margin-top:5px;
	}
	.minicart-wrapper{
		margin-top:0px;
	}
	.nav-sections-item-content > .navigation{
		text-align:left;
	}
	.nav-sections-item-content > .navigation a{
		width:97%;
	}
	.cms-index-index .top-container .widget, .cms-index-index .widget{
		margin-top:0px !important;
		margin-bottom:0px !important;
	}
	.navigation .level0{
		width:100%;
	}
	.nav-sections .nav-sections-item-title.active a.nav-sections-item-switch{
		color:#FFF;
		font-size:18px;
	}
	.page-header{
		margin-bottom:0px;
	}
	.authorization-link::before, ul.header.links li::before{
		display:none;
	}
	.top_authorization{
		margin-left:0px;
	}
	.header.links li{
		width:100%;
	}
	.header.links a{
		font-size:13px;
		color:#FFF !important;
	}
	.nav-sections-item-title a.nav-sections-item-switch{
		color:#000;
		font-size:18px;
	}
	.cms-index-index .header-mixed-wrapper{
		border-bottom:none;
	}
	ul.header.links.mobile{
		display:block;
	}
	.why_us li{
		padding:5px 15px;
		line-height: 35px;
	}
	.more_image img{
		width:100%;
		height:100%;
	}
	.home-page-engines-items-inner ul li {
		width: 74px;
	}
	.more_info1 .more_info_content:first-child, .more_info1 .more_info_content:last-child{
		margin-left:0px;
		margin-right:0px;
	}
	.top-categories-item .cat-title-desc-combine h2{
		margin-top:30px;
		height:auto;
	}
	.why_jenvey_left{
		width:100%;
	}
	.why_jenvey_right{
		width:100%;
	}
	.why_jenvey_left .text_content{
		padding: 30px 20px 25px 20px;
		width:96%;
		margin-right:0px;
	}
	.more_info1{
		margin-top:-10px;
	}
	.top-categories-item-inner .category_overlay{
		height:290px;
	}
	.home-page-engines-items-inner ul li.bottom.m-30{
		position:relative;
		top:-55px;
		border-bottom:none;
	}
	.home-page-engines-items-inner ul li.last.bottom{
		top: -45px;
		border-right:solid 1px #FFF;
		border-bottom:none;
	}
	.home-page-engines-items-inner ul li.last.bottom img{
		margin-top:47%;
	}
	.home-page-engines-items-inner ul li:nth-child(15), .home-page-engines-items-inner ul li:nth-child(16){
		position:relative;
		top:-12px;
		border-bottom:none !important;
	}
	.home-page-engines-items-inner ul li:nth-child(7), .home-page-engines-items-inner ul li:nth-child(14){
		border-right: solid 1px #FFF;
	}
	.home-page-engines-items-inner ul li.bottom{
		border-bottom:solid 1px #FFF;
	}
	.home-page-engines-items-inner ul li.last{
		position: relative;
		top: -12px;
		border-right:0px;
	}
	.home-page-engines-items-inner ul li.last img {
		width: auto;
		height: auto;
		margin-top: 50%;
	}
	.footer-top-info-engines{
		margin-top:-10px;
	}
	.home-page-engines-items-inner ul{
		padding:0px;
		margin:0px;
	}
	.home_gallery .photo_details{
		width:68%;
	}
	.page-footer{
		margin-top:0px;
	}
	.footer-middle .container, .footer-bottom .container{
		max-width:100% !important;
	}
	.middle-footer-content-inner .main-address-block ul.bottom li{
		padding-left:25px !important;
	}
	.footer-block-3 .column1, .footer-block-3 .column2, .footer-block-3 .column3{
		margin-right:10px;
	}
	.category-top-desc .category_overlay{
		height:100%;
	}
	.category_desc_container .category_overlay{
		height:100%;
	}
	.category-top-desc{
		width:64%;
	}
	.page-products.page-layout-1column .products-grid li.product-item{
		width:31.3%;
	}
	.page-products.page-layout-1column .products-grid li.product-item:nth-child(4n+1){
		margin-left:20px !important;
	}
	.catalog-category-view .products{
		max-width:99% !important;
		margin:30px auto;
	}
	.page-products .columns{
		padding-top:20px;
	}
	.subcategory-item-list ul li{
		width:31%;
	}
	.category-title-text{
		padding:5px;
	}
	.category_desc_container{
		width:63%;
	}
	span.small-thumb-image{
		position: relative;

		top: 6px;
	}
	.category-title-text h1{
		margin-right:10px;
	}
	.category_desc_listing{
		width:90%;
		font-size:23px;
		padding-top:20px;
		min-height:149px;
	}
	.category-title-image{
		/*margin-top:55px;*/
		margin-top:0px;
		display:inline-block;
	}
	.page-products.page-layout-1column .products-grid li.product-item:nth-child(3n+1){
		margin-left:0px !important;
	}
	.jenvey_delivery{
		padding:20px;
	}
	.catalog-product-view.page-layout-1column .product.media, .catalog-product-view.page-layout-1column .product-info-main{
		width:100%;
	}
	.product.media .fotorama__stage{
		width:99% !important;
		margin-top:15px;
	}
	.fotorama__stage__frame .fotorama__img{
		width:100% !important;
	}
	.fotorama__nav-wrap--horizontal{
		height:80px !important;
	}
	.minicart-wrapper .product .actions{
		float:right;
	}
	.checkout-cart-index .headerheight{
		margin-top:0px;
	}
	.checkout-cart-index .cart-discount{
		padding-bottom:40px;
	}
	.checkout-container .authentication-wrapper{
		margin-top:-85px;
	}
	.opc-estimated-wrapper .minicart-wrapper button.action.showcart{
		background-color:transparent !important;
	}
	.opc-estimated-wrapper .minicart-wrapper button.action.showcart:before{
		font-size:30px;
	}
	.checkout-index-index .minicart-wrapper .counter.qty{
		background-color: #000 !important;
		font-size: 16px !important;
		padding: 2px 5px !important;
		font-weight:bold;
	}
	.checkout-index-index .minicart-wrapper{
		margin-top:15px;
	}
	.checkout-index-index .page-title{
		padding-bottom:15px;
	}
	.checkout-index-index .actions-toolbar .primary{
		float:left !important;
	}
	.checkout-index-index .actions-toolbar{
		padding-bottom:50px;
	}
	.checkout-payment-method .form-discount .payment-option-inner{
		width:96%;
	}
	.checkout-index-index .modal-popup .modal-footer .action-save-address{
		width:auto;
		margin-top:0px;
	}
	.opc-block-shipping-information .shipping-information-title .action-edit{
		background-color:transparent !important;
	}
	.checkout-onepage-success .headerheight{
		padding-bottom:40px;
		margin-top:0px;
	}
	.account .headerheight{
		margin-top:0px;
	}
	.block-dashboard-info .block-content, .block-dashboard-addresses .block-content, .block-addresses-default .block-content, .block-order-details-view .block-content
	{
		display:inline-block;
		width:100%;
	}
	.box-order-shipping-method{
		min-height:130px;
	}
	.block-order-details-view .custom-field .box{
		width:100%;
		padding-bottom:30px;
	}
	.block-dashboard-info .box, .block-dashboard-addresses .box, .block-addresses-default .box, .block-order-details-view .box{
		width:45%;
		float:left;
	}
	.cms-motosport .headerheight{
		margin-top:-1px;
	}
	.motosport_left .box-title{
		font-size:36px;
	}
	.motosport_left{
		font-size:15px;
		line-height:20px;
		padding:37px;
	}
	.motosport_contents, .classiccars_contents, .green_oem_contents, .aftermarket{
		padding-top:40px;
	}
	.motosport_contents img{
		height:711px;
		width:96%;
	}
	.cms_banner_container{
		width:100%;
		margin:-1px auto 0px auto;
	}
	.aftermarket img {
		height: 443px;
	}
	.green_oem_contents img {
		height:730px;
		width:96%;
	}
	.classiccars_contents img{
		height:811px;
	}
	.about_history .grid12-3{
		width:100%;
		text-align:center;
	}
	.what_keep_us_container .keep_us_left{
		width:32%;
		min-height:246px;
	}
	.keep_us_right{
		width:55%;
	}
	.about_history .history_content{
		width:100% !important;
	}
	.keep_us_left_content{
		font-size: 18px;
		line-height: 24px;
	}
	.aboutus_container h2 {
		font-family: "BebasNeueRegular";
		font-size: 36px;
		line-height: 40px;
		margin-top: 5px;
	}
	.content_left p{
		width:100%;
		font-size: 18px;
		line-height: 22px;
	}
	.our_clients .client_logos li{
		height:125px;
	}
	.service_container h3, .support_container h3{
		font-size:32px;
		line-height:38px;
	}
	.design .grid12-5{
		margin-left: 15px;
		width: 34.50% !important;
		margin-right: 0px;
	}
	.design img {
		height: 515px;
		width: 100%;
	}
	.manufacturing .grid12-6{
		margin-right:0px;
	}
	.manufacturing img {
		height: 710px;
	}
	.quality_control img{
		width:100%;
		height:437px;
	}
	.quality_control .grid12-6 {
		margin-left: 0px;
		width: 50%;
		margin-right: 0px;
	}
	.quality_control .grid12-5{
		margin-right: 0px;
		width: 34.5% !important;
		margin-left: 15px;
	}
	.research_development .grid12-6 img{
		height:355px;
	}
	.design .grid12-6{
		width:50%;
	}
	.research_development .grid12-5, .manufacturing .grid12-5, .design .grid12-5, .quality_control .grid12-5{
		min-height:317px;
		padding:20px 50px;
		width:36.5%;
	}
	.design_query .grid12-5{
		margin-left:15px;
		margin-right:0px;
		padding:20px 50px;
	}
	.design_query .grid12-6 {
		width: 49%;
		margin-left: 0px;
		margin-right: 0px;
	}
	.career_contents button.action{
		min-width:160px;
		margin-right:10px;
	}

	.cms-support .sales_query button{
		min-width:165px;
		margin-right:10px;
	}
	.technical_query .grid12-5{
		width:36%;
		margin-right:0px;
		padding:20px 50px;
	}
	.technical_query .grid12-6 {
		width: 48%;
		margin-right: 0px;
		margin-left: 15px;
	}
	.technical_query img {
		height: 487px;
	}
	.design_query img{
		height:498px;
	}
	.wordpress-posttype-view .sidebar-main, .wordpress-archive-view .sidebar-main, .wordpress-post-view .sidebar-main{
		padding:15px;
		width:100% !important;
	}
	.devents-index-index .banner_caption, .cms-jenvey-live .banner_caption, .cms-gallery .banner_caption, .ddealers-index-index .banner_caption{
		left:0%;
		width:92%;
	}
	.gallery_listing img{
		height:115px;
	}
	.devents_list_item:nth-child(3n+1){
		margin-left:0px !important;
		margin-right:1%;
	}
	.jenvey_live_container{
		padding-top:30px;
	}
	.devents_list_item:nth-child(4n+1){
		margin-left:1%;
	}
	.post-entry h2{
		min-height:66px;
	}
	.event_meta h2{
		min-height:90px;
	}
	.wordpress-posttype-view .top-container .widget, .wordpress-archive-view .top-container .widget, .wordpress-post-view .top-container .widget, .devents-index-index .top-container .widget{
		margin-bottom:0px;
	}
	.logo{
		margin:0 0 10px 75px;
	}
	.wordpress-posttype-view #maincontent, .wordpress-archive-view #maincontent, .devents-index-index #maincontent{
		margin-top:30px;
	}
	.devents_list_view ul{
		padding:0px;
	}
	.devents_list_view li{
		width:31%;
	}
	.jenvey_live_container ul{
		padding:0px;
	}
	.jenvey_live_container li{
		width:25%;
		min-height:280px;
		padding:10px 25px;
	}
	.contact-index-index .top-container .widget{
		margin-top:0px;
		margin-bottom:0px;
	}
	.main-address-block li:before, .main-address-block ul:before{
		display:none !important;
	}
	.main-address-block li{
		padding-left:0px !important;
	}
	.dealer_listing{
		padding-top:30px;
	}
	.ddealers-index-index .top-container .block-static-block{
		margin-bottom:0px;
	}
	.ddealers_list_item{
		width:32%;
	}
	.ddealers_list_view li.ddealers_list_item:nth-child(4n+1){
		margin-left:1%;
	}
	.ddealers_list_view li.ddealers_list_item:nth-child(3n+1){
		margin-left:0px;
	}
	.ddealers_list_view li.ddealers_list_item:nth-child(3n+3){
		margin-right:0px;
	}
	.section-directions-inner .grid12-5{
		width:47%;
	}
	.contact-page-main .section-directions .section-directions-left{
		padding:20px;
	}
	.section-form-left{
		padding-top:20px;
	}
	.cms_banner_container{
		margin:-11px auto 0px auto;
	}
}
@media only screen and (max-width:400px){

	.custom-bundle-addtocart .price-configure-label{
		width:63% !important;
	}
	.bundle-options-wrapper .option .control span.product-name, .bundle-options-wrapper .option .control select, .bundle-options-wrapper .option .control input{
		height: 59px;
	}
	.bundle-options-wrapper .option .control select{
		border-radius:inherit;
	}
	.category-description{
		padding:25px;
	}
	.category-top-desc{
		width:101% !important;
	}
	.single_select{
		padding:9px !important;
	}
	.fieldset-bundle-options .field.option label{
		margin-bottom: 15px;
		padding-bottom: 5px;
	}
}
@media only screen and (min-width:401px) and (max-width:767px){
	.category-description div{
		margin:0px !important;
		padding:0px !important;
	}
}
@media only screen and (max-width:767px){
	#search_mini_form .close_icon:before{
		z-index: 99999;
		left: 220px;
		top: 23px;
	}
	.aftermarket img{
		width:96%;
	}
	.classiccars_contents img{
		width:96%;
	}
	.cms-aftermarket .top-container, .cms-motosport .top-container, .cms-classic-cars .top-container, .cms-green-oem-solutions .top-container{
		margin-top:142px;
	}
	.search-autocomplete {
		top: 94px;
		width: 300px;
		left: 1px;
	}
	.block-search .label{
		display:none;
	}
	input#search{
		top:15px;
		width:235px;
		left:15px;
		z-index:99;
	}
	.block-search .action.search:before {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 16px;
		line-height: 32px;
		color: #757575;
		content: '\e615';
		font-family: 'luma-icons';
		margin: 0;
		vertical-align: top;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center;
		top: -15px;
		left: 20px;
	}
	.block-search .actions button.search{
		overflow:visible;
	}
	ul.header.links{
		padding-left:0px;
	}
	.top_authorization{
		margin-left:0px;
	}
	.block-search .actions button.search span{
		display:none;
	}
	.header.content{
		display:none;
	}
	.nav-sections .navigation li.category-item.first ul li, .nav-sections .navigation li.category-item.parent:nth-child(2) ul li{
		width:100%;
	}
	.nav-sections .navigation li.category-item.first ul li:nth-child(3n+2), .nav-sections .navigation li.category-item.first ul li:nth-child(3n+3){
		border-left:none;
		padding-left:0px;
	}
	.nav-sections .navigation li.category-item.parent:nth-child(2) ul li:nth-child(3n+2), .nav-sections .navigation li.category-item.parent:nth-child(2) ul li:nth-child(3n+3){
		border-left:none;
		padding-left:0px;
	}
	.toggle_switcher_container.single_option #switcher-currency-nav{
		float:left !important;
	}
	select{
		color:#000;
	}
	.gallery_listing img{
		height:115px;
	}
	.gallery_listing li{
		width:48% !important;
	}
	.gallery_listing li:nth-child(2n+2){
	    margin-left: 14px
	}
	ul.categories li{
		padding:10px 15px;
		width:19%;
	}
	.wordpress-posttype-view .sidebar-main, .wordpress-archive-view .sidebar-main, .wordpress-post-view .sidebar-main{
		width:100% !important;
	}
	.wordpress-posttype-view .pager, .wordpress-archive-view .pager{
		clear:both;
		width:100%;
	}
	.post-list-wrapper .post-list.grid li:nth-child(2n + 1){
		margin-left:0px;
	}
	.wordpress-posttype-view .banner-content h2, .wordpress-archive-view .banner-content h2, .wordpress-post-view .banner-content h2{
		line-height:20px;
	}
	.wordpress-posttype-view .banner-content, .wordpress-archive-view .banner-content, .wordpress-post-view .banner-content{
		width:96%;
	}
	.helpnav .column1{
		width:100%;
	}
	.cms-support .banner-content{
		width:96%;
	}
	.design_query .grid12-6{
		margin-top:20px;
	}
	.design_query .grid12-5{
		margin-top:-59px;
	}
	.technical_query .grid12-5, .design_query .grid12-5{
		padding: 20px 39px;
		width: 78% !important;
	}
	.sales_query .actions button{
		margin-bottom:15px;
		min-width:auto;
	}
	.research_development .grid12-5, .manufacturing .grid12-5, .design .grid12-5, .quality_control .grid12-5{
		padding:10px 20px;
	}
	.manufacturing img{
		height:411px;
	}
	.research_development .grid12-5, .design .grid12-6, .manufacturing .grid12-5, .quality_control .grid12-6{
		margin-bottom:20px;
		margin-top:30px;
	}
	.our_clients .client_logos li{
		width:30%;
	}
	.keep_us_right, .quality_policy_contents{
		margin-top:20px;
	}
	.brand_commitment .brand_commitment_image{
		margin-left:0px !important;
		margin-top:20px;
	}
	.about_history .history_content{
		width:100% !important;
	}
	.banner_overlay{
		height:100%;
	}
	.banner_img, .banner_img img{
		height:160px;
	}
	.product-desc-content-title{
		margin-top:25px;
	}
	.bundle-options-container div.block-bundle-summary{
		width:95%;
	}
	.bundle-options-wrapper .option:last-child .options-list{
		width: 90%;
		float: left;
	}
	.fieldset-bundle-options .field.option label{
		margin-bottom:11px;
	}
	.bundle-options-container{
		margin-bottom: 40px;
    	margin-top: 0px;
		padding-top: 0px;
	}
	.product-tax-notice{
		margin-top:-10px;
	}
	.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
		font-size: 40px;
	}
	.bundle-options-wrapper .nested{
		min-height:57px;
	}
	.bundle-options-wrapper .option .control span.product-name, .bundle-options-wrapper .option .control select, .bundle-options-wrapper .option .control input{
		height:57px;
		color:#000;
	}
	.custom-bundle-addtocart .configure-qty-box{
		width:12%;
	}
	.custom-bundle-addtocart .price-configure-label{
		width:65%;
		border-right:solid 1px #C7C7C7;
	}
	.custom-bundle-addtocart .configure-qty-box{
		border-left:none;
	}
	.product-top-title{
		width:100%;
	}
	.media_info_wrapper{
		clear:both;
	}
	.fotorama{
		overflow:inherit;
	}
	.catalog-category-view .products{
		width:98%;
		margin:45px auto 0px auto !important;
	}
	.page-with-filter .category_desc_container{
		width:102% !important;
	}
	.page-with-filter .category-top-desc .category_overlay, .page-with-filter .category_desc_container .category_overlay{
		height:99% !important;
	}
	.category-thumb-image{
		margin-top:-25px;
		margin-right:5px;
	}
	.category-title-image{
		width:98%;
		display:block;
		margin:25px auto auto auto;
	}
	.category-thumb-image {
		margin-top: 5px;
		margin-right: 20px;
		margin-bottom: 10px;
	}

	.subcategory-item-list ul li{
		 margin: 0 0 20px 4%;
		 width: 44%;
	}
	.why_us li{
		padding:5px 15px;
	}
	span.small-thumb-image{
		width:160px;
	}
	.category-top-desc .category_overlay, .category_desc_container .category_overlay{
		height:100%;
	}
	.top-links-cart{
		width: 55% !important;
		position: relative;
		top: -70px;
	}
	.header-mixed-wrapper-inner{
		max-width:100% !important;
		display:inline-block;
		width:100%;
	}
	.home-page-engines-items-inner ul li img{
		top:5px;
	}
	li.lotus img{
		width:38% !important;
	}
	.more_top_categories{
		margin-top:15px;
		display: inline-block;
		width: 100%;
	}
	.footer-block-2{
		margin-top:20px;
	}
	.midlefooter-content-links{
		min-height:140px;
	}
	.footer_social .movetop{
		position:relative;
		top:30px;
	}
	.footer-middle .container, .footer-bottom .container{
		min-width:100% !important;
	}
	.page-footer{
		margin-top:0px;
	}
	.top-categories-item{
		height:375px;
	}
	.more_info_content{
		margin-bottom:10px;
	}
	.cms-home .why_us li{
		padding:5px 6px;
		display:inline-block;
	}
	.why_us li:first-child{
		border-left:none;
	}
	.why_us li:last-child{
		border-right:none;
	}
	.why_jenvey_below_banner{
		padding:10px 0px 15px 0px;
	}
	.header_top_last{
		display:none;
	}

	.page-header{
		min-height:120px;
		position: sticky;
        top: 0;
		width: 100%;
	}

    .lb-outerContainer {
        top: 130px;
    }

	.logo_left_container .logo{
		margin-top:5px;
		float: left;
		margin-left: 65px;
	}
	.logo_left_container {
		position: absolute;
		top: 75px;
		left:5px;
	}
	.cms-index-index .top-container .widget, .cms-index-index .widget{
		margin-top:0px !important;
		margin-bottom:0px !important;
	}

	.logo_left_container img{
		width:190px;
	}
	.navigation li.level0:last-child{
		border-bottom: 1px solid #585858;
	}
	.header.links li:before, .header.links div:before{
		display:none !important;
	}
	.nav-sections .header.links a{
		color:#FFF;
		font-weight:normal;
	}
	.nav-sections .header.links a:hover{
		color:#FAFAFA;
	}
	.minicart-wrapper .block-minicart:before{
		right:165px;
	}
	.minicart-wrapper .block-minicart{
		width:400px;
	}
	.minicart-wrapper .product.product-item .actions{
		float:right;
	}
	.minicart-wrapper .block-minicart{
		right:-129px !important;
	}
	.cms-index-index #maincontent{
		margin-top:10px;
	}
	.banner-content .read_more_btn a{
		min-width:110px;
	}
	.banner-content .read_more_btn a:before{
		min-height:33px;
	}
	#bannerSlider .owl-controls{
		bottom:-25px;
		right:10px;
	}
	.more_image:nth-child(1) img, .more_image:nth-child(3) img{
		/*width:419px;*/
	}
	.more_info_content .more_overlay{
		width:100%;
	}
	.banner-content{
		bottom: 30px;
		left: -10px;
	}
	.welcome_left h3{
		text-align:left;
		font-size:40px;
	}
	.welcome_left{
		width:100%;
		text-align:center;
	}
	.welcome_right{
		width:100%;
		margin-top:10px;
	}
	.welcome_right button.action{
		min-width:auto;
	}
	.why_us li{
		display:inline-block;
	}
	.more_info_content img{
		width: 100%;
		max-width: 100%;
		margin-bottom: 10px;
	}
	.more_info_content:nth-child(2) img{
		/*width:395px !important;*/
	}
	.more_info_content:nth-child(2) .more_overlay{
		height:195px;
	}
	.why_jenvey_left, .why_jenvey_right{
		width:100%;
	}
	.why_jenvey_left .text_content{
		width:auto;
		float:none;
		margin-right:0px;
		padding:30px 0px 13px 16px;
	}
	.footer-top-info-engines ul{
		padding:0px;
	}
	.footer-top-info-engines{
		background-repeat:repeat;
	}
	.home-page-engines-items-inner ul li.last img{
		margin-top:45px;
	}
	.home_gallery .photo_details{
		width:100%;
		padding-left:0px;
		border-left:none;
	}
	.newsletter .actions{
		width: 100%;
		clear: both;
		display: inline-block;
		text-align: center;
		padding: 5px 5px 15px 0px;
	}
	.footer-top-block-inner{
		width:99%;
	}
	.footer-top-block-inner .block.newsletter{
		max-width:100%;
	}
	.footer-top-block-inner .actions{
		width: 100% !important;
		display: inline-block !important;
		padding: 5px 5px 15px 5px;
	}
	.social-links a{
		height:53px;
		width:53px;
		margin-bottom:7px;
	}
	.footer-block-2 .links-content ul li{
		width:30% !important;
		float:left;
		margin-right:10px;
	}
	.middle-footer-content .links-content ul li{
		width:100%;
	}
	.footer-block-3 .column1, .footer-block-3 .column2, .footer-block-3 .column3{
		width:28%;
	}
	.headerheight{
		margin-top:0px;
	}
	.category-maintitle{
		width:93% !important;
		padding:25px;
	}
	.category-description{
		font-size:22px;
		padding:20px;
	}
	.footer-container .jenvey_delivery{
		padding:10px;
	}
	.category-title-text, .category-title-image-inner h1{
		width:97% !important;
	}
	.category-title-image-inner h1{
		width:99% !important;
	}
	.category-title-text h1{
		padding:10px;
	}
	.category_desc_listing{
		font-size:14px;
		padding:10px 15px 10px 10px;
		line-height:22px;
		/* width:97% !important; removed by devmac due to displaty issues 23/4/24 */
	}
	.product.details.product-item-details{
		min-height:105px !important;
	}
	.product-item-info .product-image-container{
		width:100% !important;
	}
	.page-products.page-layout-1column .products-grid li.product-item{
		width:99%;
	}
	.product.details.product-item-details{
		padding:0 20px 40px 20px;
	}
	.product-item-info img{
		width:90%;
	}
	.product.media .fotorama__stage{
		width:98% !important;
		border:none;
	}
	.product.media .fotorama__stage img{
		border:1px solid #ccc !important;
		width:95%;
	}
	.fotorama__nav-wrap--horizontal{
		height:auto !important;
	}
	.bundle-options-wrapper .option{
		width:100%;
	}
	.single_select .price-notice{
		margin-top:15px;
	}
	.custom-bundle-addtocart .left_title{
		width:100%;
	}
	#discount-coupon-form .field{
		width: 100%;
		display: inline-block;
	}
	#discount-coupon-form .actions-toolbar{
		display:inline-block;
	}
	#discount-coupon-form button.action{
		margin-left:0px;
	}
	.checkout-index-index .minicart-wrapper button{
		width:auto !important;
		background-color:transparent !important;
		min-width:70px !important;
	}
	.checkout-index-index .minicart-wrapper button:before{
		background-color:transparent !important;
	}
	.checkout-index-index .minicart-wrapper button.showcart:before{
		width:32%;
	}
	.checkout-index-index .action.showcart .counter.qty{
		background-color:#000;
	}
	.checkout-index-index #discount-form .actions-toolbar {
		width:100% !important;
		display:inline-block !important;
	}
	.checkout-onepage-success #maincontent a.action:before{
		min-height:36px !important;
	}
	.login-container .fieldset:after{
		text-align: left;
		margin-top: 20px;
	}
	.account .column.main .page-title{
		margin-top:20px;
	}
	.cms-page-view .banner-content{
		bottom:32px;
		padding:5px;
	}
	.cms-page-view .cms_banner_container .banner-content h2{
		font-size:32px;
		line-height:38px;
		margin-bottom:5px;
	}
	.cms-page-view .cms_banner_container .banner_desc{
		font-size:20px;
		line-height:26px;
		margin-top:5px;
	}
	.cms-page-view .cms_banner_container .banner-content .actions{
		margin-top:5px;
	}
	.motosport_right{
		margin-top:20px;
	}
	.classiccars_contents .motosport_left, .motosport_left{
		width:90% !important;
		padding:20px;
	}
	.cms-motosport .headerheight{
		margin-top:0px;
	}
	.keep_us_left{
		width:84% !important;
	}
	.this_is_jenvey{
		background-image:url('../images/new_mobile_this_is_jenvey.jpg') !important;
		width: 100% !important;
		background-size: cover;
		height:137px;
	}

	.we_love_logo img{
		float:left;
		top:20px;
	}
	.our_clients .client_logos li{
		height:120px;
	}
	.content_left p{
		width: 100%;
		margin-bottom: 20px;
	}
	.career_contents button{
		margin-right:10px;
		min-width:160px;
	}
	.career_right{
		margin-top:10px;
	}
	.service_container .research_development .grid12-5, .service_container .manufacturing .grid12-5{
		width:90% !important;
	}
	.service_container .design img, .service_container .quality_control img{
		width:100%;
	}
	.service_container .design .grid12-5, .service_container .quality_control .grid12-5{
		width:90% !important;
		margin:auto;
	}
	.cms-supports .banner-content{
		width:90%;
	}
	.cms-supports .cms_banner_container .banner_desc{
		line-height:24px !important;
	}
	.cms-supports button.action{
		min-width:100px !important;
	}
	.cms-supports .technical_query .grid12-5{
		width:90% !important;
	}
	.cms-supports .design_query img{
		width:100%;
	}
	.cms-supports .design_query .grid12-5{
		width:90% !important;
		margin:-47px auto auto auto;
	}
	.wordpress-posttype-view .top-container .widget, .wordpress-archive-view .top-container .widget, .wordpress-post-view .top-container .widget, .devents-index-index .top-container .widget, .ddealers-index-index .top-container .widget{
		margin-bottom:0px;
	}
	.cms-privacy-policy-cookie-restriction-mode #maincontent{
		padding-top:0px;
	}
	.top_faq_subheading {
		font-size: 22px;
		line-height: 28px;
	}
	.ddealers_list_view li img{
		width:100%;
	}
	.devents-index-index .cms_banner_container .banner-content h2{
		font-size: 32px;
		line-height: 36px;
		margin-bottom: 10px;
	}
	.devents-index-index .banner-content{
		width:95%;
	}
	.devents_list_view .grid12-12{
		padding:0px;
	}
	.devents_list_item img{
		width:100%;
	}
	.ddealers-index-index .banner-content{
		width:90% !important;
	}
	.ddealers-index-index .cms_banner_container .banner-content h2{
		font-size: 32px;
		line-height: 36px;
		margin-bottom: 10px;
	}
	.ddealers-index-index .cms_banner_container .banner_desc {
		font-size: 22px;
		line-height: 26px;
		margin-top: 10px;
	}
	.jenvey_live_container ul{
		padding:0px;
	}
	.jenvey_live_container li{
		width:93% !important;
		margin:auto auto 20px auto;
		padding:10px 15px;
	}
	.devents-index-index .cms_banner_container .banner_desc {
		font-size: 22px;
		line-height: 26px;
		margin-top: 10px;
	}
	.post-list-wrapper .post-list.grid li{
		width:47% !important;
		float:left;
		margin-left:15px;
	}
	.post-entry h2{
		min-height:80px;
	}
	.link_arrow{
		top:75px;
	}
	.contact-index-index .top-container .widget{
		margin-top:0px;
		margin-bottom:0px;
	}
	.contact-index-index .headerheight{
		margin-top:-10px;
	}
}
@media only screen and (max-width:1023px) and (orientation: landscape){
	button.action{
		margin-right:10px;
	}
	.footer-top-info-engines{
		background-repeat:repeat;
	}
	.home-page-engines-items-inner ul li.last{
		margin-top:0px;
		top:0px;
	}
	.home-page-engines-items-inner ul li.last img{
		margin-top:10%;
	}
	.home-page-engines-items-inner ul li:nth-child(15), .home-page-engines-items-inner ul li:nth-child(16), .home-page-engines-items-inner ul li:nth-child(17), .home-page-engines-items-inner ul li:nth-child(18){
		top:0px;
	}
	.home-page-engines-items-inner ul li.last.bottom{
		top:0px;
	}
	.home-page-engines-items-inner ul li.last.bottom img{
		margin-top: 0px;
		position: relative;
		top: 35px;
	}
	.middle-footer-content-inner .main-address-block .bottom .email, .middle-footer-content-inner .main-address-block .bottom .phone{
			padding-left:30px !important;
	}
	.footer-block-2 .middle-footer-content li{
		width:18%;
		margin-right:10px;
		float:left;
	}
	.headerheight{
		margin-top:10px;
	}
	.category-maintitle{
		width: 30% !important;
		float: left;
	}
	.category-title-text h1{
		width:30% !important;
		float:left;
	}
	.page-products .top-container .widget{
		margin-bottom:0px;
	}
	.category-description{
		min-height: 127px;
	}
	.category_desc_listing{
		width:46% !important;
	}
	.category-description p{
		font-size:22px;
		line-height:28px;
	}
	.subcategory-item-list ul li:nth-child(2n+1){
		clear:none !important;
	}
	.subcategory-item-list ul li:first-child{
		margin-left:0px !important;
	}

	.subcategory-item-list ul li:nth-child(3n+1){
		margin-left:0px;
	}
	.category-top-desc{
		width: 57% !important;
		float: left;
		margin-left: 10px;
	}
	.category_desc_listing{
		font-size: 22px;
		line-height: 28px;
	}
	.page-products.page-layout-1column .products-grid li.product-item {
		width: 31% !important;
		float: left;
		margin-left:20px;
	}
	.block-reorder a.product-item-link{
		font-size:16px;
		font-weight:normal;
	}
	.account .page-title-wrapper{
		margin-top:20px;
	}
	.nav-sections .header.links li > a{
		padding:10px 0 10px 22px !important;
		font-weight:bold !important;
	}
	.cms_banner_container .banner-content {
		bottom: 40px;
		left: 0%;
	}
	.motosport_left{
		width: 42% !important;
		float: left;
	}
	.motosport_right{
		width: 47% !important;
		float: left;
		margin-left: 10px;
	}
	.cms-green-oem-solutions .top-container .headerheight, .cms-classic-cars .top-container .headerheight, .cms-aftermarket .top-container .headerheight, .cms-about-us .top-container .headerheight,.cms-services .top-container .headerheight, .cms-supports .top-container .headerheight, .wordpress-posttype-view .top-container .headerheight, .wordpress-archive-view .top-container .headerheight, .wordpress-post-view .top-container .headerheight, .devents-index-index .top-container .headerheight, .cms-jenvey-live .top-container .headerheight, .cms-gallery .top-container .headerheight, .ddealers-index-index .top-container .headerheight, .contact-index-index .top-container .headerheight{
		margin-top:0px;
	}
	.ddealers-index-index .top-container .widget{
		margin-bottom:0px;
	}
	.cms-supports .banner-content h2{
		margin-bottom:15px;
	}
	.classiccars_contents img {
		height: 778px;
	}
	.what_keep_us_container .keep_us_left{
		width: 34% !important;
		min-height: 227px;
	}
	.keep_us_right{
		width: 55% !important;
		float: right;
	}
	.we_love_logo img {
		width: 40%;
		float: none;
		position: relative;
		top: 20px;
	}
	.our_clients .client_logos li img {
		width: 55%;
	}
	.client_logos, .career_right{
		margin-top:20px;
	}
	.research_development .grid12-5, .manufacturing .grid12-5{
		width:42% !important;
		float:left;
		min-height:228px;
	}
	.research_development .grid12-6{
		float: left;
		width: 50% !important;
		margin-left: 10px;
	}
	.design .grid12-6{
		width: 51% !important;
		float: left;
		margin-right: 2px;
	}
	.manufacturing .grid12-6{
		width: 51% !important;
		margin-left: 10px;
	}
	.quality_control .grid12-6{
		width: 51% !important;
	}
	.design .grid12-5, .quality_control .grid12-5{
		width:45% !important;
	}
	.manufacturing img{
		height:555px;
	}
	.technical_query .grid12-5{
		width: 45% !important;
		float: left;
	}
	.technical_query .grid12-6{
		float: left;
		width: 48% !important;
		margin-left: 10px;
	}
	.design_query .grid12-5{
		width: 43% !important;
		margin-left: 10px;
	}
	.design_query .grid12-6{
		float: left;
		width: 50% !important;
	}
	.design_query img {
		width: 100%;
	}
	.technical_query {
		margin-bottom: 10px;
	}
	.top_faq_subheading{
		font-size: 30px;
		line-height: 36px;
	}
	.faqs_list_item h2{
		font-size:20px;
	}
	.devents_list_view li{
		width:31% !important;
		float:left;
		margin-right:10px;
	}

	.devents_list_view li:nth-child(3n+3){
		margin-right:0px;
	}
	.jenvey_live_container li{
		width: 27% !important;
		float: left;
		margin-right: 10px;
	}
	.gallery_listing li{
		width: 31% !important;
		float: left;
		margin-right: 10px;
	}
	.ddealers_list_view li.ddealers_list_item{
		width: 31% !important;
		float: left;
		margin-right: 10px;
	}
	.section-form-inner .grid12-8{
		 width: 60% !important;
		 float: left;
	}
	.section-form-inner .grid12-4
	{
		width: 38% !important;
		float: left;
		margin-left: 10px !important;
	}
	.section-directions-inner .grid12-5{
		width:50% !important;
	}
	.section-directions-inner .grid12-6{
		width: 48% !important;
		margin-left: 10px;
	}
}
@media only screen and (min-width:1024px) and (orientation: landscape){
	.section-directions-inner .grid12-5{
		width:48%;
	}
	.section-directions-inner iframe{
		height: 388px;
	}

    .headerheight {
        margin-top: 130px;
    }
}
.block.related .block-title, .block.upsell .block-title, .block.crosssell .block-title{
	display:none;
}
/*.products-related .owl-carousel .owl-item, .products-upsell .owl-carousel .owl-item, .products-crosssell .owl-carousel .owl-item{
	width:300px !important;
}*/
.page-layout-1column .block.upsell .products-grid .product-item:hover .product-items-inner, .page-layout-1column .block.crosssell .products-grid .product-item:hover .product-items-inner{
	color:#000;
}
.block.upsell .product-image-container, .block.related .product-image-container, .block.crosssell .product-image-container{
	/*width:300px !important;*/
	width:100% !important;
}
.block.upsell .product-image-wrapper, .block.related .product-image-wrapper, .block.crosssell .product-image-wrapper{
	padding-bottom:83% !important;
}
.page-layout-1column .block.upsell .products-grid .product-items-inner, .page-layout-1column .block.crosssell .products-grid .product-items-inner{
	border: 1px solid #ccc;
    margin-right: 0;
    margin-left: 0;
}
.block.upsell .product-item-info, .block.crosssell .product-item-info{
	width:100%;
}
.page-layout-1column .block.related .products-grid .product-item, .page-layout-1column .block.upsell .products-grid .product-item, .page-layout-1column .block.crosssell .products-grid .product-item{
	padding:0px 10px !important;
	width:100%;
}
#catalog\.product\.related\.tabs, #product\.info\.upsell\.tabs{
	padding:0px !important;
}

/*** Currency Switcher ****/
.checkout-cart-index #shopping-cart-table .price-excluding-tax{
	display:block !important;
}
.toggle_switcher_container{
	display:inline-block;
	width:30%;
	text-align:right;
	position:relative;
	top:10px;
}

.switcher-dropdown li a, .switcher-trigger strong span{
	color:#FFF;
}
.switcher-trigger strong span{
	display:block;
	text-align:center;
	position: relative;
    top: 12px;
}
.switcher-trigger strong span.lb{
	font-size:8px;
	margin-bottom:2px;
}
#switcher-currency-nav{
	position: relative;
    right: 10px;
    bottom: 10px;
	width: 58%;
    float: left;
    left: 15px;
	text-align:right;
}
.switcher-dropdown.active{
	display:block;
}
.switcher-dropdown{
	clear: both;
    width: 70px;
    text-align: left;
    background-color: #747474;
    padding: 0px;
	position:absolute;
	z-index:999;
	display:none;
	border:solid 1px #5A5A5A;
}
.switcher-dropdown li:hover{
	background-color:#000;
}
.switcher-dropdown li:last-child{
	border-bottom:none;
}
.switcher-dropdown li{
    list-style: none;
    text-align: left;
    padding: 5px;
    margin-bottom: 0px;
	border-bottom:solid 1px #5A5A5A;
}
.switcher-trigger strong span.vl {
    font-size: 24px;
    font-weight: bold;
    position: relative;
    top: 3px;
}
.switcher-trigger strong{
	background-image: url(../images/currency_background_small.png);
    background-repeat: no-repeat;
    height: 45px;
    width: 45px;
	display:block;
	cursor:pointer;
}
strong.switcher-label{
	display:none;
}
#switcher-currency-nav .switcher-options{
	margin-top:16px;
	margin-right:5px;
	float:right;
}
.vat_toggle{
	width:38%;
	float:right;
	color:#FFF;
	margin-top:5px;
}
.vat_toggle *{
	cursor:pointer;
}
.price-excluding-tax:before{
	display:none;
}
.price_with_tax .price-excluding-tax, .price_with_tax .spec_product_exclusive_price_notice{
	display:none !important;
}
.fieldset-bundle-options .price-container{
	float:right;
}
.product-info-price .price-excluding-tax span.price{
	font-size: 36px !important;
    line-height: 36px !important;
}
.price_without_tax .price-including-tax, .price_without_tax .spec_product_inclusive_price_notice{
	display:none !important;
}
.toggle_switcher_container.single_option #switcher-currency-nav{
	float:right;
	margin-right:15px;
}
.price_with_tax .price_listing .price-including-tax{
	margin-top:5px;
}
.price-configure-label .left_title h2{
	margin-bottom:1rem;
}
.price-configure-label .left_title p.first-child{
	margin-top:1rem;
}
.product-tax-notice p, .price-configure-label .left_title p{
	float:left;
}
.price-configured_price span.price-including-tax{
	margin-top:5px;
}
@media only screen and (min-width: 1024px) and (max-width: 1365px){
	.dealers_meta li:nth-child(1){
		min-height:45px;
	}
	.dealers_meta li:nth-child(2){
		min-height:100px;
	}
	.toggle_switcher_container{
		width:40%;
	}
	/*.products-related .owl-carousel .owl-item, .products-upsell .owl-carousel .owl-item, .products-crosssell .owl-carousel .owl-item{
		width:335px !important;
	}*/
}
@media only screen and (min-width:768px) and (max-width:1023px){
	.page-products .category-top-view-inner{
		display: inline-block;
		height: 210px;
		overflow: hidden;
	}
	.page-products .headerheight{
		margin-top:0px;
	}
	.subcategory-item-list ul li:nth-child(5n+1){
		margin-left:10px !important;
		clear:none !important;
	}
	.subcategory-item-list ul li:nth-child(3n+1){
		margin-left:0px !important;
	}
	.subcategory-item-list ul{
		width:98%;
		margin:auto;
	}
	.dealers_meta li:nth-child(1){
		min-height:45px;
	}
	.dealers_meta li:nth-child(2){
		min-height:100px;
	}
	.ddealers_list_view li.ddealers_list_item:nth-child(4n+4){
		margin-right:1% !important;
	}
	.ddealers_list_view li.ddealers_list_item:nth-child(3n+3){
		margin-right:0px !important;
	}
	#search_mini_form .close_icon:before{
		left:250px;
	}
	.nav-sections .navigation li.category-item.first ul{
		padding-top:35px;
	}
	.nav-sections .navigation li.category-item.parent:nth-child(2) ul{
		padding-top:35px;
	}
	.block.crosssell{
		padding:0px !important;
	}
	.block.upsell .product-image-container, .block.related .product-image-container, .block.crosssell .product-image-container{
		width:374px !important;
	}
	.products-related .owl-carousel .owl-item, .products-upsell .owl-carousel .owl-item, .products-crosssell .owl-carousel .owl-item{
		width:374px !important;
	}
	.toggle_switcher_container.single_option #switcher-currency-nav{
		margin-right:5px;
	}
	.logo_left_container .logo{
		margin-top: 35px;
	}
	.nav-toggle{
		top: 23px;
	}
	#switcher-currency-nav .switcher-options{
		margin-top:22px;
		margin-right:20px;
	}
	.header-mixed-wrapper-inner{
		min-height:120px;
	}
	.toggle_switcher_container{
		position: absolute;
		top: 39px;
		right: 15px;
	}
	.switcher-trigger strong {
		background-image: url(../images/mobile_currency_background.png);
		background-repeat: no-repeat;
		height: 52px;
		width: 52px;
		display: block;
		cursor: pointer;
	}
	.switcher-trigger strong span.lb{
		top:12px;
	}
	.switcher-trigger strong span.vl{
		top:7px;
	}
	.vat_toggle img{
		height:45px;
		margin-top:12px;
	}
}
@media only screen and (max-width:767px){
	/*.products-related .owl-carousel .owl-item, .products-upsell .owl-carousel .owl-item, .products-crosssell .owl-carousel .owl-item{
		width:395px !important;
	}*/
	.category-top-view-inner{
		width: 98%;
		margin: auto;
		overflow: hidden;
	}
	.toggle_switcher_container{
		width:100%;
	}
	#switcher-currency-nav{
		right:0px;
		width:14%;
		left:20px;
	}
	.vat_toggle{
		position: absolute;
		top: 53px;
		width: 30%;
		right: 10px;
	}
	.switcher-trigger strong {
		background-image: url(../images/mobile_currency_background.png);
		background-repeat: no-repeat;
		height: 52px;
		width: 52px;
		display: block;
		cursor: pointer;
	}
	.switcher-trigger strong span.lb{
		top:12px;
	}
	.switcher-trigger strong span.vl{
		top:7px;
	}
	.vat_toggle img{
		height:45px;
		margin-top:12px;
	}
}
@media only screen and (max-width:375px){
/*	.products-related .owl-carousel .owl-item, .products-upsell .owl-carousel .owl-item, .products-crosssell .owl-carousel .owl-item{
		width:355px !important;
	}*/
}
@media only screen and (min-width:1100px) and (max-width:1200px){
	.motosport_right img{
		height:710px !important;
	}
}
@media only screen and (min-width:1201px) and (max-width:1365px){
	.motosport_right img{
		height:630px !important;
	}
}
@media only screen and (min-width:1025px) and (max-width:1255px){
	.navigation .level0.parent > .level-top{
		padding-right:15px !important;
	}
	.right-mainmenu .navigation .level0 > .level-top, .navigation li.nav.item a{
		padding:0px 10px !important;
	}
}
@media only screen and (min-width:440px) and (max-width:767px){
	#switcher-currency-nav{
		margin-right: 135px;
		width: 14%;
		float: right;
		top: 50px;
	}
	.vat_toggle{
		width:20%;
	}
}
@media only screen and (min-width:736px) and (max-width:1023px){
	.top-links-cart{
		width:90% !important;
	}
	.block.block-search .action.search{
		display:block;
	}
	.block-search .action.search span{
		display:none;
	}
	input#search{
		top:25px;
		width:280px;
	}
	.search-autocomplete{
		width:300px;
		left:0px;
		top:93px;
	}
	.block-search .label{
		display:none;
	}
	.header.content{
		display:none;
	}
	.block-search .action.search:before {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 16px;
		line-height: 32px;
		color: #757575;
		content: '\e615';
		font-family: 'luma-icons';
		margin: 0;
		vertical-align: top;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center;
		top: -15px;
		left: 20px;
	}
	.block-search .actions button.search{
		overflow:visible;
	}
}
@media only screen and (max-width:441px){
	.aftermarket img {
		width: 100% !important;
	}
	.top-links-cart{
		width:87% !important;
	}
}
@media only screen and (min-width:440px) and (max-width:540px){
	.aftermarket img {
		width: 100% !important;
	}
	.top-links-cart{
		width:70% !important;
	}
	.category-thumb-image{
		margin-top:15px;
	}
}
@media only screen and (min-width:801px) and (max-width:1023px){
	.classiccars_contents img {
		height: 730px !important;
	}
}
@media only screen and (min-width:769px) and (max-width:1023px){
	.top-links-cart {
		width: 80% !important;
	}
	.block-search .action.search:before{
		top:6px;
	}
}
/*** Currency Switcher ****/
/******** Issue with Category Description and title to be same height ****/
@media only screen and (max-width:767px){
	.category-title-image-inner{
		overflow:hidden;
	}
	.category_desc_listing{
		display:flex;
		align-items:center;
	}
}
.category_desc_container{
	background-size:cover;
}
.category-top-desc{
	display: flex;
    align-items: center;
    justify-content: center;
	background-size:cover;
}
.category-top-view-inner, .category-title-text{
	display: flex;
    justify-content: space-between;
    align-items: stretch;
}
/*****************************/
/* Added by Devmac 19-3-24 */
.page-header{
	z-index: 99999; /* Fix for text scrolling on top of header */
}
.post-list .post-image {
	max-height: 100px !important;
}
/* Added by Devmac 16/5/24 to fix hompage gallery display issues */
	.homepage_gallery li{
		max-height:40px;
	}
@media only screen and (min-width:400px) {
	.post-list .post-image {
		max-height: 140px !important;
	}
	/* Added by Devmac 16/5/24 to fix hompage gallery display issues */
	.homepage_gallery li{
		max-height:50px;
	}
}
@media only screen and (min-width:500px) {
	.post-list .post-image {
		max-height: 170px !important;
	}
}
@media only screen and (min-width:600px) {
	.post-list .post-image {
		max-height: 200px !important;
	}
	/* Added by Devmac 16/5/24 to fix hompage gallery display issues */
	.homepage_gallery li{
		max-height:72px;
	}
}
@media only screen and (min-width:700px) {
	.post-list .post-image {
		max-height: 210px !important;
	}
}
@media only screen and (min-width:768px) {
	.post-list .post-image {
		max-height: 170px !important;
	}
	/* Added by Devmac 16/5/24 to fix hompage gallery display issues */
	.homepage_gallery li{
		max-height:92px;
	}
}
@media only screen and (min-width:800px) {
	.post-list .post-image {
		max-height: 145px !important;
	}
}
@media only screen and (min-width:992px) {
	.post-list .post-image {
		max-height: 190px !important;
	}
	/* Added by Devmac 16/5/24 to fix hompage gallery display issues */
	.homepage_gallery li{
		max-height:110px;
		overflow:hidden;
	}
}
@media only screen and (min-width:1200px) {
	.post-list .post-image {
		max-height: 210px !important;
	}
	/* Added by Devmac 16/5/24 to fix hompage gallery display issues */
	.homepage_gallery li{
		max-height:180px;
		overflow:hidden;
	}
}
@media only screen and (min-width:1400px) {
	.post-list .post-image {
		max-height: 220px !important;
	}
}
.post-list-item a:visited {
	color:#000;
}

/* Mobile header: icon-only controls, visible search, no overlapping toggles.
   Selectors are scoped to .top-links-cart so the burger menu links keep their
   text labels. !important only where it beats an existing !important rule. */
@media only screen and (max-width: 767px) {
	/* The logo sits in an absolutely positioned container, so it adds no
	   height of its own. Dropping the legacy top:-70px on .top-links-cart
	   also removed the flow space that used to hold the black band open, so
	   reserve it here. 143px matches the band height the logo row needs and
	   keeps the logo and VAT toggle inside the black background. */
	.header-mixed-wrapper {
		min-height: 143px;
	}
	/* Lay the header row out with flex so the toggles and the icon group
	   cannot overlap. The previous absolute positioning let them collide. */
	.right_content_container {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	/* static so the VAT toggle below can be positioned against the header
	   wrapper rather than against this container */
	.toggle_switcher_container {
		position: static;
		flex: 0 1 auto;
		min-width: 0;
		display: flex;
		align-items: center;
		width: auto;
	}
	/* position:static drops the legacy top:-70px that pulled this row up over
	   the toggles. min-width:0 lets the row shrink rather than wrap. */
	.top-links-cart {
		flex: 1 1 auto;
		min-width: 0;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		float: none;
		position: static;
		width: auto !important;
		margin-top: 0;
		line-height: normal;
	}
	.right-mainmenu {
		flex: 0 0 100%;
	}
	/* Give the three icon containers one uniform 44px box and centre their
	   contents, so the icons share a baseline. They were misaligned because
	   the search block carried margin-top:10px and the minicart a
	   min-height:53px that left its 44px button sitting at the top. */
	.top-links-cart ul.header.links,
	.top-links-cart .minicart-wrapper {
		display: flex;
		align-items: center;
		height: 44px;
		min-height: 0;
		margin-top: 0;
		margin-bottom: 0;
	}
	.top-links-cart .block.block-search .action.search,
	.top-links-cart .minicart-wrapper .action.showcart,
	.top-links-cart ul.header.links li {
		margin-top: 0;
		margin-bottom: 0;
	}
	/* Search trigger: icon only, 44px touch target. The block and the control
	   go static so the open field below can be positioned against the header
	   rather than against this 44px box. */
	.top-links-cart .block-search {
		display: inline-block;
		float: none;
		vertical-align: middle;
		width: 44px;
		height: 44px;
		min-height: 0;
		margin-top: 0;
		margin-bottom: 0;
		position: static;
	}
	.top-links-cart .block-search .control {
		position: static;
	}
	.top-links-cart #search_mini_form {
		width: 44px;
		height: 44px;
	}
	/* The button was absolute with left:-20px against .block-search, so it
	   jumped across the header once that went static. Put it back in flow. */
	.top-links-cart .block.block-search .action.search {
		position: relative;
		top: 0;
		left: 0;
		right: auto;
		width: 44px;
		height: 44px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	/* left:0 undoes an inherited left:20px that pushed the magnifier to the
	   right edge of its box, hard against the account icon. */
	.top-links-cart .block-search .action.search::before {
		font-size: 26px !important;
		top: 0;
		left: 0;
		line-height: 1;
	}
	.top-links-cart .block.block-search .actions {
		width: 44px;
		height: 44px;
	}
	/* When open, the field spans the header. It was anchored to the 44px icon
	   box with a fixed width:235px, so it ran off the right of the screen.
	   Absolute against .header-mixed-wrapper, so it scrolls with the page
	   instead of floating over the content. */
	/* Sits below the logo band so the open field reads as a panel under the
	   header instead of slicing the logo in half. Margins zeroed so the top
	   offset is authoritative and the close control lines up with it. */
	.top-links-cart .block-search input#search {
		position: absolute;
		top: 145px;
		left: 10px;
		right: 10px;
		width: auto;
		margin-top: 0;
		margin-bottom: 0;
		padding-right: 44px;
		z-index: 1000;
	}
	/* The close control was only the 16px glyph itself. Give it a real hit
	   area at the end of the field and centre the glyph inside it. */
	.top-links-cart #search_mini_form .close_icon {
		position: absolute;
		top: 145px;
		right: 10px;
		width: 44px;
		height: 40px;
		z-index: 1001;
		cursor: pointer;
	}
	.top-links-cart #search_mini_form .close_icon:before {
		position: absolute;
		top: 12px;
		left: 14px;
		right: auto;
	}
	/* Account: person icon only. font-size:0 hides the label but keeps the
	   text in the accessibility tree, so the link still has a name. */
	.top-links-cart ul.header.links li a.my-account {
		display: block;
		width: 44px;
		height: 44px;
		padding: 0 !important;
		overflow: hidden;
		font-size: 0;
	}
	/* display:block re-enables the icon for the header only. The burger menu
	   links deliberately hide it via .header.links li::before at this width. */
	.top-links-cart ul.header.links li::before {
		display: block !important;
		left: 11px;
		top: 11px;
	}
	/* Cart: icon and item count, "Cart" label hidden visually only */
	.top-links-cart .minicart-wrapper .action.showcart span.text {
		position: absolute;
		width: 1px;
		height: 1px;
		overflow: hidden;
		clip: rect(0 0 0 0);
		clip-path: inset(50%);
		white-space: nowrap;
	}
	/* cart.png is 25px wide, so the left padding only needs to clear that plus
	   a small gap before the item count. */
	.top-links-cart .minicart-wrapper .action.showcart {
		display: flex;
		align-items: center;
		padding: 0 6px 0 30px;
		background-position: left center;
		min-height: 44px;
	}
	.top-links-cart .minicart-wrapper .action.showcart .counter.qty {
		line-height: 1;
	}
	/* The minicart dropdown was 400px wide at right:-129px, an offset tuned
	   for the cart button's old position. With the cart now at the right edge
	   that pushed the panel off screen and scrolled the page sideways. Fit it
	   to the viewport instead, and point the arrow at the cart icon. */
	.top-links-cart .minicart-wrapper .block-minicart {
		width: calc(100vw - 20px) !important;
		right: 10px !important;
		left: auto !important;
	}
	/* The arrow is a CSS triangle, so its tip sits half its border width in
	   from the offset. These land the tip under the cart icon. */
	.top-links-cart .minicart-wrapper .block-minicart:before {
		right: 17px;
		left: auto;
	}
	.top-links-cart .minicart-wrapper .block-minicart:after {
		right: 16px;
		left: auto;
	}
	/* Login and padlock stay in the burger menu on mobile */
	.top-links-cart .top_authorization {
		display: none;
	}
	/* Toggles become flex items on the left of the row instead of being
	   absolutely positioned over the logo and the icon group */
	/* 8px left margin centres the 52px currency circle on the burger icon
	   below it, which sits at a fixed left:15px inside the logo container. */
	#switcher-currency-nav {
		position: static;
		float: none;
		width: auto;
		min-width: 0;
		left: auto;
		right: auto;
		margin: 0 0 0 8px;
		top: auto;
	}
	#switcher-currency-nav .switcher-options {
		float: none;
	}
	/* VAT toggle sits to the right of the logo, as it does on desktop and
	   staging. top centres it on the logo band; right:10px keeps it clear of
	   the logo instead of landing on top of it. */
	.vat_toggle {
		position: absolute;
		top: 82px;
		right: 10px;
		left: auto;
		bottom: auto;
		width: auto;
		min-width: 0;
		margin: 0;
	}
	/* max-height plus max-width lets the icon scale down proportionally on
	   the narrowest screens rather than forcing the row to wrap */
	.vat_toggle img {
		height: auto;
		max-height: 45px;
		max-width: 100%;
		margin-top: 0;
		display: block;
	}
}
/* Below 375px there is not room for a full size logo and VAT icon side by
   side. Shrink both rather than let them overlap, and rather than shrinking
   the search, account or cart targets. */
@media only screen and (max-width:374px) {
	.vat_toggle img {
		max-height: 38px;
	}
	.logo_left_container strong.logo img,
	.logo_left_container a.logo img {
		width: 150px;
		height: auto;
	}
}
