

@font-face{font-family:'Sackers';src:url('../fonts/ATSackersGothic-Medium.eot');src:url('../fonts/ATSackersGothic-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/ATSackersGothic-Medium.woff2') format('woff2'),url('../fonts/ATSackersGothic-Medium.woff') format('woff'),url('../fonts/ATSackersGothic-Medium.ttf') format('truetype');font-weight:normal !important;font-style:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}

@font-face{font-family:'Trade';src:url('../fonts/TradeGothicLTStd-Bold.eot');src:url('../fonts/TradeGothicLTStd-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/TradeGothicLTStd-Bold.woff2') format('woff2'),url('../fonts/TradeGothicLTStd-Bold.woff') format('woff'),url('../fonts/TradeGothicLTStd-Bold.ttf') format('truetype');font-weight:bold !important;font-style:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}



#navColumnOne,.div2,#navColumnTwo{ float:left;}
#mainWrapper{ width:1100px;}

#indexHomeBody .div2{ width:100%;}
#productAttributes select{ height:30px; width:150px;}
#checkoutpaymentBody .div2{ width:790px; margin:0 auto;}
#checkoutshippingBody .div2{ width:790px; margin:0 auto; float:none;}
#productinfoBody .div2{ width:100%}
#contentMainWrapper{ width:1280px; margin:0 auto;}

.brd{ width: 100%;  margin-bottom: 20px; }
#navBreadCrumb{ width: 1280px; margin: 0 auto; background: none; }
#shoppingcartBody .div2{ width:100%;}
#navColumnOne, #navColumnTwo{ }

#productinfoBody #contentMainWrapper{ width: 100%; }


#onestepcheckoutBody .div2{ width:900px;}
.div2{ width:900px;}
#indexBody .div2{ width:980px;}


