@import url(//fonts.googleapis.com/css?family=Karla|Arial|Audiowide|Freckle+Face|Exo+2|Hammersmith+One|Ceviche+One|Open+Sans);
    #Header {
    background-color: #fff;
}
#TopMenu li a {
    color: #b3b3b3;
}
#TopMenu li {
    border-right: 1px solid #b3b3b3;
}
.currency-converter p {
    color: #b3b3b3;
}
.currency-converter p span {
    color: #b3b3b3;
}
#TopMenu {
    background-color: #fff;
}
.PageMenu {
    background-color: #fff;
}
#LogoContainer a {
    color: #5a5353;
}
#SearchForm {
    border-bottom: 1px dashed #ccc;
}
.PageMenu {
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
}
.PageMenu a {
    color: #3d85c6;
}
#ContainerFooter {
    background-color: #d9d9d9;
}
#FooterUpper .RecentNews li p {
    color: #808080;
}
.NewsletterSubscription label {
    color: #808080;
}
#ContainerFooter #SideShopByBrand h3 {
    color: #6fa8dc;
    border-bottom: 1px dashed #666;
}
#ContainerFooter h4 {
    color: #6fa8dc;
    border-bottom: 1px dashed #666;
}
#ContainerFooter .borderB {
    border-bottom: 1px dashed #666 !important;
}
#Footer .PageMenu li {
    border-left: 1px solid #6fa8dc;
}
#Footer .PageMenu a {
    color: #6fa8dc;
}
#ContainerFooter, #ContainerFooter a {
    color: #434343;
}
#ContainerFooter strong {
    color: #434343;
}
#SideNewsletterBox .btn.inverse {
    background-color: #6d9eeb;
    outline-color: #6d9eeb;
}
#Footer .PageMenu ul {
    border-bottom: 1px dashed #666;
}
#Footer ul {
    border-top: 1px dashed #666;
}
#HomeFeaturedProducts h2 {
    color: #5a5353;
}
#HomeNewProducts h2 {
    color: #5a5353;
}
#HomeFeaturedProducts .ProductList .pname {
    color: #5a5353;
}
#HomeNewProducts .ProductList .pname {
    color: #5a5353;
}
#HomeFeaturedProducts .ProductPrice, .ProductList em {
    color: #5a5353;
}
#HomeNewProducts .ProductPrice, .ProductList em {
    color: #5a5353;
}
#home .ProductList .btn {
    background-color: #6d9eeb;
    outline-color: #6d9eeb;
}
#home .ProductList .btn:hover, #ProductDetails .btn:hover, #CategoryContent .btn:hover {
    background-color: #aca9a9;
    outline-color: #aca9a9;
}
#ProductDetails .Value a {
    color: #9c9c9c;
}
#ProductDetails .Value a:hover, #ProductDetails h1 {
    color: #434343;
}
.left-content .ProductList .ProductDetails .pname {
    color: #434343;
}
.ProductDetailsGrid .DetailRow.PriceRow .Value em {
    color: #4a86e8;
}
.left-content .ProductList em.p-price {
    color: #4a86e8;
}
#prodAccordion .current .sub-title1, #prodAccordion .current .sub-title1 .bul {
    color: #f00;
}
#prodAccordion .Block h2 {
    color: #f00;
}
#ProductDetails .sub-title {
    color: #f00;
}
#ProductDescription p {
    color: #5a5353;
    font-size: 16px;
}
#ProductDescription ul{
    font-size: 16px;
}
#ProductDescription p strong, b {
    color: #5a5353;
}
.ProductWarrantyContainer p, .ProductWarrantyContainer ul, .ProductWarrantyContainer ol{
    color: #5a5353;
    font-size: 16px;
}
ol li {
    padding: 2px 0;
}
ol {
    margin: 0 0 20px 20px;
}
.ProductDetailsGrid .DetailRow h4 {
    color: #5a5353;
}
div.selector select {
    color: #5a5353;
}
.ProductDetailsGrid .Value {
    color: #5a5353;
}
.productOptionViewRectangle label {
    color: #5a5353;
}
.ProductAddToCart .productAttributeLabel {
    color: #5a5353;
}
.CartItemQuantity .selector, .DetailRow.qty .selector {
    color: #5a5353;
}
#ProductDetails .btn {
    background-color: #6fa8dc;
    outline-color: #6fa8dc;
}
#CategoryHeading h1 {
    color: #5a5353;
}
#SideCategoryList h3 {
    color: #5a5353;
}
.Left #SideCategoryList li a, .Left .slist li a, .Left .afterSideShopByBrand a, .Left #GiftCertificatesMenu li a, .Left #SideAccountMenu li a {
    color: #aca9a9;
}
.Left #SideCategoryList li li a, .Left .slist li li a {
    color: #aca9a9;
}
#CategoryContent .ProductList .pname, #CategoryContent .ProductList .p-name a {
    color: #5a5353;
}
#CategoryContent .ProductList em {
    color: #4a86e8;
}
#CategoryContent .btn {
    background-color: #6fa8dc;
    outline-color: #6fa8dc;
}
#CategoryContent .btn.inverse {
    background-color: #00f;
    outline-color: #00f;
}
body {
    background: #fff;
}
.Breadcrumb li a {
    color: #999;
}
.Breadcrumb li {
    color: #999;
}
.ProductList .ProductDetails {
    font-family: "Arial", Sans-Serif;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    color: #5a5353;
    font-family: "Karla", Arial, Sans-Serif;
}
.facet-container {
    border-top: 1px dashed #ccc;
}
.facet-container [class^="js-facet-clear"] {
    color: #bfbaba;
}
.facet-container [class^="js-facet-clear"]:hover {
    color: #8e8585;
}
.facet-container .btn-facet-more-options.more {
    color: #5a5353;
}
.facet-container .btn-facet-more-options.more:hover {
    color: #434343;
}
.facet-container .facet-option:hover {
    background: #ccc;
}
.facet-container .facet-option .facet-option-product-count {
    color: #bfbaba;
}
.facet-container .facet-option label, .facet-container .facet-option a {
    color: #5a5353;
}
.js-faceted-search-container>[class^='js-facet-']:last-of-type .facet-container {
    border-bottom: 1px dashed #ccc;
}
.clear {
    clear:  both;
}

