@charset "utf-8";
/* CSS Document shailesh css start */
.fl{ float:left;}
.fr{ float:right;}
.clr{ clear:both; height:0px;}
.clr10{ clear:both; height:10px;}
.clr20{ clear:both; height:20px;}
.clr40{ clear:both; height:40px;}
.clr15{ clear:both; height:15px;}
header{background: none repeat scroll 0 0 white; border-bottom: 2px solid #da251d; box-shadow: 0 0 10px #000; min-height: 80px;   padding: 0px;    position: fixed;    top: 0;    width: 100%;    z-index: 999; }
.productlist{ border:1px solid #ddd; padding:5px; box-shadow:0px 0px 2px #ddd; -moz-box-shadow:0px 0px 2px #ddd; -webkit-box-shadow:0px 0px 2px #ddd;}
.productlist img{ width:100%; margin:0px;}
.p-listing .col-md-3{ margin-bottom:30px;}
.p-listing h2{ background:url(../../images/dots.jpg) repeat-x; background-position:center; font-size:20px; text-transform:capitalize;  padding-bottom:10px; font-size:20px; margin:0px 0px 10px 0px;}
.p-listing h2 span{ display:inline-block; background:white; padding:0px 10px; text-transform:capitalize; font-weight:bold;}
.p-listing h2 span b{ color:#428bca;}
.productlist p{ font-size:12px; font-weight:bold; border-top:1px solid #ddd; margin-top:10px; margin-bottom:0px; padding-top:5px;}




/***************FANCY BOX CSS START*********************/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-nav {   background: url("../../images/blank.gif") repeat scroll 0 0 transparent;    cursor: pointer;    height: 100%;    position: absolute;    text-decoration: none;    top: 0;    width: 40%;    z-index: 8040;}
.fancybox-prev span {    background-position: 0 -36px;    left: 10px;}
.fancybox-nav span {    cursor: pointer;    height: 34px;    margin-top: -18px;    position: absolute;    top: 50%;    visibility: hidden;    width: 36px;    z-index: 8040;}
.fancybox-nav:hover span {	visibility: visible;}
.fancybox-wrap,.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{	padding: 0;	margin: 0;	border: 0;	outline: none;	vertical-align: top;}
.fancybox-wrap {	position: absolute;	top: 0;	left: 0;	z-index: 8020;}
.fancybox-skin {	position: relative;	background: #f9f9f9;	color: #444;	text-shadow: none;	-webkit-border-radius: 4px;	   -moz-border-radius: 4px;	border-radius: 4px;}
.fancybox-opened {	z-index: 8030;}
.fancybox-opened .fancybox-skin {	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner {	position: relative;}
.fancybox-inner {	overflow: hidden;}
.fancybox-type-iframe .fancybox-inner {	-webkit-overflow-scrolling: touch;}
.fancybox-error {	color: #444; margin: 0;	padding: 15px;	white-space: nowrap;}
.fancybox-image {max-width: 100%;	max-height: 100%;}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {	background-image:url(../../images/fancybox_sprite.png)}
#fancybox-loading {	position: fixed;	top: 50%;	left: 50%;	margin-top: -22px;	margin-left: -22px;	background-position: 0 -108px;	opacity: 0.8;	cursor: pointer;	z-index: 8060;}
#fancybox-loading div {	width: 44px;	height: 44px;	background: url('../../images/fancybox_loading.gif') center center no-repeat;}
.fancybox-close {	position: absolute;	top: -18px;	right: -18px;	width: 36px;height: 36px;	cursor: pointer;	z-index: 8040;}
.ancybox-nav {	position: absolute;top: 0;	width: 40%;	height: 100%;	cursor: pointer;	text-decoration: none;	background: transparent url('../../images/blank.gif'); /* helps IE */	-webkit-tap-highlight-color: rgba(0,0,0,0);	z-index: 8040;}
.fancybox-prev {	left: 0;}
.fancybox-next {	right: 0;}
.fancybox-nav span {position: absolute;	top: 50%;	width: 36px;	height: 34px;	margin-top: -18px;cursor: pointer;	z-index: 8040;	visibility: hidden;}

.fancybox-prev span {	left: 10px;	background-position: 0 -36px;}
.fancybox-next span {	right: 10px;	background-position: 0 -72px;}
fancybox-nav:hover span {	visibility: visible;}
.fancybox-tmp {	position: absolute;	top: -99999px;	left: -99999px;	visibility: hidden;max-width: 99999px;	max-height: 99999px;overflow: visible !important;}
/* Overlay helper */
.fancybox-lock {    overflow: hidden !important;    width: auto;}
.fancybox-lock body {    overflow: hidden !important;}
.fancybox-lock-test {    overflow-y: hidden !important;}
.fancybox-overlay {	position: absolute;	top: 0;	left: 0;	overflow: hidden;	display: none;	z-index: 8010;	background: url('../../images/fancybox_overlay.png');}
.fancybox-overlay-fixed {	position: fixed;	bottom: 0;	right: 0;}
.fancybox-lock .fancybox-overlay {	overflow: auto;	overflow-y: scroll;}
/* Title helper */

.fancybox-title {	visibility: hidden;	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;	position: relative;	text-shadow: none;	z-index: 8050;}
.fancybox-opened .fancybox-title {	visibility: visible;}

.fancybox-title-float-wrap {	position: absolute;	bottom: 0;	right: 50%;	margin-bottom: -35px;	z-index: 8050;	text-align: center;}
.fancybox-title-float-wrap .child {	display: inline-block;	margin-right: -100%;	padding: 2px 20px;	background: transparent; /* Fallback for web browsers that doesn't support RGBa */	background: rgba(0, 0, 0, 0.8);	-webkit-border-radius: 15px;	   -moz-border-radius: 15px;	        border-radius: 15px;	text-shadow: 0 1px 2px #222;	color: #FFF;	font-weight: bold;	line-height: 24px;white-space: nowrap;}
.fancybox-title-outside-wrap {	position: relative;	margin-top: 10px;	color: #fff;}
.fancybox-title-inside-wrap {	padding-top: 10px;}
.fancybox-title-over-wrap {	position: absolute;	bottom: 0;	left: 0;	color: #fff;	padding: 10px;	background: #000;	background: rgba(0, 0, 0, .8);}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../../images/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {		background-image: url('../../images/fancybox_loading@2x.gif');		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/	}
	}
/***************FANCY BOX CSS END***********************/
.panel ul{ margin:0px; padding:0px;}
.panel ul li{list-style:none; min-height:30px; border-bottom:1px dotted #ddd; line-height:30px; padding-left:10px;}
.panel-title a{ display:block;}
.panel-title a:hover{text-decoration:none;}

footer{ background:#151515; border-top:5px solid #fa691a; min-height:50px; margin:0px!important; color:#c4c4c4; }
footer h4{ color:white; text-transform:uppercase; font-size:18px; font-weight:bold;}
footer ul li{ display:inline-block; padding-top:15px;}
footer ul li a{ color:#fff; border-right:1px solid white; padding-right:10px; padding-left:10px;}
footer ul li:last-child a{border:none;}
.slidenumber{ background:#000; height:7px; overflow:hidden;}
.homecontent{border:0px solid #ddd;}
.homecontent h2{ text-align:center; background:url(../../images/dots.jpg) repeat-x; background-position:center; font-size:20px;}
.homecontent h2 span{ display:inline-block; background:white; padding:0px 10px; text-transform:uppercase; font-weight:bold;}
.aboutsection h3{ font-size:16px; font-weight:bold; }
.aboutsection p{ font-size: 13px; line-height: 20px;  min-height: 117px;}
.aboutsection a{ display:inline-block; height:30px; padding:0px 15px; background:#3f8e92; color:white; line-height:30px; font-size:14px;}
.copyright{ background:#111111; height:40px; line-height:40px; font-size:12px; }
.align-center{ text-align:center;}
.tleft{ text-align:left!important}
.aboutus h2 span{ padding-left:0px;}
.download{ background:url(../../images/download.png) 5px 8px #fc682a no-repeat; color:black; display:inline-block; height:30px; line-height:30px; padding:0px 10px 0px 30px;}
.download:hover{ background:url(../../images/download.png) 5px 8px #d0450b no-repeat; color:white;}
.t-right{ text-align:right;}





/* =Header
-------------------------------------------------------------- */
header {
width: 100%;
height: 98px;
position: fixed;
top: 0;
left: 0;
z-index: 999;
-webkit-transition: height 0.3s;
-moz-transition: height 0.3s;
-ms-transition: height 0.3s;
-o-transition: height 0.3s;
transition: height 0.3s; }
header .logo {display: inline-block;float: left;}
header .logo img{  -webkit-transition: width 0.3s ease 0s;
-moz-transition:width 0.3s ease 0s;
-ms-transition:width 0.3s ease 0s;
-o-transition:width 0.3s ease 0s;
transition:width 0.3s ease 0s;}

header nav {display: inline-block;float: right; }
header nav a {
line-height: 150px;
margin-left: 20px;
color: #9fdbfc;
font-weight: 700;
font-size: 18px;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s; }
header nav a:hover {color: white; }
header.smaller {height: 75px; }
header.smaller .logo img{ width:80%; margin-top:10px;}
header.smaller nav a {line-height: 75px; }
.topheader{ height:30px; border-bottom:1px solid #ddd; -webkit-transition: height 1s ease 0s;
-moz-transition: height 0.3s ease 0s;
-ms-transition: height 0.3s ease 0s;
-o-transition: height 0.3s ease 0s;
transition: height 0.3s ease 0s;overflow:hidden;  }
header.smaller .topheader{ height:0px; border-bottom:1px solid #ddd; overflow:hidden; }


@media all and (max-width: 660px) {
/* =Header
-------------------------------------------------------------- */
header .logo {display: block;float: none;margin: 0 auto;height: 100px;line-height: 100px;text-align: center; }
header nav {display: block;float: none;height: 50px;text-align: center;margin: 0 auto; }
header nav a {line-height: 50px;margin: 0 10px; }
header.smaller {height: 75px; }
header.smaller h1#logo {height: 40px;line-height: 40px;font-size: 30px; }
header.smaller nav {height: 35px; }
header.smaller nav a {line-height: 35px; }
}

  
