@charset "utf-8";
/* CSS Document */

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

}
html, body {
  width:100%;
  height:100%;
  padding: 0;
  margin: 0;
  font-family:Arial, Helvetica, sans-serif;
  color:#333333;
}
img a{
	border:none !important;
}
#full-screen-background-image {
  z-index: -999;
  min-height: 100%;
  min-width: 1024px;
  width: 100%;
  height: auto;
  position: fixed;
  top: 0px;
  left: 0;
}
#slideshow IMG {
    position:absolute;
    top:-20px;
    left:0;
    opacity:0.0;
}
#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

#slideshow img {
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 1024px;
	z-index:-999;
	/* Set up proportionate scaling */
	width: 100%;
	height: auto;
	/* Set up positioning */
	position: fixed;
	top: 0px;
	left: 0;
}
#logo_1{
	width:184px;
	height:114px;
	float:left;
}
#logo_1 img {
	border:none;
}
#top_area{
	width:100%;
	*left:0;
	height:42px;
	position:fixed;
    background-image:url(../images/top_bg.png);
	z-index:99;
	/*opacity:0.65;
	background-color:#FFF;*/
}
.hd_menu ul li{
	display:inline;
	font-size:16px;
	cursor:pointer;
	color:#FFF;

}
.hd_menu ul{
	margin-top:8px;
}
.hd_menu ul li a{
	color:#FFF;
	text-decoration:none;
	padding:11px 18px 13px;
	font-family: 'amperzandregular';
	border-right:1px solid #9f3da4;
	margin-left:-6px;
}
@-moz-document url-prefix() {
	.hd_menu ul li a{
	padding:10px 18px 12px;
	}
}
.highlite{
background: #fed005; /* Old browsers */
background: -moz-linear-gradient(top, #fed005 0%, #e1b700 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fed005), color-stop(100%,#e1b700)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fed005 0%,#e1b700 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fed005 0%,#e1b700 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fed005 0%,#e1b700 100%); /* IE10+ */
background: linear-gradient(to bottom, #fed005 0%,#e1b700 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed005', endColorstr='#e1b700',GradientType=0 ); /* IE6-9 */
color:#742478 !important;

	
}

.hd_menu ul li a:hover{
background: #fed005; /* Old browsers */
background: -moz-linear-gradient(top, #fed005 0%, #e1b700 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fed005), color-stop(100%,#e1b700)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fed005 0%,#e1b700 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fed005 0%,#e1b700 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fed005 0%,#e1b700 100%); /* IE10+ */
background: linear-gradient(to bottom, #fed005 0%,#e1b700 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed005', endColorstr='#e1b700',GradientType=0 ); /* IE6-9 */
color:#742478 !important;

}

.hd_menu{
	/*position:absolute;*/
	/*left:250px;*/
	/*left:100px;*/
	top:0px;
	float:left;
	width:795px;
	height:auto;
}
#logo{
	position:absolute;
	top:20%;
	left:0;
	z-index:99;
	display:none;
}
#wrapper{
	width:1000px;
	height:100%;
	margin:0 auto;
	position:relative;
	z-index:10;
}
#wrapper_2{
	width:1000px;
	margin:0 auto;
	position:relative;
	z-index:10;
	margin-bottom:25px;
}
.wel{
	position:absolute;
	top:80px;
	/*right:100px;*/
	right:165px;
	background-image:url(../images/wel.png);
	width:208px;
	height:208px;
}
.wel p{
	font-family: 'amperzandregular';	
	font-size:24px;
	color:#494949;
	text-align:center;
	font-weight:bold;
	margin:20px;
	margin-top:40px;
}
.wel p span{
	font-size:44px;
	color:#a641ab;
	line-height:35px;
}
#bot_area{
	width:100%;
	height:42px;
	position:relative;
	background-color:#6c2070;
	z-index:99;
}
#bot_area2{
	width:100%;
	*left:0;
	height:42px;
	position:fixed;
	bottom:0;
	/*background:url(../images/top_bg.png);*/
	background-color:#6c2070;
	z-index:99;
}

.call_us{
	position:fixed;
	top:50px;
	right:0;
	width:295px;
	height:33px;
	z-index:99;
}
.copy_rit{
	position:absolute;
	right:15px;
	top:3px;
}
.copy_rit p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;

}
.copy_rit p a{
	color:#fff;
	text-decoration:none;
}
.bot_cont{
	position:absolute;
	left:40px;
	z-index:100;
	bottom:70px;
}