body {
    font-family:  'Open Sans',  sans-serif;
}

h1,  h2,  h3,  h4,  h5,  h6 {
    font-family:  'Open Sans',  sans-serif;
    letter-spacing:  0;
    font-weight:  bold;
}

#topbar {
    background:  #0d58a5;
    color:  #fff;
    height:  128px;
}

#topleft {
    float:  left;
    padding:  54px 0;
    font-size:  18px;
    position: relative;
    padding-left:  40px;
}

#topleft span {
    position: absolute;
    left:  0;
    margin-top:  -2px;
}

#topbar #TopMenu {
    background:  none;
    padding:  0 0;
    float:  right;
}

body .container {
    width:  980px;
    margin:  0 auto;
}

#topleft {
    text-transform:  uppercase;
    font-weight:  600;
    font-size:  16px;
}

#topbar #TopMenu ul {
    padding:  52px 0;
    color:  #fff;
}

#topbar #TopMenu ul li a {
    color:  #fff;
    font-size:  12px;
    letter-spacing:  0;
    font-weight:  normal;
}

#topbar #TopMenu .signin-link {
    border-right:  none;
    background:  #cd202a;
    padding:  5px 20px;
    color:  #fff;
    text-transform:  none;
    margin-left:  25px;
}

#topbar li.CartLink a .icon {
    background:  url(../images/icon-sprite.png);
    background-position: -58px 122px;
    width:  30px;
    height:  24px;
    position:  absolute;
    left:  -10px;
    top:  -5px;
}

#topbar #TopMenu .Second {
    border-right:  none;
}

#topbar #TopMenu li.last {
    border-right:  none;
    padding:  5px 10px;
    background:  #fff;
    margin-left:  5px;
}

#topbar #TopMenu li.last a {
    color:  #333333;
}

#topbar #TopMenu .CartLink span {
    padding-left:  20px;
}

.headernew .currency-converter {
    float:  none;
    text-align:  right;
    color:  #888a8c;
}

.headernew .currency-converter a span {
    color:  #cd202a;
    font-weight:  bold;
}

.headernew #SearchForm {
    float:  none;
    border:  none;
    margin:  0 0;
}

.headernew #SearchForm input.Textbox {
    background:  #e7e7e8;
    float:  right;
    padding: 0px 10px;
    width:  180px;
    height:  27px;
}

.headernew #SearchForm .Button {
    background-color: #3a383a;
    background-image: url(../images/icon-sprite.png);
    background-position: -55px -62px;
    height:  27px;
    width:  30px;
    cursor:  pointer;
}

.headernew .currency-converter {
    padding:  20px 0 10px;
}

.headernew .currency-converter p {
    padding-bottom:  0;
}

.headernew #Logo {
    margin-bottom:  0;
}

.headernew #Header {
    padding:  40px 0;
}

.headernew .PageMenu {
    border-top:  4px solid #cd202a;
    border-bottom:  4px solid #cd202a;
}

.headernew .PageMenu a {
    color:  #000;
    text-transform:  none;
    font-family:  'Open Sans',  sans-serif;
    letter-spacing:  0;
    font-weight:  bold;
    font-size:  16px;
}

.headernew .PageMenu li {
    padding:  10px 20px;
    margin:  0 0 0 0;
}

.PageMenu .sf-menu li ul li {
    margin-right:  0;
}

.headernew .PageMenu .sf-menu li ul li a {
    font-size:  13px;
    padding:  0 20px !important;
}

#home-new #HomeFeaturedProducts h2, .newProductPage #HomeFeaturedProducts h2 {
    position: relative;
    color:  #231f20;
    font-size:  25px;
    font-weight:  bold;
    text-transform:  none;
    letter-spacing:  0;
    margin-bottom:  50px;
}

#home-new #HomeFeaturedProducts h2:before, .newProductPage #HomeFeaturedProducts h2:before, #home-categories-title:before {
    content :  "";
    position:  absolute;
    left:  50%;
    top:  0;
    height:  1px;
    width:  90px;
    border-bottom: 4px solid #cd202a;
    margin-left: -45px;
}