#indexHomeBody .centerColumn{ padding:0;}
.tableCenterDiv{ width:100%;}
#navColumnOne{ margin-right:15px; padding:10px;}
ul,li{ margin:0; padding:0; list-style:none;}
body{ font-family:'Montserrat' !important; background:#fff; color:#000; font-size:13px; line-height: 1.6em;}
a{ text-decoration:none; color:#000;}




.toptext{ width:100%; background:none repeat scroll 0 0 #f2f2f2; color:#282828; text-align:center;padding:10px 0;}	
.bandeau-top-title{font-family: 'Sackers',-apple-system,BlinkMacSystemFont,sans-serif;
    font-size: 15px;
    font-weight: normal;
    text-transform: lowercase !important; text-align:center; }


.headerwidth{ margin:0 auto; width:1170px;text-transform: uppercase;font-family: 'Oswald';}

.toptextwidth{ width: 90%; margin:0 auto; }
.topleft{ float: left;width: 33%; text-align: left; color: red; font-weight: 600;}
.topcenter{ float: left; width: 33%; }
.topright{float: left; width: 33%; }
.topright ul li{ float: right; }
.topright ul li a{ display: block;padding:0 10px; text-align: right; font-size: 14px; font-weight: bold; }
.topright i{ padding: 0 8px; }
.headernav li{ float:left;}


.headernav li a{ color:#FFF;font-size:13px;font-family: 'Oswald';text-transform: uppercase; height:60px; display:block; line-height:60px; padding:0 10px;}

.caret {

    border-left: 4px solid transparent;
border-top: 4px solid;
    border-right: 4px solid transparent;

    

    display: inline-block;

    height: 0;

    vertical-align: top;

    width: 0; margin-top:6px; margin-left:5px;

}

.headernav li a:hover{    background-color: #555555;

    box-shadow: none;

    color: #eeeeee;}



.wrapper-container{ margin-top:75px;}

.header_right{ width:49%; float:left;}

#currency-picker-toggle{ margin-top:3px; color:#fff; font-size:14px;}

.currency-block{ float:left;}

.curren{ margin-top:20px;}
.curren select{ height:22px;}
.navright li{ float:left;}

.loginhead{ margin-left:10px;}

.navright li a{ color:#FFF;font-size:13px;font-family: 'Oswald';text-transform: uppercase; height:60px; display:block; line-height:60px; padding:0 20px;}



#menu2,#menu6{ position:relative;}



#dropdown-menu2{ position:absolute; top:40px; z-index:9999;border-bottom: 7px solid rgba(0, 0, 0, 0.2);

    border-left: 7px solid transparent;

    border-right: 7px solid transparent;

    content: "";

    display: inline-block;

    left: 5px;

    top: 30px;border: 1px solid rgba(0, 0, 0, 0.1); z-index:99999;

    border-radius: 3px;

    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);margin: 2px 0 0;

    min-width: 160px;

    padding: 5px 0; background:#fff;}

#dropdown-menu:before,#dropdown-menu2:before {

    border-bottom: 7px solid rgba(0, 0, 0, 0.2);

    border-left: 7px solid transparent;

    border-right: 7px solid transparent;

    content: "";

    display: inline-block; 

    left: 15px;

    position: absolute;

    top: -7px;

}

#menu2 #dropdown-menu li{min-width: 160px;}

#menu2 #dropdown-menu li a{ height:auto; line-height:normal; padding:8px 5px; font-size:12px;}

#menu6 #dropdown-menu2 li{min-width: 160px;}

#menu6 #dropdown-menu2 li a{  height:auto; line-height:normal; padding:8px 5px; font-size:12px;}


#menu6 .fa-sort-desc{ padding:5px;}


#searchText{
    border: 1px solid #000;
    
    color: #000;
    float: left;
    font-size: 12px;
    font-style: italic;
    height: 40px;
    margin: 0;
    padding: 0 40px 0 15px;
    transition: none 0s ease 0s ;
    width: 85%;
}






.breadcrumb {
    background-color: #ffffff;
    border-bottom: 1px solid #ebebeb;
    border-radius: 0;
    list-style: none outside none;
    margin-bottom: 10px;
    padding: 8px 3px;
}

.breadcrumb {
    background-color: #f5f5f5;
    border-radius: 4px;
    list-style: none outside none;
    margin: 0 0 20px;
    padding: 8px 15px;
}
.breadcrumb {
    background-color: #eeeeee;
    border-radius: 0;
}

.breadcrumb li {
    display: inline-block;
    text-shadow: 0 1px 0 #ffffff;
}
.breadcrumb li, .breadcrumb li a {
    color: #666666;
    text-shadow: none;
}

.breadcrumb > li + li:before {
    color: #ccc;
    content: "/ ";
    padding: 0 5px;
}

.breadcrumb li.call-us {
    float: right;
    font-size: 18px;
    line-height: 18px;
}
.breadcrumb li, .breadcrumb li a {
    color: #666666;
    text-shadow: none;
}

.indexmail{ margin:0 auto; margin-top:20px; width:1280px;}

#mainWrapper{ width:1170px; margin:0 auto;}

hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
    margin-bottom: 20px;
    margin-top: 20px;
}


#categories #categoriesHeading{ border-bottom: 1px solid #eeeeee;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    padding: 12px 15px 12px 0;
    position: relative;
    text-transform: uppercase; text-align:left; padding-left: 10px;}

#productPrices{ font-size: 36px; color: #000; }
#categoriesContent .categoryUl li a{     padding: 8px 8px;
    color: #333;
    font-size: 13px;
    font-weight: 400;
    display: block;
    text-transform: uppercase;}
#categoriesContent .categoryUl a.category-products{ font-size:11px; font-weight:normal; padding-left:5px; }

#firstfloor .centerBoxHeading{background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #ccc;
    font-size: 18px;
    line-height: 35px;
    margin: 10px 0 25px;
    text-align: center; color:#000;}


#min{ border:none; font-size: 20px; background: #fff;  }
#add{ border:none; font-size: 20px; background: #fff; }
#text_box{ text-align: center; height: 30px; width: 60px; }
.product-col{ height:420px;margin: 0px 4px;
    padding: 0 10px;
    text-align: center;width: 86%; padding-top:10px;}
.centerBoxWrapper .product-col{ height:480px;border: 1px solid #fff;margin: 0px 4px; background: #fff;
    padding: 0 10px;
    text-align: center;width: 86%;padding-top:10px;}
.product-col .price{ font-size: 16px; font-weight: bold; }

