
@font-face {
  font-family: 'ProximaNova-Bold';
  src: url('../fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/ProximaNova-Bold.otf')  format('opentype'),
      url('../fonts/ProximaNova-Bold.woff') format('woff'), url('../fonts/ProximaNova-Bold.ttf')  format('truetype'), url('../fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
  font-weight: normal;
  font-style: normal;


}

@font-face {
  font-family: 'ProximaNova-Extrabld';
  src: url('../fonts/ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'),  url('../fonts/ProximaNova-Extrabld.otf')  format('opentype'),
      url('../fonts/ProximaNova-Extrabld.woff') format('woff'), url('../fonts/ProximaNova-Extrabld.ttf')  format('truetype'), url('../fonts/ProximaNova-Extrabld.svg#ProximaNova-Extrabld') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'ProximaNova-Regular';
  src: url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/ProximaNova-Regular.woff') format('woff'), url('../fonts/ProximaNova-Regular.ttf')  format('truetype'), url('../fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'ProximaNova-Semibold';
  src: url('../fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),  url('../fonts/ProximaNova-Semibold.otf')  format('opentype'),
      url('../fonts/ProximaNova-Semibold.woff') format('woff'), url('../fonts/ProximaNova-Semibold.ttf')  format('truetype'), url('../fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}


body{ overflow-x: hidden; }
.container-fluid{ width: 1272px; margin: 0 auto; }
a { text-decoration: none; }
a:hover { text-decoration: none; }
.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
@media screen and (max-width: 768px) { .row-eq-height { display: block; } }
.inflex { display: inline-flex; }
@media screen and (max-width: 768px) { .inflex { display: block; } }

.logo { margin-left: 0; }
@media screen and (max-width: 768px) { .logo { display: block; margin-left: auto; margin-right: auto; } }

.clpadr { padding-right: 0 !important; }
@media screen and (max-width: 768px) { .clpadr { padding-right: 15px !important; } }

.clpadl { padding-left: 0 !important; }
@media screen and (max-width: 768px) { .clpadl { padding-left: 15px !important; } }

.clpad { padding-left: 0 !important; padding-right: 0 !important; }
@media screen and (max-width: 768px) { .clpad { padding-left: 15px !important; padding-right: 15px !important; } }

.navbar-toggle { background-color: #fe6634 !important; border-radius: 0px; }

.navbar-default .navbar-toggle .icon-bar { background: #fff !important; }

.navbar-toggle .icon-bar { position: relative; transition: all 500ms ease-in-out; }

.navbar-toggle.active .type1 { top: 6px; transform: rotate(46deg); }

.navbar-toggle.active .type2 { background-color: transparent !important; }

.navbar-toggle.active .type3 { top: -6px; transform: rotate(-50deg); }

.txt-r { text-align: right; }
@media screen and (max-width: 768px) { .txt-r { text-align: center; } }

.txt-l { text-align: left; }
@media screen and (max-width: 768px) { .txt-l { text-align: center; } }

/* First level*/
.cd-accordion-menu label, .cd-accordion-menu a { color:#000;  font:600 16px 'Open Sans', sans-serif; padding:8px; display:block; transition:all 0.3s; text-transform:uppercase; margin:0 0 0px 0px;}
.cd-accordion-menu label:hover, .cd-accordion-menu a:hover { padding-left:15px; color:white; background:#fe6634;}
/* second level*/
.cd-accordion-menu ul label,.cd-accordion-menu ul a { padding: 6px 14px; background:#2d2d2d; color:#fff; font:600 14px 'Open Sans', sans-serif; border-bottom:1px #232323 solid; transition:all 0.3s;}
.cd-accordion-menu ul label:hover,.cd-accordion-menu ul a:hover { padding-left:18px; color:white;}
/* third level*/
.cd-accordion-menu ul ul label,.cd-accordion-menu ul ul a {padding-left: 30px;transition:all 0.3s;}
.cd-accordion-menu ul ul label:hover,.cd-accordion-menu ul ul a:hover {padding-left: 35px;}
/* forth level*/
.cd-accordion-menu ul ul ul label,.cd-accordion-menu ul ul ul a {padding-left: 40px;transition:all 0.3s;}
.cd-accordion-menu ul ul ul label:hover,.cd-accordion-menu ul ul ul a:hover {padding-left: 45px;}
/* fifth level*/
.cd-accordion-menu ul ul ul ul label,.cd-accordion-menu ul ul ul ul a {padding-left: 50px;transition:all 0.3s;}
.cd-accordion-menu ul ul ul ul label:hover,.cd-accordion-menu ul ul ul ul a:hover {padding-left: 55px;}

.cat_active{color:white !important; background:#fe6634 !important;}

.paginginfo{float: left;width: 100%;background: #E8E5E5; margin:0 10px 0 0; font-size:0; padding:3px 0;}
.paginginfo p{font:normal 14px 'Open Sans', sans-serif; margin:0; color:black;}
.pgright{ float:right;}
@media screen and (max-width: 768px) {.paginginfo{ text-align:center;}.pgright{ float:none;}}
.paginginfo a{ margin:0 1px;}
.paginginfo a.paging{background:#000000; color:white; font:normal 14px 'Open Sans', sans-serif; display: inline-block;width: 25px;height: 25px;text-align: center;line-height: 24px; transition:all 0.3s;}
.paginginfo a.paging:hover{background:#fe6634; color:white; font:normal 14px 'Open Sans', sans-serif; display: inline-block;width: 25px;height: 25px;text-align: center;line-height: 24px;}
.paginginfo a.pagingd{background:#8C898A; color:white; font:normal 14px 'Open Sans', sans-serif; display: inline-block;width: 25px;height: 25px;text-align: center;line-height: 24px; transition:all 0.3s;}
.paginginfo a.paginga{background:#fe6634; color:white; font:normal 14px 'Open Sans', sans-serif; display: inline-block;width: 25px;height: 25px;text-align: center;line-height: 24px; transition:all 0.3s;}
.xmsgred{ border-radius:5px; margin:10px 0; color:black; font:normal 16px 'Open Sans', sans-serif; text-align:center; padding:10px;}
.prodpgcat{ text-align:center; text-transform:uppercase;}
.prodpgcat a{ background:#e4e4e4; color:#111111; display:block; padding:8px; font:600 18px 'Open Sans', sans-serif; transition:all 0.3s;}
.prodpgcat a:hover{ background:#fe6634; color:white; display:block; padding:8px; font:600 18px 'Open Sans', sans-serif;}

.bbasket{ border:1px #ccc solid; float:left; width:100%; padding-bottom:5px; margin-bottom:10px;}
.bbasket .pdpd{padding-left:15px; padding-right:15px;}
@media screen and (max-width: 768px) {.bbasket .pdpd{padding-left:0px; padding-right:0px;}}
.bbasket h5{ background:#c1c1c1; font:600 16px 'Open Sans', sans-serif; text-transform:uppercase; padding:5px 10px; margin:0 0 5px 0;}
.bbasket p{ margin:0; font:400 14px 'Open Sans', sans-serif;}
.bbasket p span{ color:red;}

/*Notices*/
.card{border-radius: 5px; margin:5px 0;}
.green{background:#93f193;}
.red{background:#f9a299;}
.orange{background:#f9ce99;}
.card-content{padding: 10px;text-align: center;}
.card-content p{margin:0;}

.ccback{ display:inline-block; background:#4D4D4D; color:white; padding:5px 10px; margin:5px 0; transition:all 0.5s;}
.ccback:hover{ display:inline-block; background:#fe6634; color:white; padding:5px 10px; margin:5px 0;}

/* Sitemap*/
.sitemap a{font:600 14px 'Open Sans', sans-serif; color: #000; padding:3px !important; display:block; transition:all 0.3s;}
.sitemap a:hover{font:600 14px 'Open Sans', sans-serif; padding:3px !important; display:block; color: #edc131;}
.sitemap ul{ margin-left:10px;}
.sitemap ul ul{ margin-left:20px;}
.sitemap ul ul ul{ margin-left:30px;}
.sitemap ul ul ul ul{ margin-left:40px;}


/****************************************/

/*Search*/
.open-search{background:rgba(0,0,0,0.9); position:fixed; top:0px; left:0px; right:0px; z-index:999999999; bottom:0px; height:128px;}
.open-search .search-target{position:absolute; top:50%; left:15%; right:15%; text-align:center; transform:translateY(-50%);}
.open-search .search-target form{position:relative;}
.open-search .search-target form input{display:block; padding-left:20px; width:100%; outline:none; border-radius:5px; font-size:16px; height:60px; background:#fff; color:#1a1a1a;}
.open-search .search-target form button{ border:none; display:block; transition: 0.5s all; outline:none; border-radius:0px 5px 5px 0px; height:60px; position:absolute; top:0px; right:0px; color:#fff; font-size:17px; background:#272727; padding:0px 40px;}
.open-search .search-target form button:hover{background-color:#fe6634;}

.search-wrapper01{position:absolute; top:20px; right:20px; z-index:999; cursor:pointer; padding:10px;}
.search-wrapper01::after{display:block; content:""; background:#fff; height:45px; width:2px; transform:rotate(-45deg);}
.search-wrapper01::before{display:block; content:""; background:#fff; height:45px; width:2px;  transform:rotate(45deg); position:absolute;}

.search-wrapper01:hover::after,
.search-wrapper01:hover::before{background:#c3793e;}

/******************************************/

/* google language */
#google_translate_element{color:#fff; text-decoration:none; padding:0px; text-align:center;}
.goog-te-gadget img {display: none;}
.goog-te-gadget-simple {background: none !important;border:none !important;color:#b6b6b6;font-size: 14px;display: inline-block;padding-top: 2px;padding-bottom: 0px;zoom: 1;}
.goog-te-gadget-simple .goog-te-menu-value {color: #fff !important;}
.goog-te-menu-value span{padding:4px 0;}
.goog-te-menu-value span:first-child{margin-right:20px;}
.goog-te-menu-value span:last-child{color:#fff !important;padding:0px 3px 0 5px;border: none !important;}
.goog-te-menu-value{text-decoration:none !important;}
.goog-te-menu-value span:nth-child(1){margin-right:0px;}
.goog-te-menu-value span:nth-child(3){display:none;}
.goog-te-gadget-simple .goog-te-menu-value{color:#000 !important;}
.goog-te-menu-value span:last-child{color:#000 !important; display:inline-block;}
/* google language end */

.owl-nav{ position: absolute; left: -22px; right: 0; top: 66%;}

.owl-prev{}
.owl-prev i{ background:#000; color:#fff; padding:4px 7px; margin:25px 0 0px 0;}
.owl-prev:hover i{ background:#fe6634; color:#fff; padding:4px 7px; margin:25px 0 0px 0;}
.owl-next i{ background:#000; color:#fff; padding:4px 7px; margin:25px 0 0px 0;}
.owl-next:hover i{ background:#fe6634; color:#fff;}


/*next pages start*/
.bclr{ background:#f1f1f1;}
.head_cont1{ background-color:#fe6634; padding:26px 0px;}
.next_cont{}
.leftmenu{ width:100%; /*-webkit-box-shadow: -1px 2px 23px 1px rgba(0,0,0,0.62);
-moz-box-shadow: -1px 2px 23px 1px rgba(0,0,0,0.62);
box-shadow: -1px 2px 23px 1px rgba(0,0,0,0.62);*/}

.prod_heading_left{}
.prod_heading_left h4{ font:500 20px 'Oswald', sans-serif; text-transform:uppercase; color:#fff; margin:0px 0 0 0px; padding:16px 0px;}

.prod_heading_right{}
.prod_heading_right h4{ font:600 20px 'Open Sans', sans-serif; text-transform:uppercase; color:#fff; margin:0px 0 0 0px; padding:6px 0px;}
.prod_heading_right h4 a{  color:#fff; padding: 0 4px 0 0px;}

.prod_heading_leftc{}
.prod_heading_leftc h4{ font:500 20px 'Oswald', sans-serif; text-transform:capitalize; color:#2d2d2d; margin:0px 0 0 0px; padding:16px 0px;}



.leftmenu h4 {
    font: 600 22px 'Open Sans', sans-serif;
    background: #fe6634;
    text-transform: uppercase;
    color: #fff;
    margin: 0px 0 1px 0px;
    padding: 13px;
    text-align: left;
}
.leftmenu ul{ margin:0; padding:0;}
.leftmenu li{ list-style: none; background: url(../images/leftmanu-bg.png) repeat-x center top; transition: 0.45s;}
.leftmenu li:hover{}
.prdarea {
    width: 100%;
    margin: 20px 0;
}
.leftmenu .prordfa{ background:#282525; color:#fff; margin:0 0 0 0px; padding:2px 8px 2px 9px; font-size:20px; font-weight:bold; border-radius:24px;}


.prdarea1 h4{ font:500 18px 'Open Sans', sans-serif; background:#282525; color:#fff; margin:0px 0 0 0px; padding:10px 14px; text-transform:capitalize;}
.prdarea1 h4 a{ color:#fff;}

.fa{ padding:0px 0px;}

.prdarea3{}
.prdarea3 h4{ font:500 20px 'Open Sans', sans-serif; background:#282525; color:#fff; margin:20px 0 0 0px; padding:10px 14px; text-transform:capitalize;}
.prdarea3 h4 a{ color:#fff;}



.contactbx{}
.contactbx h6{ font:700 18px 'Open Sans', sans-serif; color:#00acee; margin:0 0 0 0px; padding:10px 0 4px 0px; text-transform:uppercase;}
.contactbx strong{ font:600 20px 'Open Sans', sans-serif; color:#adadad; margin:0 0 0 0px; padding:0px 0 10px 0px; text-transform:uppercase;}
.contactbx h4{ font:600 22px 'Open Sans', sans-serif; color:#fe6634; margin:0 0 0 0px; padding:0px 0 10px 0px; text-transform:uppercase;}
.contactbx p{ font:600 15px 'Open Sans', sans-serif; color:#272525; margin:0 0 0 0px; padding:0px 0 4px 0px; line-height:22px;}
.contactbx a{ color:#363636; transition: all 0.5s;}
.contactbx a:hover{ color:#fe6634; text-decoration:underline;}
.contactbx .fas{ color:#00acee; margin:0 8px 10px 0px; font-size:45px;}
.backk2{ background:#323030; padding:0 0 54px 10px;}
.contactbxm{ -webkit-box-shadow: -1px 2px 23px 1px rgba(0,0,0,0.62);
-moz-box-shadow: -1px 2px 23px 1px rgba(0,0,0,0.62);
box-shadow: -1px 2px 23px 1px rgba(0,0,0,0.62);}

.largeimg{ border:1px solid #d4d4d4; background:#fff;}

.prdareasear{}
.prdareasear h4{ font:500 18px 'Open Sans', sans-serif; background:#004b79; color:#fff; margin:0px 0 0 0px; padding:10px 14px; text-transform:capitalize;}
.prdareasear h4 a{ color:#fff;}

.prdareab{}
.prdareab h4{ font:500 18px 'Open Sans', sans-serif; background:#004b79; color:#fff; margin:0px 0 0 0px; padding:10px 14px; text-transform:capitalize;}
.prdareab h4 a{ color:#fff;}

.prdareai{}
.prdareai h4{ font:500 18px 'Open Sans', sans-serif; background:#004b79; color:#fff; margin:0px 0 0 0px; padding:10px 14px; text-transform:capitalize;}
.prdareai h4 a{ color:#fff;}

.prdareag{}
.prdareag h4{ font:500 18px 'Open Sans', sans-serif; background:#fe6634; color:#fff; margin:0px 0 0 0px; padding:10px 14px; text-transform:capitalize;}
.prdareag h4 a{ color:#fff;}


.lfetop{}
.lfetop h4{ font:600 15px 'Poppins', sans-serif; text-transform:uppercase; color:#000; margin:10px 0 0px 0px; padding:8px 0px;}
.lfetop h4 a{ color:#000;}

.detail2{}
.detail2 h4{ font:600 20px 'Open Sans', sans-serif; text-transform:capitalize; color:#000; margin:0px 0 10px 0px; padding:0px 0px;}
.detail2 h5{ font:600 18px 'Open Sans', sans-serif; text-transform:capitalize; color:#000; margin:0px 0 6px 0px; padding:0px 0 10px 0px;}
.detail2 h6{ font:600 18px 'Open Sans', sans-serif; text-transform:capitalize; color:#000; margin:0px 0 0px 0px; padding:0px 0 4px 0px;}
.detail2 p{ font:500 13px 'Open Sans', sans-serif; color:#535353; margin:0px 0px 20px 0px; padding:0px 2px 10px 15px; line-height:22px; text-align:justify;}
.det ul li {
    font: 500 13px 'Open Sans', sans-serif;
    color: #535353;
    margin: 0px 0px 0px 30px;
    padding: 0px 2px 0px 0px;
    line-height: 22px;
    text-align: justify;
    list-style: disc;
}
.t1515{}
.t1515 input{ font:500 14px 'Open Sans', sans-serif; background:#1a1a1a; color:#fff; margin:0px 0 0 0px; padding:10px 40px; text-align:center; transition:all 0.4s; border-radius:0;}
.t1515 input:hover{ background:#fe6634; color:#fff;}
.real{}
.real h4{ font:800 20px 'Open Sans', sans-serif; color:#1a1a1a; margin:25px 0 10px 0px; padding:0px 0px; text-align:center;}
.lasani222{}
.lasani222 h4{font-family: 'Open Sans', sans-serif; font-size:28px; font-weight:600; color:#000; text-align:center; text-transform:uppercase; font-style:italic; background:url(images/cmspagbg.png) no-repeat center bottom; padding-bottom:30px; margin:20px 0 28px 0px;}
.bclrcnt{ background:#1a1a1a; float:left; width:100%; padding:20px 0px;}
.bclrcnt strong{ font:600 16px 'Open Sans', sans-serif; color:#ffcf40; margin:0 0 6px 0px; padding:0 0px;}
.bclrcnt p{ font:400 13px 'Open Sans', sans-serif; color:#FFFFFF; margin:0 0 0 0px; padding:0 0px; line-height:22px; text-align:justify;}
.bclrcnt a{color:#FFFFFF; transition:all 0.4s;}
.bclrcnt a:hover{ color:#ffcf40; text-decoration:underline;}
.bclrcnt .fa{ margin:0 4px 0 0px; font-size:14px; color:#ffcf40;}
.feedcon{}
.feedcon h4{font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:600; color:#adadad; text-align:center; text-transform:uppercase; margin:10px 0 20px 0px;}
.feedcon input{ border:1px solid #dad5d2; border-radius: 0;}
.feedcon select{ border:1px solid #dad5d2; border-radius: 0;}
.feedcon textarea{ border:1px solid #dad5d2; border-radius: 0;}
.feedcon button{ font-size: 14px;
    font-family: 'ProximaNova-Regular';
    color: #fff !important;
    background-color: #fe6634;
    padding: 15px 20px;
    margin: 15px 0;
    border: none;
    outline: none;
    float: right;
    text-transform: uppercase;
    text-decoration: none;
    transition: 0.45s;
}
.feedcon button:hover{ background:#282b31; color:#fe6634 !important; letter-spacing: 3px;}

.icon .fb{ background:#fff; color:#395591; font-size:16px; border:4px solid #ab2127; margin:20px 3px 0 0px; padding:9px 12px 9px 12px; transition:all 0.8s;}
.icon .fb:hover{ background:#395591; color:#fff; border:4px solid #fff;}

.icon .tw{ background:#fff; color:#0096e6; font-size:14px; border:4px solid #ab2127; margin:20px 3px 0 0px; padding:11px 9px 9px 9px; transition:all 0.8s;}
.icon .tw:hover{ background:#0096e6; color:#fff; border:4px solid #fff;}

.icon .wt{ background:#fff; color:#00bb65; font-size:16px; border:4px solid #ab2127; margin:20px 3px 0 0px; padding:9px 9px 9px 9px; transition:all 0.8s;}
.icon .wt:hover{ background:#00bb65; color:#fff; border:4px solid #fff;}

.icon .ins{ background:#fff; color:#7900ab; font-size:16px; border:4px solid #ab2127; margin:20px 3px 0 0px; padding:9px 9px 9px 9px; transition:all 0.8s;}
.icon .ins:hover{ background:#7900ab; color:#fff; border:4px solid #fff;}

.icon .sk{ background:#fff; color:#00a2e6; font-size:16px; border:4px solid #ab2127; margin:20px 3px 0 0px; padding:9px 9px 9px 9px; transition:all 0.8s;}
.icon .sk:hover{ background:#00a2e6; color:#fff; border:4px solid #fff;}


/* header */
header{}
.main-header:before{
    content: "";
    position: absolute;
    top: 40px;
    left: 0;
    background-color: #ebebeb;
    width: 40%;
    height: 1px;
}
.main-header:after{
    content: "";
    position: absolute;
    top: 40px;
    right: 0;
    background-color: #ebebeb;
    width: 40%;
    height: 1px;
}
.top-header{
    padding: 10px 0 40px;
    position: relative;
}
.top-left{ float: left; }
.top-left ul{ padding: 0; margin: 0; }
.top-left ul li{ list-style: none; display: inline-block; background: url(../images/top-right-bdr.png) no-repeat center right; padding: 0 12px; }
.top-left ul li:first-child{ padding-left: 0; }
.top-left ul li:last-child{ padding-right: 0; background: none; }
.top-left ul span{
    padding-right: 5px;
}
.top-left ul a{
    font-size: 14px;
    font-family: 'ProximaNova-Regular';
    color: #282b31;
    padding: 0;
    margin: 0;
    letter-spacing: 1px;
}
.top-left ul a:hover{ color: #fe6634; }
.top-right{ float: right; }
.top-right ul{ padding: 0; margin: 0; }
.top-right ul li{ list-style: none; display: inline-block; padding: 0 12px; }
.top-right ul a{
    font-size: 18px;
    color: #282b31;
    padding: 0;
    margin: 0;
}
.top-right ul a:hover{ color: #fe6634; }
.mid-header{}
.top-search{ float: left; padding-top: 20px; }
.top-srch{ position: relative; }
.top-srch .top-txt{
    font-size: 13px;
    font-family: 'ProximaNova-Regular';
    color: #282b31;
    padding: 10px 15px;
    margin: 0;
    border: none;
    outline: none;
    width: 230px;
    transition: 0.45s;
}
.top-srch .top-btn{
    font-size: 18px;
    color: #282b31;
    background-color: transparent;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}
.top-srch .top-txt:focus{ width: 300px; border-bottom: 1px solid #ebebeb; }

.top-search1{display: none; }
.top-srch1{ text-align: center; }
.top-srch1 .top-txt1{
    font-size: 13px;
    font-family: 'ProximaNova-Regular';
    color: #282b31;
    padding: 10px 15px;
    margin: 0;
    border: none;
    outline: none;
    width: 225px;
    transition: 0.45s;
    border-bottom: 1px solid #ebebeb;
}
.top-srch1 .top-btn1{
    font-size: 18px;
    color: #282b31;
    background-color: transparent;
    padding: 8px 0;
    margin: 0;
    border: none;
    outline: none;
    border-bottom: 1px solid #ebebeb;
}
.top-logo{ margin-top: -40px; padding-bottom: 10px; }
.top-bskt{ float: right; padding-top: 20px;}
.top-bskt ul{ padding: 0; margin: 0; }
.top-bskt ul li{ list-style: none; display: inline-block; padding: 0 5px; vertical-align: middle;}
.top-bskt ul a{
    font-size: 14px;
    color: #282b31;
    padding: 0;
    margin: 0;
}
.top-bskt ul a:hover{ color: #fe6634; }
.navigation {
    clear: both;
    width: 100%;
	background: #23262b;
}
.nav-scroll {
  background: #23262b;
  padding: 0;
  position: fixed;
  top: -100px;
  left: 0;
  width: 100%;
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s;
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
  box-shadow: 0px 1px 20px -6px #000;
      z-index: 999;
}
.navbar-inverse {
    background: none;
    border: none;
    margin: 0; 
    min-height: 0px;  
}
.navbar-inverse .navbar-nav{ min-height: 0px; margin: 0; border: none; border-radius: 0; }
.navbar-inverse .navbar-nav>li{ transition: 0.45s; }
.navbar-inverse .navbar-nav>li>a{
    font-size: 16px;
    font-family: 'ProximaNova-Semibold';
    color: #ffffff;
    padding: 25px 47px;
    margin: 0;
    text-transform: uppercase;
    line-height: 0 !important;
    transition: all 0.5s;
}
.navbar-inverse .navbar-nav>li:hover{ background-color: #fe6634; }
.navbar-inverse .navbar-nav>li>:hover a{ color: #fff; }
.navbar-inverse .navbar-nav>li:first-child{ padding-left: 0; }
.navbar-inverse .navbar-nav>li:last-child{ padding-right: 0; }
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
    color: #ffffff;
}
.navbar-collapse{
	padding:0;
}


/* header close */	



/* banner */
.nivo-controlNav{ display: none; }
.nivo-prevNav{
    background: url(../images/left.png) center left no-repeat;
    color: transparent !important;
}
.nivo-nextNav{
    background: url(../images/right.png) center right no-repeat;
    color: transparent !important;
}

.banner{ clear: both; }

.carousel-control{background: transparent !important;}

.carousel-indicators li {
    background-color: #fff;
    width: 20px;
    height: 5px;
    margin: 1px;
    border: none;
    border-radius: 0;
}
.carousel-indicators .active {
    background-color: #fe6634;
    width: 20px;
    height: 5px;
    margin: 1px;
    border: none;
}
.glyphicon {
    top: 50%;
}
/* banner close */



/* short view */
.short-about{
    background-color: #23262b;
    padding: 50px 0;
    position: relative;
}
.shrt-left{
  float:left;
    font-size: 16px;
    font-family: 'ProximaNova-Bold';
    color: #ffffff;
    padding: 0;
    margin: 0;  
    text-transform: uppercase;
    transform: rotate(270deg);
    letter-spacing: 5px;
    position: absolute;
    top: 50%;
    left: -50px;
}
.shrt-abot-head{}
.shrt-abot-head h2{
    float:left;
    font-size: 68px;
    font-family: 'ProximaNova-Extrabld';
    color: #ffffff;
    padding: 0;
    margin: 0;
}
.shrt-abot-head h3{
    float:left;
    font-size: 14px;
    font-family: 'ProximaNova-Regular';
    color: #ffffff;
    padding: 20px 0 15px;
    margin: 0 0 0 20px;
    text-transform:uppercase;
    background: url(../images/short-bg5.png) bottom left no-repeat;
}
.shrt-abot-head p{
    float:left;
    font-size: 16px;
    font-family: 'ProximaNova-Regular';
    color: #ffffff;
    padding: 0;
    margin: 0;
    text-align: justify;
    line-height: 30px;
}
.shrt-featr {
    padding: 20px 0 20px;
    float: left;
}
.featr-box{
    text-align: center;
    background-color: #fff;
    padding: 15px 5px;
    border-radius: 15px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);
    min-height: 240px;
}
.featr-box h4{
    font-size: 18px;
    font-family: 'ProximaNova-Bold';
    color: #282b31;
    padding: 20px 0 10px;
    margin: 0;
    text-transform: uppercase;
}
.featr-box p{
    font-size: 13px;
    font-family: 'ProximaNova-Regular';
    color: #393939;
    padding: 0;
    margin: 0;
}
/* short view */


/* mian categories */
.categories{
    background-color: #fff;
    padding: 50px 0;
    position: relative;
}
.shrt-right{
  float:left;
    font-size: 16px;
    font-family: 'ProximaNova-Bold';
    color: #fe6634;
    padding: 0;
    margin: 0;  
    text-transform: uppercase;
    transform: rotate(270deg);
    letter-spacing: 5px;
    position: absolute;
    top: 50%;
    right: -50px;
}
.short-detail{ text-align: center; padding-top: 30px; float: none; }
.short-detail p{
    float:left;
    font-size: 16px;
    font-family: 'ProximaNova-Regular';
    color: #282b31;
    padding: 0 0 20px 0;
    margin: 0;
    text-align: justify;
    line-height: 30px;
}
.short-detail .view-more{
    font-size: 16px;
    font-family: 'ProximaNova-Regular';
    color: #fff !important;
    background-color: #fe6634;
    padding: 15px 20px;
    margin: 0 auto;
    border: 0;
    text-decoration: none;
    text-transform: uppercase;
    transition: 0.45s;
    display: inline-block;
}
.short-detail .view-more span {
    padding-left: 15px;
    font-size: 20px;
    vertical-align: middle;
    transition: 0.7s;
}
.short-detail .view-more:hover{ background-color: #282b31; letter-spacing: 3px; color: #fe6634 !important; }
.short-detail .view-more:hover span{ transform: rotate(360deg);}
.main-cates{ float: left; }
.no-space{ padding: 0; }
.cate-box{ text-align: center; margin: 11px 0; position: relative; }
.cate-image{ overflow: hidden; border-radius: 5px; }
.cate-image img{ transition: 0.45s; }
.cate-name {
    text-align: left;
    position: absolute;
    bottom: 20px;
    left: 30px;
}
.cate-name h3{
    font-size: 45px;
    font-family: 'ProximaNova-Extrabld';
    color: #fff;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    text-transform: capitalize;
    background: url(../images/short-bg3.png) bottom left no-repeat;
}
.cate-name p{
     font-size: 16px;
    font-family: 'ProximaNova-Bold';
    color: #fff;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 3px;
    transition: 0.45s;
    transform: scale(0);
}
.cate-name p span {
    padding-left: 15px;
    font-size: 20px;
    vertical-align: middle;
    transition: 0.7s;
}
.cate-name p:hover{ color: #fe6634 !important; }
.cate-name p:hover span{ transform: rotate(360deg);}
.cate-box:hover .cate-image img{ transform: scale(1.1); opacity: 0.8; }
.cate-box:hover .cate-name p{ transform: scale(1); }
/* mian categories */


/* our process */
.our-proces{
    background: url(../images/process-bg.png) top center no-repeat;
    padding: 70px 0;
    position: relative;
	background-size: cover;
}
.prcs-left{
  float:left;
    font-size: 16px;
    font-family: 'ProximaNova-Bold';
    color: #fff;
    padding: 0;
    margin: 0;  
    text-transform: uppercase;
    transform: rotate(270deg);
    letter-spacing: 5px;
    position: absolute;
    top: 50%;
    left: -50px;
}
.prcs-head{}
.prcs-head h2{
    float:left;
    font-size: 68px;
    font-family: 'ProximaNova-Extrabld';
    color: #fff;
    padding: 0;
    margin: 0;
}
.prcs-head h3{
    float:left;
    font-size: 14px;
    font-family: 'ProximaNova-Regular';
    color: #fff;
    padding: 20px 0 15px;
    margin: 0 0 0 20px;
    text-transform:uppercase;
    background: url(../images/short-bg5.png) bottom left no-repeat;
}
.procs-list{
    float: left;
    padding: 30px 0 0 0;
}
.procs-list li {
    width: 18%;
    margin: 0 10px;
    display: inline-block;
}
.procs-list li h4{
    font-size: 60px;
    font-family: 'ProximaNova-Extrabld';
    color: #34383f;
    padding: 0;
    margin: 0;
    text-transform: capitalize;
}
.procs-list li h5{
    font-size: 24px;
    font-family: 'ProximaNova-Extrabld';
    color: #fff;
    padding: 15px 0;
    margin: 0;
}
.procs-list li p{
    font-size: 14px;
    font-family: 'ProximaNova-Regular';
    color: #fff;
    padding: 0;
    margin: 0;
}

/* our process */


/* feature products */
.feature{
    padding: 50px 0;
    position: relative;
}
.fetr-right{
  float:left;
    font-size: 16px;
    font-family: 'ProximaNova-Bold';
    color: #fe6634;
    padding: 0;
    margin: 0;  
    text-transform: uppercase;
    transform: rotate(270deg);
    letter-spacing: 5px;
    position: absolute;
    top: 50%;
    right: -100px;
}
.fetr-head{}
.fetr-head h2{
    float:left;
    font-size: 64px;
    font-family: 'ProximaNova-Extrabld';
    color: #282b31;
    padding: 0;
    margin: 0;
}
.fetr-head h3{
    float:left;
    font-size: 14px;
    font-family: 'ProximaNova-Regular';
    color: #282b31;
    padding: 20px 0 15px;
    margin: 0;
    text-transform:uppercase;
    background: url(../images/short-bg.png) bottom left no-repeat;
}

.products{
    padding: 30px 0 0;
    clear: both;
    position: relative;
}
.prod-box {
    border: 1px solid #e1e1e1;
    padding: 10px;
    margin: 0 10px;
    position: relative;
    min-height: 312px;
}
.prod-img{ overflow: hidden; }
.prod-img img{ transform: scale(1.0); transition: 0.45s; width: 110%;}
.prod-detail{ margin-top: 20px; }
.prod-box h4{
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    color: #282b31;
    padding: 0px 0px 5px 0px;
    margin: 0;
	line-height: 20px;
}
.prod-box p{
    font-size: 14px;
    font-family: 'ProximaNova-Regular';
    color: #282b31;
    padding: 0;
    margin: 0;
}
.prod-box:hover .prod-img img{ transform: scale(1.2); opacity: 0.8; }
.add-bsk{
    background-color: rgba(40, 43, 49, 0.8);
    padding: 10px 0;
    margin: 0 15px;
    text-align: center;
    position: absolute;
    top: 45%;
    left: 0;
    right: 0;
    transform: scale(0);
    transition: 0.45s;
}
.add-bsk li{
    display: inline-block;
    padding: 0 5px;
	color:#FFFFFF;
}
.add-bsk li a{
    font-size: 15px;
    font-family: 'ProximaNova-Semibold';
    color: #f9f9f9;
    padding: 10px 0;
    margin: 0 ;
    text-transform: uppercase;
    text-decoration: none;
    transition: 0.45s;
    vertical-align: text-top;
}
.add-bsk:hover{
    background-color: rgba(255, 90, 0, 0.8);
}
.prod-box:hover .add-bsk{ transform: scale(1); }

.owl-theme .owl-controls{}
.owl-prev {
    font-size: 30px !important;
    color: #e2e2e2 !important;
    position: absolute;
    top: 40%;
    left: -5%;
}
.owl-next {
    font-size: 30px !important;
    color: #e2e2e2 !important;
    position: absolute;
    top: 40%;
    right: -4%;
}
.owl-prev:hover{ color: #fe6634 !important; }
.owl-next:hover{ color: #fe6634 !important; }
/* feature products */


/* newsletter */
.news-social{
    background: url(../images/news-bg.png) center left no-repeat;
    background-color: #fe6634;
    
}
.mian-social{
    padding: 55px 0 0;
}
.mian-social li{ list-style: none; display: inline-block; color: white;}
.mian-social li a{
    font-size: 26px;
    color: #fff;
    padding: 0 20px;
    margin: 0;
    transition: 0.45s;
    text-decoration: none;
}
.mian-social li a:hover{ color: #fe6634; }
.newsltr{
    background-color: #fe6634;
    padding: 30px 0 100px;
}
.newsltr h3{
    font-size: 55px;
    font-family: 'ProximaNova-Extrabld';
    color: #fff;
    padding: 0;
    margin: 0;
}
.newsltr p{
    font-size: 16px;
    font-family: 'ProximaNova-Regular';
    color: #fff;
    padding: 0;
    margin: 0;
}
.newsltr a{
    font-size: 16px;
    font-family: 'ProximaNova-Regular';
    color: #fff;
    padding: 0;
    margin: 20px 0 0 -20px;
    text-decoration: none;
    text-transform: uppercase;
    transition: 0.45s;
    float: left;
}
.newsltr a span{
    transition: 0.7s;
}
.newsltr a:hover{ color: #ffffff; }
.newsltr a:hover span{ transform: rotate(360deg); }

/* newsletter */


/* footer */

.top-footer{
    background-color: #f0f0f0;
    padding: 80px 0 40px;
}

.footer-menu{}
.footer-menu h2{
    font-size: 16px;
    font-family: 'ProximaNova-Bold';
    color: #fe6634;
    padding: 0 0 10px 0;
    margin: 0;
    text-transform: uppercase;
}
.footer-menu p{
    font-size: 16px;
    font-family: 'ProximaNova-Regular';
    color: #282b31;
    padding: 0;
    margin: 0;
    letter-spacing: 1px;
}
.footer-menu p a{
    font-size: 16px;
    font-family: 'ProximaNova-Regular';
    color: #282b31;
    padding: 0;
    margin: 0;
    letter-spacing: 1px;
	cursor:text;
}
.footer-menu p a:hover{
    font-size: 16px;
    font-family: 'ProximaNova-Regular';
    color: #282b31;
    padding: 0;
    margin: 0;
    letter-spacing: 1px;
	cursor:text;
}
.footer-menu a:link,.footer-menu a:active,.footer-menu a:visited{
    font-size: 16px;
    font-family: 'ProximaNova-Regular';
    color: #282b31;
    padding: 0;
    margin: 0;
    letter-spacing: 1px;
}
.footer-menu a:hover{
    color: #fe6634;
}
.footer-image {
    margin-top: -30px;
}

.ftr-copy{
    background-color: #282b31;
    padding: 20px 0 10px;
}
.ftr-copy p{
    font-size: 14px;
    font-family: 'ProximaNova-Regular';
    color: #fff;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
	text-align:center;
}
.ftr-copy a{
    float: right;
}


/* footer */



/* main about us page */
.mian-about{
    padding: 50px 0;
    position: relative;
}
.about-right{
    font-size: 16px;
    font-family: 'ProximaNova-Bold';
    color: #fe6634;
    padding: 0;
    margin: 0;  
    text-transform: uppercase;
    transform: rotate(270deg);
    letter-spacing: 5px;
    position: absolute;
    top: 50%;
    right: -50px;
}
.about{}
.about h4{
   font-size: 18px;
    font-family: 'ProximaNova-Bold';
    color: #fe6634;
    padding: 10px 0;
    margin: 0;
    text-transform: uppercase;
}
.about h3{
   font-size: 36px;
    font-family: 'ProximaNova-Extrabld';
    color: #282b31;
    padding: 10px 0;
    margin: 0;
    text-transform: uppercase;
}
.about p{
   font-size: 16px;
    font-family: 'ProximaNova-Regular';
    color: #282b31;
    padding:  0;
    margin: 0;
    text-align: justify;
}
/* main about us page */


/* main contact us page */
.mian-contact{
    padding: 50px 0;
}
.cnct-detl{
    font-size: 15px;
    font-family: 'ProximaNova-Regular';
    color: #282b31;
    padding: 0 15px;
    margin: 0 0 50px 0; 
}
.contact{
    clear: both;
}
.cont-box {
    text-align: center;
    padding: 30px 20px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    min-height: 200px;
    margin: 15px 0;
}
.cont-box .cnt-icon{
    color: #fe6634;
    font-size: 30px;
    padding-bottom: 10px;
}
.cont-box h2{
    font-size: 16px;
    font-family: 'ProximaNova-Bold';
    color: #fe6634;
    padding: 10px 0;
    margin: 0;
    text-transform: uppercase;
}
.cont-box p{
    font-size: 16px;
    font-family: 'ProximaNova-Regular';
    color: #282b31;
    padding: 0;
    margin: 0;
    line-height: 30px;
}
.cont-box a{
    color: #282b31;
}
.contcat-form{
    clear: both;
    padding: 40px 0 0 0;
}
.cnct-head{
    padding-bottom: 100px;
}
.cnct-head h2{
    float:left;
    font-size: 46px;
    font-family: 'ProximaNova-Extrabld';
    color: #282b31;
    padding: 0;
    margin: 0;
}
.cnct-head h3{
    float:left;
    font-size: 14px;
    font-family: 'ProximaNova-Regular';
    color: #282b31;
    padding: 20px 0 15px;
    margin: 0;
    text-transform:uppercase;
    background: url(../images/short-bg.png) bottom left no-repeat;
}
.form-link{}
.form-link .frm-inp{
    font-size: 13px;
    font-family: 'ProximaNova-Regular';
    color: #505050;
    background-color: #fff;
    padding: 15px 15px;
    margin: 15px 0;
    border: 1px solid #e6e6e6;
    width: 100%;
}
.form-link a{
    font-size: 14px;
    font-family: 'ProximaNova-Regular';
    color: #fff !important;
    background-color: #fe6634;
    padding: 15px 20px;
    margin: 15px 0;
    border: none;
    outline: none;
    float: right;
    text-transform: uppercase;
    text-decoration: none;
    transition: 0.45s;
}
.form-link a span{ padding-left: 10px; transition: 0.7s; }
.form-link a:hover{
    background-color: #282b31;
    letter-spacing: 3px;
    color: #fe6634 !important;
}
.form-link a:hover span{ transform: rotate(360deg);}

.contact-map{
    clear: both;
}
/* main contact us page */



/* main products page */
.mian-products{
    padding: 30px 0;
}
.store_cate{margin-bottom: 20px;}
.store_cate h3{
    font-size: 20px;
    font-family: 'ProximaNova-Extrabld';
    color: #fff;
    padding: 15px;
    margin: 0;
    background: #7a3917;
    text-transform: uppercase;
}
.store_cate ul{}
.store_cate ul li{
    background: url(../images/leftmanu-bg.png) repeat-x center top; 
    transition: 0.45s;
}

.store_cate ul li a{
    font-size: 14px;
    font-family: 'ProximaNova-Semibold';
    color: #000;
    width: 100%;
    padding: 12px 10px;
    text-transform: uppercase;
    display: inline-block;
    transition: 0.45s;
}
.store_cate ul li a span{color: #000;padding-right: 10px; float: right;}
.store_cate ul li:hover{background: #3f434b;}
.store_cate ul li:hover a{color: #fff;}
.store_cate ul li:hover a span{color: #fff;}

.prodct-head{
    background-color: #f5f5f5;
    padding: 15px 15px;
    margin: 0;
    height: 50px;
    clear: both;
}
.prodct-head .ph-left{
    font-size: 16px;
    font-family: 'ProximaNova-Regular';
    color: #282b31;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    float: left;
}
.prodct-head .ph-left strong{
    color: #793917;
}
.prodct-head .ph-right{
    font-size: 16px;
    font-family: 'ProximaNova-Regular';
    color: #282b31;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    float: right;
}
.prodct-view{}
.no-wid{ padding: 0; }
/* main products page */




/* main large page */
.mian-large{
    padding: 30px 0;
}
.large-prod{}
.large-image{
    background-color: #fff;
    padding: 20px;
    border: 1px solid #ebebeb;
}
.more-image{
    background-color: #fff;    
}
.more-image li{
    display: inline-block;
    border: 1px solid #ebebeb;
    padding: 5px;
    margin: 0 6px; 
}
.more-image li:first-child{ margin-left: 0; }
.more-image li:last-child{ margin-right: 0; }

.large-detail{}
.large-name{}
.large-name h3{
    font-size: 34px;
    font-family: 'ProximaNova-Bold';
    color: #000;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
}
.large-name h4{
    font-size: 18px;
    font-family: 'ProximaNova-Regular';
    color: #000;
    padding: 10px 0;
    margin: 0;
    text-transform: uppercase;
}
.large-size{
    padding: 15px 0;
}
.large-size ul{}
.large-size ul li{
    font-size: 16px;
    font-family: 'ProximaNova-Semibold';
    color: #000;
    padding: 0;
    margin: 0;
}
.large-size select {
    width: 300px;
    padding: 8px 10px;
    margin: 10px 14px;
    border: 1px solid #b3b3b3;
}
.large-size input {
    width: 300px;
    padding: 8px 0 8px 10px;
    margin: 10px 20px;
    border: 1px solid #b3b3b3;
}
.large-list{}
.large-list p{
    font-size: 16px;
    font-family: 'ProximaNova-Semibold';
    color: #000;
    padding: 0;
    margin: 0;
    line-height: 33px;
}
.add-enq{
    background-color: #282b31;
    padding: 15px 20px;
    margin: 15px 0;
    text-align: center;
    transition: 0.45s;
    display: inline-block;
}
.add-enq li{
    display: inline-block;
    padding: 0 5px;
}
.add-enq li a{
    font-size: 15px;
    font-family: 'ProximaNova-Semibold';
    color: #f9f9f9;
    padding: 15px 15px 15px 0;
    margin: 0 ;
    text-transform: uppercase;
    text-decoration: none;
    transition: 0.45s;
    vertical-align: text-top;
}
.add-enq:hover{
    background-color: rgba(121, 57, 22, 0.8);
}

.main_large_tab{ clear: both; padding: 20px 0; }
.main_large_tab .nav-tabs{ border: 0; }
.main_large_tab .nav-tabs>li{}
.main_large_tab .nav-tabs>li>a{
    font-size: 15px;
    font-family: 'ProximaNova-Semibold';
    color: #282b31;
    background: #f8f8f8;
    padding: 12px 20px;
    text-transform: uppercase;
    border: 0 !important;
    border-radius: 0;
}
.main_large_tab .nav-tabs>li:first-child{margin-right: 8px;}
.main_large_tab .nav-tabs>li.active>a,.main_large_tab .nav-tabs>li.active>a:focus,.main_large_tab .nav-tabs>li.active>a:hover{
    color: #fff;
    background: #282b31;
}


.main_large_tab .tab-pane{border: 1px solid #ebebeb;}
.main_large_tab .tab-pane> p {
    font-size: 16px;
    font-family: 'ProximaNova-Regular';
    color: #282b31;
    padding: 15px 20px;
    margin: 0;
    line-height: 30px;
    text-align: justify;
}
.main_large_tab .tab-pane ul li {
    list-style: disc;
    padding: 0 0px;
    margin: 0 35px;
}





.related-prodcs{
    padding: 20px 0 0 0;
}
.relt-head{}
.relt-head h2{
    float:left;
    font-size: 42px;
    font-family: 'ProximaNova-Extrabld';
    color: #282b31;
    padding: 0;
    margin: 0;
}
.relt-head h3{
    float:left;
    font-size: 14px;
    font-family: 'ProximaNova-Regular';
    color: #282b31;
    padding: 20px 0 15px;
    margin: 0;
    text-transform:uppercase;
    background: url(../images/short-bg.png) bottom left no-repeat;
}
/* main large page */

/********************************************/

@media screen and (max-width:1400px){
.container-fluid{ width: 1170px;}
.navbar-inverse .navbar-nav>li>a {
    padding: 25px 40px;}
.shrt-abot-head h2 {
    font-size: 64px;}
.procs-list li {
    width: 17%;}
.procs-list li h5 {
    font-size: 20px;}
.fetr-head h2 {
    font-size: 58px;}
.shrt-left {
    left: -100px;}
.shrt-right {
    right: -100px;}
.prcs-left {
    left: -90px;}
.fetr-right {
    right: -135px;}
.about-right {
    right: -90px;}
}



@media screen and (max-width:1200px){
.container-fluid{ width: 1030px; }
.top-left ul li {
    padding: 0 3px;}
.top-left ul li a{
    font-size: 13px;}
.navbar-inverse .navbar-nav>li>a {
    padding: 25px 24px;}
.shrt-abot-head h2 {
    font-size: 50px;}
.featr-box h4 {
    font-size: 15px;}
.cate-box {
    margin: 16px 0;}
.fetr-head h2 {
    font-size: 50px;}
.mian-social li a {
    padding: 0 15px;}
.prcs-head h2 {
    font-size: 60px;}
.procs-list li {
    width: 17%;}
.procs-list li h5 {
    font-size: 17px;}
.newsltr h3 {
    font-size: 44px;}
.newsltr p {
    font-size: 14px;}
.newsltr a {
    font-size: 13px;}
.cnct-head h2 {
    font-size: 42px;}
.large-name h3 {
    font-size: 30px;}
.relt-head h2 {
    font-size: 36px;}
.relt-head h3 {
    padding: 10px 0 15px;}
.store_cate h3 {
    font-size: 16px;}
.shrt-left {
    left: -80px;}
.shrt-right {
    right: -80px;}
.prcs-left {
    left: -80px;}
.fetr-right {
    right: -120px;}
.about-right {
    right: -80px;}


}	



/**************************************/
@media screen and (max-width:1100px){
.top-header {
    padding: 10px 0 41px;
    position: relative;
}
.top-right ul li {
    padding: 0 5px;
}
.container-fluid{ width: 900px; }
.navbar-inverse .navbar-nav>li>a {
    padding: 25px 20px;}
.top-left ul li a {
    font-size: 12px;}
.top-srch .top-txt:focus {
    width: 260px;}
.shrt-abot-head h2 {
    font-size: 46px;}
.featr-box h4 {
    font-size: 13px;}
.prcs-head h2 {
    font-size: 52px;}
.procs-list li h5 {
    font-size: 16px;}
.fetr-head h2 {
    font-size: 44px;}
.mian-social li a {
    padding: 0 12px;}
.newsltr p {
    font-size: 13px;}
.newsltr h3 {
    font-size: 38px;}
.newsltr a {
    font-size: 12px;}
.ftr-copy p {
    font-size: 12px;}
.cnct-head h2 {
    font-size: 36px;}
.cont-box p {
    font-size: 14px;}
.large-name h3 {
    font-size: 26px;}
.relt-head h2 {
    font-size: 30px;}

}



/***************************************/
@media screen and (max-width:992px){
.container-fluid{ width: 768px; }
.top-srch .top-txt{
    width: 200px;}
.top-srch .top-txt:focus {
    width: 220px;}
.navbar-inverse .navbar-nav>li>a {
    padding: 25px 17px;
    font-size: 13px;}
.shrt-abot-head h2 {
    font-size: 38px;}
.shrt-featr {
    padding: 30px 0 0px;}
.featr-box {
    margin: 15px 0;}
.shrt-abot-head h3 {
    font-size: 12px;
    margin: 0 0 0 0px;}
.cate-name h3 {
    font-size: 30px;}
.cate-box {
    margin: 25px 0;}
.prcs-head h2 {
    font-size: 44px;}
.prcs-head h3 {
    font-size: 12px;
    margin: 0 0 0 0;}
.procs-list li {
    width: 16%;}
.procs-list li h5 {
    font-size: 12px;}
.procs-list li p {
    font-size: 12px;}
.fetr-head h2 {
    font-size: 36px;}
.fetr-head h3 {
    font-size: 12px;}
.mian-social li a {
    padding: 0 5px;
    font-size: 20px;}
.newsltr h3 {
    font-size: 32px;}
.newsltr p {
    font-size: 12px;}
.newsltr a {
    margin-right: -1px;}
.footer-menu {
    min-height: 150px;}
.ftr-copy p {
    font-size: 10px;}
.shrt-left {
    left: -110px;}
.shrt-right {
    right: -110px;}
.prcs-left {
    left: -100px;}
.fetr-right {
    right: -150px;}
.about-right {
    right: -100px;}
.cnct-head h2 {
    font-size: 30px;}
.large-name h3 {
    font-size: 20px;}
.large-size select {
    width: 250px;}
.large-size input {
    width: 250px;}
.relt-head h2 {
    font-size: 26px;}
.relt-head h3 {
    padding: 0px 0 15px;}
.main-header:before {
    width: 42%;}
.main-header:after {
    width: 42%;}
}


/**************************************/
@media screen and (max-width:850px){
}




/******************************************/
@media screen and (max-width:768px){
.shrt-left{ display: none; }
.shrt-right{ display: none; }
.fetr-right{ display: none; }
.prcs-left{ display: none; }
.about-right{ display: none; }
.owl-theme .owl-controls {
    display: none !important;}

}	


/**************************************/
@media screen and (max-width:767px){
.top-header{
padding: 10px 0 10px;
  }
.top-header .col-sm-4 {
    width: 100%;
    text-align: center;
  }

  /* parent ko center */
  .top-left {
    display: flex;
    justify-content: center;
    width: 100%;
  }

  /* number & email center me */
  .top-left ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    padding: 0;
    margin: 0 auto;
  }

  .top-left ul li {
    list-style: none;
  }
  
	/* search start */
#search-wrapper{ margin:38px 0 0 0; padding: 0; transition:all 0.45s; float:right; }
#search-wrapper a i{color:#282b31; font-size: 18px;}
#search-wrapper a i:hover{}
#search-wrapper:hover a i{ color: #fff; }

.open-search{background:rgba(0,0,0,0.9); position:fixed; top:0px; left:0px; right:0px; z-index:100000; bottom:0px; height:100vh; width:100%;}
.open-search .search-target{position:absolute; top:50%; left:0%; right:0%; text-align:center; transform:translateY(-50%);}
.open-search .search-target form{position:relative; width: 80%; margin: 0 auto;}
.open-search .search-target form input{display:block; padding-left:20px; width:100%; outline:none; border-radius:15px; font-size:16px; height:60px; background:#fff; color:#000; border: 0;}
.open-search .search-target form button{ border:none; display:block; outline:none; border-radius:0px 10px 10px 0px; height:60px; position:absolute; top:0px; right:0px; color:#fff; font-size:20px; background: #fe6634; padding:0px 10px;}
.open-search .search-target form button:hover{ background-color: #851330; }

#search-wrapper01{position:absolute; top:20px; right:20px; z-index:999; cursor:pointer; padding:10px;}
#search-wrapper01::after{display:block; content:""; background:#fff; height:45px; width:2px; transform:rotate(-45deg);}
#search-wrapper01::before{display:block; content:""; background:#fff; height:45px; width:2px;  transform:rotate(45deg); position:absolute;}

#search-wrapper01:hover::after,
#search-wrapper01:hover::before{ background: #407b39; }

/* search close */	


.container-fluid {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}
.navigation {
    clear: both;
    width: 100%;
    text-align: center;
}
.navbar-toggle {
    position: relative;
    float: right;
    padding: 10px 10px;
    margin-top: 0px;
    margin-right: 0;
    margin-bottom: 5px;
    background-color: transparent;
    background-image: none;
    border: none !important;
    border-radius: 4px;
    width: 100%;
}
.navbar-collapse{
    padding:0;
    border: 1px solid #000;
}
.main-header:before{ display: none; }
.main-header:after{ display: none; }
.top-logo {
    margin-top: 10px;
}
.top-bskt {
    float: none;
    padding-top: 10px;
    text-align: center;}
.top-right{ display: none; }
.top-search1{ display: block; }
.new_5{ color:#FFFFFF; position:absolute; top:10px; right:10px;}
.shrt-left{ display: none; }
.shrt-right{ display: none; }
.fetr-right{ display: none; }
.prcs-left{ display: none; }
.procs-list li h4 {
    font-size: 40px;}
.no-space{ padding: 0 15px; }
.procs-list li {
    width: 100%;}
.ftr-copy p {
    text-align: center;}
.ftr-copy a {
    float: none;
    text-align: center;}
.news-social {
    background: url(../images/news-bg2.png) center left no-repeat/cover;
    text-align: center;}
.newsltr{
    background: none;
    padding: 30px 0;}
.newsltr a {
    margin-right: 0px;
    float: none;}
.mian-social {
    padding: 20px 0 0;
    text-align: center;}
.mian-social li a {
    padding: 0 15px;
    font-size: 20px;}
.newsltr p {
    margin: 8px 0;}
.cate-box {
    margin: 10px auto 0 auto;
    max-width: 390px;}
.top-footer {
    padding: 20px 0 0;}
.feature {
    padding: 20px 0;}
.our-proces {
    padding: 20px 0;}
.categories {
    padding: 20px 0;}
.short-about {
    padding: 20px 0;}
.shrt-abot-head p {
    font-size: 14px;
    line-height: 28px;}
.mian-about {
    padding: 20px 0;}
.about p {
    font-size: 14px;}
.about h3 {
    font-size: 26px;}
.shrt-featr {
    padding: 10px 0 0px;}
.mian-contact {
    padding: 30px 0;}
.more-image {
    text-align: center;}
.prod-box {
    text-align: center;}
.cnct-detl {
    margin: 0 0 30px 0;}
.mian-products {
    padding: 20px 0;}
.prodct-head .ph-left {
    font-size: 13px;}
.prodct-head .ph-right {
    font-size: 13px;}
.main_large_tab .tab-pane> p {
    font-size: 14px;
    padding: 20px;
    line-height: 28px;}

.top-bskt ul a {
    font-size: 12px;
}

.srch {
    margin: 50px 0 0 0 !important;
}
#search-wrapper {
    margin: 70px 0 0 0;
    padding: 0;
    transition: all 0.45s;
    float: right;
}

.bbasket h5 {
    padding: 5px 215px !important;
}	

}


/**************************************/
@media screen and (max-width:500px){

.prodct-head {
    padding: 10px 15px;}
.prodct-head .ph-left {
    float: none;
    text-align: center;}
.prodct-head .ph-right {
    float: none;
    text-align: center;}


.srch {
    margin: 40px 0 0 0;
}
#search-wrapper {
    margin: 55px 0 0 0;
    padding: 0;
    transition: all 0.45s;
    float: right;
}
.bbasket h5 {
    padding: 5px 170px !important;
}	
.news-social {
    background-color: #282b31;
}



/**************************************/
@media screen and (max-width:400px){
.fetr-head h2 {
    font-size: 28px;}
.short-detail .view-more {
    font-size: 13px;}
.main_large_tab .nav-tabs>li {
    width: 100%;}
.add-enq li a {
    padding: 15px 13px 15px 0;}
	
	.srch {
    margin: 15px 0 0 0 !important;
}
#search-wrapper {
    margin: 38px 0 0 0 !important;
}
.bbasket h5 {
    padding: 5px 120px !important;
}	
	
}

@media screen and (max-width:375px){
.bbasket h5 {
    padding: 5px 140px !important;
}	
}
/**************************************/
.form-group label {
    float: left;
    margin: 0 13px 0 0 ;
    line-height: 30px;
	padding:0 !important;
	width:auto !important
}
.detail2 .form-control {
    width: 30% !important;
    float: left;
}




.leftmenu ul li input{
	display:none;
}





.srch {
    margin: 15px 0 0 0;
}

@media screen and (max-width:320px){
.bbasket h5 {
    padding: 5px 118px !important;
}	
}