#home-new #HomeFeaturedProducts h2:after, .newProductPage #HomeFeaturedProducts h2:after, #home-categories-title:after {
    content :  "";
    position:  absolute;
    left:  50%;
    bottom:  0;
    height:  1px;
    width:  90px;
    border-bottom: 4px solid #cd202a;
    margin-left:  -45px;
}

#home-banner img {
    display:  block;
    margin:  0 auto;
}

#home-banner #celebrate {
    margin-top:  50px;
}

#home-video {
    margin:  40px auto;
    width: 865px;
}

#home-video iframe {
    margin:  0 auto;
    display:  block;
}

.ProductList li {
    width:  175px !important;
    height:  100% !important;
}

.ProductList .ProductImage {
    display:  block;
    width:  100% !important;
    border:  none;
    /*height:  120px !important;
    */}
#CategoryContent .ProductList .ProductImage{
    height:  120px !important;
}
#CategoryContent .ProductList .pname{
    min-height: 80px;
    height: auto;
}
.ProductList .ProductImage img {
    max-width:  100%;
}

.ProductList .pname {
    font-size:  15px;
    text-transform:  uppercase;
    font-weight:  bold;
    color:  #231f20;
    line-height:  18px;
    height:  80px;
}

.ProductList .p-price {
    font-size:  15px;
    text-transform:  uppercase;
    font-weight:  bold;
    color:  #231f20;
}

.ProductList .ProductDetails {
    font-family:  Open Sans;
    padding:  10px 10px 5px 0;
}

.ProductList .ProductPriceRating {
    height:  20px !important;
}

.ProductActionAdd .btn {
    border:  none;
    background:  #0d58a5;
    font-size:  12px;
    font-family:  Open Sans;
    outline:  none;
    letter-spacing:  0;
    font-weight:  600;
    padding:  5px 10px;
}

#home-new .bx-controls-direction a, .newProductPage .bx-controls-direction a {
    position: absolute;
    text-indent:  -99999px;
    width:  26px;
    height:  66px;
    top: 50%;
    margin-top:  -33px;
}

#home-new .bx-controls-direction a.bx-prev,  .newProductPage .bx-controls-direction a.bx-prev{
    background:  url(../images/icon-sprite.png);
    background-position: 0 0;
    left: -50px;
}

#home-new .bx-controls-direction a.bx-next,  .newProductPage .bx-controls-direction a.bx-next{
    background:  url(../images/icon-sprite.png);
    background-position: 66px 0;
    right:  -50px;
}

#home-new #HomeFeaturedProducts .BlockContent, .newProductPage #HomeFeaturedProducts .BlockContent {
    position: relative;
}

.newProductPage #HomeFeaturedProducts .BlockContent .ProductList{
    height:  350px;
    overflow:  hidden;
}

#home-categories {
    overflow:  hidden;
    padding: 0 40px;
    margin:  50px 0 0;
}

#home-categories li {
    width:  264px;
    float:  left;
    list-style:  none;
    position: relative;
    height: 260px;
    margin:  0 40px 40px 0;
}

#home-categories li:nth-child(3n+3) {
    margin-right:  0;
}

#home-categories li .home-categories-info {
    position:  absolute;
    z-index:  5;
    top:  70px;
    width:  100%;
    text-align:  center;
    line-height:  25px;
}

#home-categories li .home-categories-info h3 {
    font-size:  22px;
    font-weight:  bold;
    position: relative;
    color:  #fff;
    letter-spacing:  0;
    padding:  10px 0;
}

#home-categories li .home-categories-info h3:before {
    content :  "";
    position:  absolute;
    left:  50%;
    top:  0;
    height:  1px;
    width:  90px;
    border-bottom: 4px solid #ffffff;
    margin-left: -45px;
}

#home-categories li .home-categories-info h3:after {
    content :  "";
    position:  absolute;
    left:  50%;
    bottom:  0;
    height:  1px;
    width:  90px;
    border-bottom: 4px solid #ffffff;
    margin-left:  -45px;
}

.home-categories-btn a {
    background:  #ffffff;
    font-size:  12px;
    color:  #cf212a;
    text-transform:  uppercase;
    font-weight:  bold;
    padding:  3px 15px;
    margin:  30px 0 0;
    display:  inline-block;
}

#home-categories .home-categories-link {
    width:  100%;
    height:  100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index:  10;
}

#home-categories .home-categories-link a {
    display:  block;
    width:  100%;
    height:  100%;
}

#home-about {
    background:  #e7e7e8;
    padding:  50px;
}

.container-wrap {
    width:  900px;
    margin:  0 auto;
}

#home-about .container-wrap {
    border-top:  4px solid #cd202a;
}

#home-about h2 {
    font-size:  25px;
    color:  #231f20;
    border-bottom:  4px solid #cd202a;
    margin:  0 0 45px;
    letter-spacing:  0;
    font-weight:  bold;
    text-transform:  none;
}

#home-about .home-about-content {
    width:  385px;
    float:  left;
}

#home-about .home-about-img {
    width:  449px;
    float:  right;
    padding:  40px 0 0;
}

#home-about p {
    font-size:  18px;
    color:  #231f20;
}

.container-wrap {
    width:  900px;
    margin:  0 auto;
}

#home-faq {
    padding:  50px 0;
}

