h1, h2, h3, h4, h5, h6 {margin: 0;padding: 0;font-weight: normal;text-transform: uppercase;font-family: 'Exo 2', sans-serif;}

h1 {font-size:60px;margin-bottom: 20px;font-weight: 400;}
h2 {font-size:30px;margin-bottom: 20px;font-weight: 200;}
h3 {font-size:28px;margin-bottom: 20px;font-weight: 300;}
h4 {font-size:24px;margin-bottom: 20px;}
h5 {font-size:20px;margin-bottom: 20px;}
h6 {font-size:18px;margin-bottom: 20px;}

.section_title{font-size: 58px;font-family: 'Exo 2', sans-serif;font-weight: 400;text-transform: uppercase;margin-bottom: 28px;}

/* Paragraph CSS */
p {font-family: 'Roboto', sans-serif;font-size:17px; font-weight:300;margin:0 0 15px 0;line-height: 27px;}
* {
    box-sizing: border-box;
}

a {font-size: 16px; line-height: normal; color: #fff; text-decoration: none;outline: none;}
a:hover { text-decoration: underline;}

hr {border: none; margin: 20px 0; background:#ccc; height: 1px;}
blockquote:after, li:after {content:""; display:block; clear:both;}
blockquote {border-left:5px solid #eee;font-size:15px; margin:0 0 20px; padding:10px 20px;}

/*table structure*/
table, .entry-content table  { border-right: 1px solid #ccc; border-top: 1px solid #ccc;}
table th, table td, .entry-content th, .entry-content table th, .entry-content td, .entry-content table td { border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; text-align: left; font-size: 15px; color: #484848; padding:10px 20px; }
table th {color: #333; font-weight:600;}
img {max-width:100%; border:none; outline:none; vertical-align: middle;}

input {border: 2px solid #5a5a5d;padding: 0 15px;background:none;color: #fff; font-size: 15px;min-height:42px;-webkit-border-radius: 2px; -moz-border-radius:2px;border-radius: 2px;margin-bottom: 13px;font-family: 'Roboto', sans-serif;}
div.selector { background:url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/select-arrow.png?t=1750400782) no-repeat right center !important; border: 1px solid #232323; padding: 0 15px; color: #000; font-size: 15px;text-transform: capitalize; min-height:42px;-webkit-border-radius: 2px; -moz-border-radius:2px;border-radius: 2px; font-family: 'Roboto', sans-serif; height:42px; line-height:42px;}
div.selector span { padding:5px 30px 5px 10px !important; display:block;}
input[type="button"], input[type="checkbox"], input[type="button"], input[type="radio"] {cursor:pointer; border: none; width: auto; height:auto;}
textarea {height:auto; padding:10px 14px; font-size:14px;}
input.Textbox, textarea, input[type="text"], input[type="password"] { border: 1px solid #232323; padding: 0 15px;background:none;color: #000; font-size: 15px; min-height:42px;-webkit-border-radius: 2px; -moz-border-radius:2px;border-radius: 2px; font-family: 'Roboto', sans-serif; height:42px; /*line-height:42px;*/ }

body {margin: 0; padding: 0; background:#ffffff;font-family: 'Roboto', sans-serif;}

/*Button Css*/

.button{border: 1px solid #fff;border-bottom: 2px solid #fff;background: none;color: #333;font-size: 14px;text-transform: uppercase;padding: 11px 37px;font-family: 'Roboto', sans-serif;font-weight: bold;display: inline-block;-webkit-border-radius: 2px;
-moz-border-radius: 2px;border-radius: 2px;vertical-align: middle;background:#fff}
.button:hover{background: #eaeaea;color: #161616;text-decoration: none;border: 1px solid #eaeaea;border-bottom: 2px solid #eaeaea}

.button.button1{background: #fff;color: #000;font-size: 16px;letter-spacing: 0.01em;}
.button.button1:hover{background: none;color: #fff;}
.btn, .btn.alt { border: 1px solid #000;border-bottom: 2px solid #000; background: none;color: #000;font-size: 14px;text-transform: uppercase; font-family: 'Roboto', sans-serif;font-weight: bold; -webkit-border-radius: 2px;
-moz-border-radius: 2px;border-radius: 2px;vertical-align: middle; line-height:35px; margin:0px; display:inline-block;} 
.btn:hover, .btn.alt:hover  { background:#000; color:#fff;  border: 1px solid #000;border-bottom: 2px solid #000; font-size: 14px;text-transform: uppercase; font-family: 'Roboto', sans-serif;font-weight: bold; text-decoration:none;}


.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner, .footer_bg > .inner, .copyright > .inner { max-width:1230px; width:100%;}
body#home .Content { min-height:0px;}

/* header css */
.header { margin:0px; border:0px;}
.TopMenu { background:#232323; padding:15px 0;}
.TopMenu .inner { padding:0px;}
.TopMenu ul li { margin:0px; padding:0px; border:0px;}
.TopMenu ul li img { vertical-align: middle;}
.TopMenu ul li a{ position: relative; font-size: 12px;color: #fff;font-weight: 600;font-family: 'Exo 2', sans-serif; padding: 0 18px 0 11px;text-transform: uppercase;}
.TopMenu ul li a:after {background: #4a4d51;border-right: 0px solid #686a6e; content: "";  display: block;height: 8px;position: absolute; right: 0; top: 5px; width: 2px;}
#Header { background:#f5f5f5; margin:0px; }
#Header > .inner { background:none;}
.header-logo { background:#000; min-width: 304px; height: 146px;position: absolute;top: -52px; text-align: center;display: table; vertical-align: middle; left:0px; width: 21.8%;}
.header-logo a { display:table-cell; vertical-align: middle;}
.header-logo img:hover {opacity:0.5;}
.TopMenu .CartLink span { color:#fff; padding-left:5px;}
.TopMenu .CartLink span:hover { text-decoration:underline;}
.currency-converter p { line-height:11px;}
.currency-converter p span { font-size: 12px;color: #fff;font-weight: 600;font-family: 'Exo 2', sans-serif; display:block;}
.TopMenu ul li.last.cart.CartLink.js-drawermenu-cart a { padding-right:2px;}
.TopMenu ul li.last.cart.CartLink.js-drawermenu-cart a::after { width:0px;}
li.main-reg{background:#fff!important}
.responsive-header { display:none;}

/* mega menu css */
.PageMenu { margin:0px;}
.PageMenu, .PageMenu ul, .PageMenu .sf-menu li { position: inherit;}
.PageMenu li { margin:0px; padding:0px;}
.PageMenu ul { float:right;}
.PageMenu ul li a { font-family: 'Exo 2', sans-serif;padding:0 20px;color: #000;font-size: 16px;font-weight: 500; display: block;text-transform: uppercase;line-height: 93px; letter-spacing: 0.05em;}
.PageMenu ul li a:hover {color: #000;text-decoration: underline;}
.PageMenu ul li.ActivePage a { color:#747474;}
.PageMenu li ul::before { border:0px;}
.PageMenu li ul { width:100%; background:#ededed; }
.PageMenu li ul li.mega { width:100%; background:#ededed; padding:0px; text-transform:uppercase; }
.PageMenu li ul li.mega .menu-left { background:#fff; width:460px; padding:30px 0 50px 80px; float:left;}
.PageMenu li ul li.mega .menu-left a { font-size:18px; display:block; clear:both; font-family: 'Exo 2', sans-serif; font-weight:normal; color:#000; margin-top:20px; overflow:hidden;}
.PageMenu li ul li.mega .menu-left a:hover { text-decoration:underline;}
.PageMenu li ul li.mega .menu-left img { float:left;} 
.PageMenu li ul li.mega .menu-left span { float:left; padding-left:40px; }
.PageMenu li ul li.mega .menu-left a span:hover { text-decoration:underline;}
.PageMenu li ul li.mega .other-links { width:670px; padding:50px 0 0 70px; float:left; font-family: 'Exo 2', sans-serif;}
.PageMenu li ul li.mega .other-links .row { width:100%; display:block;}
.PageMenu li ul li.mega .other-links .col { width:25%; float:left;}
.PageMenu li ul li.mega .other-links h3 { color:#fcc033; font-style:italic; font-size:10px; font-weight:600; margin-bottom:10px;}
.PageMenu li ul li.mega .other-links h4 { font-family: 'Exo 2', sans-serif; font-weight:600; color:#000; font-size:12px; margin-bottom:10px;}
.PageMenu li ul li.mega .other-links a { font-size:12px; color:#000;}
.PageMenu li ul li.mega .other-links h3 a { color:#fcc033 !important; font-style:italic; font-size:10px; font-weight:600;}
.PageMenu li ul li.mega .other-links h4 a { font-family: 'Exo 2', sans-serif; font-weight:600; color:#000; font-size:12px;}
.PageMenu li ul li a { padding:0px; line-height:30px; text-transform:uppercase;}
.PageMenu li ul li a:hover { text-decoration:underline; }
.sf-menu a.sf-with-ul { padding:0 20px !important; z-index:201;}
.PageMenu .sf-menu li.over.sfHover a  { background:#ededed; color:#000; text-decoration:none;}
.PageMenu .sf-menu li.over a li a { background:none;}
.PageMenu .sf-menu li li a { background:none !important;}
.PageMenu .sf-menu > li > a {}
.PageMenu .sf-menu li.over li.over a:hover { text-decoration:underline;}

/* slideshow */
.slide-show li.slide { max-height:567px;}
.slide-show .slide-overlay { left:60px; bottom:60px; /*width:470px;*/}
.slide-show .slide-text { font-family: 'Roboto', sans-serif; font-size:18pt; color:#fff; line-height:60px; background:none;     font-weight: 500; text-transform: uppercase;}
.slide-show .slide-text span { background:rgba(26, 29, 32, 1); padding:0 15px; line-height:normal; display:inline-block;}
.slide-button { /*margin-left:15px;*/}
.slide-button .btn { background:#fff; border:0px; padding:0 20px;; height:42px; line-height:42px; color:#000 !important; font-size:14px;}
.slide-button .btn:hover { background:#000; color:#fff !important;}
.slides, .flex-control-nav { display:none;}
.ShowSlides .slides > li.slide .slide-overlay { display:block; }
    .slides > li.slide .slide-overlay {
    display:none; }
    .slides { opacity:0; }
    .show .slides { opacity:1; display:block;}
.slider_right { background:#333;}

/*intro*/

.slider_left{width:21.8%; background: #fcc033; display:block; }
.slider_left h2{margin-bottom:0}
.slider_left_box {height: 282.5px;background: url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/slider_left_box1.jpg?t=1750400782) no-repeat top center; display: block;vertical-align: middle;background-size: cover;width: 100%;}
.slider_left_box-pan {height: 282.5px; display: table; vertical-align: middle;background-size: cover;width: 100%;}
.slider_box_cnt{text-align: center;color: #fff;display: table-cell;vertical-align: middle;}
.slider_box_cnt span{font-size: 14px;color: #fff;text-transform: uppercase;display: inline-block;font-weight: 600;margin-bottom: 8px;}
.slider_box_cnt h2{font-size: 40px;font-weight: 200;line-height: 48px; color:#fff;}
.slider_left_box2{background: #fcc033;}
.slider_left_box2 h2{font-size: 24px;line-height: 30px;font-weight: 300; color:#fff;}
.slider_right{ position: relative; /* background: url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/slider_img.jpg?t=1750400782) no-repeat top center; background-size: cover; */ width: 100%; height: 638px;  overflow:hidden;}
.slider_box_cnt_inn{display: block;max-width: 225px;vertical-align: middle;margin: 0 auto !important;}
.Block.BlockContent.banner_home_page_top { margin:0px;}

.slider_cnt h1{text-align: center;color: #fff;font-weight: 200;margin-bottom: 0; text-transform:none;}
.slider_cnt {bottom: 74px;position: absolute;text-align: center;width: 100%;}

/*black_edition section*/

.product_section { min-height: 624px; background:url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/black_edition_bg_patten.png?t=1750400782) repeat left top; padding-bottom:70px; clear:both; position:relative;}
.product_section h2 { color:#fff;}
.product_section_bg {min-height: 530px;background:url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/black_bg.png?t=1750400782) no-repeat right center; clear:both;}
.product_img{width: 50%;overflow: hidden;}
.product_cnt{color: #fff; padding: 74px 0 0;}
.product_cnt_main{width: 50%;float: left;}
.product_price{margin-top: 10px;display: inline-block;}
.product_price span{display: inline-block;color: #fff;font-size: 40px; font-family: 'Exo 2', sans-serif;font-weight: 200; vertical-align: middle;margin-right: 35px;margin-top:-3px}
.product_price .button{margin-right: 35px; letter-spacing:1px;}
.learn_more{font-size: 14px;text-transform: uppercase;font-weight: bold;letter-spacing: 0.1em;}
.imgwarp {float: left; padding-right:100px; width:100%;}
.imgwarp a img { width:100%; height:auto;}
.product_features_list{margin-top: 45px;}

.product_features_list ul { margin:0px;}
.product_features_list li{width: 224px;padding-left: 0;display: inline-block;margin-bottom: 12px;}
.product_features_img{display: inline-block;vertical-align: middle;background: rgba(0, 0, 0, 0.5);border-radius: 100%;height: 42px;width: 42px;overflow: hidden;margin-right: 10px;}
.product_features_cnt{display: inline-block;vertical-align: middle;}
.product_features_cnt h6{font-size: 14px;font-weight: 300;color: #fff;margin-bottom: 0;text-transform: uppercase;}
.product_text {width: 598px;float: left; /* margin-right: 100px; padding-left: 100px; */}
.product_section .product_price span { float:left; clear:both;}
.feature_col.stores_easily { background:#fcc033;}

.product_price .button:hover {background: #fcc033;border: 1px solid #fcc033;border-bottom: 2px solid #fcc033;}


.gold_edition_bg{ background:url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/gold_bg_home.png?t=1750400782) no-repeat right center; min-height: 550px; position:relative;}

.gold_edition{ min-height: 550px;background:url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/gold_bg_patten.png?t=1750400782) repeat left top;}
.gold_edition:before  {content: "";position: absolute;height: 100%;width: 100%; 
background: rgba(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(239,164,25,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(239,164,25,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(239,164,25,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(239,164,25,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(239,164,25,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(239,164,25,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efa419', GradientType=0 );

}
.gold_edition .product_img{float: left;}
.gold_edition .product_cnt{float: right;}
.gold_edition .product_cnt_main{margin-right:0;margin-left: 0;float: left;}
.gold_edition .imgwarp {float: right; padding-right:0px; padding-left:0px;}
.gold_edition .product_features_img{background: rgba(255, 255, 255, 0);}
.key_features{clear: both;padding-top: 30px;text-align: left; display: block;padding-left: 85px;}
.gold_edition .product_text{ /*width: 596px;float: right;margin-right: 100px; padding-left: 100px;*/}
.gold_edition .button:hover { color:#333;}

/*red*/
.red_edition .product_img{float: right;}
.red_edition .product_cnt{float: left;}
.red_edition .product_cnt_main{margin-right:0;margin-left: 0;float: left;}
.red_edition .imgwarp {float: right; padding-right:0px; padding-left:100px;}
.red_edition .product_features_img{background: rgba(255, 255, 255, 0);}

.red_edition .product_text{width: 596px;float: right; /*margin-right: 100px; padding-left: 100px;*/}
.red_edition .button:hover { color:#333;}
.red_edition_bg{ background:url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/red_bg.png?t=1750400782) no-repeat 75px center; min-height: 550px; position:relative;}

.red_edition{ min-height: 550px;background:url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/red_bg_patten.png?t=1750400782) repeat left top;}
.red_edition:before  {content: "";position: absolute;height: 100%;width: 100%; 
background: rgba(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(202,43,49,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(202,43,49,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(202,43,49,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(202,43,49,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(202,43,49,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(202,43,49,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ca2b31', GradientType=0 );

}
.red_edition .product_img{float: right;}
.red_edition .product_cnt{float: left;}
.red_edition .product_cnt_main{margin-right:0;margin-left: 0;float: left;}
.red_edition .imgwarp {float: right; padding-right:0px; padding-left:100px;}
.red_edition .product_features_img{background: rgba(255, 255, 255, 0);}
.key_features{clear: both;padding-top: 30px;text-align: left;display: block;padding-left: 85px;}
.red_edition .product_text{width: 596px;float: right; /*margin-right: 100px; padding-left: 100px;*/}
.red_edition .button:hover { color:#333;}
/*red*/


.platinum_edition{min-height: 624px;background:url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/platinum_bg_patten.png?t=1750400782) repeat left top;}
.platinum_edition:before{content: "";position: absolute;height: 100%;width: 100%;
background: rgba(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(105,110,119,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(105,110,119,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(105,110,119,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(105,110,119,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(105,110,119,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(105,110,119,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#696e77', GradientType=0 );
}
.platinum_edition_bg{min-height: 550px;background:url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/platinum_bg.png?t=1750400782) no-repeat right center; position:relative;}
.platinum_edition .product_features_img{background: rgba(255, 255, 255, 0);}
.platinum_edition .key_features{text-align: left;padding-left: 85px;padding-right: 0;}
.platinum_edition .key_features ul li{margin-bottom: 0;display: inline-block;vertical-align: middle; margin:0 8px;}
.platinum_edition .product_cnt_main{margin-right:0;margin-left: 0;float: left;}
.platinum_edition .product_text{padding-left: 0; /*margin-left: 100px;padding-right: 75px; */}
.platinum_edition .button:hover { color:#333;}

/*product_features section*/

.feature_col{float: left;width: 25%;max-height: 700px;position: relative;overflow: hidden;/*cursor: pointer;*/}
.feature_cnt h2{font-size: 40px;color: #fff;font-family: 'Titillium Web', sans-serif; font-weight: 300;}
.feature_col.flex .feature_cnt h2, .feature_col.air .feature_cnt h2{font-size: 28pt;color: #fff;font-family: 'Exo 2', sans-serif; font-weight: 500; display:inline-block;}
.feature_col.flex .feature_cnt .button, .feature_col.air .feature_cnt .button{float:right;}
.feature_col.flex .feature_cnt, .feature_col.air .feature_cnt{width:calc(100% - 78px);}
.feature_cnt {bottom:45px;position: absolute;left: 38px; z-index:99;}
.stores_easily{}
.feature_cnt .button{border: 2px solid #fff;cursor:pointer; background-color:transparent; color:#fff;}
.feature_cnt .button:hover{background:#fff; color:#000;}
.feature_img{overflow: hidden;max-height: 688px;/*cursor: pointer;*/position: relative;}
.feature_img img{width: 100%;}

.stores_easily .feature_cnt{display: table;vertical-align: middle;width: 100%;left: 0;position: inherit;background: #fcc033;height: 350px;position: relative;bottom: 0;z-index: 25;}
.stores_easily .feature_cnt:after{content: "";position: absolute;width: 0;
height: 0;
border-style: solid;
border-width: 0 25px 22px 25px;
border-color: transparent transparent #fcc033 transparent;
line-height: 0px;
_border-color: #000000 #000000 #fcc033 #000000;
top: -22px;margin-left:-25px ;left: 50%;z-index: 20;}
.stores_easily .feature_img{max-height: 338px;position: relative;z-index: 5;}
.stores_easily .feature_cnt_text{width: 160px;text-align: center;display: block;vertical-align: middle;margin: 0 auto;}
.stores_easily .feature_cnt_inner{display: table-cell;vertical-align: middle;text-align: center;}
.ergonomic, .flex, .air{width: 50%;}
.ergonomic .feature_cnt{left: 73px;top: 42px;}
.feature_col.flex .feature_img, .feature_col.air .feature_img{background-position: center !important; background-size: cover !important; width: 100%; background-repeat: no-repeat !important;}

}

.feature_col .feature_img { -webkit-transition: all 5000ms ease 0s;transition: all 5000ms ease 0s; }
.feature_col:hover .feature_img{ /*-webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2);
-webkit-transition: all 8000ms ease 0s;transition: all 8000ms ease 0s;*/display: block;}



.feature_col .feature_img .opacity {height: 100%; position: absolute; width: 100%; /*display: none;*/}

.feature_col:hover .feature_img .opacity{display: block; 
-webkit-transition: background 300ms ease-out;
  -moz-transition: background 300ms ease-out;
  -ms-transition: background 300ms ease-out;
  -o-transition: background 300ms ease-out;
  transition: background 300ms ease-out; background-color: rgba(0, 0, 0, 0.5);
position: absolute;/*max-height: 700px;*/z-index: 10;width: 100%;bottom: 0;top: 0;
} 

/* Homepage bottom text */

.bottomhome{padding:40px;background:#131313;color:#fff;}
.bottomhome h3{color:#fcc033}
.bottomhome p{font-size:14px;}

/* Category page css */
#CategoryBreadcrumb  { display:none;}
#CategoryHeading .TitleHeading { border:0px; text-align:center; font-size:30px; color:#000; font-family: 'Exo 2', sans-serif;font-weight: 300; padding:60px 0 40px; margin:0px;}
.CategoryDescription .SubCategoryList ul { margin:0; margin-left:-40px; list-style:none; padding:0px;}
.CategoryDescription .SubCategoryList ul li { border:0px; width:46.8%; float:left; margin-bottom:20px; margin-left:40px;}
.CategoryDescription .SubCategoryList ul li a { background:#232323; border-radius:5px; padding:15px 0; text-align: center; display:block; font-family: 'Exo 2', sans-serif; font-size:18px; color:#fff; text-transform:uppercase;}
#CategoryContent { clear:both;}
.Content .ProductList .ProductImage, body.complimentaryCategory .ProductList .ProductImage, .productPage .ProductList .ProductImage, .Block.FeaturedProducts .ProductList .ProductImage { border:1px solid #e3e3e3;}
#CategoryContent .ProductList .pname, #CategoryContent .ProductList .p-name a, body.complimentaryCategory .ProductList .p-name a, body.complimentaryCategory .ProductList .pname, .productPage .ProductList .pname, .ProductList .pname { font-family: 'Exo 2', sans-serif; font-size:18px; font-weight:bold; color:#000; text-align:center;}
#CategoryContent .ProductList .p-price, body.complimentaryCategory .ProductList .p-price, .productPage .ProductList .p-price, .ProductList em { font-family: 'Exo 2', sans-serif; font-size:24px; font-weight:300; color:#000;}
#CategoryContent .ProductList .ProductActionAdd .btn, body.complimentaryCategory .ProductList .ProductActionAdd .btn, #ProductReviews .btn, .productPage .ProductList .ProductActionAdd .btn { border: 1px solid #000; border-bottom: 2px solid #000; background: none; color: #000; font-size: 14px;text-transform: uppercase;padding: 10px 20px;font-family: 'Roboto', sans-serif;font-weight: bold; border-radius: 2px;vertical-align: middle; height:40px; line-height:16px;}
#CategoryContent .ProductList .ProductActionAdd .btn:hover, body.complimentaryCategory .ProductList .ProductActionAdd .btn:hover, #ProductReviews .btn:hover, .productPage .ProductList .ProductActionAdd .btn:hover { background:#000; color:#fff; text-decoration:none;}
.ProductList, .productPage .ProductList  { margin-left:-50px;}
#home .ProductList{margin-left:0px;}
.ProductList li, .productPage .ProductList li { width:33.333%; padding-left:50px; padding-bottom:30px;}
body.complimentaryCategory .CustomecatProduct h3 { color:#343530; font-size:18px; text-align:center; padding:40px 0 0px; font-weight:500; font-family: 'Roboto', sans-serif;}
body.complimentaryCategory .complimentarycatContent .CustomecatProduct { border-bottom:2px solid #fdd985; margin:0px;}
body.complimentaryCategory .complimentarycatContent .CustomecatProduct#CustomecatProduct3 { border:0px;}
body.complimentaryCategory .complimentarycatContent .CustomecatProduct#CustomecatProduct3 ul { width:auto; margin:0 auto; display:block; max-width:380px;}
body.complimentaryCategory .complimentarycatContent .CustomecatProduct#CustomecatProduct3 ul li { width:100%; padding:0px; margin:0px 0 30px; min-height:400px;}
body.complimentaryCategory .ProductList { margin-left:-25px;}
.ProductList .ProductActionAdd { margin-top:15px;}
.ProductList .ProductImage img:hover, #ProductDetails .ProductThumbImage img:hover { opacity:0.8;}
body.categorypage .SubCategoryListGrid  { display:none; }
body.categorypage #SideCategoryList { display:block;}
body.categorypage #SideCategoryList {}
body.categorypage .Content.Widest { clear:both;}
body.categorypage .CategoryPagination .PagingList li { display:inline-block;}
body.categorypage .nav-prev, body.categorypage .nav-next { background-image:none;  display:inline; float:left; position:relative; padding:0px; margin:0px; height:30px; width:30px; }
body.categorypage .nav-prev i, body.categorypage .nav-next i { font-size:24px;}
 body.categorypage .nav-next { float:right;}
body.categorypage .nav-prev:hover, body.categorypage .nav-next:hover { text-decoration:none;}
body.categorypage .fa-angle-left::before { font-size:24px; line-height:30px;}

/* product page css */

body.fullproductPage .left-content { display:none;}
body.fullproductPage #ProductDescription { clear:both; margin:0px;}
body.fullproductPage .SideRelatedProducts h2, body.productPage .bumperbully_product { display:none;}
body.fullproductPage .SideRelatedProducts .bumperbully_product h2 { display:block;}
body.fullproductPage .PrimaryProductDetails .ProductMain { width:100%; padding:0px;}
#ProductReviews { max-width:940px; width:100%; margin:0 auto; clear:both;}
body.fullproductPage #SideProductRelated .ProductList li { width:50%; padding-bottom:60px;}
body.fullproductPage #SideProductRelated .ProductList li.Gold { background:#f4b522;}
body.fullproductPage #SideProductRelated .ProductList li.Red { background:#c92b31;}
body.fullproductPage #SideProductRelated .ProductList li.Platinum { background:#6a6f78;padding-left:0}
body.fullproductPage #SideProductRelated .ProductList li.Black { background:#232421;}
body.fullproductPage .PrimaryProductDetails .ProductPrice { font-size:40px; color:#fff; font-family: 'Exo 2', sans-serif; font-weight: 200;}
body.fullproductPage .addto { border:0px; padding:0px;}
body.fullproductPage .addto .BulkDiscount { display:block;}
body.fullproductPage .DetailRow.PriceRow.p-price { width:50%; float:left;margin-top:-3px}
body.fullproductPage .Value.AddCartButton { width:50%; float:left;}
body.fullproductPage .Value.AddCartButton .qtyInput.quantityInput { background:none; width:50px; height:45px; padding:0px; color:#fff; border:1px solid #fff; border-radius:3px; font-size:16px; font-family: 'Roboto', sans-serif; font-weight:bold; text-align:center;}
body.fullproductPage .PrimaryProductDetails .btn.add-to-cart { background:#fff; color:#000; font-size:16px; font-weight:bold; display:block; width:100%; height:45px; padding:0px; line-height:45px; font-family: 'Roboto', sans-serif; border-radius:3px; margin:0px;}
body.fullproductPage .PrimaryProductDetails .btn.add-to-cart:hover { background:rgba(255,255,255, .6); color:#333;}
body.fullproductPage #SideProductRelated .ProductList .pname { font-family: 'Exo 2', sans-serif; font-size:28px; color:#fff; text-transform:uppercase; font-weight:300;}
body.fullproductPage #SideProductRelated .ProductList em { float:left; width:50%; text-align:right;  font-family: 'Exo 2', sans-serif; font-size:28px; color:#fff; font-weight:200; color:#fff; padding-right:40px; padding-top:15px;}
body.fullproductPage #SideProductRelated .ProductList .ProductActionAdd { width:50%; float:left;text-align:left;}
body.fullproductPage .imgwarp { padding-right:0px; width:auto;}
body.fullproductPage .accessories-products .imgwarp { width:100%;}
body.fullproductPage .imgwarp.FloatRight { float:right;}
#ProductReviews { padding:90px 0;}
#ProductReviews .ReviewHead h2 { float:left; padding-left:30px; }
#ProductReviews .ReviewHead .btn { float:right; margin-right:20px; padding:10px 45px;}
#ProductReviews .prodAccordionContent { clear:both;}
ol.ProductReviewList { margin:0px; padding:0px;}
.ProductReviewList  li, .ProductReviewList > li { border:1px solid #bebebe !important; padding:35px; margin:0px; /*list-style:inside none decimal;*/ list-style-position: inside; border-radius:3px;}
.ReviewTitle { font-family: 'Exo 2', sans-serif; font-weight:bold; color:#000; font-size:18px;}
.Meta { font-size:11px; color:#323232;}
.ProductReviewList  li p { font-size:14px; color:#323232}
#rating_box { border:1px solid #ebebeb; padding:30px; margin-bottom:30px;}
.ProductReviewPaging { text-align:center; font-size:14px; color:#454545;}
.ProductReviewPaging a { color:#f4b522;}
body.fullproductPage img.commonPageRating { display:none;}
body.productPage.CommonProductPage img.fullPageRating { display:none;}
body.fullproductPage .product_review a { font-size:14px; color:#fff; font-weight:300;}
body.fullproductPage .ProductMain { position: absolute; z-index: 9; padding: 80px 60px 5px !important; width: 470px !important;}
body.fullproductPage .ProductMain .productAttributeList .productAttributeRow .productAttributeLabel {display: none;}
body.productPage.CommonProductPage .product-rating a { color:#232323; font-size:14px; font-weight:300; text-transform:uppercase; margin-left:10px; }
.fastCartTop h3 { font-family: 'Roboto', sans-serif; font-size:14px; text-align:center; font-weight:500; color:#000;}
.fastCartItemBox h2 a { color:#000; font-size:30px !important; text-transform:uppercase; text-decoration:none;  font-family: 'Exo 2', sans-serif; font-weight:300;}
body.productPage .prodAccordionContent p { line-height:24px; margin-bottom:5px;}
.more-infromation { clear:both; padding:20px 0; display:block; text-align:center; background:#f8f6f0; font-family: 'Exo 2', sans-serif; font-weight:200; color:#000; font-size:14px;}
.more-infromation a { font-family: 'Exo 2', sans-serif; font-weight:200; color:#000; font-size:14px;}
.more-infromation a:hover { text-decoration:underline;}
div#fancy_outer {z-index:205 !important;}


.intro_section{background: url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/intro_bg.jpg?t=1750400782) no-repeat left top;background-size: cover;-moz-background-size: cover;-webkit-background-size: cover;height: 558px;position: relative;}
.intro_detail{background: rgba(0, 0, 0, 0.7);height: 462px; width: 470px;padding: 79px 85px 80px;position: absolute;bottom: 45px;}
.intro_detail_text{color: #fff;}
.intro_detail_text h2{font-size: 54px;text-transform: capitalize;margin-bottom: 5px;}
.product_review span{text-transform: uppercase;font-size: 14px;margin-left: 13px;color:#fff;}
.product_review {margin-bottom: 26px;}
.product_item_price{display: inline-block;vertical-align: middle; margin-right: 23px;}
.product_item_price span{font-size: 40px;font-family: 'Exo 2', sans-serif;font-weight: 200;}
.product_quantity{display: inline-block;vertical-align: middle;margin-right: 10px;}
.product_quantity span{font-size: 16px;font-weight: bold;border: 1px solid #fff; padding: 13px 19px;-webkit-border-radius: 2px;
-moz-border-radius: 2px;border-radius: 2px;}
.product_add_btn{display: inline-block;vertical-align: middle;}
.product_add_btn .button.button1{min-width: 320px;text-align: center;padding: 13px 37px;}
.product_cart {margin-top:37px;}

.features_section_left{float: left;width: 50%;height: 674px;overflow: hidden;position: relative;}
.features_section_img{width: 100%;}
.features_section_img > img {width: 100%;}

.right_arrow{background:rgba(255, 255, 255, 0.7);height: 77px;width: 77px;text-align: center;}
.right_arrow:hover{background: rgba(252, 192, 51, 0.7);}
.slider_arrow {bottom: 0;right: 0;position: absolute;}
.right_arrow a{padding: 22px;display: block;margin-top:-1px}

.features_section_right{width: 50%; float: right; height: 674px;display: table;vertical-align: middle;}
.features_section_right h2{text-align: center; font-size:40px; text-transform: capitalize;}
.features_section_text{max-width: 495px;margin: 0 auto;display: block;vertical-align: middle;}
.features_section_right_inn{ display: table-cell;vertical-align: top; padding-top:100px;}

.features_section_right .product_features_cnt h6{color: #232323;}
.features_section_right .product_features_list li{width: 210px;margin-right: 35px;}
.features_section_right .product_features_list li a{text-decoration: none;}
/*.features_section_right .product_features_list li a:hover{background: #000;}*/
.product_features_img{background: none;}

.specifications_section { background: url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/specifications_bg_patten.png?t=1750400782) repeat left top; min-height: 653px;}
.specifications_bg{background: url(//cdn11.bigcommerce.com/r-8774358ac847f5192bd3ddf9f49de865acb03d65/themes/ClassicNext/images/black_bg3.png) no-repeat left 25px center;min-height: 653px;}
.product_large_img{text-align: center;}
.specifications_inn{position: relative;}
.specifications_box{text-align: center;color: #fff;min-width: 245px;min-height: 185px;background: rgba(70, 70, 70, 0.3);position: absolute;top: 30px;left: 30px;padding: 25px 23px;}
.specifications_box h4{font-weight: 200; color:#fff;}
.specifications_box ul { margin:0px; list-style:none; padding:0px;}
.specifications_box ul li{font-size: 14px;color: #fff;text-align: left;padding-left: 0;margin-bottom: 2px;}

.productdiscription.blackproduct .specifications_section { background:url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/black_edition_bg_patten.png?t=1750400782) repeat left top; }
.productdiscription.blackproduct .specifications_bg{background: url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/black_bg3.png?t=1750400782) no-repeat center center; min-height: 653px;}

.productdiscription.goldproduct .specifications_section { background:url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/gold_bg_patten.png?t=1750400782) repeat left top; min-height:698px; position:relative;}
.productdiscription.goldproduct .specifications_section:before{content: "";position: absolute;height: 100%;width: 100%; 
background: rgba(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(239,164,25,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(239,164,25,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(239,164,25,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(239,164,25,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(239,164,25,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(239,164,25,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efa419', GradientType=0 );
}

.productdiscription.goldproduct .specifications_bg {background: url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/gold-text-bg.png?t=1750400782) no-repeat center center; min-height: 653px; position:relative;}
.productdiscription.goldproduct .specifications_box { background:rgba(237, 181, 50, 0.5);}

.productdiscription.redproduct .specifications_bg {background: url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/red-text-bg.png?t=1750400782) no-repeat center center; min-height: 653px; position:relative;}
.productdiscription.redproduct .specifications_box { background:rgba(255,255,255,0.08);}
.productdiscription.redproduct .specifications_section { background:url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/red_bg_patten.png?t=1750400782) repeat left top; min-height:698px; position:relative;}
.productdiscription.redproduct .specifications_section:before{content: "";position: absolute;height: 100%;width: 100%; 
background: rgba(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(201,43,49,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(201,43,49,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(201,43,49,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(201,43,49,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(201,43,49,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(201,43,49,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c92b31', GradientType=0 );
}
.productdiscription.redproduct .specifications_bg {background: url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/gold-text-bg.png?t=1750400782) no-repeat center center; min-height: 653px; position:relative;}


.productdiscription.platinumproduct .specifications_section { background:url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/platinum_bg_patten.png?t=1750400782) repeat left top; min-height:698px; position:relative;}
.productdiscription.platinumproduct .specifications_section:before{content: "";position: absolute;height: 100%;width: 100%;
background: rgba(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(105,110,119,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(105,110,119,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(105,110,119,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(105,110,119,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(105,110,119,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(105,110,119,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#696e77', GradientType=0 );
}
.productdiscription.platinumproduct .specifications_bg {background: url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/platinum-text-img.png?t=1750400782) no-repeat center center; min-height: 653px; position:relative;}
.productdiscription.platinumproduct .specifications_box { background:rgba(143, 147, 155, 0.4);}

.cont-impact{position:absolute;text-align:center;width:100%;z-index:100;margin-top:80px;}
.title-impact{font-size:42px;font-weight:400}


.other_bumperbully_section{clear: both;display: block;margin-bottom: 108px;}
.bumperbully_product{background: #000;padding:30px 0;}
.bumperbully_product h2{color: #fff;margin: 0;text-align: center;}
.bumperbully_left{float: left;width: 50%;min-height: 460px;background: #f4b522;}
.gold_product_img{text-align: center;margin-bottom: 22px;}
.gold_product_detail{text-align: center;color: #fff;}
.gold_product_detail h4{font-size: 28px;font-family: 'Exo 2', sans-serif;font-weight: 300; margin-bottom: 14px;}
.gold_product_price span{font-size: 24px;font-family: 'Exo 2', sans-serif;font-weight: 200;display: inline-block;vertical-align: middle;margin-right: 35px;}
.red_product_img{text-align: center;margin-bottom: 22px;}
.red_product_detail{text-align: center;color: #fff;}
.red_product_detail h4{font-size: 28px;font-family: 'Exo 2', sans-serif;font-weight: 300; margin-bottom: 14px;}
.red_product_price span{font-size: 24px;font-family: 'Exo 2', sans-serif;font-weight: 200;display: inline-block;vertical-align: middle;margin-right: 35px;}
.platinum_product{background: #6a6f78;}


.product-review-inn{margin: 0 auto;width: 935px;}
.review-head h2, #ProductReviews h2 {color:#fcc033;font-weight: 300;}
.write-review a.button{color:#000;    border: 1px solid #000;
    border-bottom: 2px solid #000;}
.write-review a.button:hover{background:#fcc033;color:#fff;border-color:#fcc033;}

.ReviewTitle {display: inline-block;}
.ReviewTitle h4 {color: #323232;float: left;font-size: 18px;font-weight: 800;line-height: 22px;margin-bottom: 25px; padding-right: 10px;}
.reviewrating{float: left;}
.ReviewList ul li .meta{font-size: 11px;color: #000;font-weight: 800;line-height: 14px;font-family: 'Roboto', sans-serif; margin-bottom: 25px;}

.reviewcontent p{font-size: 14px;color: #000;font-weight: 400;line-height: 24px;font-family: 'Roboto', sans-serif;}
.ProductReviewList > li {border-top: 1px solid #bebebe; border-bottom: 1px solid #bebebe;padding:40px 40px 20px; margin:0 0 35px; font-weight:bold;}

.review-pagination {color: #454545;display: block;margin: 50px 0 97px;text-align: center;}
.review-pagination a{color:#fcc033;}

.left-productlist .product_img{width: 50%;height: 475px;display: table;vertical-align: middle;table-layout: fixed;}
.left-productlist .product_img .imgwarp {display: table-cell;vertical-align: middle; float: none;margin: 0 auto;
    text-align: center;height: 445px;overflow: hidden;}

.left-productlist .product_text h2{color: #343530;font-size: 30px;font-weight: 300;line-height: 32px;text-align: center;
    margin-bottom: 55px;}

.left-productlist .product_text p{font-weight: 400;font-size: 16px;line-height: 24px;font-family: 'Roboto', sans-serif;
    color: #3a3a3a;margin: 0 0 35px;}

.left-productlist .product_text{display: table;float: none;height: 470px;overflow: hidden;margin-right: 100px;padding-left: 100px;vertical-align: middle;width: 598px;}
.left-productlist .product_cnt {color: #fff;display: table-cell;float: none !important;padding: 74px 0;vertical-align: middle;}
.product_cnt .learn_more{text-align: center; color:#fff;}
body.fullproductPage .product_cnt a.button{color:#f4b522;border:1px solid #f4b522;border-bottom: 2px solid #f4b522;}
body.fullproductPage .product_cnt a.button:hover{color:#fff;background:#f4b522;}

.right-productlist{background: #eeebe4;}

.right-productlist .product_text h2{color: #343530;font-size: 30px;font-weight: 300;line-height: 32px;text-align: center;    margin-bottom: 55px;}
.right-productlist .product_text p{font-weight: 400;font-size: 16px;line-height: 24px;font-family: 'Roboto', sans-serif;
    color: #3a3a3a;margin: 0 0 35px;}

.right-productlist .product_text{display: table;float: none;height: 440px;margin-right: 100px;overflow: hidden;
    padding-left: 100px;vertical-align: middle;width: 625px;
}
.right-productlist .product_cnt {color: #fff;display: table-cell;float: none !important;padding:80px 0;vertical-align: middle;}

.accessories-products .imgwarp{background:url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/accessories.png?t=1750400782) no-repeat;background-size:100% 100%;height: 440px;width: 100%;}


/****** product page black *****/
.new_intro_section{/*background: url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/intro_bg2.jpg?t=1750400782) no-repeat left top; background-size: cover;-moz-background-size: cover;-webkit-background-size: cover;height: 713px;*/position: relative;}
.new_intro_section .product_review {bottom: 165px;left: 7%;position: absolute; margin-bottom:0px; z-index:2;}
.new_intro_section .product_review.pre-order-itm {bottom: 100px;}
.new_intro_section .intro_detail_text h2, body.fullproductPage #ProductDetails h1 {font-size: 90px;font-weight: 400;line-height: 92px;margin-bottom:30px;text-transform:uppercase; color:#fff;}
.new_intro_section .intro_detail_text > p {font-size: 14px;line-height: 24px;}
.new_intro_section .product_add_btn{margin-top: 30px;}
.new_intro_section .product_add_btn .button.button1 {min-width: 300px;}
body.fullproductPage #ProductDetails h1 { font-size:90px; display:none;}
body.fullproductPage #ProductDetails .intro_detail_text h1 { display:block;}
body.fullproductPage #ProductDetails .productdiscription.platinumproduct  h1 { font-size:60px; line-height:60px;}
body.fullproductPage .ProductDetailsGrid .DetailRow.product-heading { margin-bottom:0;}
.ProductMain table.ExpectedReleaseDate {border:1px solid #ccc;}

.banner-img{height: 713px;overflow: hidden;}
.intro-img img{width: 100%;}
/*
.banner-img:hover .intro-img { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2); -webkit-transition: all 8000ms ease 0s; transition: all 8000ms ease 0s; display: block;}*/


.banner-img .intro-img  { /* -webkit-transition: all 6000ms ease 0s; transition: all 6000ms ease 0s; */}
.banner-img:hover .intro-img {/*-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2); -webkit-transition: all 8000ms ease 0s; transition: all 8000ms ease 0s;*/}

.intro_detail_black{ background: rgba(35, 35, 35, 0.9);height: 580px;padding: 68px 85px 55px;position: absolute;top:5%;width: 470px; z-index:1;}
.blackproduct .intro_detail_black{
  /*  padding: 60px 60px 55px;
height:95%;
top:5%;*/
}
.blackproduct.blackcarbonproduct .new_intro_section .product_review{
//bottom: 40px;
}
.intro_detail_gold, .productdiscription.goldproduct .intro_detail_black { background: rgba(221, 165, 34, 0.9); /* height: 555px;padding: 68px 85px 55px;position: absolute;top: 5%;width: 470px; */}

.intro_detail_red, .productdiscription.redproduct .intro_detail_black { background: rgba(201, 43, 49, 0.9); /* height: 555px;padding: 68px 85px 55px;position: absolute;top: 5%;width: 470px; */}
.intro_detail_platinum, .productdiscription.platinumproduct .intro_detail_black {background: rgba(108, 110, 116, 0.9); /* height: 555px;padding: 68px 85px 55px;position: absolute;top: 5%;width: 470px;*/}
body.fullproductPage .PrimaryProductDetails .btn.add-to-cart { border:0px;}


.new_intro_section .intro_detail_platinum .intro_detail_text h2{font-size:60px;font-weight: 400;line-height:62px;margin-bottom:20px;text-transform:uppercase;}
.new_intro_section .intro_detail_platinum .product_cart {margin-top: 10px;}

/* Product slider css */

.features_section { position: relative;}
.features_section ul{ list-style:none;  margin:0;  padding:0;}
.features_section ul li{ padding: 0; margin: 0; width: 100%;}
.fixed-content { position: absolute; z-index: 9999; width: 50%; bottom: 0; right: 0; background:rgba(255, 255, 255, 0.7);}
.features_section .fixed-content{z-index: 99;}
.fixed-content .slider_arrow { bottom: 0; left: -77px; position: absolute; }

#per-slide-template { position: relative; bottom: 0; width: 500px; margin: 0 auto; height: 250px;  padding:20px 0;}


#per-slide-template a{ color: #232323 !important; font-size: 14px; font-family: 'Roboto', sans-serif; font-weight: 300;  color: #fff; margin-bottom: 10px; margin-right: 25px; text-transform: uppercase; display: block; float: left; width: 220px; padding:0; overflow: hidden;}

#per-slide-template a span { width: 45px; height: 45px; display: inline-block; vertical-align: middle;    margin-right: 10px; background:url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/feature_sprite.png?t=1750400782) no-repeat; position:relative; }


#per-slide-template a:hover{ background:#000; color: #fff !important; border-radius: 22px; text-decoration:none; font-weight: bold; }

#per-slide-template a span.waterproo{background-position:0px 0px;}
#per-slide-template a:hover span.waterproo{background-position:-65px 0px;}

#per-slide-template a span.strap{background-position:0 -157px;}
#per-slide-template a:hover span.strap{background-position:100% -156px;}

#per-slide-template span.extrawide{background-position:0 -53px;}
#per-slide-template a:hover span.extrawide{background-position:-65px -53px;}

#per-slide-template span.stabilizer{background-position:0 -210px;}
#per-slide-template a:hover span.stabilizer{background-position:-66px -209px;}

#per-slide-template span.airimpactribs{background-position:0 -105px;}
#per-slide-template a:hover span.airimpactribs{background-position:-65px -105px;}

#per-slide-template span.reflectors{background-position:0 -261px;}
#per-slide-template a:hover span.reflectors{background-position:-66px -260px;}

#per-slide-template span.impact{background-position:0 -313px;}
#per-slide-template a:hover span.impact{background-position:-66px -313px;}

a.cycle-pager-active{background:#000;   color: #fff !important; border-radius: 22px; text-decoration:none; font-weight: bold;}

#per-slide-template a.cycle-pager-active{color: #fff !important; font-weight:bold}

/* product popup css */
.fastCartBottom { display:none;}
.fastCartThumb, .fastCartItemBox, .fastCartSummaryBox { width:100%; float:none; text-align:center;}
.fastCartThumb { float:none; border:2px solid #f3f3f3; margin-bottom:35px; }
.fastCartSummaryBox { padding:0px; background:none;}
.fastCartItemBox p.Quantity { font-size:12px; color:#000; font-weight:500; text-transform:uppercase;}
.fastCartContent h2 { margin:0px; font-family: 'Exo 2', sans-serif; font-weight:500;}
.fastCartItemBox .ProductPrice { font-size:20px; color:#fcc033; font-family: 'Exo 2', sans-serif; font-weight:500;}
.fastCartSummaryBox .actionLink { padding-top:40px;}
.fastCartSummaryBox .actionLink .btn { float:left; border:0px; padding:0; font-family: 'Roboto', sans-serif; font-size:14px; font-weight:bold; text-decoration:underline; background:none; color:#000;}
.fastCartSummaryBox .actionLink .btn:hover { color:#fcc033;}
.fastCartSummaryBox .actionLink .btn.alt { float:right; border:1px solid #000; padding:8px 15px; font-family: 'Roboto', sans-serif; font-size:14px; font-weight:bold; text-decoration:none; border-radius:2px; height:45px; line-height:30px;}
.fastCartSummaryBox .actionLink .btn.alt:hover { background:#000; color:#fff;}
#ModalContainer .modalClose { top:30px !important; right:30px !important; }
.modalClose { background:url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/popup-close.png?t=1750400782) no-repeat !important; width:15px !important; height:15px !important; top:30px !important; right:30px !important;}
.fullproductPage .more-infromation { display:none;}
.more-infromation { display:none;}
#ModalOverlay { z-index:99999 !important}
#ModalContainer { z-index:999999 !important}

/* product common page css */
.mobile-pro-panel { display:none;}
.Breadcrumb { padding:30px 0;}
.Breadcrumb ul { margin:0px;}
.Breadcrumb li { font-family: 'Roboto', sans-serif; font-size:10px; color:#000; text-transform:uppercase; }
.Breadcrumb li a { background:url('//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/bredcrumb-arrow.png?t=1750400782') no-repeat right center;  font-family: 'Roboto', sans-serif; font-size:10px; color:#000; text-transform:uppercase; font-weight:normal;}
ProductThumb a { color:#000;}
body.productPage #ProductDetails h1 {  font-family: 'Exo 2', sans-serif; font-size:48px; color:#232323; font-weight:200; text-transform:none; font-weight:normal;}
body.productPage .ProductDetailsGrid .DetailRow.product-rating { border:0px; padding:0px;}
body.productPage #ProductDetails .ProductThumbImage { border:1px solid #eeebe4; margin-bottom:15px;}
body.productPage #ProductDetails .ProductTinyImageList ul li { border:1px solid #eeebe4 !important; opacity:1 !important;}
body.productPage #ProductDetails .ProductTinyImageList ul li.current { /*border:1px solid #fcc033 !important;*/}
body.productPage #ProductDetails .ProductTinyImageList ul li:hover, body.productPage #ProductDetails .ProductTinyImageList ul li.activeimg { border:1px solid #fcc033 !important;}
#ProductDetails .ProductTinyImageList ul li { margin:0 9px 0;}
#ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext { margin-top:22px;}
//.ProductThumb #ImagePrev { background:url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/right_arrow.png?t=1750400782) no-repeat; float:right; width:20px; height:33px; text-indent:-99999px; display:block; position:absolute; top:37%; right:10px; z-index:10;}
//.ProductThumb #ImageNext {  background:url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/left_arrow.png?t=1750400782) no-repeat; float:left; width:20px; height:33px; text-indent:-99999px; display:block; position:absolute; top:37%; left:10px; z-index:10;}
.ProductThumb #ImagePrev {  background:url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/left_arrow.png?t=1750400782) no-repeat; float:left; width:20px; height:33px; text-indent:-99999px; display:block; position:absolute; top:37%; left:10px; z-index:10;}
.ProductThumb #ImageNext{ background:url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/right_arrow.png?t=1750400782) no-repeat; float:right; width:20px; height:33px; text-indent:-99999px; display:block; position:absolute; top:37%; right:10px; z-index:10;} 
.PrimaryProductDetails .ProductThumb { position:relative;}
body.productPage #ProductDetails #SideProductRelated { display:none;}
#ProductDetails { margin-bottom:0px;}
.review-full-panel { width:100%; background:#eeebe4;}
body.productPage .review-head h2, body.productPage #ProductReviews h2 { color:#000; letter-spacing:2px;}
body.productPage .DetailRow.qty { float:left; min-width:200px;}
body.productPage .PriceRow.p-price { float:left; min-width:150px; margin:0px; max-width:150px;}
body.productPage .PrimaryProductDetails .ProductPrice { font-size:40px; color:#232323; font-family: 'Exo 2', sans-serif; font-weight:200; line-height:40px;}
body.productPage .PrimaryProductDetails .ProductPrice strike {/* font-size:20px; */}
.ProductDetailsGrid .s-price .YouSave{ font-size:14px;}
body.productPage .DetailRow.qty .Value.AddCartButton { float:left;}
body.productPage .addto { border:0px; padding:0px; width:375px; float:right; margin:0px; clear:none;}
body.productPage .PrimaryProductDetails .btn.add-to-cart { background:#000; color:#fff;  font-family: 'Roboto', sans-serif; font-size:14px; font-weight:bold; border-radius:3px; padding:0px; width:100%; letter-spacing:2px;}
body.productPage .PrimaryProductDetails .btn.add-to-cart:hover { border:1px solid #fcc033; border-bottom:2px solid #fcc033; background:#fcc033; color:#000;}
body.productPage .addto .BulkDiscount { display:block;}
body.productPage .addto .BulkDiscount .DetailRow { margin:0px;}
body.productPage #ProductDescription { padding-bottom:5px;}
body.productPage .left-content { padding-right:30px;}
body.productPage #SideProductRelated, body.productPage #SimilarProductsByCustomerViews { max-width:1230px; margin:0 auto; padding:70px 0 30px;}
body.productPage #SideProductRelated h2, #SimilarProductsByCustomerViews h2 { text-align:center; font-size:30px; font-family: 'Exo 2', sans-serif; font-weight:300; padding-bottom:50px;}
body.productPage #SideProductRelated h2 a { border: 1px solid #000; border-bottom: 2px solid #000; background: none; color: #000; font-size: 14px;text-transform: uppercase;padding: 10px 20px;font-family: 'Roboto', sans-serif;font-weight: bold; border-radius: 2px;vertical-align: middle; height:40px; line-height:16px; display;inline-block; margin-left:20px;}
body.productPage #SideProductRelated h2 a:hover { background:#000; text-decoration:none; color:#fff;}
body.productPage .bumperbullyproducts h2 { background:#000; padding:30px 0; text-align:center; font-family: 'Exo 2', sans-serif; font-weight:300; color:#fff; text-transform:uppercase; font-size:30px; margin:0px;}
body.productPage #SideProductRelated .button { color:#000; border:1px solid #000; border-bottom:2px solid #000;}
body.productPage #SideProductRelated .button:hover { background:#000; color:#fff;}
body.productPage .bumperbullyproducts ul { margin:0px; padding:0px; list-style:none; background:#232323;}
body.productPage .bumperbullyproducts ul li { width:33.333%; float:left; text-align:center; min-height:310px;}
body.productPage .bumperbullyproducts ul li .ProductDetails { padding-top:25px;}
body.productPage .bumperbullyproducts ul li .ProductDetails a.pname { font-family: 'Exo 2', sans-serif; font-size:24px; color:#fff; font-weight:300; text-transform:uppercase;}
body.productPage .bumperbullyproducts ul li .p-price { width:50%; padding-right:25px; float:left; text-align:right; font-size:18px; color:#fff; font-weight:300; font-family: 'Exo 2', sans-serif; margin-top:10px;}
body.productPage .bumperbullyproducts ul li .ProductActionAdd { float:right; width:50%; text-align:left; margin-top:10px;}
body.productPage .bumperbullyproducts ul li .ProductActionAdd .btn { border:1px solid #fff; font-family: 'Roboto', sans-serif; font-size:10px; font-weight:bold; border-radius:2px; background:none; color:#fff; border-bottom:2px solid #fff; padding:0 10px; height:25px; line-height:22px;}
body.productPage .bumperbullyproducts ul li .ProductActionAdd .btn:hover { background:#fff; color:#000; text-decoration:none;}
body.productPage .bumperbullyproducts ul li.gold-product { background:#f4b522;}
body.productPage .bumperbullyproducts ul li.red-product { background:#f4b522;}
body.productPage .bumperbullyproducts ul li.platinum-product { background:#6a6f78;}
body.productPage .Value.AddCartButton .qtyInput.quantityInput { text-align:center; border:1px solid #fcc033;}
#SimilarProductsByCustomerViews .btn { display:inline-block;}
.productAttributeConfigurablePickListSet ul, .productAttributeConfigurablePickListSet li, .productAttributeConfigurablePickListSwatch ul, .productAttributeConfigurablePickListSwatch li, .productAttributeConfigurablePickListProduct ul, .productAttributeConfigurablePickListProduct li  { float:left; margin-right:10px;}
.ProductMain .AddThisButtonBox, body.productPage .left-content .PinterestButtonContainer { display:none;}
.PrimaryProductDetails .ProductThumb { margin-bottom:60px;}
body.fullproductPage .new_intro_section .product_review  .DetailRow.product-rating.mobile {  display:none; }



/* features page product css */
body.full-contentpage .bumperbullyproducts ul { margin:0px; padding:0px; list-style:none; background:#232323;}
body.full-contentpage .bumperbullyproducts ul li { width:33.333%; float:left; text-align:center; min-height:310px;}
body.full-contentpage .bumperbullyproducts ul li .ProductDetails { padding-top:25px;}
body.full-contentpage .bumperbullyproducts ul li .ProductDetails a.pname { font-family: 'Exo 2', sans-serif; font-size:24px; color:#fff; font-weight:300; text-transform:uppercase;}
body.full-contentpage .bumperbullyproducts ul li .p-price { width:50%; padding-right:25px; float:left; text-align:right; font-size:18px; color:#fff; font-weight:300; font-family: 'Exo 2', sans-serif; margin-top:10px;}
body.full-contentpage .bumperbullyproducts ul li .ProductActionAdd { float:right; width:50%; text-align:left; margin-top:10px;}
body.full-contentpage .bumperbullyproducts ul li .ProductActionAdd .btn { border:1px solid #fff; font-family: 'Roboto', sans-serif; font-size:10px; font-weight:bold; border-radius:2px; background:none; color:#fff; border-bottom:2px solid #fff; padding:0 10px; height:25px; line-height:25px;}
body.full-contentpage .bumperbullyproducts ul li .ProductActionAdd .btn:hover { background:#fff; color:#000; text-decoration:none;}
body.full-contentpage .bumperbullyproducts ul li.gold-product { background:#f4b522;}
body.full-contentpage .bumperbullyproducts ul li.red-product { background:#c92b31;}
body.full-contentpage .bumperbullyproducts ul li.platinum-product { background:#6a6f78;}

/* product gallery panel */
#ProductDescription .slick-prev, #ProductDescription .slick-next { border: 0px;  color: transparent; cursor: pointer;  display: block; font-size: 0; height: 77px; line-height: 0; margin-top: -10px; outline: medium none;  padding: 0;  position: absolute; top: 50%;  width: 77px;  z-index: 1;}
#ProductDescription .slick-prev {left: 0px; background: url("//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/left_arrow1.png?t=1750400782") no-repeat; }
#ProductDescription .slick-next { right: 0px; background: url("//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/right_arrow1.png?t=1750400782") no-repeat; }
#ProductDescription .slick-next:hover, #ProductDescription .slick-prev:hover { background-position: 0 -83px; }



/* Gallery page css */
******** Feature page ************/
body.full-contentpage {}
.fl { float:left;}
.fr { float:right;}
.light-bg{background: #eeebe4;}
.white-bg{background: #ffffff;}
body.full-contentpage h1 {color:#232323;font-family: 'Exo 2', sans-serif;font-weight: 300;font-size: 48px;line-height: 50px;text-align: center;padding:50px 0 23px; border:0px;}
.product-list{width: 100%;}
.productimage {width: 50%;overflow: hidden;height: 442px;}
.productdetail {width: 50%;float: left;height: 442px;overflow: hidden;}
.productimage img{width: 100%;}
.detail-text{display: table;vertical-align: middle;width: 500px;margin: 0 auto;height: 100%;}
.product_information{display: table-cell;vertical-align: middle;padding: 74px 0;}
.product_information h2{color:#232323;font-weight: 200;font-size: 36px;line-height: 38px;text-align: center; text-transform:none; margin-bottom:40px;}
.product_information p{color:#232323;font-family: 'Roboto', sans-serif;font-size: 16px;line-height:24px;font-weight: 300;}
body.full-contentpage .bumperbullyproducts h2 { background:#000; padding:35px 0; text-align:center; margin:0px; color:#fff; font-size:30px; font-weight:200;}
.product_information .text-bold { font-size:17px;}

/******** Instructions page ************/

.instruction_intro_section {position: relative;}
.instruction_intro_section .banner-img{height: 560px;overflow: hidden;}
.instruction_intro_section h2{ margin-bottom: 30px; color:#fff; text-transform:uppercase; font-size:44px;}
.instruction_intro_section p{margin: 0 0 20px 0;}

.image-item {width: 33.33%;float: left;}
.image-item img{width: 100%;}
.step-information ul{list-style:none;margin:0;padding:0;}
.step-information li {float: left;width: 33.33%;margin: 0;padding: 0;}
.steps-item{display: table;vertical-align: middle;width:auto;overflow: hidden;margin-right: 80px;padding-left:80px;height: 100%;}
.step-text{display: table-cell;vertical-align: middle;padding: 74px 0;}
.step-text h2 { }
.step-text  strong { font-size:17px;}
.step-content .image-item { width:100%;}

.optional-content{background:#eeebe4;margin-bottom: 105px;}
.optional-content-inn{width: 930px;margin:0 auto;}

.optional-content-side{width: 50%; max-width:420px;}
.content-detail{display: table;overflow: hidden;vertical-align: middle;width:auto;height:425px;}
.content-text{display: table-cell;vertical-align: middle;}
.content-text h2{color:#424242;font-weight: 300;}
.content-text p {color:#232323;font-family: 'Roboto', sans-serif;font-size: 16px;line-height:30px;font-weight: 300;}
.optional-img{padding:80px 0;}

.care_instruction {/*padding-bottom: 100px;*/}
.care-instruction-inn{width: 930px;margin:0 auto;}
.care-title{text-align: center;}
.care-title h2{color:#000;font-weight: 300;}
.care-content p{color:#232323;font-family: 'Roboto', sans-serif;font-size: 16px;line-height:24px;font-weight: 300;}

.warraning_instruction {background:#fcc033;padding:85px 0;}
.warraning-instruction-inn{width: 930px;margin:0 auto;}
.warraning-title{text-align: center;}
.warraning-title h2{color:#fff;font-weight: 300;text-transform: uppercase;margin-bottom: 60px; letter-spacing:1px;}
.warraning-content p{color:#232323;font-family: 'Roboto', sans-serif;font-size: 16px;line-height:24px;font-weight: 300;margin-bottom: 30px;}

/************** gallary page **************/
.gallary_intro_section {position: relative;}
.gallary_intro_section h2{margin-bottom: 45px; color:#fff; text-transform:uppercase; font-size:38px;}
.gallary_intro_section p{ margin: 0 0 20px 0; font-size:16px; line-height:24px;}
.gallary_slider{background:#eeebe4;padding: 85px 0;}
.gallary_slider .singleitem-slick{width: 980px;margin:0 auto;}
.photogallary{width: 980px;margin: 0 auto;padding: 80px 0;}
.photography-content h2{text-align: center;text-transform: uppercase;color: #000000;}
.photography-content p{color:#323232;font-family: 'Roboto', sans-serif;font-size: 16px;line-height:30px;font-size: 300; letter-spacing:1px;}
.slider-nav .slick-slide { cursor:pointer;}
.gallary_intro_section .banner-img { height:560px;}


/*BLog page css */
body.blogPage .main, body.singleBlog .main { background:#eeebe4;}
body.blogPage .Content.Wide, body.singleBlog .main .Content.Wide  { max-width:970px; margin:0 auto; width:100%;}

body.blogPage .TitleHeading { font-size:48px; padding:50px 0 30px; border:0px; text-align:center;}
body.blogPage .BlogData { }
body.blogPage .PageContent ul { margin: 0 0 0 -40px; list-style:none; }
body.blogPage .PageContent ul li { width:46%; float:left; background:#fff; margin:0 0 40px 40px; clear:none;}
body.blogPage .PageContent ul li .text-box { padding:40px 40px 0;}
#NewsContent h1,  .BlogData h3 { padding:0px; margin:0px; font-size:24px;  color:#000; text-transform:uppercase; font-weight:300;}
.BlogData h3  { margin-bottom:15px;}
#NewsContent h1.p-name a, .BlogData h3.p-name a { font-size:24px; color:#000; text-transform:uppercase; font-weight:300;}
body.blogPage p { font-family: 'Roboto', sans-serif; font-size:16px; color:#323232; font-weight:300;}
.BlogUrl a { border:1px solid #000; font-family: 'Roboto', sans-serif; font-size:14px; font-weight:bold; border-radius:2px; background:none; color:#000 !important; border-bottom:2px solid #000; padding:0 15px; height:40px; line-height:40px; display:inline-block; border-radius:2px;}
.BlogUrl a:hover { background:#000; color:#fff !important; text-decoration:none;}
body.singleBlog .main { padding-bottom:40px;}
body.singleBlog .main .Content.Wide { background:#fff;}
body.singleBlog .main .Content.Wide .text-box { padding:20px 100px 40px; clear:both;}
body.singleBlog .main .Content.Wide ul { margin:0px; padding:0px; list-style:none;}
body.singleBlog .BlogUrl a { display:none;}
body.singleBlog #NewsContent h1.p-name { font-size:48px; color:#232323; font-family: 'Exo 2', sans-serif;font-weight: 300;text-transform: none;}
body.blogPage .BlogShare { margin:0px;}
body.blogPage .AddThisButtonBox, body.blogPage #NewsBreadcrumb { display:none; }
body.singleBlog .BlogShare { float:right; padding-right:30px;}
.addthis_counter.addthis_pill_style { margin-left:10px;}
body.blogPage #CategoryPagingBottom { float:none;}
body.blogPage .CategoryPagination.BloggingPagination { float:none; text-align:center;}
body.blogPage .CategoryPagination.BloggingPagination ul.PagingList { float:none; display:inline-block; width:auto;}
body.blogPage .CategoryPagination.BloggingPagination ul.PagingList li { display:block; font-size:14px; font-weight:bold; width:35px; height:40px; padding:0px; line-height:40px; margin:0 5px; float:left;}
body.blogPage .CategoryPagination.BloggingPagination ul.PagingList li a { display:block; background:#fcc033; color:#000; width:35px; height:40px; padding:0px; line-height:40px; text-align:center; border:1px solid #fcc033; text-decoration:none;}
body.blogPage .CategoryPagination.BloggingPagination ul.PagingList li.ActivePage { background:#fff; border:1px solid #fcc033;}
body.blogPage .CategoryPagination.BloggingPagination ul.PagingList li .nav-prev, body.blogPage .CategoryPagination.BloggingPagination ul.PagingList li .nav-next { margin:0px;}
.nav-prev, .nav-next { text-indent:0; display:block; padding:0px; float:none;}
.fa-angle-right:before { content: "\f105"; font-family: FontAwesome; font-style:normal; font-size:30px; font-weight:normal;}
.fa-angle-left:before { content: "\f104"; font-family: FontAwesome; font-style:normal; font-size:30px; font-weight:normal;}
body.blogPage .CategoryPagination.BloggingPagination ul.PagingList li.pre a, body.blogPage .CategoryPagination.BloggingPagination ul.PagingList li.next a  { background:#f6f5f1; width:40px; height:40px; border:1px solid #f6f5f1; color:#c8c8c8;}
body.blogPage .CategoryPagination.BloggingPagination ul.PagingList li.pre a:hover, body.blogPage .CategoryPagination.BloggingPagination ul.PagingList li.next a:hover { background:#fff; color:#000;}
body.singleBlog hr {border: none; margin: 20px 0; background:#fcc033; height: 1px;}




/* cart page css */
table.CartContent, table.CartContents { margin-top:30px; margin-bottom:30px; border:1px solid #ddd; }
.CartContents thead { background:#232323; color:#fff;}
table.General thead tr th, table.CartContents thead tr th { color:#fff; font-family: 'Exo 2', sans-serif;}
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:20px; padding:20px; border-left:0px; border-right:0px;}
TitleHeading { border:0px;}
.CartContents tfoot .SubTotal td { border-left:0px;}
#CartHeader h1.TitleHeading { font-size:48px; color:#232323; font-family: 'Exo 2', sans-serif; font-weight:300; text-align:center; border-bottom:0px; padding:0px;}
.CartContents tfoot .SubTotal td { padding:20px;}
.CartCode { margin-top:30px; border-top:2px solid #fdd169; padding-top:30px;}
.CartCode .GiftCertificate input.btn, .CartCode .CouponCode input.btn { margin:0px;}
.CartContents .ProductName a { color:#232323; font-family: 'Exo 2', sans-serif; font-weight:300; font-size:24px;}
.EstimateShippingButtons a { color:#000;}
.CartCode { padding-bottom:30px;}
table tbody tr td.CartItemTotalPrice { text-align:right;}
table tbody tr td.CartItemTotalPrice em { font-style:normal;}
#CartStatusMessage { margin-top:20px;}
.CartContents tfoot .SubTotal td, .CartContents tfoot .SubTotal td div .ProductPrice { font-family: 'Exo 2', sans-serif; font-weight:normal; font-size:24px; color:#000;}
.CartContents tfoot .SubTotal td em { font-style:normal;}
.EstimateShipping .form dt { font-size:16px;}
.EstimateShipping .form dd { float:left;}
.EstimateShipping dd.Submit.EstimateShippingButtons { clear:both; margin-left:175px;}
.CartRemoveLink { text-indent:-99999px;}
.remove-btn { display:none;}

/* Checkout page css */
.TitleHeading {  font-size:48px; color:#232323; font-family: 'Exo 2', sans-serif; font-weight:300; text-align:center; border-bottom:0px; padding:30px 0;}
.checkout_express input.Textbox, .checkout_express textarea, .checkout_express input[type="text"] { width:100%;}
.checkout_express .HorizontalFormContainer dt, .AddBillingAddress dt, .AddShippingAddress dt { text-align:left; padding-bottom:5px;}
.AddBillingAddress dd, .AddShippingAddress dd { float:none !important; width:400px; margin:0px; clear:both; padding-left:0px !important; padding-bottom:5px !important;}
.AddBillingAddress dd input.Textbox, .AddShippingAddress dd input.Textbox { width:100%;}
.ExpressCheckoutBlockCompleted a.ChangeLink {  font-family: 'Exo 2', sans-serif; font-weight:300; color:#000; font-size:14px;}
#CheckoutStepConfirmation .SubTotal td strong, #CheckoutStepConfirmation .SubTotal td em { font-weight:normal;}
body.pay-order h2 { padding:30px 0;}
body.pay-order .HorizontalFormContainer p.Submit { padding-left:350px; padding-top:0px;}
div.selector select { max-width:100%; width:100%;}
.ExpressCheckoutContent div.checker { float:left; margin-top:9px;}
.ExpressCheckoutContent #OrderConfirmationForm div.checker { margin-top:3px;}
.ExpressCheckoutContent #ChooseBillingAddress  div.checker { margin-top:0px;}


/* Account page css */
.one-half, .two-quarters, .three-sixths, .four-eighths, .five-tenths, .six-twelfths { width:49%;}
.Content { min-height:500px;}
.Left { width:270px;}
body.accountpages .main { background:#eeebe4;}
body.accountpages .Content { background:#fff; padding:40px; margin-bottom:50px;}
#SideAccountMenu h4 { font-size:20px; padding-top:10px; }
a, a.NextLink, .Left li li a, .Left #SideCategoryList li a, .Left .slist li a, .Left .afterSideShopByBrand a, .Left #GiftCertificatesMenu li a, .Left #SideAccountMenu li a, .Left #SideCategoryList li li a, .Left .slist li li a, .TabNav li.Active a, .currency-converter p span, .page-content #LayoutColumn2 a { color:#000;}
.Left #SideCategoryList .SideCategoryListFlyout > ul > li, ul.side-menu li { border-bottom:1px solid #dcdcdc;}
.txt24 { font-family: 'Exo 2', sans-serif; font-weight:normal;}
body.accountpages .TitleHeading { padding-top:0px;}
.LittleNotePassword { padding-left:0px;}
#SideAccountMenu li a:hover { color:#000;}
.currency-converter p span { color:#a2a4a6;}
.icon-edit:hover { background-image:none; text-decoration:none;}
.icon-delete { display:inline-block;}

/* common page css */
body.contentcommonpage .main { background:#eeebe4;}
body.contentcommonpage .main .Content { background:#fff; padding:100px; margin-bottom:70px;}
body.contentcommonpage #SideSubPageList h3 { display:none;}
body.contentcommonpage hr { background:#fcc033;}
body.contentcommonpage p a, body.contentcommonpage .BlockContent.PageContent a { color:#065eff; font-family: 'Roboto', sans-serif;font-size: 16px;line-height:30px;font-size: 300;}
body.contentcommonpage h2 { font-size:24px; font-weight:300; color:#000;}
body.contentcommonpage h3 { font-size:18px;}

.contentcommonpage .PageContent li {
font-size:16px;
    line-height: 24px;
    padding-bottom: 10px;
}

/************** generic page **************/


.maincontainer {margin: 0 auto; width: 970px; padding-top:45px;}
.maincontainer .page-title h1{text-transform: capitalize;}
.navigation-container{}
.navigation-container #SideSubPageList { background:#f7f7f7;border:1px solid #dcdcdc;border-radius: 5px;}
.topnavigation ul {text-align: center; margin:0px;}
.topnavigation ul li {display: inline-block;padding:10px 0 10px 0;margin: 0;}
.topnavigation ul li:first-child:before{content:"";	padding:0;}
.topnavigation ul li:before{content: "|";color:#fadb95;padding: 0 22px;}
.topnavigation ul li a{text-transform: uppercase;color:#232323;font-family: 'Roboto', sans-serif;font-size: 13px;line-height: 15px;font-size: 400;}
.page-description{background:#fff;padding:105px 110px 90px;margin-bottom: 70px;}
.page-description p{font-family: 'Roboto', sans-serif;font-size: 16px;line-height:30px;font-size: 300;}
.page-description a {color:#065eff;font-family: 'Roboto', sans-serif;font-size: 16px;line-height:30px;font-size: 300;}
.page-description img{margin-bottom:20px;}

#SideSubPageList li.ActivePage a {text-decoration: underline!important;}


/* sitemap page css */
body.sitemappage .Breadcrumb { padding-bottom:0px;}
body.sitemappage .main { background:#eeebe4;}
body.sitemappage .Content { background:#fff; padding:40px; margin-bottom:50px;}
.SitemapPages, .SitemapCategories, .SitemapBrands { width:33.33%; float:left;}


/* brand page css */
.SubBrandList li { background:none; position:relative; }
.SubBrandList li:after { font-family: FontAwesome; content: "\f105"; position:absolute; top:3px;  left:5px;}


/*footer*/
#NewsletterContent p { text-align:center;}
.footer {background:url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/map_bg-color.jpg?t=1750400782) no-repeat left top; min-height: 452px; background-size: cover;}
.footer_bg{background: rgba(0, 0, 0, 0.75);min-height: 452px;}
.footer_bg .inner { margin:0 auto;}
.footer_cnt_left{float: left;width: 580px;}
.social ul li{margin-right: 15px;display: inline-block;vertical-align: middle;margin-bottom: 0;padding-left: 0;}
.social ul li a i{font-size: 18px;color: #c7c7dc;background: none;border-radius: 100%;height: 36px;width: 36px;border: 1px solid #c7c7dc;padding: 8px 10px;}
.social ul li a i:hover{background: #c7c7dc;color: #2e2e31;}
.social{display: inline-block;vertical-align: middle;}
.footer_logo img{margin-right: 30px;}
.footer_cnt_inn{padding: 100px 0;}
.footer_logo{margin-bottom: 19px;}
.newsletter-subscription { background:none; border:0px;}
.newsletter-subscription input.Textbox {  border: 2px solid #5a5a5d;padding: 0 15px;background:none;color: #fff;font-size: 15px;min-height:42px;-webkit-border-radius: 2px; -moz-border-radius:2px;border-radius: 2px;margin-bottom: 13px;font-family: 'Roboto', sans-serif;}
.bumper_products.card-pan { padding-top:30px; clear:both;}
.bumper_products ul{margin-bottom: 20px;}
.bumper_products ul li{display: inline-block;padding: 0 30px 0 0;margin-bottom: 0;}
.bumper_products ul li span{color: #fcc033;font-size: 14px;font-weight: bold;text-transform: uppercase;}
.bumper_products ul li a{font-size: 14px;color: #c8c8dc;font-family: 'Exo 2', sans-serif;font-weight: 300;text-transform: uppercase;}
.footer_cnt_left .info{margin-bottom:56px;}
.bumper_products .paycard li{padding-right: 7px;padding-left: 0;}

.footer_cnt_right{width: 338px;float: right;}
.footer_cnt_right h3{color: #fff;font-size: 24px;font-family: 'Titillium Web', sans-serif;font-weight: 200;text-transform: capitalize;}
.footer_cnt_right form input{width: 100%;}
.footer_cnt_right form input:hover{background: #fff;color: #000;}
.footer_cnt_right form span{color: #c8c8dc;font-size: 14px;font-family: 'Exo 2', sans-serif;font-weight: 300;display: inline-block;margin-bottom: 18px;text-transform: uppercase;}
.footer_cnt_right form .button{border-bottom: 2px solid #fff;font-size: 10px;padding: 13px 23px;margin-top: 5px; width:auto; cursor:pointer;}
.footer_cnt_right form .button:hover{background:#fcc033;color: #131313;border: 1px solid #fcc033;border-bottom: 2px solid #fcc033;}

.copyright{background: #131313;padding:23px 0;}
.copyright > .inner  { margin:0 auto;}
.copyright_left{float: left;}
.copyright_left ul{margin-top: 10px;}
.copyright_left ul li{display: inline-block;padding-left: 0;margin-bottom: 0;padding-right: 22px;color: #c8c8dc;font-family: 'Exo 2', sans-serif;font-weight: 300;text-transform: uppercase;font-size:12px}
.copyright_left ul li a{font-size: 12px;color: #c8c8dc;font-family: 'Exo 2', sans-serif;font-weight: 300;text-transform: uppercase;}
.copyright_right{float: right;}

.copyright_right ul li{display: inline-block;margin-bottom: 0;font-size: 12px;color: #c8c8dc;font-family: 'Exo 2', sans-serif;font-weight: 300;text-transform: uppercase;vertical-align: middle;padding-left: 42px;}

.geo_icon{display: block;}
iframe#braintreeDataFrame { display:block; margin:0px; height:0px; width:0px;}
.icon-social.icon-social-theme.icon-facebook { background:url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/social-icon-image01.png?t=1750400782) no-repeat top left; width:37px; height:37px; display:block;}
.icon-social.icon-social-theme.icon-facebook:hover { background-position: bottom left;}
.icon-social.icon-social-theme.icon-twitter  { background:url(//cdn11.bigcommerce.com/s-bh3beok35b/templates/__custom/images/social-icon-image01.png?t=1750400782) no-repeat top right; width:37px; height:37px; display:block;}
.icon-social.icon-social-theme.icon-twitter:hover {  background-position: bottom right;} 

/* new login page css */
#LoginForm .grid { max-width:500px; margin:0 auto;}
#LoginForm .grid .grid__item.one-half { width: 100%; float:none; margin:0 auto; text-align:center; margin-bottom:20px; padding:0px;}
.login-form input[type="email"], .login-form input[type="password"] { width:100%;}
.login-form label { text-align:left;}
#LoginForm .grid .grid__item.one-half .CreateAccount { padding-top:20px; border-top:1px solid #999;}


/* New css add 25-05-2016 */
.flexslider .slides .slide img { opacity:0}
.flexslider .slides .slide { background-position:center !important; background-size:cover !important; min-height:638px; width:100%; background-repeat: no-repeat !important;}
.feature_col.ergonomic .feature_img img, .feature_col .feature_img img, .feature_col.stores_easily .feature_img img { /*display:none;*/}
.feature_col.ergonomic .feature_img, .feature_col .feature_img, .feature_col.stores_easily .feature_img  { background-position:center !important; background-size:cover !important; min-height:688px;}
.feature_col.stores_easily .feature_img  { min-height:338px;}
.topnavigation ul li a { display:inline-block;}
.topnavigation ul li { float:none;}
.topnavigation ul li ul { background:#fff; border:1px solid #dcdcdc;}
.topnavigation ul li ul li, .topnavigation ul li ul li a { display:block; text-align:left; border:0px;}
.topnavigation ul li ul li { padding:10px 10px 0;}
.topnavigation ul li ul li:before { content:"";}


body.fullproductPage .banner-img .intro-img img { display:none;}

body.fullproductPage .banner-img .intro-img { background-position:center !important; background-size:cover !important; min-height:713px;}

.fullproductPage .main > * {
    display: none;
}
/* new css add 19-09-2016 */
#share-product { padding-top:40px; }
#share-product ul.tabs { top:-31px;}
#share-product ul.tabs li { float:left;}
#share-product ul.tabs li img { top:0px;}
#SimilarMultiProductsByCustomerViews .ProductList li { width:33.33%;}
/* new css add 14-11-2016 */
.product-list .img-mouseover { display:none;}
.product-list:hover .productimage img { display:none;}
.product-list:hover .img-mouseover { display:block;}
.product-list:hover .productimage .img-mouseover img { display:block;}
.MaintenanceModeNotice { display:none !important;}
body.fullproductPage #ProductDetails .blackcarbonproduct h1,
body.fullproductPage #ProductDetails .ProductMain h1 
{
    font-size: 60px;
}

body.fullproductPage #ProductDetails .blackairproduct h1,
body.fullproductPage #ProductDetails .ProductMain h1,
body.fullproductPage #ProductDetails .ProductMain h1  
{
    font-size: 60px;
line-height: normal;
}
body.fullproductPage  .fulltemplateproduct.fulltemplateproduct-new #ProductDetails .ProductMain h1{
 font-size: 60pt;
}
.blackproduct.blackairproduct .intro_detail_black {
    padding: 40px 60px 55px;
    height: 100%;
    top: 5%;
}
html.javascript .fullproductPage.fullproduct-carbon .productOptionViewRectangle .selectedValue label{
    background-color: #fcc033 !important;
border:none !important;
}
html.javascript .fullproductPage.fullproduct-carbon .productOptionViewRectangle .option label{
border:none !important;
}
.product_section.bumperbully-carbon{
text-align:center;
}
.product_section.bumperbully-carbon .product_section_bg.platinum_edition_bg{
    background-position: center;
text-align:center;
padding-top:60px;
}
.product_section.bumperbully-carbon .product_section_bg.platinum_edition_bg h3{
    color: #fff;
    text-transform: none;
    margin-top: 50px;
    font-size: 24pt;
}
.product_section.bumperbully-carbon .product_section_bg.platinum_edition_bg h2{
color:#fff;
 margin-top: 24px;
    font-size: 42pt;
    font-weight: 400;
    position: relative !important;
top: unset !important;
}
.product_section.bumperbully-carbon .product_section_bg.platinum_edition_bg .button{
margin-top:20px;
background-color:transparent;
border: solid 1px #fff;
color:#fff;
}
.product_section.bumperbully-carbon .product_section_bg.platinum_edition_bg .button:hover{
background-color:#fff;
border: solid 1px #fff;
color:#000;
}
.product_section .product_price .button{
background-color:transparent;
border: solid 1px #fff;
color:#fff;
}
.product_section .product_price .button:hover{
background-color:#fff;
border: solid 1px #fff;
color:#000;
}
#HomeFeaturedProducts{
padding:100px 0;
}
.bumperbully-carbon-menu-item span{
padding-top:8px;
}
.slide-show h2{
text-transform: uppercase;font-family: 'Exo 2', sans-serif;
font-weight:800;
font-size:48pt;
background-color: rgba(0, 0, 0, 0.0);
line-height:1;
max-width:40%;
margin-bottom:20px;

}
.slider_right.FloatRight .slide{
position:relative;
}
.slide-show .slide-overlay{
 z-index: 2;
}
.slider_right.FloatRight .slide-content .slide-image-wrapper {
    margin-top: -100px;
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 1;

}
.slider_right.FloatRight .slide-content .slide-image-wrapper:before{
  display: flex;
  align-items: center;
  justify-content: center;
content:'';
height:100%;
width:100%;
background: linear-gradient(90deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 100%);
    position: absolute;
    z-index: 2;
left:0px;
top:0px;
}
.PageMenu li ul li.mega .other-links .right-top-col:last-child a:hover{
background-color:#000 !important;
color:#fff;
}
.feature_col.ergonomic h2{
max-width:500px;
}