.indextxt{ font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans',Lucida,sans-serif; font-size:14px;}

.footer {
    margin:0 auto; width:1280px; margin-top:40px;
}

#productListHeading{ text-align: center;padding: 12px 15px 12px 10px; font-size: 20px; color: #000; border-bottom: 1px solid #ccc; }
.row-fluid [class*="span"] {
    box-sizing: border-box;
    display: block;
    float: left;
    min-height: 30px;
}
.row-fluid .span4 {
    width: 31.6239%;
}
.credit-cards .cc {
    background: url("../images/credit_cards.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.cc {
    margin: 0 0 5px;
}
.credit-cards {
    margin-right: -2px;
    text-align: left;
}
.cc.amex {
    background-position: -66px center;
}
.credit-cards .cc {
    display: inline-block;
    height: 20px;
    padding: 0 2px 2px 0;
    width: 31px;
}

.cc.mastercard {
    background-position: -33px center;
}
.cc.amex {
    background-position: -66px center;
}


.footer .nav a{ font-size:14px; color:#444444;}
.footer h3{ font-size:16px; font-weight:normal;font-size: 18px;
    line-height: 125%;}
.footer #contact_email{ height:30px; padding:0; border:1px solid #ccc; text-indent:5px;}
.footer .btn-primary{ height:30px;border:1px solid #ccc;background-image: linear-gradient(to bottom, #337ab7 0px, #265a88 100%);
    background-repeat: repeat-x;
    border-color: #245580; color:#fff;}
	
#navBreadCrumb{
    border-radius: 0; list-style: none outside none;
    
    padding: 8px 15px;font-size:14px; padding-left:0; font-weight: normal;}

#navBreadCrumb a{ color:#000 !important; font-size:14px;}


#productName{  border-bottom: 1px solid #eeeeee;
    color: #000;
   
    font-size: 30px !important;
    font-weight: normal;
    margin: 10px 0;
    padding: 12px 15px;
    position: relative;
    text-transform: uppercase; text-align:left; line-height: 36px;}

#productPrices{ text-align:left;}

.call-out {
    background-color: #fff;
    border: 1px solid #eee;
    padding: 20px;
}
.call-out p {
    margin: 0 0 10px;
}

.infopay{ margin-top:10px;}


#more_info_block .idTabs {

   
    height: 30px;

    margin-top: 10px;

}

#more_info_block .idTabs a {



    color: #333333;

    display: block;

    float: left;

    height: 25px;

    margin-right: 4px;

    padding: 4px 10px 0;

    text-align: center;

    text-decoration: none;

}

#more_info_block .idTabs a.selected {

    background: none repeat scroll 0 0 #FFFFFF;

    border-bottom: 2px solid #000;

    color: #000; font-weight: bold;

}

#more_info_block .sheets {

  

    color: #555555;

    line-height: 180%;


}

#more_info_sheets .textContent{ font-size:12px;}

.panel-heading {
    border-bottom: 2px solid #000;
    color: #000;
    font-size: 18px; text-align: center; 
    font-weight: bold;
    margin: 10px 0;
    padding: 20px 15px;
    position: relative;
    text-transform: uppercase;
}

#productDescription{}

.cssButton{ cursor:pointer;}

