@import url(http://fonts.googleapis.com/css?family=Fjalla+One);
@import url("../../../index.html");
@import "font-awesome.min.css";

@font-face {
    font-family: 'font1';
    src:  url('../fonts/FUTURAL.eot'); /* IE9 Compat Modes */
    src: url('../fonts/FUTURALd41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  url('../fonts/FUTURAL.html') format('woff2'), /* Modern Browsers */  url('../fonts/FUTURAL.woff') format('woff'), /* Modern Browsers */  url('../fonts/FUTURAL.ttf') format('truetype'), /* Safari, Android, iOS */  url('../fonts/FUTURAL-2.html') format('svg'); /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
}

* { margin:0; padding:0; }
strong, b { font-weight:600; }
body { color:#FFFFFF; background: #fff; font-family:font1; line-height:22px; position:relative; font-size:19px; font-weight:100; }
.top-header { background:#3d3b65; padding:5px 0; display:block; }
.top-header ul.social { list-style:none; margin:0; }
.top-header ul.social li { float:left; margin:0 5px 0 0; }
.top-header ul.social li a { position:relative; width:26px; height:26px; display:block; }
.top-header ul.social li a:before { content: "\f041"; width:26px; height:26px; left:0; top:0px; position: absolute; font-family: 'FontAwesome'; font-size:26px; color:rgba(255, 255, 255, 0.7); text-align:center; line-height:1; }
.top-header ul.social li a.facebook-icon:before { content:'\f082';}
.top-header ul.social li a.twitter-icon:before { content:'\f081';}
.top-header ul.social li a.google-plus-icon:before { content:'\f0d4';}
.top-header ul.social li a.instagram-icon:before { content:'\f16d';}
.top-header ul.social li a.linkedin-icon:before { content:'\f08c';}
.top-header ul.social li a.pinterest-icon:before { content:'\f0d3';}
.top-header ul.social li a.tumblr-icon:before { content:'\f174';}
.top-header ul.social li a.flickr-icon:before { content:'\f16e';}
.top-header ul.social li a.youtube-icon:before { content:'\f166';}
.top-header ul.social li a.medium-icon:before { content:'\f23a';}
.top-header .phone { text-align:right; }
.top-header .phone ul { list-style:none; float: right; margin:15px 0 0 0; }
.top-header .phone ul li { float: right; padding:0; font-size: 15px; line-height: 18px; color: #333333; margin:0 0px 0 10px; }
.top-header .phone ul li a { background: #fff; border-radius: 8px; color: #be2a11; display: block; font-family: arial; font-size: 13px; font-weight: 700; padding: 4px 10px 4px 28px; position: relative; }
.top-header .phone ul li a:before { content: "\f003"; left: 12px; position: absolute; font-family: 'FontAwesome'; font-size:1em; }
.top-header .phone ul li a.mobile:before { content: "\f10b"; font-size:1.8em; left:12px; }
.top-header .phone ul li a:hover { text-decoration:underline; }

body.fix-header { padding-top:84px; }
body header.sticky-header { position:fixed; width:100%; left:0; top:0; z-index:10; }
body header.sticky-header .top-header { display:none; }


.main-header { min-height:84px; position:relative; background:#fff; box-shadow:0 0 5px 0 rgba(0,0,0,0.4); padding:0 0; z-index:1; }
.main-header .shadow{ width:100%; background:url(../../../index.html) repeat-x 0 0; position:absolute; bottom:-10px; left: 0px; height: 10px; z-index: 9999; }
.main-header .logo img { max-height:80px; }
.main-header .mid { float: left; width: 300px; color: #eb4e01; font-size: 18px; font-weight: 100; margin: 15px 0 0 120px; }
.main-header .rgt { float: right; margin-right:0px; margin-top: 0; padding:0; }


.main-nav { position:relative; float:right; }
.main-nav nav { }
.main-nav nav ul { margin: 0px; padding: 0px; }
.main-nav nav ul li { list-style:none; float: left; position:relative; border-right:1px solid rgba(0, 0, 0, 0.05); }
.main-nav nav ul li a {  background: #fff; border-radius: 0; color: #4f4d77; display: block; font-family: arial; font-size: 13px; font-weight: 700; line-height: 84px; padding: 0 15px;-webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s; }
.main-nav nav ul li > ul { background: #232323; display: none; position: absolute; width: 260px; z-index:9; }
/*.main-nav nav ul li > ul ul { left: 100%; position: absolute; top: 0; }*/
.main-nav nav ul li > ul ul {position: absolute; right: 100%; top: 0;}
.main-nav nav ul li > ul li { left: 0; z-index:1; float:none;  border-right:0; border-bottom:1px solid #141414; position:relative; }
/*.main-nav nav ul li > ul li.haschild:after { content: "\f105"; right: 14px; top:4px; position: absolute; font-family: 'FontAwesome'; font-size:0.8em; color:#fff;}*/
/*.main-nav nav ul li > ul li a { padding:7px 10px 7px 15px; display:block; line-height:1.5; font-size:13px; background:#232323; font-family:Arial, Helvetica, sans-serif; color:#fff; }*/
.main-nav nav ul li > ul li.haschild::after {
    color: #fff;
    content: "\f104";
    font-family: "FontAwesome";
    font-size: 0.8em;
    left: 14px;
    position: absolute;
    top: 4px;
}

.main-nav nav ul li > ul li a {
    background: #232323 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 1.5;
    padding: 7px 10px 7px 27px;
}

.main-nav nav ul li:hover > ul { display:block; }
.main-nav nav ul li a:hover, .main-nav nav ul li a.active { background: #3d3b65; text-decoration: none; color:#fff; }

.nav .menu { background-image: url(../../../index.html); background-repeat: repeat-x; background-position: center bottom; margin: 0; float: left; border-radius:3px; padding: 0 5px; }
.nav .menu ul { list-style-type: none; margin: 0px; padding: 0px; }
.nav .menu ul li { float: left; padding: 0 18px; display: block; background:url(../../../index.html) no-repeat right center; }
.nav .menu ul li.last { padding-right:0; background:none; }
.nav .menu ul li a { color: #FFFFFF; text-decoration: none; font-size:16px; display: block; line-height: 40px; font-weight: 100; text-shadow: 0 1px 0 #00142c; font-family: Arial, Helvetica, sans-serif; }
.search-box { float:right; margin:8px 0 0px; }
.search-box input { float:left; border:0; height:30px; color:#555; padding:0 8px; font-size:16px; }
.search-box button.btn { border-radius:0; position:relative; float:left; padding:0; border:0; width:34px; height:30px; background:#be2a11; }
.search-box button.btn:before { content: "\f002"; left: 10px; top:5px; position: absolute; font-family: 'FontAwesome'; font-size:1em; color:#fff; }



.main-banner { border-bottom: 0px solid #acaba9; border-top: 0px solid #acaba9; position: relative; margin-bottom: 0; max-width:1349px; margin:auto; }
.main-banner > .left-section { padding:0; }
.main-banner > .left-section > #master0 { width:100%!important; }
.main-banner > .right-section { min-height:430px; position:relative; bottom:0; padding:20px 40px; color:#323232; border-top: 1px solid #CCCCCC; -webkit-box-shadow: 3px 0px 5px 0px rgba(0,0,0,0.20) inset; -moz-box-shadow: 3px 0px 5px 0px rgba(0,0,0,0.20) inset; box-shadow: 3px 0px 5px 0px rgba(0,0,0,0.20) inset; }
.main-banner > .right-section h3 { padding: 0px 0px 7px 0px; font-weight:100; color:#be2a11; font-size:25px; margin: 0 0 5px; border-bottom: 1px dotted #9f9f9f; }
.main-banner > .right-section h3 span { color:#555; }
.main-banner > .right-section p { font-size:15px; margin:0; }


.banner-box { position: relative; padding:0; width:100%; overflow:hidden; float:left; }
.main-banner > .left-section .item { margin:0; }
.main-banner > .left-section .item .content { width:100%; }
.main-banner > .left-section .item .content .img-box { width:100%; position:relative; }
.main-banner > .left-section .item .content .img-box a { display:block; }
.main-banner > .left-section .item .content .img-box img { width:100%; }
.main-banner > .left-section .item .content .img-box span { background: rgba(0, 0, 0, 0.6); bottom: 0; display: block; min-height: 70px; position: absolute; width: 100%; padding:10px; }
.main-banner > .left-section .item .content .img-box span h3 { margin:0; font-size:21px; font-weight:400; }
.main-banner > .left-section .item .content .img-box span p { margin:0; font-size:16px; max-height:42px; overflow:hidden; }

.main-banner > .left-section .owl-controls { height: 100%; position: absolute; text-align: center; top: 0; width: 100%; margin:0; }
.main-banner > .left-section .owl-controls .owl-pagination { bottom: 100px; position: absolute; width: 100%; }
.main-banner > .left-section .owl-controls .owl-buttons { position: absolute; top: 30%; width: 100%; }
.main-banner > .left-section .owl-controls .owl-buttons .owl-prev,
.main-banner > .left-section .owl-controls .owl-buttons .owl-next { color: #FFF; display: block; margin: 0; padding: 0px; font-size: 12px; width:30px; text-indent:-9999px; background:url(../images/slider1-controls.png) no-repeat 0 -100px; height:100px; position: absolute; }
.main-banner > .left-section .owl-controls .owl-buttons .owl-prev { left:0; }
.main-banner > .left-section .owl-controls .owl-buttons .owl-next { right:0; background-position:right -100px; }
.main-banner > .left-section .owl-controls .owl-buttons .owl-prev:hover { background-position:left 0px; }
.main-banner > .left-section .owl-controls .owl-buttons .owl-next:hover { background-position:right 0px; }

#rgt-slide { margin:0 0 20px; }
#rgt-slide .item { padding: 0 0px; margin: 0 12px; color: #FFF; text-align: center; }
#rgt-slide .item .img-box { border:1px solid #efefef; padding:2px; text-align:center; }
#rgt-slide .item .img-box a { display:block; margin:auto; position:relative; }
#rgt-slide .item .img-box img { height: inherit; width: 180px; }
#rgt-slide .item .img-box span {color: #da251c; display: block; font-family: font1; font-size: 18px; font-weight: 100; padding: 5px 0; position:absolute; bottom:0; width:100%; background:rgba(255, 255, 255, 0.9); }
#rgt-slide .owl-controls { height: 100%; /*position: absolute;*/ text-align: center; top: 0; width: 100%; margin:0; }
#rgt-slide .owl-controls .owl-buttons { position: absolute; top:40%; width: 100%; filter: Alpha(Opacity=0); opacity: 0; -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s; }
#rgt-slide:hover .owl-controls .owl-buttons { filter: Alpha(Opacity=100); opacity: 1; }
#rgt-slide .owl-controls .owl-buttons .owl-prev,
#rgt-slide .owl-controls .owl-buttons .owl-next { color: #FFF; display: block; margin: 0; padding: 0px; font-size: 12px; width:30px; text-indent:-9999px; background:url(../images/btn_arrow.png) no-repeat 0 -2px; height:30px; position: absolute; }
#rgt-slide .owl-controls .owl-buttons .owl-prev { left:-20px; }
#rgt-slide .owl-controls .owl-buttons .owl-next { right:-20px; background-position:-25px -2px; }





.container .latest-product h2 { padding: 0px 0px 7px 0px; font-weight:100; color:#be2a11; font-size:25px; margin: 0 0 15px; border-bottom: 1px dotted #9f9f9f; }
.container .latest-product h2 span { color:#555; }
.latest-product {}
.latest-product .pro-list{ padding:0 10px; margin-bottom: 20px; }
.latest-product .pro-list .inner{ padding:10px; -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.40); -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.40); box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.40); min-height:360px; max-height:360px; overflow:hidden; }
.latest-product .pro-list .inner h2 { border-bottom: 1px dotted #aaa; color: #3d3b65 ; font-size: 18px; font-weight: 400; margin: 0 0 10px; overflow: hidden; padding: 0 0 4px; text-overflow: ellipsis; white-space: nowrap; width: 100%; }
.latest-product .pro-list .inner h2 span { color:#333333; padding: 0px 0px 8px 0px; font-weight:normal; font-size:18px; }
.latest-product .pro-list .inner img { width:100%; margin-bottom:5px; }
.latest-product .pro-list .inner p{ color:#5f5f5f; margin-bottom:5px; color:#505050; padding:0; margin:0 0 15px; list-style:none; font-size:15px; line-height:20px; max-height:82px; overflow:hidden; height:82px; }
.latest-product .pro-list .inner a.btn { color:#fff; background:#3d3b65 ; margin:0 10px 0 0; float:left; }
.latest-product .pro-list .inner ul { margin:10px 0 0 0px; }
.latest-product .pro-list .inner ul li { color:#505050; padding:0; margin:0; list-style:none; font-size:16px; line-height:1.5 }
.latest-product .pro-list .inner ul li strong { font-weight:400; }
.latest-product .pro-list .inner .product-info{ margin-bottom:0; float: left; margin-top:-40px; padding-bottom:10px;
  width: 100%;
  padding-left: 10px;
  padding-top: 5px;
  position: relative;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s; }
.latest-product .pro-list .inner:hover .product-info { margin-bottom:0; margin-top:-90px;  }



.pro-high { margin:0 0 20px; }
.pro-high h2 { margin:0 0 0 22px; padding:0 0 8px; font-weight:100; font-size:28px; text-align:center; color:#353535; }
.pro-high h2 strong { font-weight:400; }
.pro-high a.btn { background: #be2a11; color: #fff; display: block; float: inherit; font-size: 18px; font-weight: 400; margin: 10px auto 0; width: 180px; }



.contact-container {color: #000; position: inherit !important;}
.contact-container > .lft { padding:0; background:#303030; min-height:360px; padding:50px 100px 0 80px; }
.contact-container > .lft h3 { border-bottom: 1px dotted #fff; color: #fff; margin: 0 0 10px; padding: 0 0 5px; }
.contact-container > .lft input { float:left; width:45%; margin:0 5% 10px 0; border-radius:0; }
.contact-container > .lft textarea { float:left; width:95%; margin:0 5% 10px 0; border-radius:0; }

.contact-container > .rgt { background:#000; color: #fff; margin: 0; min-height: 360px; padding: 40px 40px 0; position:relative; }
.contact-container > .rgt:before { position:absolute; content:''; border-bottom: 360px solid #000; border-left: 140px solid transparent; position: absolute; z-index: 2; left:-140px; top:0; }
.contact-container > .rgt ul { list-style:none; margin:0; }
.contact-container > .rgt ul li { padding:0 0 0 20px; position:relative; }
.contact-container > .rgt ul li.address:before { content: "\f041"; left: -10px; top:5px; position: absolute; font-family: 'FontAwesome'; font-size:1.5em; color:#c20000;  }
.contact-container > .rgt ul li.phone:before { content: "\f095"; left: -10px; top:5px; position: absolute; font-family: 'FontAwesome'; font-size:1.2em; color:#c20000;  }
.contact-container > .rgt ul li a.btn { background:#3d3b65 ; color:#fff; margin:0 10px 0 0; float:left; font-size:16px; }


footer { background:#4f4d77; border-top: 5px solid #3d3b65 ; }
footer h3 { color:#fff; font-size:20px; font-weight:100; border-bottom: 1px solid; padding-bottom: 5px; margin-bottom: 10px; }
footer p { font-size:15px; }
footer ul{ list-style:none; margin:0 0 0 10px; }
footer ul li{ line-height:22px; background:url(../images/arrow.png) no-repeat 0px 10px; margin-bottom:3px; padding: 2px 0 2px 12px; font-size:16px; color: #fff; }
footer ul li a{ color:#FFFFFF; }
footer ul li a:hover,
footer ul li a:focus {
  color: #fff;
  text-decoration: underline;
}
footer ul li a:hover{ color:#FFFFFF; }
footer .pro-list { padding:0 10px; }
footer .pro-list ul{ list-style:none; margin:0 0 20px; float:left; width:100%; }
footer .pro-list ul li{ line-height:22px; background:url(../images/arrow.png) no-repeat 0px 10px; margin-bottom:3px; padding: 2px 0 2px 12px; font-size:16px; color: #014592; width:50%; float:left; }
footer .pro-list ul li a{ color:#FFFFFF; }
footer .pro-list ul li a:hover{ color:#FFFFFF; }
footer a { color: #fff; text-decoration: none; }
footer a:hover { color: #333333; text-decoration: underline; }
footer .copyright { background:#fff; color: #00397e; padding: 15px; font-size:14px; }
footer .copyright .lft { color:#333333; float:left; }
footer .copyright .rgt { color:#333333; float:right; }
footer .copyright .rgt a { color: #00397e; text-decoration: none; }
footer .copyright .rgt a:hover { color: #be2a11; text-decoration: underline; }


ul.list_1{ list-style:none; margin-top:10px; }
ul.list_1 li{ line-height:20px; font-weight:700; margin-bottom:3px; padding: 5px 0 5px 4px; border-bottom: 1px dotted #CCCCCC; color: #555; }

ol.list_3{ list-style:none; margin-top:5px; }
ol.list_3 li{ line-height:20px; background:url(../../../index.html) no-repeat 4px 10px; margin-bottom:3px; padding: 5px 15px 5px 20px; border-bottom: 1px dotted #CCCCCC; color: #5B5B5B; }

ul.list_2{ list-style:none; margin: 10px 0 20px; float: left; margin-right: 30px; }
ul.list_2 li{ line-height:24px; background:url(../../../index.html) no-repeat 4px 8px; margin-bottom:0px; padding: 0px 0 0px 20px; color: #014592; }

.cat-inner-banner { width:100%; margin-bottom:10px; }
.cat-inner-banner img { width:100%; }


.inner-cont { color:#555; }
.inner-cont h1,
.inner-cont h2 { padding: 0px 0px 7px 0px; font-weight:700; color:#be2a11; font-size:20px; margin: 0 0 15px; border-bottom: 1px dotted #9f9f9f; }
.inner-cont h2 span { color:#555; }

.inner-cont h3 { padding: 0px 0px 5px 0px; font-weight:100; color:#be2a11; font-size:21px; margin: 0 0 15px; border-bottom: 1px dotted #9f9f9f; clear:both; }
.inner-cont p { font-size:15px; color:#323232; }
.inner-cont p strong, .inner-cont p b { font-weight:bold; }
.inner-cont .pro-list { min-height:500px; padding-right:0; }
.inner-cont .pro-list { min-height:500px; padding-right:0; }
.inner-cont .pro-list > ul { list-style:none; padding:0; margin:0 0 10px 10px; font-size:17px; }
.inner-cont .pro-list > ul li { list-style:none; padding:0 0 5px 20px; margin:0; position:relative; }
.inner-cont .pro-list > ul li:before { content: "\f105"; left: 4px; top:0; position: absolute; font-family: 'FontAwesome'; font-size:1em; color:#c20000; }
.inner-cont .lft-list { display:block; border-right:1px solid #dfdfdf; }
.inner-cont .lft-list .list_nav ul { display:block; margin-bottom:40px; }
.inner-cont .lft-list .list_nav ul li { list-style:none; position:relative; }

.inner-cont .lft-list .list_nav ul li a{ border-bottom: 1px dotted #9f9f9f; color: #be2a11; font-size: 18px; font-weight: 700; margin: 0 0 8px; padding: 0 0 7px; display:block; }
.inner-cont .lft-list .list_nav ul li a:hover{ text-decoration:none; color:#be2a11; }
.inner-cont .lft-list .list_nav ul ul li a { display:block; border-bottom:1px dotted #9f9f9f; padding:6px 16px 6px 24px; line-height:1.2; font-size:16px; color:#555; text-decoration:none; position:relative; margin:0; }
.inner-cont .lft-list .list_nav ul ul li a:before { content: "\f105"; left: 8px; top:7px; position: absolute; font-family: 'FontAwesome'; font-size:0.8em; color:#c20000; }
.inner-cont .lft-list .list_nav ul ul li.haschild:before { content: "+"; right: 4px; top:7px; position: absolute; font-family: 'FontAwesome'; font-size:1em; color:#c20000; }
.inner-cont .lft-list .list_nav ul ul li.haschild.open:before { content: "_"; right: 5px; top:-3px; position: absolute; font-family: 'FontAwesome'; font-size:1em; color:#c20000; }
.inner-cont .product-box .pro-lft { }
.inner-cont .product-box .pro-lft a.btn { background: #d00202; color: #fff; display: block; font-size: 17px; margin:0 auto 20px; width:160px; background: #d4d4d4; border: 1px solid #fff; border-radius: 5px; box-shadow: 2px 2px 1px #c0c0c0; color: #2f2f2f; padding: 10px 20px 10px 34px; text-shadow: 1px 1px #e8e8e8; position:relative; }
.inner-cont .product-box .pro-lft a.btn:before { content: "\f156";background: #c20000 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    font-family: "FontAwesome";
    font-size: 30px;
    font-weight: 100 !important;
    height: 46px;
    left: -20px;
    line-height: 46px;
    position: absolute;
    text-shadow: 0 0 #e8e8e6;
    top: 0;
    width: 46px; }
.inner-cont .product-box .pro-lft img { width:100%; padding:3px; border:1px solid #ccc; margin-bottom:20px; }

.inner-cont .product-box .pro-rgt,
.inner-cont .product-box .pro-rgt-mdt { overflow:auto; }
.inner-cont .product-box .pro-rgt-mdt { margin-bottom:10px; }
.inner-cont .product-box .pro-rgt h5,
.inner-cont .product-box .pro-rgt-mdt h5 { padding: 0px 0px 5px 0px; font-weight:100; color:#be2a11; font-size:21px; margin: 0 0 15px; border-bottom: 1px dotted #9f9f9f; }
.inner-cont .product-box .pro-rgt ul,
.inner-cont .product-box .pro-rgt-mdt ul { }
.inner-cont .product-box .pro-rgt ul li,
.inner-cont .product-box .pro-rgt-mdt ul li { list-style:none; font-size:17px; padding:0 0 0 20px; position:relative; }
.inner-cont .product-box .pro-rgt ul li:before,
.inner-cont .product-box .pro-rgt-mdt ul li:before { content: "\f105"; left: 5px; top:0px; position: absolute; font-family: 'FontAwesome'; font-size:0.8em; color:#c20000; }

.inner-cont .product-box .pro-rgt ul.inner-prolist { margin:20px 0; }
.inner-cont .product-box .pro-rgt ul.inner-prolist li { list-style:none; font-size:17px; position:relative; float:left; width:48%; padding:0; margin-right:2%; margin-bottom:10px; }
.inner-cont .product-box .pro-rgt ul.inner-prolist li:nth-child(2n) { margin-right:0; }
.inner-cont .product-box .pro-rgt ul.inner-prolist li a { color:#be2a11; display:block;  padding:3px 0 3px 20px; background:#f7f7f7; }
.inner-cont .product-box .pro-rgt ul.inner-prolist li:before { content: ""; }
.inner-cont .product-box .pro-rgt ul.inner-prolist li a:before { content: "\f105"; left: 9px; top:4px; position: absolute; font-family: 'FontAwesome'; font-size:0.8em; color:#c20000; }

.inner-cont table,
.inner-cont table { width:100%; border:1px solid #ccc; margin-bottom:10px; font-size:13px; }
.inner-cont table td,
.inner-cont table td { padding:2px; border:1px solid #ccc; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.inner-cont table td { padding:2px 4px; }
.inner-cont table td b,
.inner-cont table td strong,
.inner-cont table td b,
.inner-cont table td strong { font-weight:700; }

.inner-cont .product-box .pro-rgt table,
.inner-cont .product-box .pro-rgt-mdt table { width:100%; border:1px solid #ccc; margin-bottom:10px; font-size:13px; }
.inner-cont .product-box .pro-rgt table td,
.inner-cont .product-box .pro-rgt-mdt table td { padding:2px; border:1px solid #ccc; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.inner-cont .product-box .pro-rgt-mdt table td { padding:2px 4px; }
.inner-cont .product-box .pro-rgt table td b,
.inner-cont .product-box .pro-rgt table td strong,
.inner-cont .product-box .pro-rgt-mdt table td b,
.inner-cont .product-box .pro-rgt-mdt table td strong { font-weight:700; }
.inner-cont .product-box .pro-rgt a.btn,
.inner-cont .product-box .pro-rgt-mdt a.btn { background: #d00202; color: #fff; display: inline-block; font-size: 17px; margin-bottom: 20px; width: 200px; }

.inner-cont .product-box .pro-rgt-frm { background: #fcfcfc; border: 1px solid #ececec; padding: 20px; margin-bottom:20px; }
.inner-cont .product-box .pro-rgt-frm h3 { padding: 0px 0px 7px 0px; font-weight:400; color:#be2a11; font-size:18px; margin: 0 0 15px; border-bottom: 1px dotted #9f9f9f; }
.inner-cont .product-box .pro-rgt-frm .form-control { border-radius: 0; color: #222; margin: 0 0 20px;  }
.inner-cont .product-box .pro-rgt-frm input.form-control { }

.inner-cont .product-box .pro-rgt-frm .pro-frm-box { position:relative; }
.inner-cont .product-box .pro-rgt-frm .pro-frm-box > .error { position:absolute; bottom:0; color:#900; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:100%; padding:0 0 0 15px; }
.inner-cont .product-box .pro-rgt-frm .pro-frm-box > .error:before { content: "\f062"; left: 0; top:0; position: absolute; font-family: 'FontAwesome'; font-size:.9em; }

.inner-cont .product-box .pro-rgt-frm button { display:block; width:30%; margin:15px auto 0; line-height:36px; color:#fff; border:1px solid #d13b10; font-size:18px; font-weight:400; background: #ed4001; /* Old browsers */
background: -moz-linear-gradient(top,  #ed4001 0%, #cb3904 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed4001), color-stop(100%,#cb3904)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ed4001 0%,#cb3904 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ed4001 0%,#cb3904 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ed4001 0%,#cb3904 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ed4001 0%,#cb3904 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed4001', endColorstr='#cb3904',GradientType=0 ); /* IE6-9 */ }
.inner-cont .product-box .pro-rgt-frm button:hover { background:#ed4001; }




.inner-cont .product-mini .pro-inner { margin-bottom:20px; }
.inner-cont .product-mini .pro-inner a.btn { background: #d00202; color: #fff; display: block; font-size: 17px; margin:0 auto 20px; width:160px; background: #d4d4d4; border: 1px solid #fff; border-radius: 5px; box-shadow: 2px 2px 1px #c0c0c0; color: #2f2f2f; padding: 10px 20px 10px 34px; text-shadow: 1px 1px #e8e8e8; position:relative; }
.inner-cont .product-mini .pro-inner a.btn:before { content: "\f156";background: #c20000 none repeat scroll 0 0; border-radius: 50%; color: #fff; font-family: "FontAwesome"; font-size: 30px; font-weight: 100 !important; height: 46px; left: -20px; line-height: 46px; position: absolute; text-shadow: 0 0 #e8e8e6; top: 0; width: 46px; }
.inner-cont .product-mini .pro-inner img { width:100%; padding:3px; border:1px solid #ccc; margin-bottom:20px; }


a.meanmenu-reveal { display: none; }

/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar {float: left;width: 100%;position: relative;background: #000; padding: 0;min-height: 42px;z-index: 999; }
.mean-container a.meanmenu-reveal {width: 22px;height: 22px;padding: 13px 13px 11px 13px;position: absolute;top: 0;right: 0;cursor: pointer;color: #fff;text-decoration: none;font-size: 16px;text-indent: -9999em;line-height: 22px;font-size: 1px;display: block;font-family: Arial, Helvetica, sans-serif;font-weight: 700; }
.mean-container a.meanmenu-reveal span {display: block;background: #fff;height: 3px;margin-top: 3px; }
.mean-container .mean-nav {float: left;width: 100%;background: #232323;margin-top: 44px; }
.mean-container .mean-nav ul {padding: 0;margin: 0;width: 100%;list-style-type: none; font-size:15px; }
.mean-container .mean-nav ul li {position: relative;float: left;width: 100%; }
.mean-container .mean-nav ul li a {display: block;float: left;width: 90%;padding: 8px 5%;margin: 0;text-align: left;color: #fff;border-top: 1px solid #383838;border-top: 1px solid rgba(255,255,255,0.5);text-decoration: none;text-transform: uppercase; }
.mean-container .mean-nav ul li li a {width: 84%;padding: 8px 8%;border-top: 1px solid #f1f1f1;border-top: 1px solid rgba(255,255,255,0.25);opacity: 0.75;filter: alpha(opacity=75);text-shadow: none !important;visibility: visible; }
.mean-container .mean-nav ul li.mean-last a {border-bottom: none;margin-bottom: 0; }
.mean-container .mean-nav ul li li li a {width: 76%;padding: 8px 12%; }
.mean-container .mean-nav ul li li li li a {width: 60%;padding: 8px 20%; }
.mean-container .mean-nav ul li li li li li a {width: 50%;padding: 8px 25%; }
.mean-container .mean-nav ul li a:hover {background: #252525;background: rgba(255,255,255,0.1); }
.mean-container .mean-nav ul li a.mean-expand {margin-top: 1px;width: 26px;height: 14px;padding: 12px 5px !important;text-align: center;position: absolute;right: 0;top: 0;z-index: 2;font-weight: 100;background: rgba(255,255,255,0.1);border: none !important;border-left: 1px solid rgba(255,255,255,0.4) !important;border-bottom: 1px solid rgba(255,255,255,0.2) !important; line-height:14px; }
.mean-container .mean-nav ul li a.mean-expand:hover {background: rgba(0,0,0,0.9); }
.mean-container .mean-push {float: left;width: 100%;padding: 0;margin: 0;clear: both; }
.mean-nav .wrapper {width: 100%;padding: 0;margin: 0; }
.mean-container .mean-bar, .mean-container .mean-bar * {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box; }
.mean-remove {display: none !important; }


.ui-widget-overlay { position:fixed;top:0;left:0;width:100%; min-height:100%; z-index:999; display:none; }
.ui-widget-overlay { background:#000;-webkit-opacity:.7;-moz-opacity:.7;-khtml-opacity:.7;opacity:.7;filter:Alpha(Opacity=70);}
.overlay_popup { width:50%; top:20%; left:25%; position:absolute; background:#fff; min-height:360px; border-radius:10px; }
.enquiry-popup { position: fixed; top: 80px; width: 100%; z-index: 9999; }
.enquiry-popup > .box { background:#fff; width:800px; margin:auto; min-height:100px; border:5px solid rgba(0, 0, 0, 0.9); padding:15px; border-radius:4px; position:relative; }
.enquiry-popup > .box > .close-btn { position:absolute; width:30px; height:30px; right:-15px; top:-13px; background:url(../images/close-btn.png) no-repeat 0 0px; cursor:pointer; }
.enquiry-popup > .box h3 { color:#be2a11; font-size: 18px; font-weight: 400; margin:0 0 10px; border-bottom:1px dotted #ccc; padding:0 0 5px; }
.enquiry-popup > .box p { color:#555; font-size: 12px; font-weight: 100; margin:0 0 10px; font-family:Arial, Helvetica, sans-serif; }
.enquiry-popup > .box > .lft { padding:2px; border:1px solid #efefef; min-height:330px; text-align:center; }
.enquiry-popup > .box > .lft img { margin-top:15px; }

.enquiry-popup > .box > .rgt { padding:10px 25px 20px 25px; background:#f6f6f6; min-height:330px; }
.enquiry-popup > .box > .rgt h3 { margin:0 0 10px; }
.enquiry-popup > .box > .rgt label { display: block; font-size: 16px; font-weight: 100; margin: 0; }
.enquiry-popup > .box > .rgt .form-control { border-radius: 0; margin:0 0 10px; color:#222; }
.enquiry-popup > .box > .rgt button { display:block; width:100%; margin:15px auto; line-height:36px; color:#fff; border:1px solid #d13b10; font-size:18px; font-weight:400; background: #ed4001; /* Old browsers */
background: -moz-linear-gradient(top,  #ed4001 0%, #cb3904 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed4001), color-stop(100%,#cb3904)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ed4001 0%,#cb3904 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ed4001 0%,#cb3904 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ed4001 0%,#cb3904 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ed4001 0%,#cb3904 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed4001', endColorstr='#cb3904',GradientType=0 ); /* IE6-9 */ }
.enquiry-popup > .box > .rgt button:hover { background:#ed4001; }


.sms-popup { position: fixed; top: 80px; width: 100%; z-index: 9999; }
.sms-popup > .box { background:#fff; width:300px; margin:auto; min-height:100px; border:5px solid rgba(0, 0, 0, 0.9); padding:15px; border-radius:4px; position:relative; }
.sms-popup > .box > .close-btn { position:absolute; width:30px; height:30px; right:-15px; top:-13px; background:url(../images/close-btn.png) no-repeat 0 0px; cursor:pointer; }
.sms-popup > .box h3 { color:#be2a11; font-size: 18px; font-weight: 400; margin:0 0 10px; border-bottom:1px dotted #ccc; padding:0 0 5px; }
.sms-popup > .box p { color:#555; font-size: 12px; font-weight: 100; margin:0 0 10px; font-family:Arial, Helvetica, sans-serif; }
.sms-popup > .box > .lft { padding:2px; border:1px solid #efefef; min-height:400px; }

.sms-popup > .box > .inner { padding:10px 0px 10px 0px; }
.sms-popup > .box > .inner h3 { margin:0 0 10px; }
.sms-popup > .box > .inner label { display: block; font-size: 16px; font-weight: 100; margin: 0; }
.sms-popup > .box > .inner .form-control { border-radius: 0; margin:0 0 10px; color:#222; }
.sms-popup > .box > .inner button { display:block; width:100%; margin:15px auto; line-height:36px; color:#fff; border:1px solid #d13b10; font-size:18px; font-weight:400; background: #ed4001; /* Old browsers */
background: -moz-linear-gradient(top,  #ed4001 0%, #cb3904 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed4001), color-stop(100%,#cb3904)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ed4001 0%,#cb3904 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ed4001 0%,#cb3904 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ed4001 0%,#cb3904 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ed4001 0%,#cb3904 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed4001', endColorstr='#cb3904',GradientType=0 ); /* IE6-9 */ }
.sms-popup > .box > .inner button:hover { background:#ed4001; }
.contact-lft ul { padding:0; }
.contact-lft > h2 { margin-bottom:10px; }
.contact-lft > h3 { margin-bottom:10px; font-size:16px; border-bottom:1px dotted #9f9f9f; padding:0 0 7px; color:#be2a11; }
.contact-lft ul li { list-style:none; font-size:15px; padding:5px 0 5px 30px; border-bottom:1px dotted; position:relative; }
.contact-lft ul li p { margin:0; font-size:15px; color:#555; }
.contact-lft ul li:before { content: "\f041"; left: 8px; top:5px; position: absolute; font-family: 'FontAwesome'; font-size:1.4em; color:#c20000; }
.contact-lft ul li.phone:before { content: "\f095"; font-size:1.1em; }
.contact-lft ul li.fax:before { content: "\f1ac"; top:5px; font-size:0.9em; }
.contact-lft ul li.mobile:before { content: "\f10b"; top:5px;font-size:1.4em; }
.contact-lft ul li.email:before { content: "\f003"; top:4px; font-size:1em; }

.contact-rgt .enquiry input.form-control { border-radius:0; margin-bottom:20px; }
.contact-rgt .enquiry textarea.form-control { border-radius:0; margin-bottom:20px; min-height:100px;  }
.contact-rgt .enquiry input.btn { margin-bottom:15px; background:#be2a11; color:#fff; font-size:17px; }
.contact-rgt .enquiry input.form-control { border-radius:0; margin-bottom:20px; }

.contact-rgt .enquiry .frm-box { position:relative; }
.contact-rgt .enquiry .frm-box > .error { position:absolute; bottom:0; color:#900; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:100%; padding:0 0 0 15px; }
.contact-rgt .enquiry .frm-box > .error:before { content: "\f062"; left: 0; top:0; position: absolute; font-family: 'FontAwesome'; font-size:.9em; }

#spnTop { background:#efefef; color:#000; position: fixed; bottom: 50px; right: 20px; opacity:0; border:1px solid #fff; height:50px; width:50px; z-index:1000; box-shadow:0 0 5px rgba(0, 0, 0, 0.5); color:#444; cursor:pointer; }
#spnTop:before { content: "\f102"; left: 12px; position: absolute; font-family: 'FontAwesome'; font-size:2em; top:10px; }
.lft-enquiry { margin-bottom:20px; }
.lft-enquiry > .inner { border:1px solid #be2a11; padding:0 10px 10px; box-shadow:0 0 5px rgba(0, 0, 0, 0.5); background:#fff; }
.lft-enquiry > .inner h3 { margin:0 -10px 10px; background:#be2a11; color:#fff; padding: 5px 10px; font-weight:100; font-size:21px; }
.lft-enquiry > .inner .form-control { border-radius:0; margin:0 0 10px }
.lft-enquiry > .inner .btn { background:#be2a11; color:#fff; }
.lft-enquiry.scroll-to-fixed-fixed {
    margin-top: 0px;
}


.video-list { margin:10px 0; }
.video-list h5 { text-align:center; color:#be2a11; font-size:15px; margin:5px 0; font-weight:100; }
.gallery-box { padding:0 10px; margin:10px 0; }
.gallery-box h5 { text-align:center; color:#be2a11; font-size:15px; margin:5px 0; font-weight:100; }
.gallery-box > .box { border:1px solid #ccc; padding:5px; position:relative; text-align:center; }
.gallery-box > .box img { width:100%; max-width:300px; }
.gallery-box > .box a.zoom-btn { background: rgba(0, 0, 0, .0); height: 100%; left: 0; position: absolute; top: 0; width: 100%; -webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out; }
.gallery-box > .box:hover a.zoom-btn { display:block; background: rgba(0, 0, 0, .8); }
.gallery-box > .box a.zoom-btn:after { content:""; position:absolute; width:32px; height:32px; background:url(../images/zoom-icon.png) no-repeat 0 0; left:45%; bottom:0; opacity:0;  -webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out; }
.gallery-box > .box:hover a.zoom-btn:after { left:45%; bottom:45%; opacity:1; }

.product-box { display:block; color:#444; font-size:16px; }
.product-box .main-contant-block { font-size:16px; margin-bottom:15px; }
.product-box .main-contant-block h2,
.product-box .main-contant-block h5 { font-size:18px; font-weight:700; margin-top:0; border-bottom:1px solid #ccc; padding:0 0 6px; color:#c20000; }
.product-box .main-contant-block { }
.product-box .main-contant-block .pack_banner { padding:0 20px 0 0; float:left; background:#fff; }
.product-box .main-contant-block .pack_banner .banner-lft { border:1px solid #ededed; }
.product-box .oth-detail-block { width:100%; }
.product-box .oth-detail-block strong,
.product-box .oth-detail-block b { font-weight:700; }
.product-box .oth-detail-block h1,
.product-box .oth-detail-block h2,
.product-box .oth-detail-block h3,
.product-box .oth-detail-block h4,
.product-box .oth-detail-block h5 { border-bottom:1px dotted; padding-bottom:4px; margin:0 0 10px; font-weight:700; color:#c20000; }
.product-box .oth-detail-block h1{ font-size:22px; color:#555; }
.product-box .oth-detail-block h2,
.product-box .oth-detail-block h3 { font-size:18px; }
.product-box .oth-detail-block h4,
.product-box .oth-detail-block h5 {font-size: 18px; color: #c20000;}
.product-box .main-contant-block table,
.product-box .oth-detail-block table { width:100%; border:1px solid #ccc; margin-bottom:10px; font-size:13px; }
.product-box .main-contant-block td,
.product-box .oth-detail-block table td { padding:4px 5px; border:1px solid #ccc; }
.product-box .main-contant-block td b,
.product-box .main-contant-block td strong,
.product-box .oth-detail-block table td b,
.product-box .oth-detail-block table td strong { font-weight:700; }
.product-box .main-contant-block > ul,
.product-box .oth-detail-block ul { display: table-cell; width: 100%; }
.product-box .main-contant-block > ul li,
.product-box .oth-detail-block ul li { list-style:none; font-size:16px; color:#666; padding:0 0 0 20px; position:relative; }
.product-box .main-contant-block > ul li:before,
.product-box .oth-detail-block ul li:before { content: "\f105"; left: 5px; top:0px; position: absolute; font-family: 'FontAwesome'; font-size:0.8em; color:#c20000; }

.product-box .oth-detail-block ol { margin-left:20px; }
.product-box .oth-detail-block ol li { font-size:16px; color:#666; }



.breadcrumbs { float: left; margin: 20px 0; width: 100%; }
.breadcrumbs ul { border-bottom: 1px solid #dcdcdc; float: left; margin-bottom: 0 !important; padding: 5px 0; width: 100%;}
.breadcrumbs li { float: left; font-size: 13px; list-style: outside none none; }
.breadcrumbs ul li a { color: #666666; float: left; font-size: 100%; padding: 0; }
.breadcrumbs ul li.home a:before { color: #c20000; content: "\f015"; font-family: "FontAwesome"; font-size: 16px; left: 6px; position: absolute; text-indent: 0; top: 0; }
.breadcrumbs ul li.home a { min-width: 24px; position: relative; text-indent: -9999em; }
.breadcrumbs span { float: left; padding: 0 7px; }

.product-box > .lft-section .rel-rgt-section { padding-bottom:20px; }
.product-box > .lft-section .rel-rgt-section h3 { margin: 0 0; background:#3d3b65; color:#fff; font-size:17px; font-weight:700; padding:8px 10px; }
.product-box > .lft-section .rel-rgt-section .rgt-pro { box-shadow:0 0 5px 0px rgba(0, 0, 0, .2); border:1px solid #e6e6e6; padding:15px 0 0; }
.product-box > .lft-section .rel-rgt-section .rgt-pro .box { border-right: 1px dotted #cfcfcf; margin-bottom: 10px; padding:10px; position: relative; text-align: center; }
.product-box > .lft-section .rel-rgt-section .rgt-pro .box:last-child { border-right: 0; margin: 0; }
.product-box > .lft-section .rel-rgt-section .rgt-pro .box .pro-dtl { background: rgba(255, 255, 255, 0.9); border-top: 1px solid #fff; bottom: 0; padding: 10px 0; transition: all 0.5s ease-in-out 0s; }
.product-box > .lft-section .rel-rgt-section .rgt-pro .box:hover .pro-dtl { background: rgba(255, 255, 255, 0.9); bottom: 10px; }
.product-box > .lft-section .rel-rgt-section .rgt-pro .box img { max-width: 150px; width: 100%; }
.product-box > .lft-section .rel-rgt-section .rgt-pro .box h6 { color: #ec4a02; font-family: font1; font-size: 17px; margin: 0; }
.product-box > .lft-section .rel-rgt-section .rgt-pro .box a.btn { background: #3d3b65; color: #fff; margin: 10px 0 0; padding: 4px 8px; }


.product-box > .prodt-rgt-frm { display: block; }
.product-box > .prodt-rgt-frm h5 { border-bottom: 1px dotted #337ab7; font-size: 15px; }
.product-box > .prodt-rgt-frm .frm-box { background: #5bbeff; border: 0; padding: 10px; }
.product-box > .prodt-rgt-frm .frm-box { padding: 0 0 20px; box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.5); }
.product-box > .prodt-rgt-frm .frm-box .pro-frm-box { margin: 0 15px; }
.product-box > .prodt-rgt-frm .frm-box h3 { color: #fff; font-size: 16px; font-weight: 700; margin: 0; padding:10px 15px; }
.product-box > .prodt-rgt-frm .frm-box h4 { background:#1b7ebf; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight:700; margin:0 0 12px; padding:9px 16px; }
.product-box > .prodt-rgt-frm .frm-box label { display: block; font-size: 16px; font-weight: 100; margin: 0; }
.product-box > .prodt-rgt-frm .frm-box .form-control { border-radius: 0; color: #222; margin: 0 0 12px; border:0; max-width: }
.product-box > .prodt-rgt-frm .frm-box button { background: #fdc055; border: 0; color: #58506b; display: block; font-size: 17px; font-weight:700; line-height: 40px; margin: 15px auto 0; width: 100%; -webkit-transition: all 0.1s ease-out 0s;
  -moz-transition: all 0.1s ease-out 0s;
  -o-transition: all 0.1s ease-out 0s;
  transition: all 0.1s ease-out 0s; box-shadow:0 0 0px 0 rgba(0, 0, 0, 0.1) inset; max-width:88%; }
.product-box > .prodt-rgt-frm .frm-box button:hover {  box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.3) inset; color:#38304b;  }

body.fix-header .frm-box { margin-top:20px; }
body.fix-header .frm-box.scroll-to-fixed-fixed{ margin:0; }


.thank-block { text-align:center; position:relative; padding:160px 80px 60px; background:url(../images/thanks-icon.jpg) no-repeat center 60px; }
.thank-block h1 { border-color: #ccc; color: #2b313d; font-size: 41px; font-weight: 700; }

@media screen and (max-width:1024px){
.banner .frm_rgt { right:0; }
}


@media screen and (max-width:1024px){
.banner .frm_rgt { right:10px; }
}
@media (min-width: 1024px) and (max-width:1200px){
.main-header .logo img { width:100%; }
.main-nav nav ul li a { padding:0 9px; }
.search-box input { width:175px; }
.latest-product .pro-list .inner { min-height:430px; max-height:430px; }
.latest-product .pro-list .inner .product-info { margin-top:0; }
.latest-product .pro-list .inner:hover .product-info { margin-top:-50px; }
.latest-product .pro-list .inner p { min-height:80px; }
.contact-container > .lft { padding:30px 100px 0 50px; min-height:320px; }
.contact-container > .rgt { min-height: 320px; padding: 30px 20px 0; }
.contact-container > .rgt:before { border-bottom: 320px solid #030303; border-left: 140px solid transparent; left:-140px; }

}
@media (min-width: 981px) and (max-width:1023px){
.main-nav nav ul li a { padding:0 9px; }
.product-box .lft-section { width:100%;}
}
@media (min-width: 800px) and (max-width:1023px){
.lft-list { display:none !important; }
.product-box > .prodt-rgt-frm { display:none; }
body.fix-header { padding-top: 144px; }
}

@media (min-width: 768px) and (max-width:799px){
.inner-cont .lft-list { display:none; }
.search-box input { width:175px; }
.product-box > .prodt-rgt-frm { display:none; }


.latest-product .pro-list .inner { min-height:410px; max-height:330px; text-align:center; }
.latest-product .pro-list .inner h2{ text-align:left; }
.latest-product .pro-list .inner .product-info { text-align:left; margin-top:0; }
.latest-product .pro-list .inner:hover .product-info { margin-top:-50px; }
.latest-product .pro-list .inner img { max-width:260px; }
.latest-product .pro-list .inner p { min-height:60px; }
.contact-container > .lft { min-height: 300px; padding: 30px 60px 20px 20px; }
.contact-container > .rgt { min-height: 300px; padding: 10px 20px 20px; }
.contact-container > .rgt:before { display:none; }
.enquiry-popup > .box > .lft { min-height:inherit; }
.enquiry-popup { top:50px; position:absolute; }
.enquiry-popup > .box { width:748px; }
.enquiry-popup > .box > .lft { min-height:inherit; }
.enquiry-popup > .box > .lft img { width:100%; }
.enquiry-popup > .box > .rgt { min-height:inherit; }

body.fix-header { padding-top: 144px; }
}

@media (min-width: 0px) and (max-width:767px){
.inner-cont .lft-list { display:none; }
.product-box > .prodt-rgt-frm { display:none; }
.top-header ul.social { display:none; }
footer .copyright { padding:10px 0; }
.main-nav nav ul { display:none; }
.search-box input { margin-bottom:8px; }

.search-box input { width:175px; }

.contact-container > .rgt:before { display:none; }
footer ul { border-left:0; }
footer ul li { margin:0; width:50%; float:left; }
footer .pro-list ul { border:0; }
footer .pro-list ul li { margin:0; }
footer .copyright .lft, footer .copyright .rgt { width:100%; }
.main-banner > .right-section p { font-size:16px; margin-bottom:20px;}
.main-nav { display:none; }
.thank-block { padding:110px 10px 60px; background-position:center 5px; }
}
@media (min-width: 0px) and (max-width:768px){
.mhidden { display:none; }
.mshow { display:block; }
}

@media (min-width: 640px) and (max-width:767px){
.main-header .logo img { width:75%; }
.main-header .rgt { width:50%; }
.gallery-box { width:50%; }
body.fix-header {
    padding-top: 144px;
}

.container .latest-product h2 { margin:0 10px 15px; }
.latest-product .pro-list { width:50%; }
.latest-product .pro-list .inner { min-height:420px; max-height:310px; }
.latest-product .pro-list .inner .product-info { margin-top:0; }
.latest-product .pro-list .inner:hover .product-info { margin-top:-80px; }
.latest-product .pro-list .inner p { min-height:100px; }
.contact-container > .lft { min-height: 300px; padding: 30px 40px 20px; }
.contact-container > .rgt { min-height: inherit; padding: 10px 60px 20px; }
.enquiry-popup > .box > .lft { min-height:inherit; }
.enquiry-popup { top:50px; position:absolute; }
.enquiry-popup > .box { width:620px; }
.enquiry-popup > .box > .lft { min-height:inherit; }
.enquiry-popup > .box > .lft img { width:100%; }
.enquiry-popup > .box > .rgt { min-height:inherit; }
body.fix-header { padding-top: 164px; }
}

@media (min-width: 480px) and (max-width:639px){
.main-header { min-height:inherit; padding:10px 0; }
.main-header .logo { width:40%; }
.main-header .logo img { width:100%; }
.main-header .rgt { width:60%; }
.main-header .rgt ul { margin:0; }
.main-header .rgt ul li a { font-size:16px; padding:10px 15px 10px 35px; }

.container .latest-product h2 { margin:0 10px 15px; }
.latest-product .pro-list .inner { min-height:390px; max-height:390px; text-align:center; }
.latest-product .pro-list .inner h2 { text-align:left; }
.latest-product .pro-list .inner p { min-height:60px; text-align:left; }
.latest-product .pro-list .inner .product-info { margin-top:0; }
.latest-product .pro-list .inner:hover .product-info { margin-top:-90px; }
.latest-product .pro-list .inner img { max-width:280px; }
.contact-container > .lft { min-height: 300px; padding: 30px 40px 20px; }
.contact-container > .rgt { min-height: inherit; padding: 10px 60px 20px; }
.enquiry-popup { top:50px; position:absolute; }
.enquiry-popup > .box { width:460px; }
.enquiry-popup > .box > .lft { min-height:inherit; }
.enquiry-popup > .box > .lft img { width:100%; }
.enquiry-popup > .box > .rgt { min-height:inherit; }
.gallery-box { width:50%; }

body.fix-header { padding-top: 164px; }
.product-box .main-contant-block .pack_banner { padding:0; width:100%; }
.product-box .main-contant-block .pack_banner a {display:block; text-align:center; }
.product-box .main-contant-block .pack_banner .banner-lft { margin-bottom:10px; }
}

@media (min-width: 360px) and (max-width:479px){
.main-header { min-height:inherit; padding:10px 0; }
.main-header .logo { width:40%; padding:0 10px; }
.main-header .logo img { width:100%; }
.main-header .rgt { width:60%; padding:0 10px; }
.main-header .rgt ul { margin:0; }
.main-header .rgt ul li { margin:0 0 0 5px; }
.main-header .rgt ul li a { font-size:14px; padding:10px 8px 10px 29px; }

.container .latest-product h2 { margin:0 10px 15px; }
.banner-box .bx_pager { display:none; }
.banner-box #slides li > .content .img-box span { min-height:inherit; }
.banner-box #slides li > .content .img-box span p { display:none; }
.latest-product .pro-list .inner { min-height:320px; max-height:430px; text-align:center; }
.latest-product .pro-list .inner:hover .product-info { margin-top:-50px; }
.latest-product .pro-list .inner h2 { text-align:left; }
.latest-product .pro-list .inner img { max-width:280px; }
.latest-product .pro-list .inner p { min-height:60px; text-align:left; }
.latest-product .pro-list .inner .product-info { margin-top:0; }
.contact-container > .lft { min-height: inherit; padding: 20px; }
.contact-container > .rgt { min-height: inherit; padding: 10px 20px 20px 30px; }
.enquiry-popup { top:30px; position:fixed; }
.enquiry-popup > .box { width:340px; }
.enquiry-popup > .box > .lft { min-height:inherit; }
.enquiry-popup > .box > .lft img { width:100%; }
.enquiry-popup > .box > .rgt { min-height:inherit; }
.top-header .phone { font-size:15px; }
body.fix-header { padding-top: 134px; }
.product-box .main-contant-block .pack_banner { padding:0; width:100%; }
.product-box .main-contant-block .pack_banner a {display:block; text-align:center; }
.product-box .main-contant-block .pack_banner .banner-lft { margin-bottom:10px; }
}

@media (min-width: 0px) and (max-width:359px){
.main-header { min-height:inherit; padding:10px 0; }
.main-header .logo { width:40%; padding:0 10px; }
.main-header .logo img { width:100%; }
.main-header .rgt { width:60%; padding:0 10px; }
.main-header .rgt ul { margin:0; }
.main-header .rgt ul li { margin:0 0 0 5px; }
.main-header .rgt ul li a { font-size:13px; padding:10px 6px 10px 24px; }
.main-header .rgt ul li a:before { left:8px; }
.main-header .rgt ul li a.mobile:before { left:10px; }

.container .latest-product h2 { margin:0 10px 15px; }
body.fix-header {
    padding-top: 134px;
}
.product-box .main-contant-block .pack_banner { padding:0; width:100%; }
.product-box .main-contant-block .pack_banner a {display:block; text-align:center; }
.product-box .main-contant-block .pack_banner .banner-lft { margin-bottom:10px; }


.latest-product .pro-list .inner { min-height:380px; max-height:310px; }
.latest-product .pro-list .inner p { min-height:80px; }
.contact-container > .lft { min-height: inherit; padding: 20px; }
.contact-container > .rgt { min-height: inherit; padding: 10px 20px 20px 30px; }
footer .pro-list ul { border:0; margin:0 0 20px 8px; }
footer .copyright .lft, footer .copyright .rgt { width:100%; }
.enquiry-popup { top:20px; position:fixed; }
.enquiry-popup > .box { width:300px; }
.enquiry-popup > .box > .lft { min-height:inherit; text-align:center; }
.enquiry-popup > .box > .lft img { width:50%; }
.enquiry-popup > .box > .rgt { min-height:inherit; }

.latest-product .pro-list .inner:hover .product-info { margin-top:-100px; } 
.top-header .phone { font-size:12px; }
}


#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {  }
#cssmenu { color: #ffffff; }
#cssmenu ul ul { display: block; padding-left:0; margin-bottom:0; max-height:370px; overflow:auto; }
#cssmenu ul ul ul { display: none; padding-left:10px; margin-bottom:0; }
#cssmenu > ul > li > a {cursor: pointer; z-index: 2; text-decoration: none;}
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li.active > a,
#cssmenu > ul > li.open > a {  }
#cssmenu > ul > li.open > a { }
#cssmenu > ul > li:last-child > a,
#cssmenu > ul > li.last > a { }
.holder { width: 0; height: 0; position: absolute; top: 0; right: 0; }
.holder::before { display: block; position: absolute; content: ""; width: 7px; height: 7px; right: 20px; z-index: 10; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }
#cssmenu > ul > li > a:hover > span::after,
#cssmenu > ul > li.active > a > span::after,
#cssmenu > ul > li.open > a > span::after { border-color: #eeeeee; }
.holder::before { top: 10px; border-top: 2px solid; border-left: 2px solid; border-top-color: inherit; border-left-color: inherit; }
#cssmenu ul ul li a { cursor: pointer; z-index: 1; text-decoration: none; font-size: 15px; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); font-weight:100; }
#cssmenu ul ul ul li:hover > a,
#cssmenu ul ul ul li.open > a,
#cssmenu ul ul ul li.active > a { background: #efefef; color: #333; }
#cssmenu ul ul ul li:first-child > a { box-shadow: none; }
#cssmenu ul ul ul li:first-child > a { box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
#cssmenu ul ul ul li a { padding-left: 30px; }
#cssmenu > ul > li > ul > li:last-child > a,
#cssmenu > ul > li > ul > li.last > a { border-bottom: 0; }
#cssmenu > ul > li > ul > li.open:last-child > a,
#cssmenu > ul > li > ul > li.last.open > a {  }
#cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a { border-bottom: 0; }
#cssmenu ul ul ul li.haschild > a::after { display: block; position: absolute; content: ""; width: 6px; height: 6px; right: 20px; z-index: 10; top: 11.5px; border-top: 2px solid #a0a0a0; border-left: 2px solid #a0a0a0; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }
#cssmenu ul ul ul li.active > a::after,
#cssmenu ul ul ul li.open > a::after,
#cssmenu ul ul ul li > a:hover::after { border-color: #a0a0a0; }


.cms-page > ul { list-style:none; padding:0; margin:0 0 10px 10px; font-size:17px; }
.cms-page > ul li { list-style:none; padding:0 0 5px 20px; margin:0; position:relative; }
.cms-page > ul li:before { content: "\f105"; left: 4px; top:0; position: absolute; font-family: 'FontAwesome'; font-size:1em; color:#c20000; }
.pro-content ul li {list-style: none; font-size: 17px; padding: 0 0 0 20px; position: relative;}
.pro-content ul li::before {content: "\f105"; left: 5px; top: 0px; position: absolute; font-family: 'FontAwesome'; font-size: 0.8em; color: #c20000;