.product_img img.mobile, .gold_edition .product_text .key_features, .red_edition .product_text .key_features, .platinum_edition .product_text .key_features, .product_img img.mobile-view, .product_price.mobile, .copyright_right ul li.copyright-mobile { display:none;}
.feature_cnt h2 { font-weight:200; line-height:45px; letter-spacing:2px;}
.feature_cnt h2 span { display:block;}
.feature_col.ergonomic h2 { font-size:50px; line-height:60px;}
#Header.off-screen { transform: translateY(0px);}
.txt24 { line-height:normal;}
textarea { height:auto; max-height:120px;}
.ProductReviewList{ counter-reset: li-counter; list-style-type: none; }
.ProductReviewList li:before { content: counter(li-counter, decimal); counter-increment: li-counter; left: 0; top: 0; display: inline-block; margin-right: 5px; }
 body.contentcommonpage { background:#eeebe4;}
body.productPage.CommonProductPage .main { background:#fff;}
@media screen  and (miin-width: 1600px) { 
.feature_col.flex .feature_img, .feature_col.air .feature_img{
background-size: 100% auto !important;
}
}
@media screen  and (max-width: 1399px) { 
.header-logo { min-width:256px;}
.productdiscription.carbonproduct.blackproduct.blackcarbonproduct .banner-img {
   // height: 713px;
}
.banner-img { height:600px;}
.slider_left_box { height:249px;}
.slider_right { height:498px;}
.product_text, .gold_edition .product_text { width:520px;}
.product_text, .red_edition .product_text { width:520px;}
.stores_easily .feature_cnt { height:297px;}
.feature_col { max-height:605px;}
.flexslider .slides .slide { min-height:498px;height:498px;}

/* product full page css */

body.fullproductPage #ProductDetails h1 { font-size:70px; line-height:70px; }
.intro_detail_black { height:580px;} 
body.fullproductPage .ProductDetailsGrid .DetailRow { margin-bottom:10px;}
.new_intro_section .intro_detail_text > p { line-height:20px;}
.product_review { margin-bottom:0px;}
.features_section_left { height:590px;}
.features_section_right { height:585px;}
#per-slide-template { height:220px;}
body.fullproductPage .imgwarp.FloatRight { max-width:560px;}
.right-productlist .product_text h2 { margin-bottom:30px;}
.right-productlist .product_text { margin-right:0px; padding-left:75px; height:370px;}
.right-productlist .product_cnt { padding:40px 0;}
.new_intro_section .product_review { left:10%; bottom:70px;}
.fullproductPage.fullproduct-carbon .new_intro_section .product_review { left:10%; bottom:40px;}
/* features page css */
.productdetail, .productimage { height:388px;}

/*instruction page css */
.instruction_intro_section .banner-img { height:545px;}

/* Gallery page css */
.gallary_intro_section .banner-img { height:490px;}
.gallary_intro_section .intro_detail { height:410px;}
.gallary_intro_section .intro_detail { padding:40px 50px;}

/* new css add */
.feature_col.ergonomic .feature_img, .feature_col .feature_img, .feature_col.stores_easily .feature_img  { min-height:605px;}

.feature_col.stores_easily .feature_img { min-height:310px;}

}

@media screen  and (max-width: 1229px) { 
.fullproductPage.fullproduct-carbon .features_section_right,.fullproductPage.fullproduct-carbon .features_section_left {
    height: 525px;
}
.productdiscription.carbonproduct.blackproduct.blackcarbonproduct  .features_section_text {
    max-width: 80%;
}
.productdiscription.carbonproduct.blackproduct.blackcarbonproduct .features_section_right_inn {
    padding-top: 30px;
}
.productdiscription.carbonproduct.blackproduct.blackcarbonproduct .banner-img {
  //  height: 522px;
}
.blackproduct.blackcarbonproduct .intro_detail_black{
max-height:95%;
}
.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner, .footer_bg > .inner, .copyright > .inner { max-width:990px;}

/* Header css */
.header-logo { min-width:256px; width:24.99%;}

/* Mega menu css */
.PageMenu li ul li.mega .menu-left { width:295px; padding: 30px 0 50px 30px;}
.PageMenu li ul li.mega .menu-left a { font-size:14px;}
.PageMenu li ul li.mega .menu-left img { max-width:142px; height:auto;}
.sf-menu a.sf-with-ul { padding:0 15px !important;}
.PageMenu ul li a { padding:0 15px;}

/* home slideshow css */
.slide-show .slide-overlay { bottom:30px; width:345px;}
.slide-show .slide-text { font-size:18px;}
.flexslider .slides .slide { min-height:400px;height:400px;}


/* Home intro panel */

.slider_left { width:24.99%;}
.slider_right {width:100%; height:397px;}
.slide-show h2{font-size: 32pt;     max-width: 50%;}
.slide-show .slide-text{font-size: 18pt;}
.slide-show li.slide { max-height:397px;}
.slider_left_box, .slider_left_box-pan { height:198.5px;}
.slider_cnt { bottom:45px;}
.slider_cnt h1 { font-size:42px;}
.slider_box_cnt span { font-size:12px;}
.slider_box_cnt h2 { font-size:30px; line-height:35px;}
.slider_left_box2 h2 { font-size:18px; line-height:24px;}

/* home product text */
.product_section { background:#232323;}
.gold_edition { background:#f4b522;}
.red_edition { background:#ca2c31;}
.platinum_edition { background:#6a6f78;}
.gold_edition::before, .platinum_edition::before { background:none;}
.red_edition::before, .platinum_edition::before { background:none;}
.product_text { width:439px;}
.section_title, .product_section.bumperbully-carbon .product_section_bg.platinum_edition_bg h2 { font-size:48px; font-weight:300; margin-bottom:15px;}
p { font-size:14px; line-height:18px;}
.product_price span { font-size:30px; margin-right:30px;}
.product_price .button { font-size:12px; margin-right:30px; padding:9px 25px;}
.product_cnt .learn_more { font-size:12px;}
.imgwarp { padding-right:75px;}
.product_features_cnt h6 { font-size:12px;}
.product_features_list li { width:175px;}
.gold_edition .product_text { width:429px;}
.red_edition .product_text { width:429px;}
.product_section { min-height:460px; padding-bottom:30px;}
.product_section_bg { min-height:430px; background-size:600px;}
.gold_edition_bg { background-size:500px; background-position:60px center;}
.red_edition_bg { background-size:500px; background-position:60px center;}
.platinum_edition_bg { background-size:100%;}
.product_cnt { padding-top:45px;}
.product_features_list { margin-top:35px;}
.gold_edition .imgwarp {/* padding-left:65px;*/}
.red_edition .imgwarp { padding-left:65px;}
.product_features_img { width:30px; height:30px;}
.product_features_list li { maegin-bottom:8px;}

/* Home page features section */
.feature_cnt h2 { font-size:30px; font-weight:200; line-height:32px;}
.stores_easily .feature_cnt { height:253px;}
.stores_easily .feature_img { max-height:250px;}
.feature_col { max-height:503px;}
.feature_col .feature_img { max-height:503px;}
/* Category page css */
.CategoryDescription .SubCategoryList ul li a { font-size:15px; font-weight:300; text-transform:none;}
.CategoryDescription .SubCategoryList ul li { width:46%;}
#CategoryHeading .TitleHeading { padding-bottom:20px;}
.ProductList li, .productPage .ProductList li { padding-left:40px;}
body.complimentaryCategory .ProductList { margin-left:-20px;}
#CategoryContent .ProductList .pname, #CategoryContent .ProductList .p-name a, body.complimentaryCategory .ProductList .p-name a, body.complimentaryCategory .ProductList .pname, .productPage .ProductList .pname, .ProductList .pname { font-size:15px;}
#CategoryContent .ProductList .p-price, body.complimentaryCategory .ProductList .p-price, .productPage .ProductList .p-price, .ProductList em { font-size:20px;}
#CategoryContent .ProductList .ProductActionAdd .btn, body.complimentaryCategory .ProductList .ProductActionAdd .btn, #ProductReviews .btn, .productPage .ProductList .ProductActionAdd .btn { font-size:12px; height:34px; padding:7px 12px;}
.ProductList .ProductActionAdd { margin-top:5px;}
body.categorypage .ProductList { margin-left:-40px;}

/* Brand page css*/
#BrandBreadcrumb { padding-bottom:0px;}
body.brandpage .ProductList { margin-left:-10px;}
body.brandpage .ProductList li { padding-left:10px;}

/* Product full width page css */
.intro_detail_black { width:470px; padding:50px 45px 35px 65px;}
body.fullproductPage #ProductDetails h1 { font-size:48px; margin:0px; line-height:75px; margin-bottom:25px;}
body.fullproductPage .DetailRow.PriceRow.p-price { max-width:124px;}
body.fullproductPage .PrimaryProductDetails .ProductPrice { font-size:30px;}
body.fullproductPage .ProductDetailsGrid .DetailRow.qty { width:165px; float:left; margin-top:5px;}
body.fullproductPage .addto { float:right; width:165px; clear:none;}
body.fullproductPage .Value.AddCartButton { width:40px; float:right;}
body.fullproductPage .Value.AddCartButton .qtyInput.quantityInput { width:38px; height:38px; min-height:38px; line-height:38px;}
body.fullproductPage .PrimaryProductDetails .btn.add-to-cart { font-size:12px;}
.new_intro_section .product_review { bottom:120px; left:12%;}
.intro_detail_black { height:415px;}
.new_intro_section .intro_detail_text > p { line-height:24px; min-height:140px;}
.banner-img { height:522px;}
.product_review { margin-bottom:0px;}
.features_section_right, .features_section_left { height:490px;}
#per-slide-template { height:200px;}
.features_section_text { max-width:400px;}
.features_section_right_inn { padding-top:70px;}
.fullproductPage.fullproduct-carbon .features_section_right_inn { padding-top:40px;}
.fullproductPage.fullproduct-carbon .features_section_left{
margin-top:0px;
}
#per-slide-template, .blackcarbonproduct #per-slide-template{ width:400px;}
 .fullproductPage.fullproduct-carbon .blackcarbonproduct #per-slide-template {     width: calc(100% - 60px);}
#per-slide-template a { width:195px; margin-right:0px;}
.product_large_img img { max-width:950px;}
.productdiscription.blackproduct .specifications_bg { min-height:490px; background-size:990px;}
.productdiscription.blackproduct .specifications_section { min-height:500px;}
body.fullproductPage #SideProductRelated .ProductList .ProductImage a  { display:block;}
body.fullproductPage #SideProductRelated .ProductList { margin:0px;}
body.fullproductPage #SideProductRelated .ProductList li { padding-left:0px;}
body.fullproductPage .left-productlist .product_text { width:490px; margin-right:0px; padding-left:20px;}
body.fullproductPage .left-productlist .product_img { height:auto;}
body.fullproductPage .left-productlist .product_img .imgwarp { padding:10% 10% 0 5%; height:400px;}
body.fullproductPage .left-productlist .product_cnt { padding:40px 0;}
body.fullproductPage .right-productlist .product_text { margin-right:20px; width:490px; padding-left:50px; height:343px;}
body.fullproductPage .imgwarp.FloatRight { max-width:100%;}
body.fullproductPage .left-productlist .product_text h2 { margin-bottom:25px; font-size:26px;}
body.fullproductPage .right-productlist .product_text h2 { margin-bottom:25px;}
body.fullproductPage .left-productlist .product_text p, body.fullproductPage .right-productlist .product_text p { font-size:14px; margin-bottom:25px;}
body.fullproductPage .right-productlist .product_cnt { padding:40px 0;}
.accessories-products .imgwarp { height:310px;}
body.fullproductPage .accessories-products  .right-productlist .product_text { height:308px;}
.productdiscription.goldproduct .specifications_section { min-height:515px;}
.productdiscription.goldproduct .specifications_bg { min-height:500px; background-size:900px;}
.productdiscription.redproduct .specifications_section { min-height:515px;}
.productdiscription.redproduct .specifications_bg { min-height:500px; background-size:900px;}
.productdiscription.platinumproduct #ProductDetails h1 { line-height:60px;}
.productdiscription.platinumproduct .intro_detail_black { width:455px; height:380px;}
.productdiscription.platinumproduct .banner-img { height:476px;}
body.fullproductPage .DetailRow.PriceRow.p-price { margin-bottom:0px;}
.productdiscription.platinumproduct .specifications_section { min-height:510px;}
.productdiscription.platinumproduct .specifications_bg { min-height:510px; background-size:1030px;}
.features_section_right h2 { font-size:30px;}
.specifications_box {min-width:180px; min-height:140px; padding:15px 15px 0px;}
.specifications_box h4 { font-size:18px; margin-bottom:15px;}
.specifications_box ul li { font-size:11px;}
body.fullproductPage #SideProductRelated .ProductList .pname { font-size:22px;}
body.fullproductPage #SideProductRelated .ProductList em { font-size:18px;}
body.fullproductPage .ProductActionAdd .button { font-size:11px; height:30px; min-height:30px; line-height:18px; padding:5px 25px;}
#ProductReviews .ReviewHead .btn { border-top:2px solid #000; border-bottom:1px solid #000; height:48px; line-height:25px;}
#ProductReviews { padding:40px 0 50px;}
.bumperbully_product { padding:22px 0;}
.left-productlist .product_text { height:400px;}
body.fullproductPage .right-productlist .product_text h2 { font-size:26px;}
body.fullproductPage .product_cnt a.button { border-top:2px solid #f4b522; border-bottom:1px solid #f4b522; height:30px; min-height:30px; padding:7px 30px; font-size:11px;}
body.productPage .bumperbullyproducts ul li { min-height:250px;}
body.productPage #SideProductRelated h2 { padding-bottom:10px;}

/* Gold product css */
body.fullproductPage .productdiscription.goldproduct .banner-img { height:521px;}
body.fullproductPage .productdiscription.redproduct .banner-img { height:521px;}

/* platinumproduct product css */
body.fullproductPage .productdiscription.platinumproduct .intro_detail_black { height:415px; width:470px; top:25px; padding:30px 35px 40px;}
body.fullproductPage #ProductDetails .productdiscription.platinumproduct h1 { font-size:45px; line-height:45px;}
body.fullproductPage .productdiscription.platinumproduct.new_intro_section .intro_detail_text > p { line-height:20px;}



/* cross sell product page css */
body.productPage #ProductDetails h1 { font-weight:200;}
body.productPage .addto { width:180px; float:left; margin-left:15px;}
body.productPage .Value.AddCartButton .qtyInput.quantityInput { padding:0 7px;}
body.productPage #SideProductRelated, body.productPage #SimilarProductsByCustomerViews { max-width:1000px;}
body.productPage #SideProductRelated .ProductList { margin-left:-5px;}
body.productPage #SideProductRelated .ProductList li { padding-left:5px;}
body.productPage #SideProductRelated .ProductList li .p-name { font-size:16px;}
body.productPage .ProductList .p-price { font-size:22px;}
body.productPage #SideProductRelated .button { font-size:12px; height:35px; min-height:35px; padding:9px 15px;}
body.productPage .bumperbullyproducts h2 { font-weight:200;}
body.productPage .bumperbullyproducts .ProductImage { padding:0 25px;}
body.productPage .bumperbullyproducts ul li .ProductDetails a.pname { font-size:18px;}
body.productPage #SideProductRelated h2 a { height:32px; font-size:14px; padding:5px 30px;}
#ProductDetails .ProductThumbImage { padding-bottom:2px;}


/*Cart page css */
.CartCode .CouponCode .CouponCode { width:90%;}

/* features page css */
body.full-contentpage h1 { padding:40px 0 15px;}
.productdetail, .productimage { height:auto;}
.productimage img { height:auto;}
.detail-text { width:377px;}
.product_information h2 { font-size:30px;}
body.full-contentpage .bumperbullyproducts ul li { min-height:250px;}
body.full-contentpage .bumperbullyproducts ul li .ProductImage { padding:0 25px;}
body.full-contentpage .bumperbullyproducts ul li .ProductDetails a.pname { font-size:18px;}
body.full-contentpage .bumperbullyproducts ul li .p-price { font-size:14px;}
.features-products-inn .product_information { padding:20px 0;}
.features-products-inn .product_information h2 { margin-bottom:20px;}
.features-products-inn .product_information p { line-height:21px;}

/*instruction page css */
.instruction_intro_section h2 { text-transform:none; font-size:48px;}
.instruction_intro_section p { line-height:24px;}
.instruction_intro_section .banner-img { height:600px;}
.instruction_intro_section .banner-img .intro-img img { display:none;}
.instruction_intro_section .banner-img .intro-img { background:url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/header-bg-gallery.jpg?t=1750400782) no-repeat top center; background-size:cover; min-height:600px;}
.steps-item { padding-left:40px; margin-right:40px;}
.step-text strong { font-size:14px;}
.content-text h2 { text-transform:none;}
.content-text p, .care-content p { font-size:14px;}
.optional-content { margin-bottom:55px;}
.care_instruction { padding-bottom:55px; max-width:860px; width:100%; margin:0 auto;}
.image-item { width:50%;}
.image-item.col03 { display:none;}
.warraning-instruction-inn { max-width:860px; width:100%; }
.warraning_instruction { padding-top:60px;}
.warraning-title h2 { margin-bottom:50px;}
.warraning-content p { font-size:14px;}
.care-instruction-inn { width:100%;}
.step-text h2 { color:#000;}



/* Gallery page css */
.gallary_intro_section .banner-img { height:620px;}
.gallary_intro_section .banner-img .intro-img img { display:none;}
.gallary_intro_section .banner-img .intro-img { background:url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/header-gallery-2.jpg?t=1750400782) no-repeat top center; background-size:cover; height:620px;}
.gallary_intro_section .intro_detail { width:460px; height:460px; padding:70px 60px;}
.gallary_intro_section h2 { font-size:44px;}
gallary_intro_section .intro_detail p { font-size:14px;}
.gallary_slider .singleitem-slick { max-width:930px; width:100%;}
.gallary_slider { padding:35px 0 10px;}
.photogallary { max-width:860px; width:100%;}
.photography-content p { font-size:14px;}
.photogallary { padding:60px 0;}
.slider-nav .slick-slide { margin:0 6px !important;}
.slider-nav .slick-slide img { }
.slider-nav .slick-slide.slick-current.slick-active { border:0px solid #fcc033 !important;}
.slider-nav .slick-slide.slick-current.slick-active img {  border: 1px solid #fcc033;}


/* Blog page css */
body.blogPage .Content.Wide, body.singleBlog .main .Content.Wide { max-width:950px;}
body.blogPage .PageContent ul { margin-left:-25px;}
body.blogPage .PageContent ul li { margin: 0 0 20px 25px; width:47.4%;}
#NewsContent h1.p-name a, .BlogData h3.p-name a { font-size:26px;}
.BlogUrl a {padding: 0 22px;}
body.blogPage p { font-size:14px;}

/* Blog Single page css */
body.singleBlog .main .inner { max-width:970px; }
body.singleBlog .main .Content.Wide { max-width:970px;}

/*checkout css */
.ExpressCheckoutContent #OrderConfirmationForm div.checker { margin-top:0px;}



/* footer css */
.footer_bg .inner, .copyright > .inner { max-width:850px;}
.footer_cnt_right { width:290px;}
.footer_cnt_left { width:500px;}
.bumper_products ul li span, .footer_cnt_right form span, .newsletter-subscription input.Textbox { font-size:12px;}
.bumper_products ul li a { font-size:12px;}
.bumper_products ul li { padding-right:20px;}
.newsletter-subscription input.Textbox { min-height:35px; height:35px; margin-bottom:10px; line-height:35px;}
.footer_cnt_right form .button { padding:7px 23px; min-height:35px; -webkit-appearance: none;}
.bumper_products.card-pan { padding-top:15px;}
.footer_bg { min-height:380px;}
.footer_cnt_inn { padding:80px 0;}

/* new css add */
.feature_col.ergonomic .feature_img, .feature_col .feature_img, .feature_col.stores_easily .feature_img  { min-height:512px;}
.feature_col.stores_easily .feature_img { min-height:260px;}
body.fullproductPage .banner-img .intro-img { background-position:center !important; background-size:cover !important; min-height:522px;}
#SimilarMultiProductsByCustomerViews .ProductList li { padding-left:50px;} 
.fullproductPage.fullproduct-carbon .product_large_img{
margin-top: 140px;
}
}

@media screen  and (max-width: 1023px) {
.slider_right.FloatRight .slide-content .slide-image-wrapper{
margin-top:0px;
}
.productdiscription.carbonproduct.blackproduct.blackcarbonproduct .fixed-content{
background-color: #fff;
}
.blackcarbonproduct.cont-impact
{
    position: relative;
    margin-bottom: 0 !important;
}
.blackproduct.blackcarbonproduct .new_intro_section .product_review {
  //  bottom: 15px;
}
.fullproductPage.fullproduct-carbon .product_large_img{
margin-top: 140px;
}
    .fullproductPage.fullproduct-carbon .features_section_right, .fullproductPage.fullproduct-carbon .features_section_left {
    height: 300px;
}
  .fullproductPage.fullproduct-carbon  .fixed-content{
top: 200px !important;
}
    .TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner, .footer_bg > .inner, .copyright > .inner { max-width:730px;}

/* header css */

.TopMenu, .header-secondary { display:none;}
#Header { min-height:90px;}
.responsive-header { display:block; float:right; margin-top:35px;}
#cart-amount, .ipadCurrency, #ToggleMenu-new { float:right; display:block;}
#cart-amount a{
display:flex;
}
#ToggleMenu-new { margin-left:20px;}
.ipadCurrency .currency-converter p span { color:#000; font-size:18px; line-height:20px; margin-left:5px; font-weight:normal;}
#cart-amount a span { color:#000; font-size:18px; font-family: 'Exo 2', sans-serif;padding-left:10px;}
.header-logo { min-width:170px; height:90px; top:0px;}
#ToggleMenu-new { background:url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/page-menu01.png?t=1750400782) no-repeat top left; width:34px; height:21px; cursor:pointer;}
/*#ToggleMenu-new:hover,*/ #ToggleMenu-new.active-menu { background-position:bottom left;}
#ToggleMenu-new img { display:none;}
.header-logo { margin:0px;}
.header-logo img { max-width:110px;}
#cart-amount a em.CartCount { display:none;}

/* mega menu css */
#DrawerMenu { background:#ededed; width:100%; top:90px; z-index:200; bottom:auto;}
#DrawerMenu li { border-bottom:1px solid #d4d4d4; position:relative;}
#DrawerMenu a { color:#33383e; font-size:18px; text-transform: uppercase; font-family: 'Exo 2', sans-serif; font-weight:300; padding:15px 25px; display: flex; width:100%;  align-items: center;}
#DrawerMenu li.main-pro a { font-size:18px; font-weight: 400;}
#DrawerMenu li.main-pro.drawermenu-carbon{background-image: url(https://cdn10.bigcommerce.com/s-bh3beok35b/product_images/uploaded_images/menu-bg.jpg); background-position: center; background-size: cover; background-repeat: no-repeat;}
#DrawerMenu li > ul a {padding: 5px 15px 5px 15px; min-height: 60px;}
#DrawerMenu li.main-pro.drawermenu-carbon div{ display: inline-block; text-align: center; float: right; color: #fff; margin-left: auto;}
#DrawerMenu li.main-pro.drawermenu-carbon div span{float: none; text-align: center; color: #fcc033; font-size: 8pt;}
#DrawerMenu li.main-pro a span{margin-left:auto;}
#DrawerMenu li.main-pro img {/* float:right;*/ margin-top: -5px;max-width:60%;align-self: center;}
#DrawerMenu  .drawer-subcat img{max-width:50%;}
#DrawerMenu li.more-products a {/* color:#fcc033; font-style:italic;*/ font-weight:bold; }
#DrawerMenu ul.accountmenu { background:#fcc033;}
#DrawerMenu ul.accountmenu li { border-bottom:1px solid #f5dda5;}
#DrawerMenu ul.accountmenu li a { color:#fff;}
#DrawerMenu .subcat-expand::after { color:#000; font-size:35px;}
#DrawerMenu .subcat-expand { cursor:pointer; border-left:0px;}
#DrawerMenu .drawer-subcat { background:#dfdfdf;}
#DrawerMenu .drawer-subcat.expanded { border-top:0px;}
#DrawerMenu .drawer-subcat img{ max-width: 50%;    margin-left: auto;    align-self: center; max-height:50px;}
#DrawerMenu .drawer-subcat span{padding-right:7px;}
/* home slide show css */
#HomeSlideShow { display:block;}
.flexslider .slides .slide img { display:block;}
.flexslider .slides .slide { min-height:400px;height:400px;}

/* home intro panel */
.slider_right { width:100%;}
.banner-img { height:auto;}
.slider_left { width:100%;}
.slider_left_box, .slider_left_box-pan { width:50%; float:left; height:310px; }
.slider_left_box-pan { width:100%;}
.slider_box_cnt span { font-size:14px;}
.slider_box_cnt h2 { font-size:48px; line-height:60px;}
.slider_left_box2 h2 { font-size:30px; line-height:30px; margin-top:15px;}

/* home product panel css */
.product_img {  width:100%; max-width:740px; float:none; margin:0 auto;}
.product_img img.desktop { display:none;}
.product_img img.mobile { display:block; margin:0 auto;}
.product_cnt_main, .gold_edition .product_cnt_main, .red_edition .product_cnt_main, .platinum_edition .product_cnt_main { width:100%; max-width:700px; float:none; margin:0 auto;}
.imgwarp { padding-right:0px;}
.product_cnt .content-section { width:50%; float:right;}
.product_features_list { float:left; width:50%; margin-top:0px;}
.product_features_list li { width:165px;}
.product_text { width:100%; position:relative; padding-top:25px;}
.product_price span { margin-right:10px; line-height:30px;}
.product_price .button { font-size:10px; padding:8px 20px; margin-right:25px;}
.product_cnt .learn_more { font-size:10px;}
.product_text p { font-size:12px;}
.product_section { background:#232323;}
.product_section_bg { background:url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/ipad-black-bg.png?t=1750400782) no-repeat center 315px; background-size:431px; min-height:540px;}
.gold_edition { background:#f4b522;}
.gold_edition::before { background:none;}
.gold_edition_bg { background:url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/gold_bg.png?t=1750400782) no-repeat center 290px;  background-size:350px;}
.gold_edition .product_img { float:none;}
.gold_edition .product_img  .key_features, .platinum_edition .product_img .key_features { display:none;}
.gold_edition .imgwarp { padding-left:0px;}
.gold_edition .product_text { width:100%; float:none;}
.gold_edition .product_text .key_features, .platinum_edition .product_text .key_features { display:block; padding-right:0px;}
.gold_edition .product_text .key_features img { max-width:55px; height:auto; margin-top:0px; position:relative;}
.gold_edition .product_features_list { float:right;}
.gold_edition .product_cnt .content-section { float:left; max-width:325px;}
.gold_edition .product_price { padding-top:20px;}
.gold_edition .product_section h2 { top:270px;}
.red_edition { background:#ca2c31;}
.red_edition::before { background:none;}
.red_edition_bg { background:url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/red_bg.png?t=1750400782) no-repeat center 290px;  background-size:350px;}
.red_edition .product_img { float:none;}
.red_edition .product_img  .key_features, .platinum_edition .product_img .key_features { display:none;}
.red_edition .imgwarp { padding-left:0px;}
.red_edition .product_text { width:100%; float:none;}
.red_edition .product_text .key_features, .platinum_edition .product_text .key_features { display:block; padding-right:0px;}
.red_edition .product_text .key_features img { max-width:55px; height:auto; margin-top:-65px; position:relative;}
.red_edition .product_features_list { float:right;}
.red_edition .product_cnt .content-section { float:left; max-width:325px;}
.red_edition .product_price { padding-top:20px;}
.red_edition .product_section h2 { top:270px;}
.product_section h2 span { display:none;}
.product_section h2 { position:absolute; top:-280px; text-align:center; width:100%;}
.product_features_list li { margin-bottom:8px;}
.platinum_edition::before { background:none;}
.platinum_edition { background:#6a6f78;}
.platinum_edition_bg { background:url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/ipad-platinum.png?t=1750400782) no-repeat center 290px; background-size:670px; }
.platinum_edition_bg  .product_cnt .content-section { max-width:330px;}
.platinum_edition .product_text .key_features img { max-width:57px; height:auto; position:relative; margin-top:-50px;}
.platinum_edition .key_features { padding-left:0px;}
.platinum_edition .key_features ul { margin:0px;}
body.fullproductPage #ProductDetails .productdiscription.platinumproduct h1 { font-size:35px; line-height:35px;}


/* Features panel css */

.feature_col { width:50%;}
.feature_col { max-height:503px;}
.feature_col .feature_img { max-height:503px;}
.ergonomic, .air, .flex { width:100%; max-height:780px;}
.stores_easily .feature_img { max-height:415px;}
.stores_easily .feature_cnt { height:340px;}
.ergonomic .feature_cnt, .air.feature_cnt, .flex .feature_cnt { left:38px;}
.feature_cnt h2 { font-size:42px; line-height:45px;}
.feature_col.ergonomic h2, .feature_col.air h2 , .feature_col.flex2  { font-size:52px; line-height:60px;}

/* Category page css */
body.complimentaryCategory .main .inner { max-width:748px;}
#CategoryHeading .TitleHeading { padding:35px 0 5px;}
.SubCategoryList { max-width:720px; margin:0 auto 20px;}
.CategoryDescription .SubCategoryList ul { margin-left:-5px;}
.CategoryDescription .SubCategoryList ul li { width:49.2%; margin:0 0 5px 5px !important; padding:0px !important;}
.ProductList li, .productPage .ProductList li { padding-left:30px;}
body.complimentaryCategory .ProductList { margin-left:-15px;}
.CategoryDescription .SubCategoryList ul li a { font-size:16px;}
body.complimentaryCategory .CustomecatProduct h3 { font-size:14px; padding-top:25px;}
#CategoryContent .ProductList .pname, #CategoryContent .ProductList .p-name a, body.complimentaryCategory .ProductList .p-name a, body.complimentaryCategory .ProductList .pname, .productPage .ProductList .pname, .ProductList .pname { font-size:14px;}
#CategoryContent .ProductList .p-price, body.complimentaryCategory .ProductList .p-price, .productPage .ProductList .p-price, .ProductList em { font-size:14px;}
#CategoryContent .ProductList .ProductActionAdd .btn, body.complimentaryCategory .ProductList .ProductActionAdd .btn, #ProductReviews .btn, .productPage .ProductList .ProductActionAdd .btn { font-size:10px; padding:5px 10px; height:30px;}
.ProductList .ProductActionAdd { margin-top:0px;}
body.categorypage .ProductList { margin-left:-10px;}
body.categorypage .ProductList li { padding-left:10px;}

/* product full width page css */

.fixed-content {position:relative; bottom: inherit; position: absolute;}

html {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
#per-slide-template {
  height: 150px;
}
#per-slide-template a:hover {
  background: #000000;
  border-radius: 22px;
  color: #ffffff !important;
  font-weight: normal;
  text-decoration: none;
}
.intro_detail_black { width:425px; padding:30px 30px 30px 25px; height:395px; top:20px;}
body.fullproductPage.fullproduct-carbon .ProductMain{
width:440px !important;
}
.fullproductPage.fullproduct-carbon .intro_detail_black { width:425px; padding:30px 30px 30px 25px; height:395px; top:20px;}
body.fullproductPage .PrimaryProductDetails .ProductMain{
    padding: 40px 40px 5px !important;
}
body.fullproductPage .PrimaryProductDetails .ProductMain{
width:425px !important;
max-width:100vw;
}

body.fullproductPage #ProductDetails h1 { line-height:48px; font-size:48px;}
.new_intro_section .intro_detail_text > p { font-size:14px; line-height:24px; min-height:20px;}
/* body.fullproductPage .PrimaryProductDetails .ProductPrice { font-size:35px;}
.intro_detail_black { top:5%;}
body.fullproductPage .PrimaryProductDetails .btn.add-to-cart { font-size:14px; height:38px; line-height:38px;} */
body.fullproductPage .ProductDetailsGrid .DetailRow { margin-bottom:10px;}
.features_section_right, .features_section_left { width:100%; height:auto; min-height:350px;}
.features_section_right, .features_section_left { min-height:10px; }
.features_section_right_inn { padding-top:20px; display:block;}
.fixed-content { width:100%;}
.features_section_text { max-width:570px;}
.features_section_right h2 { font-size:30px;}
.features_section_right p { font-size:14px; line-height:24px;}
#per-slide-template { float:none; width:420px;}
#per-slide-template a { width:190px; font-size:11px; margin-left:15px;}
#per-slide-template a span { margin-right:5px;}
body.fullproductPage .product_large_img img { max-width:740px;}
.productdiscription.blackproduct .specifications_bg { background-size: 780px auto; min-height: 275px;}
.productdiscription.blackproduct .specifications_section { min-height:390px;}
body.fullproductPage #SideProductRelated .ProductList .ProductImage a {/* max-height:200px;*/}
#ProductReviews { max-width:700px;}
body.fullproductPage .left-productlist .product_img { width:100%; float:left;}
body.fullproductPage .product_cnt_main { width:100%; float:left;}
body.fullproductPage .left-productlist .product_text { width:100%; height:auto; padding-top:0px;}
body.fullproductPage .left-productlist .product_text h2, body.fullproductPage .right-productlist .product_text h2 { font-size:22px;}
body.fullproductPage .left-productlist .product_img .imgwarp { height:auto; padding:5% 0 0;}
body.fullproductPage .left-productlist  .button, body.fullproductPage .product_cnt a.button { font-size:12px; padding:10px 25px;}
body.fullproductPage .right-productlist .product_text { width:390px; padding-left:25px;}
body.fullproductPage .product_img.FloatRight { float:right; width:50%;}
body.fullproductPage .imgwarp.FloatRight { max-width:375px;}
body.fullproductPage .right-productlist .product_text { padding-top:0px;}
body.fullproductPage .left-productlist .product_text p, body.fullproductPage .right-productlist .product_text p { line-height:20px;}
body.fullproductPage .accessories-products .imgwarp { height:350px;}
.productdiscription.goldproduct .specifications_section { min-height:410px;}
.productdiscription.goldproduct .specifications_bg { min-height:390px; background-size:700px;}
.productdiscription.redproduct .specifications_section { min-height:410px;}
.productdiscription.redproduct .specifications_bg { min-height:390px; background-size:700px;}
.productdiscription.platinumproduct .banner-img { height:357px;}
.productdiscription.platinumproduct .intro_detail_black { width:390px; height:290px;}
.productdiscription.platinumproduct .specifications_section { min-height:400px;}
.productdiscription.platinumproduct .specifications_bg { min-height:400px; background-size:850px;}
.new_intro_section .product_review { bottom:70px; left:12%;}
.specifications_box h4 { font-size:15px;}
.specifications_box { min-height:120px;}
body.fullproductPage #SideProductRelated .ProductList li { width:100%;}
body.fullproductPage #SideProductRelated .ProductList .pname { font-size:28px;}
body.fullproductPage #SideProductRelated .ProductList em { font-size:26px;}
body.fullproductPage .ProductActionAdd .button { font-size:15px; height:42px; min-height:42px; padding:10px 35px;}
body.fullproductPage #SideProductRelated .ProductList .ProductActionAdd { margin-top:10px;}
#ProductReviews .ReviewHead .btn { font-size:14px;}
body.fullproductPage .product_cnt_main { max-width:100%;}
body.fullproductPage .left-productlist .product_text h2, body.fullproductPage .right-productlist .product_text h2 { font-size:26px;}
body.fullproductPage .left-productlist .product_text p, body.fullproductPage .right-productlist .product_text p { line-height:24px;}
body.fullproductPage .left-productlist .button, body.fullproductPage .product_cnt a.button { padding:7px 25px;}
body.fullproductPage .product_img.FloatRight { width:100%; max-width:100%;}
body.fullproductPage .imgwarp.FloatRight { max-width:100%;}
body.fullproductPage .right-productlist .product_text { width:auto; height:auto; padding-top:0px;}
body.fullproductPage .right-productlist .product_cnt { padding:0 0 40px;}
.features_section_right {min-heigth:10px;}

/* product slide panel */
.fixed-content .slider_arrow { bottom:-440px; width:100%; display:block; left:0px;}
.fixed-content .slider_arrow  .right_arrow { float:right;}
.fixed-content .slider_arrow  .right_arrow.left { float:left;}


/* Gold product css */
body.fullproductPage .productdiscription.goldproduct .banner-img, body.fullproductPage .banner-img { height:auto; max-height:435px;}
body.fullproductPage .productdiscription.goldproduct #per-slide-template { height:220px;}

/* Gold product css */
body.fullproductPage .productdiscription.redproduct .banner-img, body.fullproductPage .banner-img { height:auto; max-height:435px;}
body.fullproductPage .productdiscription.redproduct #per-slide-template { height:220px;}
/* Platinum product css*/
body.fullproductPage .productdiscription.platinumproduct .intro_detail_black { height:390px; padding:30px 30px 30px 25px; top:15px;}
body.fullproductPage .productdiscription.platinumproduct .intro_detail_black .intro_detail_text > p { line-height:24px;}
body.fullproductPage .productdiscription.platinumproduct .banner-img { height:auto; max-height:435px; }
body.fullproductPage .productdiscription.platinumproduct #per-slide-template { height:220px;}
body.fullproductPage #ProductDetails .productdiscription.platinumproduct h1 { margin-bottom:10px;}

/* product cross sell page */
body.productPage .left-content { padding:0;}
body.productPage .mobile-pro-panel { display:block;}
body.productPage .ProductMain .desktop-panel { display:none;}
body.productPage #ProductBreadcrumb { display:block; padding-bottom:10px;}
body.productPage #ProductDetails h1 { color:#000;}
.mobile-pro-panel .left-pan { float:left;}
.mobile-pro-panel .right-pan { float:right; margin-top:60px;}
body.productPage .PrimaryProductDetails .ProductPrice { font-size:30px;}
body.productPage .PriceRow.p-price { min-width:110px;}
body.productPage .DetailRow.qty { min-width:150px; margin-bottom:0px;}
#ModalContainer .fastCartThumb,  #ModalContainer .fastCartItemBox div, #ModalContainer .Quantity { display:block !important;}
.more-infromation { max-width:400px; margin:0 auto;}
body.productPage .PrimaryProductDetails .ProductMain { max-width:690px; padding-bottom:40px;}
body.productPage .PrimaryProductDetails .ProductThumb { margin-bottom:20px;}
body.productPage #SideProductRelated, body.productPage #SimilarProductsByCustomerViews { max-width:748px;}
body.productPage #SideProductRelated .ProductList .p-name { font-size:16px;}
body.productPage #SideProductRelated  .ProductList .p-price { font-size:16px }
body.productPage #SideProductRelated .button { font-size:11px; height:28px; min-height:28px; padding:5px 14px;}
body.productPage .bumperbullyproducts ul li { width:100%; padding-bottom:50px;}
body.productPage .bumperbullyproducts .ProductImage { padding:0px;}
body.productPage .bumperbullyproducts .ProductImage  img { width:660px; height:auto;}
body.productPage .bumperbullyproducts ul li .ProductDetails a.pname { font-size:38px;}
body.productPage .bumperbullyproducts ul li .p-price { font-size:30px;}
body.productPage .bumperbullyproducts ul li .ProductActionAdd .btn { font-size:17px; height:42px; min-height:42px; padding:9px 30px;}

/*Cart page css */
.CartContents th.cartprice, .CartContents td.CartItemIndividualPrice  { max-width:0px; opacity: 0; visibility: hidden; padding:0px; width:0px; background:#232323; border:0px; outline:none; }
.CartContents th.cartprice { border-left:1px solid #232323;}
table.CartContents thead tr th { padding:10px 20px; background:#232323; border:1px solid #232323; }


/*Checkout page css */
.CheckoutOrderComments textarea.Field400 { width:100%; height:100px;}


/* features page css */

.productdetail, .productimage { width:100%; height:auto;}
.productimage { height:442px;}
.productimage img { height:auto;}
.detail-text { width:690px;}
body.full-contentpage .bumperbullyproducts ul li { width:100%; float:none; padding-bottom:40px;}
body.full-contentpage .bumperbullyproducts ul li .ProductImage { padding:0 25px;}
body.full-contentpage .bumperbullyproducts ul li .ProductImage img { width:100%;}
body.full-contentpage .bumperbullyproducts ul li .ProductDetails a.pname { font-size:38px;}
body.full-contentpage .bumperbullyproducts ul li .ProductActionAdd .btn { height:42px; min-height:42px; font-size:16px; padding:7px 30px;}
body.full-contentpage .bumperbullyproducts ul li .p-price { font-size:30px; padding-right:35px;}

/*instruction page css */
.instruction_intro_section .banner-img { height:462px;}
.instruction_intro_section .banner-img .intro-img img { display:none;}
.instruction_intro_section .banner-img .intro-img {  min-height:462px;}
.intro_detail { height:380px; padding:50px 45px 90px; width:420px;}
.step-information li { width:100%;}
.step-information li .image-item { height:390px; overflow:hidden;}
.optional-content-inn { max-width:680px; width:100%;}
.optional-content-side { width:300px;}
.optional-img { max-width:350px; float:right;  padding:90px 0 50px;}
.content-text h2 { margin-bottom:50px;} 
.content-detail { height:340px;}
.content-text p, .care-content p { line-height:24px;}
.care_instruction { max-width:675px;}
.optional-content  { margin-bottom:35px;}
.care_instruction { padding-bottom:45px;}
.warraning-instruction-inn { max-width:660px;}

/*Generic page css */
.TitleHeading { padding:30px 0 20px;}
.BlockContent.PageContent p { line-height:24px;}
body.contentcommonpage h2 { font-size:30px;}
body.contentcommonpage h3 { font-size:26px;}
.navigation-container { text-align:center;}
.navigation-container #SideSubPageList, .navigation-container #SideSubPageList .BlockContent { width:auto; display:inline-block;}
.navigation-container #SideSubPageList .BlockContent ul { display:inline-block; text-align:center; min-width:540px;}
.maincontainer { max-width:712px; width:100%;}
body.contentcommonpage .main .Content { padding:40px 20px;}
body.contentcommonpage .main .Content h2, body.contentcommonpage .main .Content h3 { padding:0 20px;}
body.contentcommonpage .main .Content p { padding:0 20px;}
.topnavigation ul { padding:0 20px;}



/* Gallery page css */
.gallary_intro_section .intro_detail { width:440px; height:460px; }
.gallary_slider .singleitem-slick { max-width:100%;}
.gallary_slider { padding:20px 0 25px;}
.slider.slider-nav.slick-initialized.slick-slider {  max-width:670px; margin:0 auto;}

.slider-nav .slick-slide { margin:0 11px !important;}
.photogallary { max-width:660px;}
.photography-content h2 { margin-bottom:35px;}

/*Blog page css */
body.blogPage .Content.Wide, body.singleBlog .main .Content.Wide { max-width:675px;}
body.blogPage .PageContent ul { margin:0px;}
body.blogPage .PageContent ul li { margin:0 0 20px 0; width:100%;}
#NewsContent h1, .BlogData h3 { height:auto !important; clear:both; display:block;}
body.blogPage .PageContent ul li { /* height:auto !important;*/ padding-bottom:20px;}
body.blogPage .PageContent ul li .BlogImg { /*height:auto !important; */}

/* Blog Single page css */
body.singleBlog .main .inner { max-width:730px; }
body.singleBlog .main .Content.Wide { max-width:730px;}
body.singleBlog #NewsContent h1.p-name { font-size:36px;}
body.singleBlog .Breadcrumb { margin-bottom:0px;}
body.singleBlog .main .Content.Wide .text-box { padding:20px 80px 40px; }

/*Account page css */
.Left { float:left; width:250px; padding-right:20px;}
.ShippingAddressList li { width:100%; margin-right:0px;}
#AccountRecentItems .ProductList { margin-left:-10px;}
#AccountRecentItems .ProductList li { padding-left:10px; width:50%;}
body.accountpages .Breadcrumb { padding-bottom:0px;}
.SuccessMessage, .ErrorMessage, .InfoMessage { background-position:15px 25px;}

/* footer css */
.footer { min-height:320px;}
.footer_bg { min-height:20px;}
.footer_cnt_inn { padding:30px 0;}
.footer_bg .inner, .copyright > .inner { max-width:690px;}
.footer_cnt_left { width:400px;}
.footer_cnt_left .bumper_products, .footer_cnt_left .bumper_products.info { width:158px; display:block; float:left; margin-bottom:0px;}
.bumper_products ul li { float:none; display:block; line-height:20px;}
.bumper_products ul li span { display:block; padding-bottom:15px;}
.bumper_products.card-pan { padding-top:0px; width:100%; float:none;}
.bumper_products.card-pan li { float:left;}
.footer_logo img { max-width:170px; height:auto; margin-right:15px;}
.social ul li { margin-right:5px;}

/* new css add */
.feature_col.ergonomic .feature_img, .feature_col .feature_img, .feature_col.stores_easily .feature_img  { min-height:768px;}
.feature_col.ergonomic .feature_img img{
min-height:768px;
}
.feature_col.stores_easily .feature_img { min-height:348px;}
body.fullproductPage .banner-img .intro-img { min-height:435px;}

.cont-impact{margin-top:20px}
.title-impact{font-size:30px}
.cont-impact p{font-size:10px;margin:0}

#SimilarMultiProductsByCustomerViews .ProductList li { width:50%;} 
.fullproductPage.fullproduct-carbon .blackcarbonproduct #per-slide-template
{    text-align: center;
}
.fullproductPage.fullproduct-carbon  #per-slide-template a{
    display: inline-block;
    float: none;
text-align: left;
}
}

@media screen  and (max-width: 767px) {
body.fullproductPage #ProductDetails .blackairproduct h1,
body.fullproductPage #ProductDetails .ProductMain h1,
body.fullproductPage #ProductDetails .ProductMain h1,
body.fullproductPage .fulltemplateproduct.fulltemplateproduct-new #ProductDetails .ProductMain h1  
{
    font-size: 48px;

}
.slider_right.FloatRight .slide-content .slide-image-wrapper:before{
background: linear-gradient(180deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);
}
.slide-show .slide-text{
line-height: 1.2;
}
.slide-button .btn {
    display: inline-block;
    width: auto;
}
.slide-show .slide-overlay{
bottom:unset;
top:10%;
}
.slide-show h2{ max-width:100%;
}
.slider_right.FloatRight .slide-content .slide-image-wrapper:before
.slider_right.FloatRight .slide-content .slide-image-wrapper{
margin-top:0px;
height:100%;
}
.fullproductPage.fullproduct-carbon .product_large_img {
    margin-top: 0px;
}
.fullproductPage.fullproduct-carbon .productAttributeList .productAttributeValue{
display:inline-block;
    width: 100%;
    text-align: center;
}
.fullproductPage.fullproduct-carbon .productAttributeList .productAttributeValue .productOptionViewRectangle{
display:inline-block;
}
.fullproductPage.fullproduct-carbon .features_section{
    overflow-x: hidden;

}
.fullproductPage.fullproduct-carbon .blackcarbonproduct #per-slide-template a{
    width: calc(50% - 20px);
   float: left;
    text-align: left;
}

.fullproductPage.fullproduct-carbon .blackcarbonproduct #per-slide-template{
max-width:100%;
width:100%;
padding: 0 10px 20px 10px;

    display: inline-block;
 

}
.fullproductPage.fullproduct-carbon .blackcarbonproduct #per-slide-template a{
}

.fullproductPage.fullproduct-carbon .intro_detail_black {
    width: 100%;
    padding: 30px 30px 30px 25px;
    height: 480px;
    top: 0;
}
.fullproductPage.fullproduct-carbon .new_intro_section .product_review{
left:0;
}
.cont-impact{
margin: 0 auto;
position: relative;
background: rgba(143, 147, 155, 0.4);
padding:20px 0px 20px 0px
}

.title-impact{margin:0}
    
 .TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner, .footer_bg > .inner, .copyright > .inner { max-width:440px;} 

/* header css */
.header { padding-top:0px;}
#Header.off-screen { transform: translateY(0px);}
#Header { position:relative; border-bottom:0px;}
#Header > .inner { padding-top:0px;}
.header-logo { min-width:240px;} 
.header-logo img { max-height:65px; max-width:100%;}
#cart-amount img { margin-top:5px; margin-left:-15px; width:24px; height:18px;}
#cart-amount a em.CartCount { display:block; background:#000; border-radius:50%; color:#fff; font-style:normal; font-size:10px; font-weight:300; width:22px; height:22px; font-family: 'Exo 2', sans-serif; float:left; margin:2px -2px 0 0; text-align:center; line-height:22px;     position: absolute; margin: -10px -15px 0 0; z-index: 99;}

/* mega menu css */
#DrawerMenu li.main-pro img {/* display:none;*/align-self: center;}
#DrawerMenu li.main-pro { background:#fff;}

/* slideshow css */
.slide-show .slide-overlay { bottom:0px; left:0px; width:100%; text-align:left; padding:0 20px; max-width:400px;}
.slide-show .slide-text { font-size:18px; }
.slide-show .slide-text span {}
/*.slide-button .btn { display:none;}*/
.flex-direction-nav { display:none;}
.flexslider .slides .slide { max-height:248px;height:248px;}

/* intro section */
/*.slider_right { height:248px;}*/
.slider_cnt { bottom:30px;}
.slider_cnt h1 { font-size:30px;}
.slider_left_box, .slider_left_box-pan { width:100%; height:400px; }
.slider_box_cnt h2 { font-size:60px; line-height:75px;}
.slider_left_box2 h2 { font-size:36px; line-height:48px;}
.slider_box_cnt_inn { max-width:345px;}
.slider_left_box, .slider_left_box-pan { height:385px;}

/* home product css */
.product_img { max-width:440px;}
.product_cnt_main, .gold_edition .product_cnt_main, .red_edition .product_cnt_main, .platinum_edition .product_cnt_main { max-width:350px;}
.product_section_bg { background-position: center 227px; background-size:390px;}
.product_section h2 { top:-205px;}
.product_cnt .content-section p { display:none;}
.product_features_list { width:100%;}
.product_cnt .content-section { width:100%;}
.product_section { min-height:400px;}
.product_section_bg { min-height:390px;}
.product_img img.mobile { display:none;}
.product_img img.mobile-view { display:block;}
.product_price.desktop { display:none;}
.product_features_list { margin-top:20px;}
.product_price.mobile { display:block; padding-top:50px; clear:both; padding-left:17px;}
.gold_edition_bg {background-position: center 215px; background-size:350px;}
.gold_edition .product_text .key_features, .platinum_edition .product_text .key_features { text-align:center;}
.gold_edition .product_text .key_features img { margin-top:10px;}
.gold_edition .product_price.mobile, .platinum_edition .product_price.mobile { padding-top:20px;}
.red_edition_bg {background-position: center 215px; background-size:350px;}
.red_edition .product_text .key_features, .platinum_edition .product_text .key_features { text-align:center;}
.red_edition .product_text .key_features img { margin-top:10px;}
.red_edition .product_price.mobile, .platinum_edition .product_price.mobile { padding-top:20px;}
.platinum_edition_bg { background-size:560px;}
.platinum_edition .product_text .key_features img { margin-top:20px;}
.platinum_edition .product_section h2.section_title, .product_section.bumperbully-carbon .product_section_bg.platinum_edition_bg h2  { font-size:36px;}
.platinum_edition_bg h2.section_title { font-size:36px; }

/* features panel css */

.feature_col { width:100%; max-height:570px;}
.feature_col img{ width:100%; max-height:570px;}
.feature_col.stores_easily { display:none;}
.feature_cnt, .ergonomic .feature_cnt, .feature_cnt, .air.feature_cnt, .feature_cnt, .flex.feature_cnt { left:55px;}
.feature_col.ergonomic h2, .feature_cnt h2 { font-size:48px; line-height:60px;}

/* Category page css */
body.complimentaryCategory .main .inner,  #home .inner.featured-home{ max-width:460px;}
#CategoryHeading .TitleHeading { font-size:26px; padding:25px 0 0;}
.SubCategoryList { max-width:440px;}
.CategoryDescription .SubCategoryList ul { margin-left:-5px;}
body.complimentaryCategory .ProductList { margin-left:-5px;}
.CategoryDescription .SubCategoryList ul li { margin:0px 0 0 5px; width:48%; padding:0px;}
.CategoryDescription .SubCategoryList ul li a { font-size:14px;}
.ProductList li, .productPage .ProductList li { width:50%;}
.ProductList li, .productPage .ProductList li { padding-left:10px;}
#CategoryContent .ProductList .ProductActionAdd .btn, body.complimentaryCategory .ProductList .ProductActionAdd .btn, #ProductReviews .btn, .productPage .ProductList .ProductActionAdd .btn { font-size:9px;}
.ProductList li, .productPage .ProductList li { padding-bottom:15px;}

/* product full width page css */
body.fullproductPage .intro_detail_black {  width:420px; height:540px; top:25px; left:0px; right:0px; margin:0 auto; padding:40px 35px;}
body.fullproductPage #ProductDetails h1 { text-align:center; margin-bottom:30px; font-size:48px;}
.features_section_left  { width:100%; max-height:100%;}
.features_section_right { width:100%; height:auto;}
.fixed-content { width:100%; }
.features_section_text { max-width:400px;}
#per-slide-template { width:420px; }
#per-slide-template a { width:172px; margin:0 10px 5px;}
.fixed-content .slider_arrow { bottom:-265px; }
.right_arrow { width:50px; height:50px;}
.right_arrow a { padding:12px 17px;}
body.fullproductPage .product_large_img img { max-width:95vw;}
body.fullproductPage #SideProductRelated .ProductList li { width:100%; padding-bottom:40px;}
#ProductReviews { max-width:440px;}
#ProductReviews .ReviewHead h2 { font-size:25px; padding-left:10px;}
#ProductReviews .ReviewHead .btn { width:auto; margin-right:10px;}
.ProductReviewList > li { padding:20px;}
.specifications_box { top:10px; left:10px; min-height:95px; min-width:140px; padding:8px 8px 0; }
.specifications_box h4 { text-align:left; font-size:11px; margin-bottom:5px;}
.specifications_box ul li { font-size:9px;}
body.fullproductPage .SideRelatedProducts .bumperbully_product h2 { font-size:25px;}
body.fullproductPage .left-productlist .product_img { width:100%; float:none;}
body.fullproductPage .product_cnt_main { width:100%; float:none; max-width:100%;}
body.fullproductPage .left-productlist .product_text, body.fullproductPage .right-productlist .product_text { height:auto; width:100%; max-width:420px; margin:0 auto; padding:0px;}
body.fullproductPage .left-productlist .product_img .imgwarp { height:auto; padding:40px 30px 0px;}
body.fullproductPage .product_img.FloatRight { width:100%;}
body.fullproductPage .imgwarp.FloatRight { max-width:100%;}
.productdiscription.platinumproduct .banner-img { height:390;}
.productdiscription.platinumproduct .intro_detail_black { width:100%;/* height:auto;*/}
body.fullproductPage .accessories-products .imgwarp { height:260px;}
.new_intro_section .intro_detail_text > p { line-height:24px;}
.new_intro_section .product_review { bottom:7%; left:0px; right:0px; margin:0 auto; max-width:200px;}

/* Black product css */
.productdiscription.blackproduct .banner-img .intro-img img { display:block;}
.productdiscription.blackproduct .banner-img .intro-img { /*background:url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/intro_bg2.jpg?t=1750400782) no-repeat center top;*/ background-repeat:no-repeat !important; background-size:cover !important; background-position: center top !important; min-height:10px;}
body.fullproductPage .intro_detail_text { padding-bottom:30px;}
.productdiscription.blackproduct .specifications_section { min-height:280px;}
.productdiscription.blackproduct .specifications_bg { background-size:520px; min-height:250px;}
body.fullproductPage #SideProductRelated .ProductList .pname { font-size:22px;}
body.fullproductPage #SideProductRelated .ProductList em { font-size:20px;}
body.fullproductPage .ProductActionAdd .button { font-size:11px; height:30px; min-height:30px; padding:5px 20px;}
body.fullproductPage .imgwarp.FloatRight { height:282px; margin-bottom:30px;}

/* Gold product css */
body.fullproductPage .productdiscription.goldproduct .banner-img  .intro-img img { display:block;}
body.fullproductPage .productdiscription.goldproduct .banner-img  .intro-img {background-repeat:no-repeat !important; background-size:cover !important; background-position: center top !important; min-height:10px;}
body.fullproductPage .productdiscription.goldproduct .specifications_bg { background-size: 500px auto; min-height: 250px;}
body.fullproductPage .productdiscription.goldproduct .specifications_section { min-height:260px;}
body.fullproductPage #SideProductRelated .ProductList .ProductImage a { max-height:300px;}

/* Red product css */
body.fullproductPage .productdiscription.redproduct .banner-img  .intro-img img { display:block;}
body.fullproductPage .productdiscription.redproduct .banner-img  .intro-img {background-repeat:no-repeat !important; background-size:cover !important; background-position: center top !important; min-height:10px;}
body.fullproductPage .productdiscription.redproduct .specifications_bg { background-size: 500px auto; min-height: 250px;}
body.fullproductPage .productdiscription.redproduct .specifications_section { min-height:260px;}
body.fullproductPage #SideProductRelated .ProductList .ProductImage a { max-height:300px;}

/* Platinum product css */
body.fullproductPage .productdiscription.platinumproduct .intro_detail_black { height: 425px; left: 0; margin: 0 auto; padding: 40px 35px; right: 0; top: 0px; width: 100%;}
body.fullproductPage .productdiscription.platinumproduct .intro_detail_black .intro_detail_text > p { line-height:22px;}
body.fullproductPage #ProductDetails .productdiscription.platinumproduct h1 { margin-bottom:20px;}
body.fullproductPage .productdiscription.platinumproduct .banner-img  .intro-img img { display:block;}
body.fullproductPage .productdiscription.platinumproduct .banner-img  .intro-img {background-repeat:no-repeat !important; background-size:cover !important; background-position: center top !important; min-height:10px;}
.productdiscription.platinumproduct .specifications_bg {background-size: 650px auto; min-height: 262px;}
.productdiscription.platinumproduct .specifications_section { min-height:272px;}
body.fullproductPage .banner-img { max-height:480px;}

/* new full product page css */
body.fullproductPage .intro_detail_black { position:relative;/* height:auto;*/ width:100%; top:0px;}
.new_intro_section .product_review { position:relative; bottom:40px; max-height:0px;}
.new_intro_section .product_review .DetailRow.product-rating { position:absolute; top:-35px;}
.features_section_text { min-height:250px;}

#ProductDescription .slick-prev, #ProductDescription .slick-next { height:40px; width:40px;}
#ProductDescription .slick-next { background: url("//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/right_arrow1-m.png?t=1750400782") no-repeat; }
#ProductDescription .slick-prev { background: url("//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/left_arrow1-m.png?t=1750400782") no-repeat; }
#ProductDescription .slick-next:hover, #ProductDescription .slick-prev:hover { background-position:0 -43px;}

/* product review panell */
#ProductReviews { max-width:460px; padding-bottom:20px;}
#ProductReviews .ReviewHead h2 { font-size:30px; letter-spacing:2px; float:none; padding:0px; text-align:center;}
#ProductReviews .ReviewHead { text-align:center;}
#ProductReviews .ReviewHead .btn { float:none; margin:0 auto 20px;}
.ProductReviewList li p { line-height:24px;}
.ProductReviewList > li { margin-bottom:10px;}
.ProductReviewList li { position:relative;}
.ProductReviewList li:before { position:absolute; top:25px; left:20px;}
.ProductReviewList li h4 { padding-left:15px;}

/* bumperbully complimantry product  */
.bumperbully_product h2 { font-size:25px;}
body.fullproductPage .left-productlist .product_img .imgwarp { padding:40px 0 0;}
body.fullproductPage .left-productlist .product_text h2, body.fullproductPage .right-productlist .product_text h2 { font-size:22px;}
body.fullproductPage .imgwarp.FloatRight { overflow:hidden;}
body.fullproductPage .imgwarp.FloatRight img { width:100%; min-width:600px; /*margin-left:-30px;*/margin-left:0}
body.fullproductPage .accessories-products .right-productlist { background:#fff;}
body.fullproductPage .accessories-products .imgwarp { background-color:#d7d3cb;}

/*product cross sell */
.mobile-pro-panel .left-pan { float:none; text-align:center;}
body.productPage #ProductDetails h1 { font-size:36px;}
.mobile-pro-panel .right-pan { float:none; margin:20px auto 0; text-align:center;}
body.productPage .PrimaryProductDetails .ProductPrice { font-size:21px; float:none; display:inline-block; line-height:32px;}
body.productPage .DetailRow.qty .Value.AddCartButton, body.productPage .DetailRow.qty, body.productPage .addto { float:none; display:inline-block;}
body.productPage .PrimaryProductDetails .btn.add-to-cart { height:33px; min-height:33px; font-size:11px; line-height:28px;}
body.productPage .Value.AddCartButton .qtyInput.quantityInput { height:33px; min-height:33px; line-height:33px; font-size:11px; padding:0 1px;}
.ProductThumb #ImagePrev, .ProductThumb #ImageNext { top:30%;}
body.productPage #ProductReviews .ReviewHead .btn { height:32px; min-height:32px; padding:5px 25px; font-size:14px;}
body.productPage .review-head h2, body.productPage #ProductReviews h2 { color:#333;}
body.productPage #SideProductRelated, body.productPage #SimilarProductsByCustomerViews { max-width:460px; padding-top:40px;}
body.productPage #SideProductRelated h2 a { margin-top:15px; display:inline-block;}
body.productPage #SideProductRelated .ProductList { margin:0px auto; max-width:410px;}
body.productPage #SideProductRelated .ProductList li { padding:0px 0 30px; width:98%;}
body.productPage #SideProductRelated .ProductList li .pname, body.productPage #SideProductRelated .ProductList .p-price { font-size:18px;}
body.productPage #SideProductRelated .button { font-size:14px; height:42px; min-height:42px; padding:10px 20px;}
body.productPage #SideProductRelated .ProductList .ProductActionAdd { margin-top:20px;}
body.productPage .bumperbullyproducts .ProductImage img { width:auto;}
body.productPage .bumperbullyproducts h2 { font-size:25px;}
body.productPage .bumperbullyproducts ul li .ProductDetails a.pname { font-size:22px;}
body.productPage .bumperbullyproducts ul li .p-price { font-size:20px;}
body.productPage .bumperbullyproducts ul li .ProductActionAdd .btn { display:inline-block; width:auto; font-size:11px; height:30px; min-height:30px; padding:0px 20px; line-height:27px;}
#ModalContainer .fastCartThumb,  #ModalContainer .fastCartItemBox div, #ModalContainer .Quantity { display:none !important;}
body.productPage .addto .BulkDiscount { margin-bottom:0px;}
body.productPage .Value.AddCartButton .qtyInput.quantityInput { width:33px; -webkit-appearance: none;}
#rating_box .VerticalFormContainer dd, #rating_box .VerticalFormContainer dt { margin-bottom:10px;}
body.productPage #SideProductRelated h2 a { line-height:20px;}
.ProductThumbImage a { pointer-events:none;}

/* Cart page css */
#CartHeader h1.TitleHeading { font-size:32px;}
#CartBreadcrumb { padding-bottom:0px;}
table.CartContents thead tr th { padding:0 20px;}
.CartContents .CartThumb { max-width: 15px; opacity: 0; padding: 0; visibility: hidden;}
table.CartContents tbody tr td.ProductName { padding-left:0px;}
table.CartContents thead tr th { font-size:16px;}
table thead tr th, table.General thead tr th, table.CartContents thead tr th, table tbody tr td, table.General tbody tr td, table.CartContents tbody tr td { font-size:16px;}
.CartContents tfoot .SubTotal td, .CartContents tfoot .SubTotal td div .ProductPrice, .CartContents .ProductName a { font-size:16px;}
.EstimateShipping .form dd { float:none; margin-bottom:20px;}
.EstimateShipping .form dd div.selector { width:100%; display:block;}
.EstimateShipping dd.Submit.EstimateShippingButtons { margin-left:0px;}
.EstimateShipping dd.Submit.EstimateShippingButtons { text-align: left;}
.EstimateShipping dd.Submit.EstimateShippingButtons .btn { margin-bottom:10px;}
#CartHeader .PayPalExpressCheckout { padding:5px 0;}
.CartCode .GiftCertificate input[type="text"], .CartCode .CouponCode input[type="text"] { max-width:250px; float:left;}
.CartCode .GiftCertificate input.btn, .CartCode .CouponCode input.btn { width:auto; float:left; margin-left:10px;}
.CartCode .GiftCertificate { clear:both; padding-top:25px;}
.CartCode .CouponCode .CouponCode { width:100%;}

/* Checkout page css */
#LoginButton, #CreateAccountButton { width:auto;}
.TitleHeading { font-size:33px;}
.ExpressCheckoutContent h4 { font-size:20px;}
#uniform-sel_billing_address, .ExpressCheckoutContent div.selector { max-width:99%;}
#OrderConfirmationForm .CheckoutRedeemCoupon.codeUno td { padding:0 10px;}
#ContactForm dd, #CheckoutStepPaymentDetails dd, #ContactForm .Submit, #CheckoutStepPaymentDetails .Submit { margin-left:0px;}
#CheckoutStepPaymentDetails .HorizontalFormContainer dt { float:none; text-align:left;}
#CheckoutStepConfirmation table.CartContents thead tr th { padding:10px 20px;}

/* features page css */
body.full-contentpage h1 { font-size:36px; padding:30px 0 5px;}
.productimage { height:auto;}
.detail-text { width:415px;}
.product_information { padding:35px 0;}
.product_information h2 { margin-bottom:25px;}
.product_information .text-bold { font-size:14px;}
.product_information .text-bold em { font-style:normal;}
.product_information p { font-size:14px;}
body.full-contentpage .bumperbullyproducts ul li .ProductDetails a.pname { font-size:22px;}
body.full-contentpage .bumperbullyproducts ul li .p-price { font-size:20px; padding-right:25px;}
body.full-contentpage .bumperbullyproducts ul li .ProductActionAdd .btn { width:auto; font-size:11px; height:28px; min-height:28px; padding:1px 20px;}

/*instruction page css */
.instruction_intro_section .banner-img { height:433px;}
.instruction_intro_section .banner-img .intro-img img { display:none;}
.instruction_intro_section .banner-img .intro-img {  min-height:462px;}
.intro_detail { height:375px; padding:30px 30px 0px; width:425px; margin:auto; left:0px; right:0px; top:0; bottom:0px;}
.instruction_intro_section h2 { text-align:center;}
.step-information li .image-item { height:auto;}
.steps-item { margin-right:20px; padding-left:20px;}
.step-text { padding:30px 0;}
.optional-content-inn { max-width:430px;}
.optional-content-side { float:none; width:100%;}
.content-detail { height:auto;}
.optional-img { max-width:100%; float:none; padding:40px 0 30px;}
.content-text h2 { padding-top:50px;}
.care_instruction, .warraning-instruction-inn { max-width:430px;}
.image-item.col01 { display:none;}
.image-item { width:100%;}
.warraning_instruction { padding:60px 0;}
.step-text p { font-size:14px;}

/* Gallery page css */
.gallary_intro_section .banner-img { height:478px;}
.gallary_intro_section .banner-img .intro-img { height:478px;}
.gallary_intro_section .intro_detail { height:440px; padding:70px 40px;}
.gallary_intro_section h2 { font-size:48px;}
.gallary_intro_section p { font-size:14px;}
.slider.slider-nav.slick-initialized.slick-slider { display:none;}
.gallary_slider { padding:30px 0 10px;}
.photogallary { max-width:410px;}
.BlockContent.PageContent p { font-size:12px;}
.BlockContent.PageContent .step-text p { font-size:14px;}
.BlockContent.PageContent .content-text p { font-size:14px;}

/*Generic page css */ 
.maincontainer { max-width:100%; padding:0px;}
.navigation-container #SideSubPageList .BlockContent ul { min-width:100%;}
.navigation-container #SideSubPageList, .navigation-container #SideSubPageList .BlockContent { display:block; border-radius:0px;}
body.contentcommonpage .main .Content { padding:40px 0;}
body.contentcommonpage hr { margin:20px 10px;}
body.contentcommonpage .main .Content {/* max-width:730px; margin:0 auto 40px;*/}
#ContactForm { padding:0 20px;}
#ContactForm .Submit { margin-top:20px;}
.topnavigation ul li::before { padding:0 12px;}

/* blog page css */
body.blogPage .main .inner { max-width:100%;}
body.blogPage .Content.Wide { max-width:100%;}
body.blogPage .PageContent ul li .text-box { padding:30px 30px 0;}
body.blogPage  .BlockContent.PageContent p { font-size:14px;}
#NewsContent h1.p-name a, .BlogData h3.p-name a { font-size:22px;}
body.blogPage .TitleHeading { padding:35px 0 15px;}

/* Blog Single page css */
body.singleBlog .main .inner { max-width:468px; }
body.singleBlog .main .Content.Wide { max-width:468px;}
body.singleBlog .main .Content.Wide .text-box { padding:20px 50px 40px;}
body.singleBlog #NewsContent h1.p-name { font-size:30px;}

/*checkout page css */
.AddBillingAddress dd, .AddShippingAddress dd { width:100%;}
body.pay-order .HorizontalFormContainer p.Submit { padding-left:0px;}

/*Account page css */
body.accountpages .TitleHeading { padding:10px 0; background:#000; color:#fff; font-size:28px;}
.Left { float:none; width:100%; padding-right:0px;}
body.accountpages form .HorizontalFormContainer dd, body.accountpages form .HorizontalFormContainer dt { float:none; margin-bottom:10px; text-align:left;}
body.accountpages h2 { font-size:24px;}
#CreateAccountForm .FormContainer .box dt { float:none; text-align:left;}
#CreateAccountForm .FormContainer .box dd { float:none;}
#CreateAccountForm input.Textbox, #CreateAccountForm textarea, input[type="text"], #CreateAccountForm input[type="password"] { width:100%;}
#ForgotPasswordForm .HorizontalFormContainer dt { line-height:normal;}
#ForgotPasswordForm .HorizontalFormContainer dd #email { margin-top:10px;}

/*Sitemap page css */
body.sitemappage .TitleHeading { padding:10px 0;}
.SitemapPages, .SitemapCategories, .SitemapBrands { width:100%;}

/*contact page */
#ContactForm .HorizontalFormContainer dt { text-align:left; padding-bottom:5px;}

/* footer css */
.footer_bg .inner, .copyright > .inner { max-width:290px;}
.bumper_products ul { margin-bottom:0;}
.newsletter-subscription { margin-top:25px;}
.footer_cnt_right h3 { font-size:18px;}
.newsletter-subscription input.Textbox { font-size:12px !important; font-weight:300;}
.footer_cnt_right { width:100%;}
.copyright_right ul li img { margin:20px auto 20px;}
.copyright_right ul li.copyright-desk { display:none;}
.copyright_right ul li.copyright-mobile { display:block;}
.copyright_left { float:none; text-align:center}
.copyright_right { float:none; text-align:center;}
.copyright_right ul li { padding-left:0px;}

/* new css add */
.feature_col.ergonomic .feature_img, .feature_col.air.feature_img, .feature_col.flex.feature_img, .feature_col .feature_img, .feature_col.stores_easily .feature_img  { min-height:480px;}

.feature_col.ergonomic .feature_img img, .feature_col.air.feature_img img, .feature_col.flex.feature_img img, .feature_col .feature_img img, .feature_col.stores_easily .feature_img  img {  min-height:480px; }
.feature_col.stores_easily .feature_img { min-height:480px;}



.product_section .product_price span{width:100%;text-align:center;margin-bottom:10px}

.product_cnt .learn_more{font-size:12px;text-align:center;display:block;margin-top:10px}

.product_price .button{padding: 8px 20px;display:block;clear:both;text-align:center;font-size:12px;width:100%;margin:0}
#SimilarMultiProductsByCustomerViews .ProductList li { width:100%;} 

body.fullproductPage .ProductMain{
    left: calc(50% - 235px);
    padding-top: 40px !important;
}
#HomeFeaturedProducts h3{
    font-size: 26px;
}
#HomeFeaturedProducts {
    padding: 40px 0;
}
}


@media screen  and (max-width: 479px) { 
.feature_col.flex .feature_cnt .button, .feature_col.air .feature_cnt .button{
text-align:center;
float:none;
}
.air .feature_cnt, .flex .feature_cnt, .soft .feature_cnt{
bottom:20px;
text-align: center;
}
.feature_col.flex .feature_cnt h2,
 .feature_col.air .feature_cnt h2{
    line-height: 1.2;
font-size: 21pt;
float: none;
text-shadow: 0px 0px 20px rgba(0, 0, 0, 1), 0px 0px 20px rgba(0, 0, 0, 1);

}
#HomeFeaturedProducts h3{
    font-size: 20px;
}
.fullproductPage.fullproduct-carbon .new_intro_section .product_review{
    bottom: 30px;
}
.fullproductPage.fullproduct-carbon .intro_detail_black{
height: 520px;
}
.fullproductPage.fullproduct-carbon .blackcarbonproduct #per-slide-template{
max-width:100%;
   max-width:280px;
margin:0 auto;
}
 .TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner, .footer_bg > .inner, .copyright > .inner { max-width:290px;} 
#Header > .inner{max-width:320px;}
/* header css */
.header-logo { min-width:120px;}
.header-logo img { max-height:55px;}
#ToggleMenu-new { margin-left:10px;}
#cart-amount a em.CartCount { position:relative; margin:-10px -15px 0 0;}

/* home slideshow css */
.slide-show .slide-text { font-size:18px; }
.flexslider .slides .slide {/* max-height:166px;height:166px;*/}

/* intro box css */
/*.slider_right { height:166px;}*/
.slider_cnt { bottom:15px;}
.slider_cnt h1 { font-size:20px;}
.slider_left_box, .slider_left_box-pan { height:300px;}
.slider_box_cnt h2 { font-size:50px; line-height:60px;}
.slider_box_cnt_inn { max-width:280px;}
.slider_left_box2 h2 { font-size:30px; line-height:40px;}

/* home product panel */
.product_section h2 { top:-140px; font-size:32px;}
.product_img { max-width:290px;}
.product_cnt_main, .gold_edition .product_cnt_main, .red_edition .product_cnt_main, .platinum_edition .product_cnt_main { max-width:280px;}
.product_section_bg { background-position:center 153px; background-size:254px;}
.product_features_list li { width:49%;}
.product_features_list { margin-top:0px;}
.product_features_cnt h6 { font-size:11px;}
.product_features_img { width:20px; height:20px; margin-right:5px;}
.gold_edition_bg { background-position:center 140px; background-size:260px;}
.red_edition_bg { background-position:center 140px; background-size:260px;}
.product_price.mobile { padding-left:0px;}
.product_price span { font-size:25px;}
.product_price .button { margin-right:15px; padding:7px 15px;}
.platinum_edition_bg { background-size:350px;}
.platinum_edition_bg h2 { font-size:25px;}

/* home features panel css */
.feature_col { max-height:310px;}
.feature_col.ergonomic .feature_img, .feature_col.air.feature_img, .feature_col.flex.feature_img, .feature_col .feature_img, .feature_col.stores_easily .feature_img  { min-height:310px; max-height:310px;}
.feature_col.ergonomic .feature_img img, .feature_col.air.feature_img img, .feature_col.flex.feature_img img, .feature_col .feature_img img, .feature_col.stores_easily .feature_img  img { max-height:310px; }
.feature_cnt, .ergonomic .feature_cnt { left:35px;}
.feature_col.ergonomic h2, .feature_cnt h2  { font-size:35px; line-height:45px;}

/* Category page css */
body.complimentaryCategory .main .inner,  #home .inner.featured-home { max-width:300px;}
#CategoryHeading .TitleHeading { font-size:20px; padding:25px 0 0;}
.SubCategoryList { max-width:290px;}

body.complimentaryCategory .CustomecatProduct h3 { padding-top:20px; font-size:14px;}
.CategoryDescription .SubCategoryList ul li { width:98%;}
.CategoryDescription .SubCategoryList ul li a { font-size:14px;}
body.complimentaryCategory .ProductList { margin-left:0px;}
.ProductList li, .productPage .ProductList li { padding-left:0px;}
.ProductList li, .productPage .ProductList li { width:100%;}


/* product full page css */
.features_section_text { max-width:280px;}
.productdiscription.blackproduct .specifications_section, .productdiscription.goldproduct .specifications_section, .productdiscription.redproduct .specifications_section, .productdiscription.platinumproduct .specifications_section { clear:both;}
body.fullproductPage .SideRelatedProducts .bumperbully_product h2 { font-size:20px;}
body.fullproductPage .button { padding:8px 20px; font-size:12px;}
#ProductReviews .ReviewHead h2 { font-size:18px;}
.ReviewTitle { max-width:235px;}
#ProductReviews { max-width:300px;}
#ProductReviews .ReviewHead .btn { /*font-size:12px; padding:8px 15px; margin-right:0px;*/}
#ProductReviews .ReviewHead h2 { font-size:25px; padding-left:0px; line-height:35px;}
#ProductReviews h5 { font-size:18px;}
.bumperbully_product h2 { font-size:20px;}
body.fullproductPage .left-productlist .product_text, body.fullproductPage .right-productlist .product_text { max-width:280px;}
body.fullproductPage .left-productlist .product_text h2, body.fullproductPage .right-productlist .product_text h2 { font-size:20px;}
body.fullproductPage .accessories-products .imgwarp { height:195px;}
#rating_box { padding:20px;}
body.fullproductPage .imgwarp.FloatRight img { width:100%; min-width:530px; margin-left:-30px;}

/* black product css */
body.fullproductPage .intro_detail_black { width:100%; padding:20px 10px; top:0px;}
body.fullproductPage #ProductDetails h1 { font-size:35px;}
body.fullproductPage .PrimaryProductDetails .ProductPrice { font-size:22px; line-height:35px;}
body.fullproductPage .ProductDetailsGrid .DetailRow.qty { width:130px;}
body.fullproductPage .addto { width:130px;}
.productdiscription.blackproduct .specifications_section { min-height:170px;}
.productdiscription.blackproduct .specifications_bg { background-size: 400px; min-height: 165px;}
body.fullproductPage #SideProductRelated .ProductList .ProductImage a { max-height:200px;}
body.fullproductPage #SideProductRelated .ProductList li { padding-bottom:30px;}
#ModalContainer .modalClose { top:15px !important;}

/* Platinum product css */
body.fullproductPage .productdiscription.platinumproduct .intro_detail_black {  width:100%; padding:20px 10px; top:0px;}
.productdiscription.platinumproduct .specifications_bg { background-size: 550px auto; min-height: 175px;}
.productdiscription.platinumproduct .specifications_section { min-height:185px;}

/* product slideshow css */
.features_section_right h2 { font-size:25px;}
#per-slide-template { width:300px;}
#per-slide-template a { width:145px; margin:0 0 5px 3px; font-size:9px;}
.fixed-content .slider_arrow { bottom:-180px; } 
.features_section_text { min-height:300px;}

/*product cross sell css */
body.productPage .addto { width:120px;}
body.productPage .PriceRow.p-price { min-width:90px;}
body.productPage .DetailRow.qty { min-width:130px;}
body.productPage #ProductDetails h1 { font-size:30px; margin-bottom:10px;}
body.productPage #SideProductRelated h2, #SimilarProductsByCustomerViews h2, body.productPage .review-head h2, body.productPage #ProductReviews h2, body.productPage .bumperbullyproducts h2 { font-size:22px;}
body.productPage #SideProductRelated, body.productPage #SimilarProductsByCustomerViews { max-width:300px;}
body.productPage #SideProductRelated .ProductList li { width:100%;}
body.productPage .bumperbullyproducts .ProductImage { padding:0 20px;}
body.productPage #ProductDetails .ProductThumbImage { padding-bottom:2px;}

/*Cart page css */
table thead tr th, table.General thead tr th, table.CartContents thead tr th, table tbody tr td, table.General tbody tr td, table.CartContents tbody tr td { font-size:12px; padding:10px;}
.CartItemQuantity input[type="text"] { padding: 0px; width:30px; text-align:center; font-size:12px;}
table.CartContents thead tr th { font-size:16px; padding:0 10px; }
.remove-btn { display:block;}
.r-button { max-width:5px; opacity: 0; padding: 0; visibility: hidden; }
table.CartContents thead tr th, table.CartContents tbody tr td { padding:10px 5px;}
.CartContents tfoot .SubTotal td, .CartContents tfoot .SubTotal td div .ProductPrice, .CartContents .ProductName a, .CartContents tfoot .gtotal.SubTotal td { font-size:16px; padding:0px;}
.CartContents tfoot .SubTotal.First td div, .CartContents tfoot .gtotal.SubTotal td div { margin-right:10px;}
.CartContents .CartThumb  { max-width:5px;}
table.CartContents thead tr th.cartPrice, table.CartContents tbody tr td.cartPrice, .ProceedToCheckout .CheckoutButton { padding:0px;}
.estimatebox { margin:0 10px;}
.CartCode .GiftCertificate input[type="text"], .CartCode .CouponCode input[type="text"] { max-width:220px;}
.CartCode .GiftCertificate h3, .CartCode .CouponCode h3 { font-size:22px;}


/* features page css */
body.full-contentpage h1 { font-size:32px;}
.product_information h2 { font-size:22px;}
.detail-text { width:280px; }

/*instruction page css */
.intro_detail { width:290px; padding:20px 20px 0px;}
.optional-content-inn, .care_instruction, .warraning-instruction-inn { max-width:290px;}
.instruction_intro_section h2 { font-size:36px;}
.content-text h2, .care-title h2, .warraning-title h2 { font-size:22px;}
.warraning-title h2 { margin-bottom:30px;}

/* Gallery page css */ 
.gallary_intro_section .intro_detail { width:300px; padding:30px 20px;}
.gallary_intro_section h2 { font-size:35px;}
.photogallary { max-width:280px;}
.photography-content h2 { font-size:25px;}

/* Blog Single page css */
body.singleBlog .main .inner { max-width:310px; }
body.singleBlog .main .Content.Wide { max-width:320px;}
body.singleBlog .main .Content.Wide .text-box { padding:10px 20px 25px;}
body.singleBlog #NewsContent h1.p-name { font-size:25px;}
body.singleBlog .BlogShare { padding-right:15px;}


/*Checkout page css */
.ExpressCheckoutContent table.CartContents thead tr th { font-size:12px;}
.ExpressCheckoutContent .CartContents tfoot .CheckoutRedeemCoupon td { font-size:14px;}
.ExpressCheckoutContent .CartContents tfoot .SubTotal td div { padding:10px 10px 10px 0;}
.ExpressCheckoutContent .CartContents tfoot .SubTotal td, .ExpressCheckoutContent .CartContents tfoot .SubTotal td div .ProductPrice, .ExpressCheckoutContent .CartContents .ProductName a, .ExpressCheckoutContent .CartContents tfoot .gtotal.SubTotal td { font-size:14px;}
.ExpressCheckoutBlock .ExpressCheckoutTitle { padding:20px 10px;}
.ExpressCheckoutBlockCompleted a.ChangeLink { right:10px; font-size:12px;}
#CheckoutStepConfirmation table.CartContents thead tr th { padding:10px 5px;}

/*Account pages css */
body.accountpages .Content { padding:20px;}
#AccountRecentItems .ProductList { margin:0px;}
#AccountRecentItems .ProductList li { width:100%; padding-left:0px;}
#LoginForm h3 { font-size:22px;}
#LoginForm .CreateAccount .btn.alt { font-size:11px;}


/* footer panel css */
.footer_bg .inner, .copyright > .inner { max-width:240px;}
.footer_logo img { max-width:130px;}
.copyright_left ul li { padding-right:15px;}
.footer_cnt_left .bumper_products  { width:140px;}
.footer_cnt_left .bumper_products.info { width:100px;}
.bumper_products.card-pan { width:100%;}

/* new css add */
.feature_col.ergonomic .feature_img, .feature_col .feature_img, .feature_col.stores_easily .feature_img  { min-height:320px;}

.feature_col.stores_easily .feature_img { min-height:320px;}
.new_intro_section .product_review {
    position: relative;
    bottom: 20px;
    max-height: 0px;
}
.fullproductPage.fullproduct-carbon .new_intro_section .product_review{
}
body.fullproductPage .ProductMain {
    left: 0;
    padding-top: 40px !important;
    width: 100% !important;
}
.fullproductPage.fullproduct-carbon .blackcarbonproduct #per-slide-template a {
    width: calc(100% - 5px);
 

}
.fullproductPage.fullproduct-carbon .features_section_right{
height:auto;
}
.fullproductPage.fullproduct-carbon .features_section_left {
    height: 300px;
}
.fullproductPage.fullproduct-carbon .fixed-content {
    top: 260px !important;
text-align:center;
}
}