/***** General Styles *****/
html{}
body{margin:0; padding:0; -webkit-font-smoothing:antialiased; font-smoothing:antialiased; font-family:'Raleway',sans-serif; font-size:16px; line-height:24px; color:#000; font-size:400;}
div,p{display:block;}
h1,h2,h3,h4,h5,h6{display:block; font-weight:500;}
button,a{outline:0 !important; text-decoration:none;}
a img{border:0 !important;outline:0 !important;}
a{color:#000; display:inline-block;}
img{max-width:100%; height:auto;}
input{font-family:'Raleway',sans-serif;}
ul{display:block; margin:0; padding:0; list-style:none;}

.clear{clear:both;}
.fleft{float:left;}
.fright{float:right;}
.round{border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
.bbox{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.clearfix:after {visibility:hidden; display:block; content:""; clear:both; height:0;}
* html .clearfix{zoom:1;}
*:first-child+html .clearfix{zoom:1;}

.vcenter{}
.vcenter:before{content:''; display:inline-block; height:100%; vertical-align:middle;}
.vcenter *{vertical-align:middle;}

.tlink{border:none; outline:none; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s ; transition: all 0.3s;}
.active{color:#F00;}
.tlink:active,.tlink:focus{border:none; outline:none; }
.trans{-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s ; transition: all 0.3s;}
.bg-trans{-webkit-transition: background 0.3s; -moz-transition: background 0.3s; -ms-transition: background 0.3s; -o-transition: background 0.3s ; transition: background 0.3s;}
.op-trans{-webkit-transition: opacity 1s; -moz-transition: opacity 1s; -ms-transition: opacity 1s; -o-transition: opacity 1s ; transition: opacity 1s;}
.isprite{background:url(../images/icon-sprite.png) top left no-repeat;display:block; height:300px; width:200px; border:none; outline:none;}

.tbg-white-90{background:#fff; background: rgba(255,255,255,0.9);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#d8ffffff, endColorstr=#d8ffffff);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#d8ffffff, endColorstr=#d8ffffff)";
}


/*** Containers ***/
.body-container{position:relative; width: 100%; height: 100%;}
.page-container{padding:0 30px; max-width: 1440px; margin:0 auto;}
.page-container .page-wrapper{margin:0 -30px; padding:0 30px; /*background:url(../images/bg-foot.png) repeat-x left bottom;*/}
.page-container .page-wrapper.clean{background: none;}


/*** Icons ***/
.isprite.darr{width:7px; height:4px; background-position:-0px -0px; top: 20px; left: 100px;  position: absolute;}
/*.isprite.catagory-banner-icon{width:78px; height:79px; background-position:-0px -11px;}*/
.isprite.product-icon{width:10px; height:21px; background-position:-8px 8px;}
.isprite.pro-breadcrumb{width:5px; height:8px; background-position:-19px -0px; margin:0px 10px; display:inline-block;}

.no_products{ text-align:center; width:100%; margin:100px auto;}
/*** Title ***/
.title-container{padding:1px 0 10px; width:100%;}
.title-bar{background:#CFCFCF; padding:9px 5px 7px; text-align:center;}
.title-bar ul{display:inline-block; margin:0 0 -6px;}
.title-bar ul li{float:left; margin:0 0 0 32px;}
.title-bar ul li:first-child{margin-left:0;}
.title-bar ul li a{display:block; font-size:12px; line-height:18px; color:#7C7C7C; font-weight:700; text-transform:uppercase; padding:2px 4px; border-bottom:1px transparent solid;}
.title-bar ul li a.active{border-bottom-color:#000; color:#000}
.title-bar ul li a.phone{float:right;}
.title-bar ul li a span{font-family: 'lato'; font-size: 13px;}
.title-logo{margin:32px 0 10px;}
.title-logo .logo{display:block; width:230px; max-width: 50%; margin:0 auto;}
.title-bar ul li a:hover{color:#000;}

/* Menu */
.title-links{text-align:center; width:100%;}
.menu{display:inline-block;}
.menu li{float:left; margin: 0 28px; padding:10px 0;}
.menu li:first-child{margin-left:0;}
.menu li a{display:block; border-bottom:2px solid transparent; padding:0 0 0 0; font-size:14px; line-height:24px; color:#F00; text-transform:uppercase; position:relative; padding-bottom: 10px;}
.menu li a .darr{position:absolute; right:0; top:10px;}
.menu li a:hover{color:#000;}
.menu li a.active{color:#F00; border-bottom-color:#f00;}

.title-sub-menu{height:240px; border-bottom:2px solid #F00; position:relative; background:#f3f3f3; width:100%; display:none;}
.title-sub-menu-inner{max-width:1030px; margin:0px auto; position:relative; height:240px;}
.sub-menu-main{position:absolute; display:none; }
.sub-menu-inner{float:left; margin:0 10px;}
.sub-menu-inner:hover img{opacity:0.7;}
.sub-menu-inner img{height:175px; margin:5px;}
.sub-menu-inner p{color:#F00; text-align: center; font-size: 14px;}
.sub-menu-inner strong{color:#F00; font-size:13px;margin:15px 0px; display:block;text-transform: uppercase;}
.sub-menu-inner li{font-size: 14px;}
.sub-menu-inner a:hover{color:#f00;}
.dropdown:before{content: ''; display: block; width: 0; height: 0; border: 15px transparent solid; position: absolute;  left: 25px;  top: 33px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s ; transition: all 0.3s;}
.dropdown.active:before {border-bottom-color: #f3f3f3;}
.main-menu-link{position:relative;}
/*.main-menu-link.active{border-bottom:2px solid red;}
/*.main-menu-link.active:before {content: ''; display: block; width: 0; height: 0; border: 15px transparent solid; border-bottom-color: #f3f3f3;  position: absolute;  left: 25px;  top: 31px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s ; transition: all 0.3s;}
/*#Sub-Menu-Tableware:before {content: ''; display: block; width: 0; height: 0; border: 15px transparent solid; border-bottom-color: #f9f9f9;  position: absolute;  left: 260px;  top: -20px;  margin: -8px 0 0 -16px;}
#Sub-Menu-Unique:before {content: ''; display: block; width: 0; height: 0; border: 15px transparent solid; border-bottom-color: #f9f9f9;  position: absolute;  left: 755px;  top: -20px;  margin: -8px 0 0 -16px;}
#Sub-Menu-Cookware:before {content: ''; display: block; width: 0; height: 0; border: 15px transparent solid; border-bottom-color: #f9f9f9;  position: absolute;  left: 595px;  top: -20px;  margin: -8px 0 0 -16px;}
#Sub-Menu-Gift:before {content: ''; display: block; width: 0; height: 0; border: 15px transparent solid; border-bottom-color: #f9f9f9;  position: absolute;  left: 910px;  top: -20px;  margin: -8px 0 0 -16px;}
#Sub-Menu-Chafing:before {content: ''; display: block; width: 0; height: 0; border: 15px transparent solid; border-bottom-color: #f9f9f9;  position: absolute;  left: 425px;  top: -20px;  margin: -8px 0 0 -16px;}*/



/*** Home ***/
.home-inner{padding:20px 0 50px; max-width:1440px; margin:0 auto;}

/* Slider */
.home-slider-container{border-bottom:1px #dedede solid; overflow:hidden;}
.home-slider-container .home-slider{margin:0; padding:0;}
.home-slider .home-slide{position:relative; max-height:400px; }
.home-slider .home-slide iframe{display:block; min-height:400px;}
.home-slider .home-slide img{display:block; width:100%;}
.home-slider .home-slide .hslide-data{padding:10px; position:absolute; left:50%; top:50%; z-index:10; margin:-111px 0 0 -201px;}
.home-slider .home-slide .hslide-data .hslide-data-inner{width:380px; height:200px; border:1px #989898 solid; text-align:center;}
.home-slider .home-slide .hslide-data h2{display:inline-block; width:95%; font-size:31px; line-height:48px; margin:0; font-weight:300;}


.home-slider .home-slide1{position:relative; max-height:600px;}
.home-slider .home-slide1 iframe{display:block; height:400px;}

/* Categories */
.cat-intro{width:100%; max-width:650px; text-align:center; font-size:14px; margin:0px auto; color:#9e9e9e;}
.cat-intro .breadcrumb{padding:5px; text-transform: uppercase; font-size: 13px;}

.cat-intro .breadcrumb .active{color:#f00;}
.nav-sets{margin:auto}
.nav-button{height:42px; min-width:180px; border:1px solid #9e9e9e; border-radius:25px; margin:auto; width:auto; display:inline-block; margin:20px;}
.nav-button.active{background:#9e9e9e; color:#fff;}
.nav-button p{font-size:17px; line-height:24px; margin:10px;}
.cat-container{padding:40px 0;}
.cat-container ul{}
.cat-container ul li{float:left; width:23%; margin:0 0 2% 2%;}
.cat-block{display:block; /*border:1px #ececec solid; */padding:5px 5px 40px; position:relative; overflow:hidden;}
.cat-block .cat-thumb{padding:100% 0 0; position:relative;}
.cat-block .cat-thumb .cat-img{width:100%; height:100%; position:absolute; left:0; top:0;}
.cat-block .cat-thumb .cat-img img{max-width:100%; max-height:100%;}
.cat-block .cat-data{position:absolute; left:20px; right:20px; bottom:20px; text-align:center;}
.cat-block .cat-data h3{font-size:16px; line-height:24px; margin:0; font-weight:700; text-transform:uppercase;}
.cat-block .cat-data p{font-size:13px; line-height:18px; color:#5b5b5b; margin:0; max-height:0; opacity:0; overflow:hidden;}
.cat-block:hover{border-color:#e0e0e0;}
.cat-block:hover .cat-thumb .cat-img{transform:scale(0.9) translateY(-10px); -webkit-transform:scale(0.9) translateY(-10px); -moz-transform:scale(0.9) translateY(-10px); opacity:0.8;}
.cat-block:hover .cat-data p{max-height:54px; opacity:1; font-family:'Lato'}





/* catagory container for catagory page*/
.cat-home-inner{width:100%; margin:0 auto;}
.category-container{width:100%; max-width:1530px; margin:auto;}
.cat-inner{width:21%; float:left; margin:1% 1% 3% 1%; max-height:400px; /*border:1px #ececec solid;*/ padding:1%;}
.category-container-inner{width:100%; margin:20px auto;}
.cat-inner span{color:#a8a8a8; font-size:14px;}
.pro-block{display:block; padding:5px 5px 60px; position:relative; overflow:hidden;}
.pro-block .pro-thumb{position:relative;}
.pro-block .pro-thumb .pro-img{width:100%; position:relative; left:0; top:0; text-align:center;}
.pro-block .pro-thumb .pro-img img{max-height:350px;}
.pro-block .pro-data{position:absolute; left:10px; right:10px; bottom:15px; text-align:center;}
.pro-block .pro-data h3{font-size:16px; line-height:24px; margin:0; font-weight:300; text-transform:uppercase;}
.pro-block .pro-data p{font-size:12px; font-family:'Lato'; line-height:18px; color:#5E5E5E; margin:0; max-height:0; opacity:0; overflow:hidden; font-weight: 300; text-transform: uppercase;}





.material-cat-inner{width:23%; float:left; margin:3%; max-height:400px; border:1px #ececec solid; padding:2%;}
.material-category-container-inner{width:85%; margin:20px auto; float:right;}
.material-category-filter{width:15%; float:left; margin: 20px auto; font-size: 13px; text-transform: uppercase;line-height: 30px;}
.material-category-filter h1{font-size: 14px; text-transform: uppercase;}
.material-category-filter.fixed{position: fixed; top:20px;}

/* Loader */
.loader{display:block; position:absolute; top:0; left:0; bottom:0; right:0; background: rgb(255, 255, 255) transparent; background: rgba(255, 255, 255, 0.9); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff)"; z-index:10000;}
.loader img{display:block; width:32px; height:32px; position:absolute; top:50%; left:50%; margin:-32px 0 0 -16px;}
.loader .load-text{display:block; width:100px; position:absolute; top:50%; left:50%; margin:8px 0 0 -50px; font-size:18px; color:#888; font-weight:700; text-align:center;}


/*.pro-block:hover .pro-data{border-color:#e0e0e0; background:#fff; height:150px; width:90%; left:0px;  padding:5%; border-top:1px solid #e0e0e0;}
.pro-block:hover .pro-thumb .pro-img{transform:scale(0.8) translateY(-20px); -webkit-transform:scale(0.8) translateY(-20px); -moz-transform:scale(0.8) translateY(-20px); opacity:0.8;}
.pro-block:hover .pro-data p{max-height:54px; opacity:1;}
/*.pro-block:hover .pro-thumb .pro-img img{transform: translate(0em,-5em);}
.pro-block:hover .pro-thumb .pro-img{overflow:hidden;}*/
.cat-page-wrapper{margin:0 -30px; padding:0 30px;}
.footer-top-border{border-top:1px #ececec solid;}
.pro-block:hover{border-color:#e0e0e0;}
.pro-block:hover .pro-thumb .pro-img{transform:scale(0.9) translateY(-10px); -webkit-transform:scale(0.9) translateY(-10px); -moz-transform:scale(0.9) translateY(-10px); opacity:0.8;}
.pro-block:hover .pro-data p{max-height:54px; opacity:1;}





/* Product container for Product page*/
.product-container{width:100%; text-align:center;}
.product-container .product-img{width:55%; margin:0px auto; float:left;}
.product-container .product-img img{max-width:700px; position: absolute; left: 31px; max-height: 600px;}
.product-container .product-info{width:40%; float:right; text-align:left;}
.product-container .product-info h1{font-weight:300; font-size:36px;color:#57585b;margin-bottom:15px;line-height: 45px}
.product-container .product-info p{font-size:13px; color:#484848; margin-bottom:20px;}
.product-container .product-info .breadcrumb{text-transform: uppercase;color:#9e9e9e; font-size:11px; margin-bottom:20px;}
.product-container .product-info .property{font-size:12px; color:#5b5b5b; font-family:'Lato'; margin-bottom:25px;}
.product-container .product-info .heading{ font-weight:700; color:#5b5b5b;}
.product-container .product-info .content{font-size:12px;  padding-left:25px;text-transform:capitalize;}
.product-container .product-info .features{height:65px; width:100%; border-top:1px solid #d2d4da;border-bottom:1px solid #d2d4da;}
.product-container .product-info .features a{margin:20px 40px 0 0; cursor:pointer; padding-bottom:20px; font-size:14px;}
.product-container .product-info .features a.active{border-bottom:2px solid #F00;}
.product-container .product-info .feature-content{margin:30px 0; min-height: 200px; position: relative;}
.feature-content li{padding:0px 0px 0px 30px; background:url('../images/product_features.png'); background-position:0px 7px; background-repeat:no-repeat;} 
.product-social{height:60px; width:100%; border-top:1px solid #d2d4da; border-bottom:1px solid #d2d4da; margin-bottom:100px; text-align:center;}
.product-social a{margin:20px; font-size:14px;}
.galleria{width:100%; background: #fff; margin:auto;}



/* Info Block */
.hinfo-container{margin:0 auto; max-width:1140px;}
.hinfo-container .hinfo-block{float:left; width:31%; margin:0 0 2% 2%;}
.hinfo-container .hinfo-block .hinfo-data{padding:20px 30px; background:#f0f0f0; text-align:center;}
.hinfo-container .hinfo-block .hinfo-data h3{font-size:16px; line-height:24px; font-weight:500; margin:5px 0 16px; text-transform:uppercase;}
.hinfo-container .hinfo-block .hinfo-data p{font-size:13px; line-height:20px; font-weight:300; color:#8f9091; margin:0 0 30px; height:40px; overflow:hidden;}
.hinfo-container .hinfo-block .hinfo-data a{font-size:13px; line-height:20px; font-weight:500; padding:10px 20px; margin:0 0 5px; border-top:1px #000 solid; border-bottom:1px #000 solid; text-transform:uppercase;}
.hinfo-container .hinfo-block .hinfo-data a:hover{color:#e90024; border-color:#e90024;}
.hinfo-container .hinfo-block.joint .hinfo-img{margin:0;}

/*** Footer ***/
.footer{}
.footer .footer-inner{max-width:1440px; margin:0 auto;}
.footer .footer-social{padding:17px 0; text-align:center; border-bottom:1px #ececec solid;}
.footer .footer-social img{margin:0 0 -6px;}
.flinks-container{padding:25px 5px; max-width:1008px; margin:0 auto; text-transform:uppercase;}
.flinks-container .copy{float:right; font-size:13px; line-height:40px; color:#888; margin:0;}
.flinks-container .copy span{font-family:'Lato';}
.flinks{float:left; margin:0 0 0 90px;}
.flinks:first-child{margin-left:0}
.flinks h3{font-size:14px; line-height:40px; margin:0 0 8px;}
.flinks ul{display:block; padding:0; margin:0; list-style:none;}
.flinks ul li{display:block;}
.flinks ul li a{display:block; font-size:12px; line-height:30px; font-weight:500; color:#5d5d5d;}
.flinks ul li a:hover{color:#e90024;}



.down-block{display:block; padding:5px 5px 60px; position:relative; overflow:hidden; cursor: pointer;}
.down-block .down-thumb{position:relative;}
.down-block .down-thumb .down-img{width:100%; position:relative; left:0; top:0; text-align:center;}
.down-block .down-thumb .down-img img{height:250px;width:250px;}
.down-block .down-data{position:absolute; left:20px; right:20px; bottom:0px; text-align:center;}
.down-block .down-data h3{font-size:16px; line-height:32px; margin:0; font-weight:500; }
.down-block .down-data p{max-height:54px; font-size:13px; 13 px; line-height:18px; color:#ec1d23; margin:0; overflow:hidden; font-weight: 900; text-transform: uppercase;}
.down-inner{width:23%; float:left; margin:3%; max-height:400px; padding:2%;}





.download-panel{z-index: 200; display:none; position:fixed;top: 50%;left: 50%; margin: -125px 0 0 -312px; border: 2px solid #f00; border-radius: 10px;background: #fff;width: 624px;height: 290px;}
.download-panel form{position:relative; margin: 20px 50px; width: 479px;}



/*.about-banner-data{padding: 10px; position: absolute; left: 20%; top: 35%; z-index: 10; max-width:800px;}
.about-banner-data h2{display:inline-block; width:95%; font-size:45px; line-height:55px; margin:0; font-weight:700; color:#fff; text-align: center;}*/
.about-banner-data{position:relative; background:#ccc url(../images/Other/About-us-banner.jpg) no-repeat center top; background-size: contain; padding:33% 30px 6%; margin:30px -30px 0;}
.about-banner-data h2{color:#fff;  text-align: center; font-size: 30px; line-height: 55px; font-family: 'Raleway'; font-weight: 700; margin:0;}


.about-us-inner { padding: 20px 0 50px;  max-width: 1140px;  margin: 0 auto; text-align: center; }

.about-intro{position: relative; margin: auto; max-width: 880px;}
.about-us-inner h5{letter-spacing: 1px;font-size:16px;color:#ec1d23; text-transform: uppercase;line-height: 32px; font-weight: 700;}
.about-us-inner h5.bot{letter-spacing: 1px;margin-bottom:5px;}
.about-us-inner p{font-size:16px;color:rgba(0,0,0,0.7); line-height: 32px; font-weight: 500;}
.about-leder{position: relative; margin:0 -30px; padding:0 30px; background: #f3f3f3;}
.about-leder-inner{margin:0 auto; max-width: 920px; text-align: center; padding:1px;}
.about-leder-inner h5{letter-spacing: 1px;margin-top: 30px; font-size:16px;color:#ec1d23; text-transform: uppercase;line-height: 32px; font-weight: 700;}
.about-leder-inner p{margin:30px auto; font-size:16px;color:rgba(0,0,0,0.7); line-height: 32px; font-weight: 500;}
.about-leaders{margin:0 auto; max-width: 800px; text-align: center;}
.about-leaders h4{ margin:0px;font-size:16px;color:#ec1d23; text-transform: uppercase;line-height: 32px; font-weight: 700; color:#000;}
.about-leaders span{ margin:0px;font-size:13px;color:#ec1d23; text-transform: uppercase;line-height: 32px; font-weight:300; color:#000;}
.leaders{display: inline-block; margin:0 24px;width: 160px;}
.leaders:first-child{margin:0 25px 0 0;}
.leaders:last-child{margin:0 0 0 25px;}


.about-quality{position: relative; margin: auto; max-width: 880px;}
.about-us-inner h6{margin:5px auto; font-size:16px;color:#000; text-transform: uppercase;line-height: 32px; font-weight: 700;}

.ainner-text{margin: 30px 0 0; text-align:left;}
.ainner-text .at-box{width:47%;}



.con-us-txt{ width: 100px; float:left; margin-right:35px;}
.con-us-txtbox { position:relative;  width:300px; float:right;}
.con-us-txt h1{font-size:14px; line-height:35px; text-transform:capitalize; font-weight:700; text-align:right; color:#000; margin:0;}
.con-us-txtbox input[type=text]{ height: 37px; margin:0; width:344px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; font-size:16px; background:#e6e6e6; border:none; margin-bottom:16px;padding-left: 10px;}
.submit .submit-btn{ width: 100px; height:40px; background:#ec1d23; float:right; border:none; border-radius:4px; font-size:14px; color:#fff; text-transform:uppercase; line-height:21px; font-weight: 700;}

/*.cont-us-frm{ width:100%; height:400px;  margin:35px 0 0 0;}*/
.modal-backdrop {position: fixed; top: 0;right: 0; bottom: 0; left: 0; z-index: 100;background-color: #000000; opacity:0.7; display:none;}

.w-t-u-mod { width: 624px; padding:10px 0 10px 0 !important; position: relative;top: -44px;}
.mod-con {background:#ffffff; height:500px; border-radius:5px; border: solid 3px #a4bb2b;}
.modal-header button{cursor:pointer;float:right; background: none; border: none; position: relative;	top: 5px;}
.modal-header h6 { margin:-10px auto; font-size:24px; line-height:41px; color:#fff; font-weight:700; text-transform:capitalize;}

.load-text{ text-align: center; margin: 70px 0 0;}



.flagship-banner-data{position:relative; color:#fff;  text-align: center; font-size: 30px; line-height: 55px; font-family: 'Raleway'; font-weight: 700;background: url(../images/Other/Flagship-Stores.jpg) no-repeat center center; background-size: cover; padding:40px 30px; margin:30px -30px 0;}
.flagship-inner{ max-width: 1008px; text-align: left; margin: 40px auto;}
.flagship-intro{width: 55%; float:left; }
.flagship-intro h5{letter-spacing: 1px;margin: 30px 0 20px 0; font-size:16px;color:#ec1d23; text-transform: uppercase;line-height: 32px; font-weight: 700;}
.flagship-inner p{margin: 0px 0 20px; font-size:14px;color:rgba(0,0,0,0.7); line-height: 32px; font-weight: 500;}
.flagship-inner h4{ margin:0px;font-size:16px;color:#ec1d23; text-transform: uppercase;line-height: 32px; font-weight: 700; color:#000;}
.flagship-inner .flagship-address{font-family: 'lato'; margin:50px auto; font-size:16px;color:rgba(0,0,0,0.7); line-height: 32px; font-weight: 500;}

.flagship-worldwide h5{letter-spacing: 1px; margin: 30px 0 5px 0; font-size:16px;color:#ec1d23; text-transform: uppercase;line-height: 32px; font-weight: 700;}

.flagship-worldwide{width: 40%; float:right; background:#f3f3f3; padding:0px 16px; padding-bottom: 20px;}
.flagship-worldwide li{padding:0px 0px 0px 30px; color:#ec1d23; background:url('../images/product_features.png'); background-position:0px 13px; background-repeat:no-repeat; line-height: 35px;} 

.contact-container{  margin: 0 30px 30px 30px;}
.contact-inner{ width: 25%;float: left; text-align:left;}
.contact-inner h5{letter-spacing: 1px;margin: 30px 0 0 0; font-size:16px;color:#ec1d23; text-transform: uppercase;line-height: 32px; font-weight: 900;}
.contact-inner p{margin: 20px 0 10px; font-size:14px;color:rgba(0,0,0,0.7); line-height: 24px; font-weight: 500;}
.contact-inner span{line-height: 12px;margin: 0px 0 20px; text-transform: uppercase; font-weight:700; font-size:13px;color:rgba(0,0,0,0.5);}
.contact-inner h4{ font-family:'lato'; margin:0px;font-size:16px;color:#ec1d23;   line-height: 24px;font-weight: 700; color:#000;}
.contact-inner .contact-section{max-width: 300px; display: inline-block;}
contact-section-wrapper{max-width: 700px; margin:0 auto;}
/*.contact-inner .contact-section:first-child{margin-left:0px;}
.contact-inner .contact-section:last-child{margin-right:0px;}*/
.catlog-intro{text-align: center;}
.catlog-intro .breadcrumb-inner{letter-spacing: 1px;margin: 30px 0 20px 0; font-size:16px;color:#ec1d23; text-transform: uppercase;line-height: 32px; font-weight: 900;}
.catlog-intro p{margin: 0px 0 20px; font-size:14px;color:rgba(0,0,0,0.7); line-height: 32px; font-weight: 500;}

.contact-inner a:hover{color:#ec1d23; transition:0.5s; -webkit-transition:0.5s}
.contact-slider{float:right; width:65%; margin:40px 0 0;}
.wenders{}
.wenders img{width:125px;margin: -3px;}
.wenders a{float:left; margin:1px 3px 1px 1px;}

.menu-mobile{width:100%; text-align: center; background:#ec1d23; display:none; position:absolute; left:0; top:0;}
.mobile-menu li .menu-toggle{display:block; color:#fff; font-size: 20px; font-weight: 700; padding:10px;  text-transform: uppercase;}
.menu-mobile ul{}
.menu-head .menu-toggle{color:#fff; }
.menu-container{width: 100%; height: 100%; position:fixed; left: -100%;  top:0; padding:0 0 100px;  background: #fff;  z-index: 1000;}
.menu-container:before{ content: '';  float: left;  width: 0;  height: 100%;}
.menu-container .menu-wrapper{position: relative;}
.menu-container .menu-wrapper:after{ content:''; display:block; clear:both; }
.menu-container .menu-wrapper .menu-inner{ width: 100%; position: absolute;  left: 0;  top: 0; bottom:0; overflow: auto;  -webkit-overflow-scrolling:touch;}
.menu-container .menu-wrapper .menu-inner:after{  content: '';  display: block;  clear: both;}
.menu-head{background: #ec1d23;  padding:10px 20px; text-transform: uppercase; font-weight: 700; overflow: hidden;
  zoom: 1;}
.menu-head p{float: left; font-size: 1.2em; margin:0; color: #fff;}
.menu-head a{float: right; line-height: 1.6em; color: #fff; }
.slink{margin:10px 0;}
.slink li{display: block;  position: relative;  border-top: 1px rgba(255, 255, 255, 0.2) solid;}
.slink li.par:after{content:'+'; color:#999; font-size:30px; line-height:30px; font-weight:bold;position:absolute; right:10px; top:10px;}
.slink li.par.active:after{content:'-';}
.slink li a{display: block; font-size: 16px; line-height:40px; color: #333; font-weight:500; text-transform: uppercase;  padding: 2px 20px;  border-bottom: 1px transparent solid;}
.slink li a.bold{font-weight:700;}
.slink li .sdrop { display: none;  padding: 0 0 20px 40px;}
.slink li .sdrop li {  border: none;}
.slink li .sdrop li a {  padding: 6px; font-size:0.9em; line-height:30px; font-weight: 500; color:#666;}
.sslink li .ssdrop { display: none;  padding: 0 0 30px 30px;}
.sslink li .ssdrop li {  border: none;}
.sslink li .ssdrop li a {  padding: 6px; font-size:0.9em; line-height:30px; font-weight: 300; color:#7b7b7b;}

.combo {position: relative; }
.combo:after {
  content: '';
  width: 11px;
  height: 7px;
  right: 12px;
  top: 21px;
  padding: 0 0 2px;
  position: absolute;
  pointer-events: none;
  background: url(../images/drop-icon.png) no-repeat;
}
.combo:before {
  content: '';
  right: 3px;
  top: 4px;
  width: 28px;
  height: 38px;
  background: #fff;
  position: absolute;
  pointer-events: none;
  display: block;
  border-radius: 0;
}
.combo select {
  display: block;
  width: 100%;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  padding: 11px 18px;
  height: 46px;
  border-radius: 0;
  border: 2px #d8d8d8 solid;
  background: #fff;
  color: #000;
  outline: none;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  box-sizing: border-box;
  margin: 0;
}

.cl-filter {
  max-width: 190px;
  height: 46px;
  border: 3px #e0e0e0 solid;
  padding: 0 0 0 12px;
  margin:0 auto;
  display: none;
}
.cl-filter span {
  display: none;
}
.cl-filter p {
  display: inline-block;
  font-size: 14px;
  line-height: 26px;
  margin: 0;
}
.cl-filter .combo {
  display: inline-block;
}
.cl-filter .combo:before {
  
}
.cl-filter .combo select {
  border: none;
  font-weight: 400;
  font-family: 'Raleway',sans-serif;
}




@media screen and (max-width: 1920px) {
	.category-container{width:100%; max-width:1440px; margin:auto;}
    
}
@media screen and (max-width: 1440px) {
	.category-container{width:100%; max-width:1280px; margin:auto;}
}
@media screen and (max-width: 1366px) {
	.category-container{width:100%; max-width:1280px; margin:auto;}
}
@media screen and (max-width: 1024px) {
	.category-container{width:100%; max-width:960px; margin:auto;}
    .flagship-banner-data {font-size: 25px;line-height: 40px;}
}

@media screen and (max-width: 960px) {
	.menu-section{display: none;}
    .title-bar{display: none;}
    .title-logo{margin:60px auto 10px;}
    .menu-mobile{display:block;}
    .flagship-banner-data {font-size: 25px;line-height: 40px;}
    .leaders{margin: 0 auto;}
    .leaders:last-child {margin: 0 auto;}
    .leaders:first-child {margin: 0 auto;}
    .contact-inner{width:100%; float:none; margin:0 -30px;}
    .contact-slider{width:auto; float:none;}
    .contact-slider iframe{height:300px;}
    .material-category-filter{display: none;}
    .cl-filter{display: block;}
    .material-category-container-inner{width:100%}
}

@media screen and (max-width: 750px) {
	.galleria{height:500px;}
    .flagship-worldwide {width:auto; float:none; margin:0 -30px; padding:30px 20px}
    .flagship-intro {width: 100%; float:none;}
    .flagship-banner-data {font-size: 25px;line-height: 40px;}
	.product-container .product-img {width:100%; clear: both;}
	.product-container .product-info {width:100%;float: left;margin: 5% 0;text-align: left;}
	.galleria-thumbnails-container{ width:500px; margin:0 auto;}
    
    .download-panel{width:450px; height:300px; margin-left:-225px;}
    .download-panel .w-t-u-mod{width:auto;}
    .download-panel .w-t-u-mod h6{font-size:16px;}
    .download-panel form{width:auto; max-width:100%; margin:-30px 20px 10px;}
    .download-panel form .con-us-txt{width:auto; float:none; margin:0;}
    .download-panel form .con-us-txt h1{text-align:left;}
    .download-panel form .con-us-txtbox{float:none; width:auto; margin:0;}
    .download-panel form .con-us-txtbox input{width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
    .download-panel form .submit{margin-top:16px;}
}
@media screen and (max-width: 650px) {
	.cat-inner{width: 46%;}
    .down-inner{width: 46%;}
    .flagship-banner-data {font-size: 18px;line-height: 40px;top: -20px;}
    .ainner-text .at-box {width: 100%;}
	.cat-container ul li{margin: 0 0 3% 3%; width: 45.33%;}
    .hinfo-container{margin:0 -30px -50px;}
	.hinfo-container .hinfo-block{width:100%;margin: 0 0 3% 0;}
	.hinfo-container .hinfo-block .hinfo-data p{height: auto;}
	.flinks-container {max-width: 253px;}
	.flinks-container .copy {float:none; width: auto; clear: both;}
	.flinks {margin: 0 0 0 50px;}
    .home-slider .home-slide{padding:300px 0 0;}
	.home-slider .home-slide .hslide-data {margin: -77px 0 0 -188px;}
	.home-slider .home-slide .hslide-data .hslide-data-inner { height:120px;width: 350px;}
	.home-slider .home-slide .hslide-data h2{font-size: 24px;line-height: 30px;}
	.title-bar ul li {margin: 0 0 0 16px;}
	.title-bar ul li a {font-size: 11px;}
    .home-slider .home-slide1 iframe{height:300px;}
    
}
@media screen and (max-width: 480px) {
	.cat-inner{width:98%;}
    .down-inner{width:98%;}
	.galleria{height:350px;}
    .flagship-banner-data {font-size: 16px;line-height: 40px;top: -25px;}
	.cat-container ul li{margin: 0 0 3% 3%; width: 94.33%;}
    .home-slider .home-slide{padding:0 0;}
	.home-slider .home-slide .hslide-data {margin: -64px 0 0 -151px;}
	.home-slider .home-slide .hslide-data .hslide-data-inner {height:100px;width: 279px;}
	.home-slider .home-slide .hslide-data h2 {font-size:18px; line-height: 30px;}
    .contact-slider{margin:40px -30px 0;}
    .contact-slider iframe{height:240px;}
    .pro-block .pro-data{bottom:25px;}

    .download-panel{width:300px; height:300px; margin-left:-150px;}
}
@media screen and (max-width: 420px) {
	.title-bar {display:none;}
	.galleria{height:320px;}
    .home-slider .home-slide1 iframe{height:200px;}
}
@media screen and (max-width: 360px) {
	.flinks {margin: 0 0 0 40px;}
	.galleria{height:300px;;}
	.home-slider .home-slide .hslide-data {margin: -43px 0 0 -107px;}
	.home-slider .home-slide .hslide-data .hslide-data-inner{height:90px;width: 190px;}
	.home-slider .home-slide .hslide-data h2 {font-size:15px; line-height:20px;}
}