.testimonal{
	width:290px;
	height:190px;
	float:left;
	background-color:#FFF;
	margin-left:15px;
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
	position:fixed;
	right:0;
	bottom:45px;
}
.hm_work{
	width:290px;
	height:190px;
	float:left;
	background-color:#FFF;
	margin-left:15px;
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
}
.hm_contact{
	width:290px;
	height:190px;
	float:left;
	background-color:#FFF;
	margin-left:15px;
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
}
.testimonal h2{
	font-family: 'amperzandregular';
	font-size:22px;
	font-weight:bold;
	margin-left:15px;
	*margin-top:15px;
	color:#303030;
}
.testimonal p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#303030;
	width:245px;
	padding:0px 10px 0 10px;
}
.testimonal p span{
	font-weight:bold;
}
.testimonal a{
	float:right;
	color:#303030;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin-right:21px;
	margin-top:-3px;
	text-decoration:none;
}
.testimonal img{
	border:none !important;
}
.soc_icon{
	float:left;
	margin:6px 0px 0px 10px;
}
.soc_icon li{
	display:inline;
	padding:8px;
}
.soc_icon2{
	position:absolute;
	top:6px;
}
.soc_icon img{
	border:none;
}
.soc_icon2 img{
	border:none;
}
.soc_icon2 ul{
	margin-top:0;
}
.soc_icon2 ul li{
	display:inline;
	padding:8px;
}

/*#vertical-ticker{
	height:97px;
	overflow:hidden;
	margin:0; padding:0;
	margin-top:-14px;
}

	#vertical-ticker li{
		padding:19px 20px;
		display:block;
		color:#FFF;
		font-size:13px;
		font-family:Arial, Helvetica, sans-serif;
	}*/

#newsticker-demo { 
width:310px; 
background:#EAF4F5; 
padding:5px 5px 0; 
font-family:Verdana,Arial,Sans-Serif;
font-size:12px;
margin:20px auto;
}

#newsticker-demo a { text-decoration:none; }
#newsticker-demo img { border: 2px solid #FFFFFF; }

#newsticker-demo .title {
text-align:center;
font-size:14px;
font-weight:bold;
padding:5px;
}

.newsticker-jcarousellite { width:300px; height:98px !important; }
.newsticker-jcarousellite ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px; }
.newsticker-jcarousellite .thumbnail { float:left; width:110px;  display:none;}
.newsticker-jcarousellite .info { float:left; width:190px;  height:189px;}
.newsticker-jcarousellite .info span.cat { display: block; font-size:10px; color:#808080; }

.clear { clear: both; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#banner{
	width:1000px;
	height:247px;

}
#banner_wrap{
	height:247px;
	background-color:#f7f7f7;
}
.service_area{
	width:auto;
	clear:both;
}
.service_menu{
	width:210px;
	float:left;
	font-size:15px;
	margin-bottom:30px;
}
.service_menu ul{
	margin:10px 0px 0px -40px;
	*margin:10px 0px 0px 0px;
}
.service_menu li{
	list-style:none;
}
.service_menu li a{
	background:url(../images/ser_li-bg.png) 
   scroll right center no-repeat #d1d1d1;
	background-position:192px 15px;
	background-color:#d1d1d1;
	display:block;
	padding:10px;
	text-decoration:none;
	color:#101010;
	border-bottom:1px solid #a5a5a5;
	cursor:pointer;
}
.service_menu li a:hover{
	color:#FFF;
	background:url(../images/ser_li-bg2.png) 
    scroll right center no-repeat;
	background-position:192px 15px;
	background-color:#8a318e ;
}
.select{
	color:#FFF !important;
	background:url(../images/ser_li-bg2.png) 
scroll right center no-repeat !important;
	background-position:192px 15px !important;
	background-color:#8a318e !important ;
}
.contTab {
	display:none;	
}
ul.topnav li span{ float:right; font-size:13px }

ul.topnav li {}

ul.topnav li a {
	display: block;
	text-decoration: none;
}

ul.topnav ul {
	margin: 0;
	padding: 0;
	display: none;
}

ul.topnav ul li{
	border:none !important;
}