.centeredContent{ margin-bottom:15px;}
.product-col .productsName{ margin-top:18px; }
.product-col .productsName a{ font-size:12px; font-weight:normal; color:#00284a;}
.productsName{ height:40px;}
#indexBody .productsName{ height:50px;}
.product-col .productSpecialPrice{ font-size:16px; font-weight: bold;}
.category_banner .cb1{ float: left;width: 30%; margin-right: 5px; position: relative; }
.category_banner .cb1 a{  color: #fff;
    font-size: 30px;
    font-weight: bold;
    left: 26%;
    position: absolute; text-transform: uppercase;
    top: 80%;}
.category_banner .cb1 img{ width: 100%; height: auto; }
.category_banner{width: 1280px; margin:0 auto;}
#productsListingTopNumber{ margin-bottom:10px;}
.infoleft{ float:left; width:70%; background: #FAFAFA; padding: 20px;}
.inforight{ float:right; width:25%; float: right; padding-top: 150px;}
.leftimg{ width: 60%; float: left; }
.leftimg img{ width: 80% !important; }
.leftname{ width: 35%; float: left; padding-top: 70px; }
.inforight #productPrices{ text-align: center; }
#cartAdd {text-align: center !important;}

.color-title{ margin-bottom:10px;}
.hdes{ padding: 15px 0; border-bottom: 2px solid #000; text-align: left; }
#productPrices .productPriceDiscount{ font-size:14px;}
#productPrices .normalprice{ font-size:12px; color:#333;}
#productPrices .productSpecialPrice{ font-size:26px;}
#cartAdd .button_in_cart{ padding:10px 160px; font-size:20px; text-transform: uppercase; font-family:'Trade',-apple-system,BlinkMacSystemFont,sans-serif;}
p{ padding:0;}
.centerBoxContentsAlsoPurch{ margin-bottom:10px;}

.infohelp{ padding: 15px 0;  border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; width: 380px;}

.helpleft{ float: left; width: 45%; }
.helpright{ float: right; width: 45%; }
.accordionItemHeading {
    cursor: pointer;
    margin: 0px 0px 10px 0px;
    padding: 10px;
    background: #00284a;
    color: #fff;
    width: 100%;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


.desktop-6 {
    width: 47.9166666666666667%;    float: left;
    margin-left: 1.0416666666666667%;
    margin-right: 1.0416666666666667%;
}



#onestepcheckoutBody .button_submit{ float:right;}

#btn-ot_coupon{ border:none; background:#000; color:#fff; padding:5px 10px;}
#cartDefaultHeading{ text-align:center;}

.addnewad{ border:none; background:#000; color:#fff; padding:5px 10px;}

.helpleft .topli{ float:left;}
.toptwo{ background:#ecf0f3; width:100%; margin:0 auto; padding:10px 0;}
.helpli a{ padding:10px; padding-left:0;}
.helpli{ position:relative;}
.searchli{ width: 100%; float: right !important; }
.headernav .homea{ padding-left:0;}
.loginright{ float:right; width: 40%;}
.loginright ul li{ float:right;}
.loginright ul li{ padding:0 15px;}
.loginright ul li .fa{ font-size:20px; margin-right: 8px;}
.menuli{ position:relative;}
.menuli a{ cursor:pointer;}
.leftmenu{ float: left; width: 560px; }
.centerlogo{ float: left; width: 58%; text-align: right; padding: 10px 0; }
.rightacc{ float: right; }
.indexban{ width: 1170px; margin: 0 auto; }
.indexban img { width: 100%; }

.bleft{ float: left; width: 49.5%; }
.bright{ float: right; width: 49.5%; }
.b2{margin-top: 20px; margin-bottom: 20px;}

#dropdown-menu .topNavList{ display: inline-block; }
#dropdown-menu .topNavList a:hover{ text-decoration: underline;}
#dropdown-menu .topNavList a{ padding:8px 20px; font-size:14px;}
.searchli a{ cursor:pointer;}
.searchli{ position:relative;}
.accountli{ margin-top: 10px; }
.cartli{ margin-top: 10px; }
.searchdiv2{ position:relative;}



.indexbanner3{ width: 100%; margin-bottom: 20px; }

.footertop{background: #00284A; text-align: center;}

.indexbanner3 img{ width: 100% };
.sections span {
    padding: 0 10px;
}

.indexbanner1 .bb{ width: 30%; float: left; padding: 20px; }

.indexbanner2 .cc{ width: 46%; float: left; padding: 20px; }
.indexbanner2 .cc img{ width: 100%; height: auto; }
.indexbanner1 .bb img{ width: 100%; height: auto; }
.searchdiv2 .fa-search {
    
    border: medium none;
    border-radius: 25px;
    color: #000;
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: 28px;
    margin: 0;
    position: absolute;
    right: 10px;
    top: 8px;
    transition: none 0s ease 0s ;
    width: 28px; background:#fff;
}
.topthree{ text-align:center;}

.searchlic{ position: relative; }
.searchdiv{  float: right;
    margin-left: 50px;
    margin-right: 50px;
    margin-top: 10px;
    width: 400px; position: relative;}

.searchdiv .fa-search {
    background: none repeat scroll 0 0 #fff;
    border: medium none;
    border-radius: 25px;
    color: #000;
    cursor: pointer;
    float: left;
    font-size: 18px;
    height: 28px;
    margin: 0;
    position: absolute;
    right: 10px;
    top: 6px;
    transition: none 0s ease 0s ;
    width: 28px;
}
.container{ width: 90%; margin:0 auto; text-align: center; }


.ctext{ font-size: 16px; }

.leftBoxContainer{ background: #fff; }
#indexHomeBody #contentMainWrapper {
    margin: 0 auto;
    width: 1280px;
}

#indexHomeBody .div2{ width: 100%;  }
.productsName{ margin-bottom: 10px; }
#indexHomeBody #indexDefault{ margin: 0 auto; }
.section_heading{ font-size: 22px; font-weight: normal; text-transform: uppercase; margin-bottom: 20px; margin-top: 20px; }
.navbar-inner2{background-color: #fff;
    background-image: none;
    border-bottom: 3px solid #000; margin-top:10px;

    box-shadow: none;
    filter: none;
    height: 35px;
    width: 100%;
    z-index: 9999;}
.headerwidth {
    font-family: 'Oswald';
    margin: 0 auto;
    text-transform: uppercase;
    width: 1280px;
}


.headernav li {
    float: left;
}

.headernav .topNavList {
    position: relative;
}

.headernav li a {
    color: #000;
    display: block;
    font-family: 'Sackers',-apple-system,BlinkMacSystemFont,sans-serif; font-weight:bold;
    font-size: 12px;
    height: 35px;
    line-height: 35px;
    padding: 0 15px;
    text-transform: uppercase;
}
.subNavList {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.15);
    left: 0;
    position: absolute;
    top: 50px;
    width: 200px;
    z-index: 99999;
}

.headernav .subNavList .navLi {
    padding: 0 10px;
    width: 180px;
}

.headernav .subNavList .navLi a {
    height: auto;
    line-height: normal;
    padding: 5px 0;
}

.navbar-inner{ top:0; margin:0 auto; width:100%; background:#fff; z-index:99999; position: fixed; top: 0;}
.indexbg,.brd{ margin-top: 130px; }

.footer {
    
    text-align: center;
}
.footer {
    background: none repeat scroll 0 0 #000;
    color: #000;
}
.footer {
    margin:auto;
     background:none repeat scroll 0 0 #fff; width:100%;
}
#bottom_box {
    font-family: 'Montserrat' !important;
    margin: 0 auto;
    width: 1200px; color: #6a6158 !important;
}


.rightlink{ float: right; }
.rightlink ul li { float: left; }
.rightlink ul li a{ padding: 0 10px; }
.copyright_left a{ color: #000; }
.dlfinal{ width: 500px !important; }
.topx {
    background: none repeat scroll 0 0 #001f5b;
    color: #fff;
    font-size: 12px;
    letter-spacing:3px;text-transform:uppercase;
    padding: 5px;
    text-align: center;
}
.centers img{ max-width: 175px; }

.topx2{ width: 100%; margin:0 auto; padding: 15px 0; border-bottom:1px solid #ccc; }


.menus {
    padding-left: 30px;
}
.leftmenu{ width: 40%; float: left; text-align: right; }
.centers{ width: 20%; float: left; text-align: center; padding-top: 20px; }
.rightuser{ float:left; width: 40%; padding: 15px 0; font-weight: bold; font-size: 14px; }
.rightuser a{font-weight: bold;}
.sli{ position: relative;}
.serarcc{ position:absolute; top: 30px; right: -60px; }

.dlone{ width: 180px !important; margin-left: 30px; }
.twodl{  width: 200px !important; }
.dlthree{ width: 200px; float: right; }
.dlthree{ text-align: left !important; }
#bottom_box .link_box {
    overflow: hidden;
    padding: 30px 0;
}
.rightuser ul li{ float: left; padding: 0 10px; }
.rightuser ul li i{ margin-right: 5px; margin-left: 5px; }

.currli{padding-top: 5px !important;}
.payment{ padding: 20px; border-top: 1px solid #ccc; width: 1200px; margin:0 auto; }
.cartlis {
    padding-right: 20px !important;
}


#mc input[type=email], #mc #mce-EMAIL {
    border: 0;
    padding: .75em;
    position: relative;
    border-radius: 0;
    height: auto;
    line-height: 1; display: inline-block; border: 1px solid #ddd; width: 350px;border-radius: 4px;
    flex-grow: 1;
}

#mc input[type=email] {
    font-size: 12px;
    padding: 15px;
}

#bottom_box .btn {
    background: #554438;
    border: 1px solid #554438;
    color: #ffffff;
    padding: 20px 20px;
    display: inline-block;
    font-weight: normal;
    line-height: 1.25;
    letter-spacing: .1em;
    text-decoration: none !important;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    -ms-transition: all ease-out 0.25s;
    -webkit-transition: all ease-out 0.25s;
    transition: all ease-out 0.25s;
}

#bottom_box .flex .btn {
    background: #3d3d3d;
}
#bottom_box .flex .btn {
    font-size: 14px;
    padding: 10px;
}

.signups{ padding: 20px 0; width: 800px; margin:0 auto; }
.signups_left{ float: left; color: #fff; font-weight: bold;font-size: 14px;   margin-right: 40px; margin-top: 15px; }
.signups_right{float: left;}
.signup-newsletter-form{    border: 1px solid #fff;
    border-radius: 50px;
    position: relative;
    display: table;
    border-collapse: separate;}

.signup-newsletter-form input.input-text {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #fff;
    padding: 10px;
}

.link_box i{ margin-right: 10px; }

.link_box a{ color: #6a6158; }
.signup-newsletter-form input.submit-btn {
    background: none repeat scroll 0 0 #4d5959;
    border: medium none;
    border-radius: 50px;
    color: #6a6158;
    font-size: 14px;
    font-weight: bold;
    height: 32px;
    line-height: 20px;
    padding: 0 20px;
    position: relative;
    right: 4px;
    text-align: center;
    text-transform: uppercase;
    top: 0;
}



#bottom_box .link_box dl {
    float: left;
    padding-right: 20px;
    text-align: left;
    width: 200px;
}
#footer-icons li { float: left; }
#footer-icons li a{ font-size: 20px; padding: 0 10px; color: #00284a; }
#bottom_box .link_box dl dt {
    color: #6a6158; font-weight: bold;
    font-size: 16px !important;

    height: 40px;
    letter-spacing: 0.5px !important;
    line-height: 25px;
    text-transform: uppercase; 
}

#bottom_box .link_box dl {
    text-align: left;
}
.link_box dd{ margin-left:0;}

#bottom_box .link_box dl dd a {
    display: block;
    padding: 5px 0; text-transform: uppercase; color: #6a6158; font-size: 12px;
}

#bottom_box a {
    font-family: 'Montserrat' !important;
}