#home-faq h2 {
    font-size:  25px;
    color:  #231f20;
    letter-spacing:  0;
    font-weight:  bold;
    text-transform:  none;
    position: relative;
    text-align:  center;
}

#home-faq h2:before {
    content :  "";
    position:  absolute;
    left:  50%;
    top:  0;
    height:  1px;
    width:  310px;
    border-bottom: 4px solid #cd202a;
    margin-left: -155px;
}

#home-faq h2:after {
    content :  "";
    position:  absolute;
    left:  50%;
    bottom:  0;
    height:  1px;
    width:  310px;
    border-bottom: 4px solid #cd202a;
    margin-left:  -155px;
}

#home-faq dt {
    margin:  70px 0 30px;
    display:  block;
    font-size:  24px;
    font-weight:  600;
    font-style: italic;
    color:  #cd2029;
    border-bottom:  1px solid #cd2029;
    padding:  0 0 20px;
    background:  url(../images/arrow-up.png);
    background-repeat:  no-repeat;
    background-position:  right 10px;
}

#home-faq dt a {
    color:  #cd2029;
    display:  block;
}

#home-faq dd p {
    color:  #231f20;
    font-size:  18px;
}

#home-faq dt.active {
    background:  url(../images/arrow-down1.png);
    background-repeat:  no-repeat;
    background-position:  right 10px;
}

#home-faq h3 {
    font-size:  26px;
    color:  #231f20;
    letter-spacing:  0;
    font-weight:  bold;
    position: relative;
    text-align:  center;
    padding:  15px;
    margin:  60px 0;
}

#home-faq h3:before {
    content :  "";
    position:  absolute;
    left:  50%;
    top:  0;
    height:  1px;
    width:  230px;
    border-bottom: 4px solid #cd202a;
    margin-left: -115px;
}

#home-faq h3:after {
    content :  "";
    position:  absolute;
    left:  50%;
    bottom:  0;
    height:  1px;
    width:  230px;
    border-bottom: 4px solid #cd202a;
    margin-left:  -115px;
}

.faq-more-tips a {
    display:  inline-block;
    color:  #fff;
    background:  #cf212a;
    text-transform:  uppercase;
    padding:  15px 20px;
    text-align:  center;
    font-size:  14px;
    height:  18px;
    font-weight:  600;
}

.faq-more-tips {
    text-align:  center;
    margin:  70px 0 0;
}

#ContainerFooter {
    background:  #0e59a5;
    padding-top:  80px;
}

#ContainerFooter .Center {
    width:  860px;
    text-align:  center;
    color:  #fff;
    font-size:  14px;
}

#ContainerFooter .Center a {
    color:  #fff;
}

#FooterUpper .Column {
    float:  none;
    display:  inline-block;
    vertical-align:  top;
    margin:  0 50px 0 0;
    color:  #fff;
}

#FooterUpper .RecentNews li {
    text-align:  left;
}

#FooterUpper .RecentNews li a strong {
    color:  #fff;
}

#FooterUpper .RecentNews li a {
    font-size:  13px;
    color:  #fff;
    display:  block;
}

#FooterUpper .RecentNews li p {
    font-size:  13px;
    color:  #fff;
}

#ContainerFooter h4 {
    font-weight:  bold;
    font-size:  14px;
    font-family:  Open Sans;
    border-bottom:  1px solid #fff;
    letter-spacing:  0;
    text-align:  left;
    color:  #fff;
}

#ContainerFooter .SocialConnect li  {
    width:  33px !important;
    height:  33px !important;
    padding-right:  10px !important;
}

#ContainerFooter .SocialConnect li .icon-facebook {
    background:  url(../images/footer-social-icons.png);
    width:  33px;
    height:  33px;
}

#ContainerFooter .SocialConnect li .icon-youtube {
    background:  url(../images/footer-social-icons.png);
    background-position: 102px 0;
    width:  33px;
    height:  33px;
}

#ContainerFooter .SocialConnect li .icon-googleplus {
/*    background:  url(../images/footer-social-icons.png);*/
 background:  url(https://cdn3.bigcommerce.com/s-437uh/product_images/uploaded_images/footer-social-icons.png?t=1539943503&_ga=2.151767153.992593145.1539877004-649245399.1538130677);
    background-position: 68px 0;
    width:  33px;
    height:  33px;
}

#ContainerFooter .SocialConnect li .icon-twitter {
    background:  url(../images/footer-social-icons.png);
    background-position: 34px 0;
    width:  33px;
    height:  33px;
}

#ContainerFooter .borderB {
    border:  none !important;
}

.NewsletterSubscription .Textbox {
    background:  #fff;
    width:  170px;
    height:  22px;
    padding:  0 5px;
}

.NewsletterSubscription label {
    font-size:  13px;
    color:  #fff;
    float:  none;
    display:  block;
    text-align:  left;
}

#SideNewsletterBox .btn.inverse {
    float:  right;
    outline:  none;
    background:  #ba1f37;
    cursor:  pointe;
    color:  #fff;
    text-transform:  uppercase;
    font-size:  12px;
    width:  80px;
    height:  21px;
    letter-spacing:  0;
    font-family:  Open Sans;
    padding:  0 0;
    border:  none;
}

#FooterUpper .Column.NewsletterColumn {
    margin-right:  0;
}

#menu-icon {
    display:  none;
}