ul.topnav ul li a{
	 
	padding-left:40px;
	font-size:12px;
	background:#8a318e;
}
.service_gal_arae{
	width:760px;
	float:left;
	margin:20px 0px 0px 30px;
}
.contTab h2, tab19 h2{
	font:16px/1.4 "helvetica neue",arial,sans-serif;
	font-weight:bold;
}
.contTab p{
	font:12px/1.4 "helvetica neue",arial,sans-serif;
	text-align:justify;
}
.contTab ul li{
	font:12px/1.4 "helvetica neue",arial,sans-serif;
	text-align:justify;
	padding:3px;
	
}
#Nri_serv{
	width:1000px;
	float:left;
	margin-bottom:20px;
}
.nri_cont{
	width:690px;
	height:200px;
	float:left;
}
.nri_cont{
	font:12px/1.4 "helvetica neue",arial,sans-serif;
	text-align:justify;
}
/***  Testimonials  ***/

.tstmls_cont{
	width:640px;
	height:auto;
	float:left;
}
.tstmls_cont p{
	padding:10px 5px 0px 20px;
	font-size:12px;
	color:#333333;
	line-height:16px;
	margin:15px 0 3px;
	background:url(../images/tstm1.png) scroll left top no-repeat;
}
.tstmls_cont span{
	color:#77267b;
	font-size:12px;
	padding-left:20px;
	font-style:italic;
}
/***  Testimonials: End ***/
.nri_form{
	width:500px;
	height:200px;
	float:left;
}
#quick_enq{
	height:158px;
	background-color:#9c3ba1;
	right:0;
	top:83px;
	position:fixed;
	z-index:99;
	width:280px;
	padding-left:15px;
}
#quick_enq h2{
	font-size:18px;
	font-weight:bold;
	margin-left:5px;
	color:#FFF;
	margin-top:5px;
}
#quick_enq table{
	margin:0 auto;
	margin-left:5px;
	margin-top:-9px;
}
#quick_enq table tr td input{
	border:1px solid #d1d1d1;
    background-color:#d1d1d1;
	margin-top:5px;
    font:12px/1.4 "helvetica neue",arial,sans-serif;
	font-size:12px;
	color:#101010;
	width:245px;
	height:20px;

}

.buuton{
	width:60px;
	height:20px;
	float:right;
	background-color:#d1d1d1;
	color:#101010 !important;
	cursor:pointer;
}
.service_menu h2{
	background-color:#9c3ba1;
	font-size:12px;
	cursor:pointer;
	margin-bottom:4px;
	color:#ffd105 !important;
	

}
.tab12{
	background-image:none;
	background-color:#9c3ba1;
}
.service_menu h2 li{
	background-image:none !important;
}
.service_menu h2 li a {
	color:#9c3ba1 !important;
	font-size:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	background:none !important;
	border:none !important;
	background-color:#9c3ba1;
	color:#ffd105 !important;
}
.service_menu h2 li a:hover {
	background:none;
	color:#9c3ba1;
}
/* Contact Page  */
h2{
	color:#a13ea7;
	font-size:20px;
}
.cont_add{
	float:left;
	width:215px;
}
.cont_add h2{
	color:#a13ea7;
	font-size:20px;
}
.cont_add h4{
	color:#a13ea7;
	font-size:16px;
	margin:0;
}
.cont_add p{
	color:#464646;
	font-size:12px;
	line-height:15px;
	margin:0;
}
.cont_add p span{
	font-weight:bold;
}
.saperator{
	width:1px;
	height:230px;
	float:left;
	background:#e0e0e0;
	margin:60px 0 0 4px;
}
.reach_us{
	float:left;
	width:435px;
	margin:0px 0px 0px 40px;
}
.reach_us h4{
	color:#a13ea7;
	font-size:16px;
}
.map{
	width:430px;
	height:230px;
	border:2px solid #a13ea7;
}
.enquiry_area{
	float:left;
	width:265px;
	margin-left:40px;
}
.enquiry_area h4{
	color:#a13ea7;
	font-size:16px;
}
.enquiry{
	width:auto;
	height:212px;
	border:1px solid #f0f0f0;
	padding:10px;
}
.enquiry table tr td{
	color:#626262;
	font-size:12px;
}
.text_area{
	width:145px;
	height:15px;
	border: 1px solid #c2c2c2;
	margin-bottom:5px;
	font-size:12px;
	color:#808080;
	padding-left:3px;
}
.text_area2{
	width:150px;
	height:70px;
	border: 1px solid #c2c2c2;
	resize:none;
	overflow:hidden;
	margin-bottom:5px;
	font-size:12px;
	color:#808080;
	padding-left:3px;
}
.button{
	background:#a13ea7;
	color:#FFF;
	border:none;
	width:55px;
	height:20px;
	font-size:11px;
	font-weight:bold;
	float:right;
	margin-right:32px;
	cursor:pointer;
}
/* Contact Page End */