.footer_copyright{ color: #5c5c5c; }

.copyright{ margin:0; background: none repeat scroll 0 0 #fff;
    color: #fff;

    font-size: 12px;
    font-weight: normal;
	border-top:1px solid #cecece; padding:10px 0;
    text-align: center;}
.copyright a{color: #8d8d8d;}

#productName{ padding-left:0px;}


.litb-icon-selected {
    background: url("../images/diagonal_6d98ebe8f557d5db.png") no-repeat scroll -674px -41px rgba(0, 0, 0, 0);
    height: 13px;
    width: 13px; position:absolute;bottom: 0px;right: 0px;
}

.indexbanner2{ position: relative; height: 1500px; }
.cate1{ position:absolute; top: 30px; left: 50px; width: 45%; }
.cate1 a{ display: block; }
.cimgs{ width: 80%;  }
.cnames{ width: 15%; position: absolute; top: 50%; right: 0; font-size: 26px; font-weight: bold; }
.ccate{ position: relative; }
.cate2{ position:absolute; top: 500px; right: 50px; width: 45%; }
.cate2 a{ display: block; }

.cate3{ position:absolute; top: 800px; left: 0px; width: 45%; }
.cate3 a{ display: block; }


.indexbanner2 h1{ text-align: center; padding: 20px 0; }
.indexbanner .bb{ width: 33.3%; float: left; }
.indexbanner .bb img{ width: 100%; height: auto; }
.indexbanner2 .bb2{ padding-left: 15px; padding-right: 15px;
    width: 23%; float: left; position: relative; }
.indexbanner2 .bb2 img{ width: 100%; }
.indexbanner2 .bb2 h2{ position: absolute; padding: 10px 40px;  background: #fff; color: #000; top: 80%;left: 35%; }
.homepage_content{ padding: 20px; }

.footerimg{ background: #fff; text-align: center; }
#dropdown-menu .topNavList a {
    padding: 20px 10px;
    font-size: 12px; letter-spacing: 3px;
    text-transform: uppercase; display: block;
    
}

.homepage_content .title{text-transform: uppercase; color: #000; font-size: 24px; font-weight: bold;
margin:20px 0;
 }

.indextwobanner{ width: 1200px; margin:auto; }

.aboutleft{ float: left; width: 49%; }
.aboutright{ float: right; width: 49%; position: relative; }
.footerabout{ background: #f1f1f1; }
.aboutright .text-align--center{ position: absolute;top: 150px; text-align: center; width: 75%;}
.collection_title{ font-size: 24px; font-weight:bold; letter-spacing: 3px; }
.aboutright .description p{font-size: 16px;}


.footersub {
        background: url(//cdn.shopify.com/s/files/1/0012/4616/7065/files/JOIN_IMG_1024x1024.jpg?v=1529424209);
    background-size: cover;
    background-position: center;
    text-align: center;
    padding: 3em 2em;
    padding: 30px 0; margin-top: 20px;
}


.subcontent {
    margin: auto;
    text-align: center;
    width: 730px;
}

.subcontent h2 {
    color: #000;
    display: block;
    font-family: Oswald;
    font-size: 27px;
    font-style: normal;
    font-weight: lighter;
    letter-spacing: 2px;
    line-height: 1.5;
    margin-bottom: 0.75em;
    text-rendering: optimizelegibility;
    text-transform: uppercase;
}

.subcontent {
    text-align: center;
}


.subcontent p {
    color: #333;
    font-size: 13px;
    font-style: normal;
    letter-spacing: 2px;
    line-height: 1.6em;
    margin: 0 0 15px;
}

.subcontent input[type="email"] {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #cccccc;
    color: #5f6a7d;
    display: block;
    font: 13px "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;
    height: 42px;
    margin: 0 0 15px;
    min-height: 42px;
    outline: medium none;
    padding: 0 10px;
    text-rendering: optimizelegibility;
    width: 100%;
}

.subcontent input.contact_email[type="email"] {
    display: inline-block;
    width: 320px;
}
.action_button.sign_up {
    background: none repeat scroll 0 0 #3d3d3d;
    border: 1px solid #6c5c4c; border-radius: 4px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    float: none;
    font-family: Oswald;
    font-size: 14px;
    font-weight: normal;
    height: 40px;
    letter-spacing: 1px;
    line-height: 1.2;
    min-height: 42px;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: top;
    width: 120px;
}





 .featured_text p{ font-size: 16px; width: 600px; margin:0 auto; color: #000; line-height: 30px; margin-bottom: 40px; }
 .indexbbn{ width: 100%; }
.indexbbn .b1{ width: 33%; float: left; }
.indexbbn .b1 img{width: 100%;height: auto;}

 .featured_text{ margin-top: 40px; margin-bottom: 30px; }

.featured_text a{ padding: 15px; font-size: 16px; text-transform: uppercase;font-weight: bold; background: #ebebeb;letter-spacing:5px;}

.sections{ text-align: center; letter-spacing: 5px; font-size: 20px; text-transform: uppercase; margin-bottom: 30px; }
.footerbb{     padding: 22px 15px; background: #242424; color: #fff; font-size: 14px; font-weight: bold; }
.footerbb ul{    max-width: 1180px; margin:0 auto;}
.footerbb ul li{ width: 33.33%;    display: flex; float: left; }
.footerbb .inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
}
.footerbb .inner .icon {
    margin: 0 10px;
}
.footerbb .icon-free-shipping {
    background-image: url("../images/free-shipping-white.png");
}


.footerbb .icon {
    width: 40px;
    height: 34px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: 0 auto;
}

.footerbb .icon-secure-payment {
    background-image: url("../images/secure-payment-white.png");
}
.footerbb .icon-free-returns {
    background-image: url("../images/free-returns-white.png");
}