#Container {
    width:  100%;
}

#Wrapper {
    margin:  0 auto;
}

.BlockContent.PageContent {
    padding:  20px 0;
}

#CategoryContent .btn {
    background:  #0d58a5;
}

#CategoryContent .ProductList em {
    color:  #231f20;
}

#CategoryContent .ProductList li {
    margin-right:  26px;
    margin-top:  10px;
    margin-bottom:  10px;
}

#CategoryContent .ProductList li:nth-child(5n+5) {
    margin-right:  0;
}

#CategoryContent {
    padding:  20px 0 0;
}

#CategoryContent .btn.inverse {
    border:  none;
    outline:  none;
    background: #0d58a5;
    padding:  5px 10px;
    font-family:  Open Sans;
    letter-spacing:  0;
    font-weight:  600;
}

.ProductCompareButton label {
    color:  #cd202a;
    font-size:  12px;
    font-weight:  600;
}

#celebrate {
    margin-top:  50px;
}

#celebrate img {
    display:  block;
    margin:  0 auto;
}
#prodAccordion img{max-width: 100%;height: auto;}
#ProductReviews .rating-stars{
    display: inline-block;
    margin-left: 15px;
}
#prodAccordion .sub-title1{
    background: url(../images/show-details2.png) !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
    min-height: 12px;
}
#prodAccordion .current .sub-title1{
    background: url(../images/hide-details2.png) !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
}
#home-categories-title{
    position: relative;
    color: #231f20;
    font-size: 25px;
    font-weight: bold;
    text-transform: none;
    letter-spacing: 0;
    text-align: center;
    margin-top: 20px;
    display: block;
}
.CheckoutRedeemCoupon{
    display: none;
}
ul.tabs li .rating-stars img{
    width: auto;
    height: auto;
    display: inline-block;
    top: 2px;
}
.CartCode .CouponCode{display: none1;}
.youtube-player {
    position: relative;
    padding-bottom: 56.23%;
    /* Use 75% for 4:3 videos */
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
    margin: 5px;
}

.youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
}

.youtube-player img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    transition: .4s all;
}

.youtube-player img:hover {
    -webkit-filter: brightness(75%);
}

.youtube-player .play {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url("//i.imgur.com/TxzC70f.png") no-repeat;
    cursor: pointer;
}

.logo_cls{
	width:40%
}


@media (max-width: 980px)  {
    
    .container {
    width:  100%;
}

    img {
    max-width:  100%;
     height:  auto;
}

    .Content.Widest {
    width:  100%;
}

    .Content {
    width:  100%;
    float:  none;
}
#LayoutColumn1{
    width:100% !important;
}
#LayoutColumn2{
    width:100% !important;
}
    #Container,  #Wrapper {
    width:  100%;
}

    #topbar {
    height:  auto;
}

    #topleft {
    float:  none;
    text-align:  center;
    padding:  0 0;
}

    #topbar #TopMenu {
    float:  none;
    text-align:  center;
    padding:  0 0;
}

    #topleft span {
    position: relative;
    top:  6px;
    margin-right:  10px;
}

    #topbar #TopMenu ul {
    padding:  0 0;
}

    #home-new .bx-controls-direction a.bx-next {
    right:  0;
}

    #home-new .bx-controls-direction a.bx-prev {
    left:  0;
}

    #home-categories li {
    margin:  0 20px;
}

    #home-about .home-about-content {
    float:  none;
}

    #home-about .home-about-img {
    float:  none;
}

    #ContainerFooter .Center {
    width:  auto;
}

    #home-categories {
    padding:  0 0;
    text-align:   center;
}

    #home-categories li {
    float:  none;
    margin:  10px 10px;
    display:  inline-block;
}

    #home-categories li: nth-child(3n+3) {
    margin:  10px 10px !important;
}

    #FooterUpper .Column {
    margin:  0 10px !important;
}

    #home-faq {
    padding:  0 20px;
}

    #home-new #HomeFeaturedProducts .BlockContent {
    padding:  0 30px;
}

    #Footer {
    padding:  0 20px;
}

    #TopMenu ul {
    text-align:  center;
}

    #TopMenu li {
    margin:  0 0 10px;
}

    .headernew #Header {
    padding:  20px 0;
}

    #home-banner {
    padding:  0 20px;
}

    #CategoryContent .ProductList li {
    margin:  10px 0;
}

    body .container {
    width:  100%;
}

    #CategoryContent .ProductList  {
    text-align:  center;
}

    #Container {
    width:  auto;
    max-width:  100%;
}

    #Wrapper {
    width:  auto;
    max-width:  100%;
    padding:  0 20px !important;
}

}
@media (max-width: 900px)  {
    
    .container-wrap {
    width:  100%;
}

    #home-video iframe, #home-video {
    max-width:  100%;
    height:  300px;
}

}
@media (max-width: 798px)  {
    
    .headernew .PageMenu a {
    font-size:  21px;
     padding:  10px;
}

    .headernew .PageMenu .sf-menu li ul li a {
    font-size:  20px;
     padding:  10px 20px 10px 35px !important;
}

    .headernew #Logo {
    float:  none;
    margin:  0 auto;
    text-align:  center;
}

    .headernew  .right {
    float:  none;
    margin:  0 auto;
    text-align:  center;
}

    .headernew .currency-converter {
    text-align:  center;
}

    .headernew  #SearchForm form {
    width:  233px;
    margin:  0 auto;
}

    .headernew .PageMenu {
    display:  none;
}

    #menu-icon {
    display:  block;
    cursor:  pointer;
    text-align:  center;
    margin:  0 auto;
}

    .headernew .PageMenu li {
    display:  block;
    text-align:  left;
    padding:  5px 0;
}

    .headernew  #SideCategoryList,  .headernew  #Menu {
    display:  block;
}

    .PageMenu .sf-menu li ul {
    z-index:  150 !important;
    display:  block !important;
    position:  relative !important;
    opacity:  1 !important;
    visibility:  visible !important;
    text-align:  center;
    float:  none;
    width:  auto;
    background:  none;
}

    .headernew .PageMenu a {
    color:  #fff !important;
}

    .headernew .PageMenu li ul: :before {
    border:  none;
}

    #home-banner #celebrate {
    margin:  20px 0 0;
}

    .headernew .PageMenu {
    background:  #cd202a;
    padding:  0 20px;
    margin:  20px 0 0;
}

    .headernew .PageMenu li ul li a {
    border:  none;
}

    .headernew .PageMenu li ul {
    padding:  0;
}

    .FloatRight {
    float:  none;
}

}
@media (max-width: 480px)  {
    
    #home-about .home-about-content {
    max-width:  100%;
}

    #home-about .home-about-img {
    max-width:  100%;
    text-align:  center;
}

    #home-faq dt.active {
    background:  none;
}
.logo_cls{
	width:90%
}
}


