@charset "utf-8";
@import "font-awesome.min.css";
/* CSS Document */
* { margin:0; padding:0; }
body
{
    background: #fff;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 23px !important;
    color: #555;
}
img { border:0; vertical-align:middle; }
a:focus { outline:0 !important; }
.clearfix:before, .clearfix:after { display:table; content:""; }
.clearfix:after { clear:both; }
a { text-decoration:none; }
h1 { font-family: 'Oswald', sans-serif !important; font-size:20px !important; padding:10px 0;  background: #337ab7; border-radius:5px; color:#fff !important;  font-weight: normal;  padding: 10px; margin-top:25px !important;  }
h2 { font-family: 'Oswald', sans-serif !important; font-size:20px !important; padding:10px 0;  background: #337ab7; border-radius:5px; color:#fff !important;  font-weight: normal;  padding: 10px; margin-top:25px !important; }
h3 { font-family: 'Oswald', sans-serif !important; font-size:17px !important; text-align:center;  }
.container p { line-height:1.6 !important; font-size:13px; text-align:justify; }

.top-header { width:100%; background:#fff; }
.top-header .logo { display:block; padding-right:0; }
.top-header .logo a { display:block; }
.top-header .logo a img { max-width:100%; }
.top-header .right, .footer-btm .right { list-style:none; width:250px; float:right; }
.top-header .right li, .footer-btm .right li { padding:7px 10px; background:#ff7200; float:right; margin:15px 0 0 10px; font-size:16px; font-family: 'Oswald', sans-serif; border-radius:5px; }
.top-header .right li a, .top-header .right li, .footer-btm .right li a { color:#fff;  }
.sms-icon { background:url(../images/sms-icon.png) 0 0px no-repeat;  padding-left:25px; }
.email-icon { background:url(../images/email.png) 0 0px no-repeat;  padding-left:25px; }



.main-nav
{
    position: relative;
    background: #2a8ee3;
}
.main-nav nav
{
}
.main-nav nav ul
{
    margin: 0px;
    padding: 0px;
}
.main-nav nav ul li
{
    list-style: none;
    float: left;
    position: relative;
}
.main-nav nav ul li a
{
    display: block;
    padding: 0 22px 0 22px;
    color: #fff;
    line-height: 3;
    text-decoration: none;
    color: #fff !important;
    font-size: 15px;
    font-family: 'Oswald' , sans-serif;
}
.main-nav nav ul li > ul
{
    background: #005caa;
    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 li
{
    left: 0;
    z-index: 1;
    float: none;
    border-right: 0;
    border-bottom: 1px solid #2a8ee3;
    position: relative;
}
.main-nav nav ul li > ul li.has-sub: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: #005caa;
    font-family: Arial, Helvetica, sans-serif;
}
.main-nav nav ul li:hover > ul
{
    display: block;
}
.main-nav nav ul li a:hover, .main-nav nav ul li a.active, .main-nav nav ul li:hover a { background: #005caa; text-decoration: none; }



.aside-nave { margin-top:25px; }
.aside-nave h3 { font-family: 'Oswald', sans-serif; font-size:20px; padding:10px; color:#fff; font-weight:normal; background:#337ab7;  border-radius:5px 5px 0 0; margin:0; text-align:left; }
.aside-nave ul { list-style:none; border:1px solid #ddd; border-radius:0 0 5px 5px; }
.aside-nave ul li { border-bottom:1px solid #ddd; line-height:35px; background:none;  }
.aside-nave ul li:hover { background:#f5f5f5; }
.aside-nave ul li a { color:#555; padding:0 10px; text-decoration:none; display:block;  }
.aside-nave ul li .last-child { text-align:right; color:#dc2425; }
.aside-nave ul li > ul { border-radius:0; border:0; background:#fff; border-top:1px solid #ddd; }
.aside-nave ul li > ul li:last-child { border-bottom:0;  }
.aside-nave ul li > ul li { padding-left:20px; background:url(../images/arrow.png) 10px 15px no-repeat; }
.aside-nave ul li > ul li:hover { background:#f5f5f5 url(../images/arrow.png) 10px 15px no-repeat;}
.aside-nave ul li > ul li a { display:block; padding:0;}
.aside-nave ul li > ul li:hover { background-color:#fff; }
.aside-nave ul li > ul li:last-child .has-sub a::before { content:inherit; }

.search-box { padding:8px 0 0; }
.mission-box P { text-align:center; }

footer { position:inherit !important; display:block; }
.footer-btm { background:#337ab7; padding-top:15px; }
.footer-btm h4 { font-family: 'Oswald', sans-serif !important; font-size:24px !important; border-bottom:1px dotted #fff; color:#fff; padding:5px 0;   }
.footer-btm li { list-style:none; color:#f0f0f0; line-height:28px; font-size:17px; }
.footer-btm li a { color:#fff; }

.footer-copy { background:#fff; line-height:4; font-size:13px; }
.footer-copy .copyright { text-align:right; }

.about-section ul { list-style:none; }
.about-section ul li { background:url(../images/arrow.png) left no-repeat; padding-left:10px; line-height:25px; }
.about-section h5 { font-family: 'Oswald', sans-serif; font-size:18px; padding: 0 0 7px 0 !important; color:#337ab7; font-weight:normal; }

.product-main { width:100%; } 
.product-main h5 { font-family: 'Oswald', sans-serif; font-size:18px; padding: 0 0 7px 0 !important; color:#337ab7; font-weight:normal; border-bottom:1px dashed #337ab7; }
.product-main .left { background-color:#fff; border-radius:5px;  display:block; margin-bottom:20px; padding:0px; }
.product-main .right-inner { padding:0; }
.product-main .right-inner ul { list-style:none; }
.product-main .right-inner ul li { background:url(../images/arrow.png) left no-repeat; padding-left:10px; line-height:25px; }

.product-main .left img {border:1px solid #ccc; width: 100%;}
.product-main .left a.btn::before { background:#337ab7; border-radius: 50%; color: #fff;  content: ""; 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:-2px; width: 46px; }
.product-main .left a.btn {  background: #d4d4d4 none repeat scroll 0 0; border: 1px solid #fff; border-radius: 5px; box-shadow: 2px 2px 1px #c0c0c0; color: #2f2f2f; display: block; font-size: 14px; margin: 0 auto 20px; padding: 10px 20px 10px 34px; position: relative; text-shadow: 1px 1px #e8e8e8; width: 160px;}
.product-main .left .btn { -moz-user-select: none; cursor: pointer; font-weight: normal; line-height: 1.42857; text-align: center; vertical-align: middle; white-space: nowrap;}

.product-main .right ul { list-style:none; }
.product-main .right ul li { background:url(../images/arrow.png) left no-repeat; padding-left:10px; line-height:25px; }
.product-main .right .sub-pro-list { list-style:none; }
.product-main .right .sub-pro-list li { background:url(../images/arrow.png) 5px 10px no-repeat; width:48%; margin-right:2%; float:left; padding-left:15px;  }
.product-main .right .sub-pro-list li a { color:#337ab7; border-bottom:1px dotted #d4d4d4; display:block; }
.product-main .right .sub-pro-list li a:hover { text-decoration:none; }

.product-main .right table { width:100%; font-size:13px; border:1px solid #ccc; margin-bottom:10px; }
.product-main .right table td { padding:3px 10px; border:1px solid #ccc; }
.product-main .right table td b, .product-main .right table td strong { font-weight:400; }
.product-main .right a.btn { background:#337ab7; color:#fff; display:inline-block; font-size:17px; margin-bottom:20px; width:200px; }

.product-main .thum-img {background-color:#fff; border-radius:5px;  display:block; margin-bottom:20px; }
.product-main .thum-img img {border:1px solid #ccc; width: 100%;}
.product-main .thum-img a.btn::before { background:#337ab7; border-radius: 50%; color: #fff;  content: ""; 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:-2px; width: 46px; }
.product-main .thum-img a.btn {  background: #d4d4d4 none repeat scroll 0 0; border: 1px solid #fff; border-radius: 5px; box-shadow: 2px 2px 1px #c0c0c0; color: #2f2f2f; display: block; font-size: 14px; margin: 0 auto 20px; padding: 10px 20px 10px 34px; position: relative; text-shadow: 1px 1px #e8e8e8; width: 160px;}
.product-main .thum-img .btn { -moz-user-select: none; cursor: pointer; font-weight: normal; line-height: 1.42857; text-align: center; vertical-align: middle; white-space: nowrap;}

.product-main .gallery-img {background-color:#fff; border-radius:5px;  display:block; margin-bottom:20px;  }
.product-main .gallery-img .left { margin-bottom:0; }



#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:30px 0 0; }
.lft-enquiry > .inner { border:1px solid #0473b2; 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:#0473b2; color:#fff; padding: 10px; font-weight:100; font-size:18px; }
.lft-enquiry > .inner .form-control { border-radius:0; margin:0 0 10px }
.lft-enquiry > .inner .btn { background:#0473b2; color:#fff; box-shadow:0 0px 5px rgba(0, 0, 0, .3) inset;}
.lft-enquiry.scroll-to-fixed-fixed { margin-top: 0px; }

.form-control { margin-bottom:15px; }
.enquiry input.btn { background: #be2a11 none repeat scroll 0 0; color: #fff; font-size: 17px; margin-bottom: 15px; }

.aside-address { font-style:normal; box-shadow: 0 0px 2px 0 rgba(0, 0, 0, 0.3); border-radius:5px 5px 0 0; }
.aside-address h2 { padding:10px 10px; }
.aside-address ul { list-style:none; padding:0 15px 15px; margin-bottom:0; }
.aside-address ul li { line-height:1.8; border-bottom:1px dotted #ccc; margin:3px 0; padding:3px 0 3px 20px; position:relative; }
.aside-address ul li::before { color: #c20000; content: "";  font-family: "FontAwesome";  font-size: 1.4em; left:0px; position: absolute;  top:1px;}
.aside-address ul li.phone::before { content: ""; font-size: 1.1em;}
.aside-address ul li.email::before { content: "";  font-size: 1em; }
.aside-address h3 { border-bottom: 1px dotted #ccc; margin: 0 10px 10px; padding: 0 0 5px; text-align: left; font-size:16px!important; color:#337ab7; }


footer { width:100% !important; position:static !important; }

.banner-container { padding:20px 0 0; position:relative; }
.main-banner { background:#000; padding:0; position:relative; max-width:1366px; margin:auto; }
.main-banner img { width:100%; height:auto; }
.main-banner .owl-theme .owl-controls { margin:0; position:absolute; width:100%; bottom:0px; }
.main-banner .owl-theme .owl-controls .owl-page span { margin:0 6px; }
.main-banner .owl-theme .owl-controls .owl-buttons {  position: absolute; width: 100%; top:-220px; }
.main-banner .owl-theme .owl-controls .owl-buttons .owl-prev,
.main-banner .owl-theme .owl-controls .owl-buttons .owl-next { text-indent:-9999px; text-decoration: none; display: block; width: 40px; height: 40px; position: absolute; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; background:rgba(0, 0, 0, 0.6); border:1px solid rgba(0, 0, 0, 0.7); border-radius:4px; }

.main-banner .owl-theme .owl-controls .owl-buttons .owl-prev { left:0; }
.main-banner .owl-theme .owl-controls .owl-buttons .owl-next { right:0;  }
.main-banner .owl-theme .owl-controls .owl-buttons .owl-prev:after,
.main-banner .owl-theme .owl-controls .owl-buttons .owl-next:after { content:'\f100';  font-family: 'FontAwesome'; position:absolute; text-indent:0px; top:0; left:0px; color:#fff; font-size:2em; line-height:35px; width: 40px; height: 40px; text-align:center;}
.main-banner .owl-theme .owl-controls .owl-buttons .owl-next:after { content:'\f101'; }
.main-banner:hover .owl-theme .owl-controls .owl-buttons .owl-prev { left:20px; opacity: .8; }
.main-banner:hover .owl-theme .owl-controls .owl-buttons .owl-next { right:20px; opacity: .8 ; }




.flex-direction-nav a { 
}

.flex-direction-nav a:before { 
content: "\f100"; left: 6px; position: absolute; font-family: 'FontAwesome'; font-size:3em; font-weight:100; text-indent:0; line-height:.8; display: inline-block; color: #fff; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before { content: '\f101'; text-indent:0;  left: 9px;
}
.flex-direction-nav .flex-prev { left: -50px;
}
.flex-direction-nav .flex-next { right: -50px;
}
.flexslider:hover .flex-direction-nav .flex-prev { opacity: 0.7; left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover { opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next { opacity: 0.7; right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover { opacity: 1;
}
.flex-direction-nav .flex-disabled { opacity: 0!important; filter: alpha(opacity=0); cursor: default;
}








#pro-slider .owl-pagination {  display: none;  }
.cat-inner-banner { margin-top:25px; border:1px solid #ccc; padding:5px; border-radius:5px; }
.cat-inner-banner img { width:100%; border-radius:5px; }
.about-section ul li.download-list { background:none; padding:0; width:50%; float:left; padding:0 10px; }
.about-section ul li.download-list a { display:block; background:url(../images/pdf-icon.png) no-repeat left center; padding:0 0px 0 34px; line-height:2.8; }

.video-list { margin:10px 0; }
.video-list h5 { text-align:center; color:#333!important; font-size:15px!important; margin:5px 0; font-weight:100!important; font-family:Arial, Helvetica, sans-serif !important; }
.gallery-box {  margin:10px 0; }
.gallery-box h5 { text-align:center; color:#337ab7!important; font-size:15px!important; margin:10px 0 4px; font-weight:100!important;  font-family:Arial, Helvetica, sans-serif !important; padding:0 !important; }
.gallery-box > .box { border:1px solid #ccc; padding:5px !important; position:relative; }
.gallery-box > .box img { width:100%; }
.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, .5); }
.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; }

.breadcrumbs { width:100%; margin:20px 0; float:left;}
.breadcrumbs ul { background: #f3f3f3; border-radius: 5px; float: left; margin-bottom: 0 !important; padding: 5px 10px; width: 100%;}
.breadcrumbs li {float: left;font-size: 13px; list-style:none;}
.breadcrumbs ul li a {color: #666666; float: left; font-size: 100%; padding: 0; }
.breadcrumbs ul li.home a:before { color: #337ab7; content: ""; font-family: "FontAwesome"; font-size: 16px; left: 6px; position: absolute; text-indent: 0; top: 0px; }
.breadcrumbs ul li.home a {min-width: 24px;position: relative;text-indent: -9999em;}
.breadcrumbs span {float: left;padding: 0 7px;}

.product-box {  }
.product-box > .lft-section h2,
.product-box > .lft-section p,
.product-box > .lft-section .product-main { display:block; }
.product-box > .lft-section { display:block; }
.product-box > .lft-section h5 { font-size:15px; border-bottom:1px dotted #337ab7; }
.product-box > .lft-section .frm-box { background: #fcfcfc; border:1px solid #ececec; padding: 10px; }
.product-box > .lft-section .frm-box { padding:10px 25px 20px 25px; }
.product-box > .lft-section .frm-box h3 { border-bottom: 1px dotted #9f9f9f; color: #be2a11; font-size: 18px; font-weight: 400; margin: 0 0 15px; padding: 0 0 7px; }
.product-box > .lft-section .frm-box label { display: block; font-size: 16px; font-weight: 100; margin: 0; }
.product-box > .lft-section .frm-box .form-control { border-radius: 0; margin:0 0 10px; color:#222; }
.product-box > .lft-section .frm-box button { display:block; width:30%; margin:15px auto 0; line-height:36px; color:#fff; border:1px solid #d13b10; font-size:18px; font-weight:400; font-family:"Oswald",sans-serif; 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 */ }
.product-box > .lft-section .frm-box button:hover { background:#ed4001; }

.product-box > .rgt-section { }
.product-box > .rgt-section .aside-nave { margin:0 0 20px; }
.product-box > .rgt-section .rgt-pro { min-height:400px; padding:10px; border:1px solid #e6e6e6; border-top:0; }
.product-box > .rgt-section .rgt-pro .box { width:100%; position:relative; text-align:center; border-bottom:1px dotted #dfdfdf; min-height:240px; margin-bottom:20px; }
.product-box > .rgt-section .rgt-pro .box:last-child { border-bottom:0; margin:0; }
.product-box > .rgt-section .rgt-pro .box .pro-dtl { padding:10px 0 20px; position:absolute; width:100%; bottom:0; background:rgba(255, 255, 255, 0.9); border-top:1px solid #fff;
	-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	}
.product-box > .rgt-section .rgt-pro .box:hover .pro-dtl { bottom:10px; background:rgba(255, 255, 255, 1); }
.product-box > .rgt-section .rgt-pro .box img { width:100%; max-width:180px;}
.product-box > .rgt-section .rgt-pro .box h6 { margin:0; color: #ec4a02; font-family: "Oswald",sans-serif; font-size: 16px; }
.product-box > .rgt-section .rgt-pro .box a.btn { background: #337ab7; color: #fff; margin: 10px 0 0; padding: 4px 8px; }

.pack_banner > .banner-lft { float:left; width: 283px; }
.pack_banner > .banner-lft > .main { width: 100%; }
.pack_banner > .banner-lft > .main img { width: 100%; }
.pack_banner > .banner-lft > .slider { width: 100%; background:#fff; position:relative; padding:0 35px; min-height:70px; }
.pack_banner > .banner-lft > .slider span { width:34px; height:70px; display:block; position:absolute; top:0; }
.pack_banner > .banner-lft > .slider span a { width:34px; height:70px; display:block; position:relative; }
.pack_banner > .banner-lft > .slider span.lft { left:0; }
.pack_banner > .banner-lft > .slider span.rgt { right:0; }
.pack_banner > .banner-lft > .slider span.lft a:after { top: 26px; left:12px; content: " "; position: absolute; width: 9px; height: 15px; background-image:url(../images/sprite2.png); background-position:-326px -135px;}
.pack_banner > .banner-lft > .slider span.rgt a:after { top: 26px; left:12px; content: " "; position: absolute; width: 9px; height: 15px; background-image:url(../images/sprite2.png); background-position:-348px -135px;}
.pack_banner > .banner-lft > .slider { width: 100%; background:#fff; position:relative; padding:0 35px; min-height:70px; }
.pack_banner > .banner-lft > .slider > ul { margin:0; padding:0; }
.pack_banner > .banner-lft > .slider > ul li { list-style:none; float:left; padding:8px 14px; }
.pack_banner > .banner-lft > .slider > ul li:hover { background:#f8f6f2; }
.pack_banner > .banner-lft > .slider > ul li a { display:block; }
.pack_banner > .banner-lft > .slider > ul li a img { min-height:54px; border:0; }




#pro-slider .item{ background: #42bdc2; padding: 0 0px; margin: 10px; color: #FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center; 

background:#fff; border:10px solid #fff; box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.25); margin-top:5px;}
#pro-slider .item .box h6 { font-size:16px; font-family: 'Oswald', sans-serif; color:#ec4a02; height: 27px; max-height: 19px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; }
#pro-slider .item .box p { color:#444; min-height:0; max-height:100px; line-height:1.6; overflow:hidden; }
#pro-slider .item .box a { float:right; background:#337ab7; color:#fff; }


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: 80%;padding: 8px 10%;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: 70%;padding: 8px 15%; }
.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; }

.lft-list ul { border:none; }
.lft-list ul li > ul { border: 1px solid #ddd; max-height: 289px; overflow: auto; }
.lft-list ul li > ul li.haschild a { position:relative; }
.lft-list ul li > ul li.haschild a:after { content: "+"; font-size: 17px; position: absolute; right: 10px; top: 0; }
.lft-list ul li > ul li.haschild.open a:after { content: "_"; font-size: 17px; position: absolute; right: 10px; top: -9px; }


.lft-list ul li > ul li.nochild a { position:relative; }
.lft-list ul li > ul li.nochild a { line-height: 1.5; padding: 8px 0; }
.lft-list ul li > ul li.nochild a:after { content: ""; font-size: 17px; position: absolute; right: 10px; top: 0; }

.lft-list ul li > ul ul { border:0; display:none; }
.lft-list ul li a { background: #337ab7; border-radius: 5px 5px 0 0; color: #fff; font-family: "Oswald",sans-serif; font-size: 17px; font-weight: 100; margin: 10px 0 0; }
.lft-list ul ul li a { background: none; font-size: 12px; margin: 0; color:#555; border-radius: 0; font-family:Arial, Helvetica, sans-serif; }

.enquiry {  }
.enquiry.enquiry-error {  }
.enquiry.enquiry-error .error { position:absolute; color:#990000; bottom:8px; width:93%; padding:2px 25px ;
  border: 1px solid transparent;
  border-radius: 4px; color: #a94442;
  background-color: #f2dede;
  border-color: #d97472;
}
.enquiry.enquiry-error .col-lg-12 .error { width:96.5%; }
.enquiry.enquiry-error .error:before { content: ""; left: 5px; top:-7px; position: absolute; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #d97472; }
.enquiry.enquiry-error .error:after { content:'\f071'; position:absolute; left:7px; top:3px; text-indent:0; font-family: "FontAwesome"; }
.enquiry.enquiry-error .form-control { margin-bottom:45px; }

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

@media (min-width: 0px) and (max-width:767px){
.about-section,
.product-inner-section { padding-top:30px; }
.product-main .left { float:inherit; max-width:283px; margin:0 auto 20px; }
.product-main .left img { max-width:283px; }
footer ul li { width:100%; }

}
@media (min-width: 0px) and (max-width:480px){
.top-header .right li a { color:#fff; text-indent:-9999px; display:block; max-width:23px; }
.top-header .right li { padding:5px; }
.top-header .logo { padding-right:0; padding-left:10px; }
.top-header .rgt { padding-right:10px; padding-left:0; }
}
@media (min-width: 481px) and (max-width:640px){
.top-header .logo { width:40% }
.top-header .rgt { width:60%; }
}
@media (min-width: 0px) and (max-width:991px){
.product-box > .rgt-section .rgt-pro { min-height:inherit; }
.product-box > .rgt-section .rgt-pro .box { width:33.33%; float:left; }
}

@media (min-width: 0px) and (max-width:639px){
.product-box > .rgt-section .rgt-pro { min-height:inherit; }
.product-box > .rgt-section .rgt-pro .box { width:100%; float:left; }
}








@media (min-width: 768px) and (max-width:799px){
.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; }
}

@media (min-width: 0px) and (max-width:767px){
.inner-cont .lft-list { display:none; }
.top-header ul.social { display:none; }
footer .copyright { text-align:left !important; }
.footer-copy{ line-height: 1.8; padding: 5px 0; }
.footer-btm .right li { width:auto !important; }
.main-nav nav ul.menu { display:none; }
.search-box input { margin-bottom:8px; }
.main-banner > .left-section { min-height:inherit; }
.search-box input { width:175px; }
.main-banner > .right-section h3 { font-size:22px;  }
.contact-container > .rgt:before { display:none; }
footer ul { border-left:0; }
footer ul li { margin:0; width:100%; 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; }
}
@media (min-width: 0px) and (max-width:768px){
.mhidden { display:none; }
.mshow { display:block; }
}

@media (min-width: 640px) and (max-width:767px){
.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; }
}

@media (min-width: 480px) and (max-width:639px){
.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; }
}

@media (min-width: 360px) and (max-width:479px){
.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; }
.product-box > .lft-section .frm-box button { width:50% }
}

@media (min-width: 0px) and (max-width:320px){
.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; }
.product-box > .lft-section .frm-box button { width:50% }
}