.factory_path{
	width:auto;
	margin-left:60px;
}

.factory_path img {border:2px solid #eee; margin:5px 10px;}

.factory_path img:hover {border:2px solid #ccc}
/* Pop Up  */
p{
	font-size:12px;
}
/* Pop Up  */

/*jquery.picEyes*/
.glDemo {margin: 30px auto;max-width:960px;padding:0;list-style:none;}
.glDemo > li {float:left;width:189px;height:113px;position:relative;overflow:hidden;padding:0 !important;margin:0 1px 1px 0;}
.glDemo > li  a{ width: 100%; height: 113px; display: block; }
.glDemo > li img { width:200px;cursor:pointer;}

.picshade{position:fixed;left:0;top:0;width:100%;height:100%;background:#000;opacity:0.6;filter:alpha(opacity=60);z-index:99;display:none;}
.pictures_eyes_close{position: fixed;top: 30px;right: 30px;display: inline-block;width: 26px;height: 26px;background: url(../images/close.png) no-repeat;z-index: 100;display: none;}
.pictures_eyes {position: fixed;width: 100%;left: 0;top: 0;z-index: 199;display: none;}
.pictures_eyes_in {position: relative;text-align: center;}
.pictures_eyes_in img { max-height: 500px;}
.pictures_eyes_in .prev, .pictures_eyes_in .next {position: absolute;top: 50%;width: 51px;height: 51px;cursor: pointer;}
.pictures_eyes_in .prev {left: 35px;background: url(../images/Tleft.png) no-repeat;}
.pictures_eyes_in .next {right: 35px;background: url(../images/Tright.png) no-repeat;}
.pictures_eyes_indicators {position: fixed;left: 0;bottom: 15px;width: 100%;text-align: center;z-index: 299;}
.pictures_eyes_indicators a {display: inline-block;width: 50px;height: 50px;margin: 6px 3px 0 3px;border: 1px solid #ddd;border-radius: 10px;box-shadow: 0 0 2px #000;filter: alpha(opacity=50);opacity: 0.5;overflow: hidden;}
.pictures_eyes_indicators img { height: 50px; }
.pictures_eyes_indicators .current {filter: alpha(opacity=100);opacity: 1;}

/* Boxer */
 	.boxer-open {  }
 	.boxer-lock { overflow: hidden !important; }
 	#boxer-overlay {
		-webkit-transition: opacity 0.25s linear;
		   	 	transition: opacity 0.25s linear;
	}
	#boxer * {
		-webkit-transition: none;
		   	 	transition: none;
	}
	#boxer.animating {
		-webkit-transition: left 0.25s ease, opacity 0.25s linear, top 0.25s ease;
		   	 	transition: left 0.25s ease, opacity 0.25s linear, top 0.25s ease;
	}
	#boxer.animating .boxer-container {
		-webkit-transition: height 0.25s ease, width 0.25s ease;
		   	 	transition: height 0.25s ease, width 0.25s ease;
	}

 	#boxer.animating .boxer-content {
		-webkit-transition: opacity 0.25s linear;
		   	 	transition: opacity 0.25s linear;
	}

	#boxer-overlay { background: #000; height: 100%; left: 0; opacity: 0; position: fixed; top: 0; width: 100%; z-index: 105; }
	#boxer { background: #fff; border-radius: 3px; box-shadow: 0 0 25px #000; opacity: 0; padding: 10px; position: absolute; z-index: 105; }
	#boxer.inline { padding: 30px; }


	.boxer-open #boxer-overlay  { opacity: 0.75; }
	.boxer-open #boxer,
	.boxer-open #boxer .boxer-content { opacity: 1; }

	.boxer-open #boxer.loading .boxer-content { opacity: 0; }


	#boxer .boxer-close { background: #fff url(../images/jquery.fs.boxer-icons.png) no-repeat -70px 10px; border-radius: 100%; cursor: pointer; display: block; height: 30px; position: absolute; padding: 0; right: -8px; top: -8px; width: 30px; text-indent: -99999px; z-index: 106; }

	#boxer .boxer-container { background: #fff; height: 100%; overflow: hidden; position: relative; width: 100%; z-index: 105; zoom: 1; }
	#boxer .boxer-content { background: #fff; opacity: 0; overflow: hidden; padding: 0; width: 10000px; }
	#boxer .boxer-image { float: left; }
	#boxer .boxer-video { height: 100%; width: 100%; }
	#boxer .boxer-iframe { border: none; float: left; height: 100%; overflow: auto; width: 100%; }
	#boxer .boxer-meta { clear: both; }

	#boxer .boxer-control { background: #fff url(../images/jquery.fs.boxer-icons.png) no-repeat 0 0; border-radius: 100%; box-shadow: 0 0 6px rgba(0, 0, 0, 0.4); cursor: pointer; display: block; height: 40px; margin-right: auto; margin-left: auto; position: absolute; text-indent: -99999px; top: 0; width: 40px;
		-webkit-transition: opacity 0.25s linear;
		   	 	transition: opacity 0.25s linear;
	}
	#boxer .boxer-control.previous { left: 20px; }
	#boxer .boxer-control.next { background-position: -40px 0; right: 20px; }
	#boxer .boxer-control.disabled { opacity: 0.3; }

	#boxer .boxer-position { color: #999; font-size: 11px; margin: 0; padding: 15px 10px 5px; }
	#boxer .boxer-caption p { margin: 0; padding: 15px 10px 10px 10px; }
	#boxer .boxer-caption.gallery p { padding-top: 0; }

	#boxer.loading .boxer-container { background: #fff url(../images/jquery.fs.boxer-loading.gif) no-repeat center; }

	/* Mobile */
	#boxer.mobile { background: #000; border-radius: 0; height: 100%; left: 0; padding: 30px 0 0; position: fixed; top: 0; width: 100%; }
	#boxer.mobile .boxer-close { background-color: #000; background-position: -70px -60px; border-radius: 0; right: 0; top: 0; }
	#boxer.mobile .boxer-container { background: #000; position: relative; }
	#boxer.mobile .boxer-content { background-color: #000; }
	#boxer.mobile .boxer-control { background-color: transparent; border-radius: 0; box-shadow: none; margin: -20px 0 0; top: 50%; }
	#boxer.mobile .boxer-control.previous { background-position: 0 -40px; float: left; left: 0; }
	#boxer.mobile .boxer-control.next { background-position: -40px -40px; float: right; right: 0; }
	#boxer.mobile .boxer-control.disabled { opacity: 0.3; }

	#boxer.mobile .boxer-meta { bottom: 0; background-color: rgba(0, 0, 0, 0.75); left: 0; padding: 15px 50px 10px; position: absolute; width: 100%; }
	#boxer.mobile .boxer-position { padding: 0; }
	#boxer.mobile .boxer-caption p { color: #eee; padding: 10px 0 0; }

	#boxer.mobile .boxer-image {
		-webkit-transition: none !important;
		        transition: none !important;
		-webkit-transform: translate(0px, 0px);
		    -ms-transform: translate(0px, 0px);
		        transform: translate(0px, 0px);
	}
	#boxer.mobile.animated .boxer-image {
		-webkit-transition: -webkit-transform 0.25s ease-out !important;
		        transition: 		transform 0.25s ease-out !important;
	}

	#boxer.mobile.loading .boxer-container { background: #000 url(jquery.fs.boxer-loading-dark.gif) no-repeat center; }

	#boxer.mobile.inline .boxer-content,
	#boxer.mobile.iframe .boxer-content { overflow-x: hidden; overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	}

	@media screen and (min-width: 980px) {
		#boxer .boxer-close:hover { background-position: -70px -20px; }

		#boxer .boxer-control,
		#boxer .boxer-control.disabled { opacity: 0; }
		#boxer .boxer-content:hover .boxer-control { opacity: 0.75; }

		#boxer .boxer-content:hover .boxer-control:hover { opacity: 1; }
		#boxer .boxer-content:hover .boxer-control.disabled { opacity: 0.3; cursor: default !important; }

		#boxer.mobile .boxer-control { opacity: 1 !important; }
		#boxer.mobile .boxer-control.disabled { opacity: 0.3 !important; }
	}

	@media screen and (max-width: 980px) {
		#boxer.mobile { position: fixed; }
    }