/*new */
@media (max-width: 600px)  {
 .ProductThumbImage{
width:100% !important;
height: auto !important;
}
.PrimaryProductDetails .ProductThumb{
width:100% !important;
}
#ProductDetails .ProductThumbImage{
height:auto !important;
}
.left-content{
width:100% !important;
height:auto !important;
}
.PrimaryProductDetails .ProductMain, .PrimaryProductDetails .productAddToCartBelow{float: none;width: 100%;}
iframe{max-width: 100%;}
}
.productPage #HomeFeaturedProducts{display: none;}
#CategoryHeading .CategoryHeading-desc{display: none;}
.newProductPage2 .PrimaryProductDetails .ProductThumb{float: none;}
.newProductPage2 #ProductDetails .ProductThumbImage{border: none;}
.newProductPage2 #ProductDetails .ProductThumbImage img{max-height: 100%;}
.newProductPage2 #Wrapper{border-left: 3px dashed #c3c3c2;padding-left: 20px !important;}
.newProductPage2 #ProductDetails .ImageCarouselBox .ProductTinyImageList{border: 1px dashed #d4d3d3;}
.PrimaryProductDetails{border-top: none;}
.newProductPage2 #NewProductDetailsWrap{display: none;}
.newProductPage2 .ProductDetailsGrid .DetailRow .Value h4{display: none;}
.newProductPage2 #productTitle{font-size: 40px;color: #000;font-weight: 600;text-transform: none;}
.newProductPage2 .ProductDetailsGrid .DetailRow.PriceRow .ProductPrice{font-size: 30px;color: #000000;font-weight: bold;font-family: Open Sans;letter-spacing: 0;padding-left: 0;}
.newProductPage2 .Label.QuantityInput h4{font-size: 22px;color: #000000;text-transform: none;font-weight: 600;}
.newProductPage2 .Label.QuantityInput{display: inline-block;}
.newProductPage2 .Value.AddCartButton{display: inline-block;}
.newProductPage2 .Value.AddCartButton div.selector{border: 3px dashed #c3c3c2;margin-left: 10px;}
.newProductPage2 .DetailRow.qty .selector{width: auto;height: auto;font-size: 20px;padding: 2px 0 !important;width: auto !important;}
.newProductPage2 #ProductDetails .DetailRow .btn.AddCartButton{background: none;font-size: 20px;color: #000;border: 3px dashed #c3c3c2;text-transform: uppercase;outline-color: transparent;letter-spacing: 0;font-weight: bold;font-family: Open Sans;padding: 15px 20px;}
.newProductPage2 .addto{border: none;}
.newProductPage2 #prodAccordion{border-top: none;}
.newProductPage2 #prodAccordion .Block{border: none;}
#prodAccordionHeading{display: none;}
.newProductPage2 #prodAccordionHeading{display: block;color: #cf212a;font-size: 24px;font-weight: 600;cursor: pointer;clear: both;margin-bottom: 20px;}
.newProductPage #SideProductRelated{display: block;}
.newProductPage #ProductDetails #SideProductRelated ul.ProductList li{width: 255px !important;}
.newProductPage #SideProductRelated .ProductList .ProductImage{border: 2px solid #c2c2c1;width: 251px !important;height: 150px;padding: 50px 0;}
.newProductPage #SideProductRelated h2{display: block;text-align: center;margin-bottom: 20px;}
.newProductPage #SideProductRelated{border-top: 3px dashed #c3c3c2;padding-top: 40px;margin-top: 10px;position: relative;}
.newProductPage #SideProductRelated .ProductDetails{text-align: center;}
.newProductPage #SideProductRelated .ProductDetails strong{font-size: 18px;color: #000;}
.newProductPage #SideProductRelated .ProductDetails{color: #959595;font-size: 18px;}
.newProductPage #SideProductRelated .bx-controls-direction a{position: absolute;top: 50%;margin-top: -28px;text-indent: -9999999px;width: 39px;height: 57px;}
.newProductPage #SideProductRelated .bx-prev{left:0;background: url(../images/related-prev-arrow.png);}
.newProductPage #SideProductRelated .bx-next{right:0;background: url(../images/related-next-arrow.png);}
.newProductPage #sideProduct{position:absolute;left: -150px;}
.newProductPage #sideProduct ul {list-style-type: none;}
.newProductPage #prodAccordion{display: none;}
.newProductPage #SideProductRelated .bx-viewport{height: auto !important;}
#ProductTabs ul.tabs li{padding: 0;background: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;display: inline-block;margin: 0 0;}
#ProductTabs ul.tabs li a{display: block;padding: 10px;}
#ProductTabs ul.tabs li a.active{background: #53bbe6;color: #fff;}
#ProductTabs ul.tabs{border-bottom: 1px solid #dadada;top: 0;}
#ProductTabs .tab-content{padding: 40px 40px;border: 1px dashed #d4d3d3;border-top: none;}
#ProductTabs .tab-content h2{margin-top: 0;}
#ProductTabs .prodAccordionContent{display: block;}
.readmore-category{cursor: pointer;color:red;}
.phone_number#call-btn{display: none;}
.ProductList li{margin-right: 26px;}
.ProductList li:last-child{margin-right: 0;}
#HomeFeaturedProducts{margin-bottom: 60px;}
.newProductPage #ProductDetails #SideProductRelated ul.ProductList{text-align: center;}
.newProductPage #ProductDetails #SideProductRelated ul.ProductList li{margin: 0 10px;}
@media (max-width: 480px)  {
    .newProductPage #ProductDetails .ProductThumbImage{margin: 20px auto;}
    .newProductPage #ProductBreadcrumb{display: none;}
    .newProductPage #celebrate{margin: 40px 0;padding: 0 20px;}
    .newProductPage .ProductDetailsGrid .DetailRow.PriceRow .Value em{margin: 0;padding: 0;letter-spacing: 0;color: #434343;font-family: Open Sans;font-weight: bold;}
    .newProductPage .ProductDetailsGrid .DetailRow h4{margin-top: 0;}
    .newProductPage .addto{border-top: none;}
    .newProductPage #ProductDetails .btn{background: #0d58a5;margin: 0 0;width: 100%;display: block;letter-spacing: 0;outline: none;font-size: 24px;border: none;padding: 5px 0;}
    .newProductPage .addto .BulkDiscount{float: none;}
    .newProductPage #prodAccordion .Block{border-bottom: 1px solid #434343;}
    .newProductPage #prodAccordion{border-top: 1px solid #434343;}
    .newProductPage #prodAccordion .Block h2{color: #434343;}
    .newProductPage .left-content{float: none;}
    .newProductPage .PrimaryProductDetails .ProductMain, .newProductPage .PrimaryProductDetails .productAddToCartBelow{padding: 20px 0 0 !important;}
    .newProductPage .PrimaryProductDetails .ProductThumb{margin-bottom: 20px;}
    .newProductPage #ProductDetails h1{padding-bottom: 0;}
    .newCategory .TitleHeading{text-align: center;}
    .newCategory .ProductList li{width: 50% !important;}
    .newCategory .ProductList .ProductDetails{text-align: left;}
    .newCategory .ProductList .Rating{text-align: left;}
    .newCategory .ProductList li .ProductCompareButton{text-align: left;}
    .newCategory .ProductList .ProductImage{height: 100px !important;}
    .newProductPage #ProductDetails .ImageCarouselBox .ProductTinyImageList{width: 90% !important;margin: 0 auto !important;display: block !important;float: none !important;}
    .newProductPage #ProductDetails #ImageScrollPrev, .newProductPage #ProductDetails #ImageScrollNext{position: absolute !important;top: 0;}
    .newProductPage #ProductDetails #ImageScrollPrev{left:-5px;}
    .newProductPage #ProductDetails #ImageScrollNext{right: -5px;}
    .newProductPage .ImageCarouselBox{position:relative;}
    .newProductPage #SimilarProductsByCustomerViews{display: none;}
    .newProductPage #HomeFeaturedProducts .btn{font-size: 12px;}
    .newProductPage #HomeFeaturedProducts .BlockContent{padding: 0 30px;}
    .newProductPage .bx-controls-direction a.bx-next{right: 0;}
    .newProductPage .bx-controls-direction a.bx-prev{left: 0;}
    .newProductPage #ProductDetails ul.ProductList li{width: 181px !important;}
    .newProductPage .ProductList .pname{height: auto;}
    #call-btn .call-label{font-size: 14px;}
    #CategoryHeading .CategoryHeading-desc{display: block; cursor: pointer;background: url(../images/bul_accordion_offRight.png);background-repeat: no-repeat;background-position: right center;}
    #CategoryHeading .CategoryHeading-desc.active{background: url(../images/bul_accordion_on.png);background-repeat: no-repeat;background-position: right center;}
    #CategoryHeading .CategoryDescription{display: none;padding-top: 0;}
    .PrimaryProductDetails .ProductMain, .PrimaryProductDetails .productAddToCartBelow{padding: 20px 0 !important;}
    .ProductList .pname{height: auto;}
    table.General tbody tr td{display: block;border: none;text-align: left;margin: 0;padding: 0;}
    table.General tbody tr {border-bottom: 1px solid #ccc;display: block;padding: 20px 20px;position:relative;}
    table.General tbody tr:last-child{border-bottom: 0;}
    table.General tbody tr td .CartRemoveLink{position:absolute;top: 10px;right: 10px;}
    table.General tbody tr td.CartItemQuantity{display: inline-block;}
    table.General tbody tr td.CartItemIndividualPrice{display: inline-block;margin: 5px 0 0 10px;}
    table.General tbody tr td .ProductPrice{padding: 10px 0 0;}
    table.General tbody tr td.CartItemQuantity{text-align: left;}
    table.CartContents thead tr th, table.General thead tr th{display: none;}
    table.General tbody tr td.CartItemTotalPrice {margin: 10px 0 0;}
    table.General tbody tr td.ProductName{margin: 0 0 10px;}
    .CartContents tfoot .SubTotal td{padding: 0 20px;}
    .CartCode .CouponCode{width:auto;float: none;}
    .CartCode .GiftCertificate{width: auto;float: none;}
    .CreateAccount{width: auto;float: none;padding: 0 0;}
    .AccountLogin{width: auto !important;float: none;border: none;padding: 0 0;}
    .ExpressCheckoutContent{padding: 20px 0 40px;}
    .HorizontalFormContainer dd{margin-left: 0;}
    .HorizontalFormContainer dt, .HorizontalFormContainer dd{float: none;padding-bottom: 0;width: auto;padding: 0 0 10px !important;text-align: left;}
    .ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent{border: none;}
    .ExpressCheckoutCompletedContent{position:relative;left: 0;}
    .CartContents tfoot .SubTotal td{display: block;}
    table tbody tr td, table.General tbody tr td, table.CartContents tbody tr td{display: block;}
    .CartContents tfoot .SubTotal td div .CheckoutRedeemCoupon{position:relative;width: auto;height: auto;padding: 20px 20px;text-align: center;}
    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{border: none;padding: 0 0;}
    table.General tbody td, table.CartContents tbody td{margin: 0 0;text-align: left !important;}
    table.CartContents tbody td .ProductPrice{padding: 10px 0;font-size: 16px;display: block;}
    .CartContents tfoot .SubTotal td{border-bottom: none;border-left: none;border-right: none;}
    .CartContents tfoot .SubTotal td div{padding: 10px 0;}
    .ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent{white-space: normal;}
    .ExpressCheckoutBlockCompleted a.ChangeLink{top: 0;}
    table.CartContents tbody tr:first-child td{padding: 0 20px;}
    table.CartContents tbody tr:first-child td:first-child{padding-top: 20px;}
    .EstimateShipping dt{float: none !important;width: auto !important;}
    .EstimateShipping{width: auto;}
    .bg-gray{background: none;width: auto;padding: 20px 0;}
    .PL20{padding: 0 0;}
    .Content #SearchPage .ProductList .ProductImage{float: none;}
    #SearchPage .ProductList.List .ProductDetails{margin-left: 0 !important;}
    #SearchPage .SearchContainer .ProductList{padding: 10px 0 0;}
    #SearchPage .CategoryPagination{float: none;}
    #SearchPage .PagingList{float: none;}
    #SearchPage .SearchSorting{clear: both;float: none;}
    #SearchPage .product-nav{height: auto;}
    #SearchPage .product-nav{padding: 10px 0 20px;margin-bottom: 20px;}
    .QuickSearchResult .QuickSearchResultImage{display: block;}
    .QuickSearch tbody tr{padding: 20px 20px 0;}
    .QuickSearch tbody tr td{display: block;margin: 0 0;}
    .QuickSearchResult td{padding: 8px 0; }
    .QuickSearch{width: 90% !important;left: 5% !important;padding: 10px 0 0 !important;margin-left: 0 !important;}
    #AjaxLoading{margin-left: -90px !important;left: 50% !important;}
    #CategoryContent .ProductList .pname{min-height: 0;}
    .newProductPage2.productPage #HomeFeaturedProducts{display: none;}
    .newProductPage2 #SideProductRelated .ProductList .ProductImage{width: 70% !important;margin: 0 auto;}
    .newProductPage2 #SideProductRelated .bx-viewport{height: 380px !important;}
    .newProductPage2 #SideProductRelated .bx-prev{left: -20px;}
    .newProductPage2 #SideProductRelated .bx-next{right: -20px;}
    #HomeFeaturedProducts .ProductList li{margin: 0 auto;display: block;}
    #HomeFeaturedProducts .ProductList li .ProductImage{height: auto !important;}
    #home-new #HomeFeaturedProducts{display: none;}
    .newProductPage #ProductDetails #SideProductRelated ul.ProductList li{width: 100% !important;margin: 0 0;}
    .newProductPage #SideProductRelated .ProductList .ProductImage{width: auto !important;height: auto !important;}
}