@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Roboto);

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;

}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:hover,
a:active, a:visited {
  outline: 0;
}
 
a:link{-webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;}
a
{
	-webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
}
img
{
	max-width:100%;
	width:auto;
}

body
{
	margin:0;
	padding:0 !important;
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	color:#313131;
	line-height:24px;
}
.container{ max-width:1100px;}

header
{
	background: url(../images/head-bg.jpg) no-repeat center top ;
	position:relative;
	z-index:2;
}

.body-banner
{
	position:relative;
	z-index:1;
	margin-top:-45px;
	text-align:center;
	padding:0px 0 0 0 ;
	border-bottom:#0357a8 8px solid;
}

.body-banner img
{
	max-width:100%;
}

.top-contact
{
	font-size:20px;
	color:#073b90;
	font-family:'Roboto-Light';
	background:url(../images/header-top-bg.png) bottom center no-repeat  ;
	width:178px;
	text-align:center;
	margin-top:85px;
}
.top-contact span
{
	display:block;
	font-family:'Calibri-Light';
	font-weight:bold;
	color:#519007;
}
.logo
{
	margin:30px auto 0 auto;
	text-align: center;
}

.any-query-btn
{
	float:right;
	margin:20px 15px 0 0 ;
}

/*.follow-us
{   font-size:20px;
	color:#073b90;
	font-family:'Roboto-Light';
	background:url(../images/header-top-bg.png) bottom center no-repeat  ;
	width:178px;
	text-align:center;
	margin-top:120px;
	float:right
}
.follow-us .fb
{
	color:#0357a8;
	 font-size:25px;
}
.follow-us .gplus
{
	color:#c50533;
	 font-size:25px;
}
.follow-us .tw
{
	color:#79bbf4;
	 font-size:25px;
}
.follow-us .yt
{

	color:#c50533;
	 font-size:25px;
}*/


.follow-us
{   font-size:18px;
	color:#073b90;
	font-family:'Roboto-Light';
	width:185px;
	float:right;
	text-align:center;

}
.follow-us .fb
{
	color:#0357a8;
	 font-size:22px;
}
.follow-us .gplus
{
	color:#c50533;
	 font-size:22px;
}
.follow-us .tw
{
	color:#79bbf4;
	 font-size:22px;
}
.follow-us .yt
{

	color:#c50533;
	 font-size:22px;
}


.navbar, .navbar-default
{
	background:#0357a8;
	margin-top:20px;
	border-radius:10px;
	border:0;
}

.navbar li a
{
	color:#fff !important;
	font-size:16px;
	padding-left:37px;
	padding-right:37px;
}

.navbar li a:hover
{
	color:#fff !important;
	background:#519007 !important;
}

.navbar .active a
{
	color:#fff !important;
	background:#519007 !important;
}
.navbar-brand
{
	display:none;
}

.read-more
{
	background:#0357a8;
	border-radius:10px;
	padding:8px 15px;
	margin:15px 0 0 0;
	color:#fff;
	display:inline-block;
	font-size:16px; 
}
.read-more:hover
{
	background:#7a9d1c;
	text-decoration:none;
	color:#fff;

}

h1
{
	color:#0357a8;
}

.heading
{
	background:url(../images/heading-arrow.jpg) left top no-repeat;
	padding:10px 0 15px 45px;
	font-size:30px;
	margin-bottom:5px;
	color:#0357a8;
}
.heading span
{ color:#6f9210;}

.right-side 
{
	padding:25px 0 0  0;
}
.right-side ul
{
	background:#f6f6f6;
	padding:15px 0 15px 25px;
	border-radius:10px;
}
.right-side  li
{
	list-style:none;
	background:url(../images/right-side-arrow.jpg) no-repeat 0 5px;
	padding:0 0 0 25px;
	margin:5px 0;
}

#body-btm
{
	background:#eee;
	padding:0 0 20px 0;
	margin:0px 0 15px  0;
}

.client-logo
{
	padding:35px 0 25px 0;
}
.client-logo img
{
	margin:0 15px;
}
#send-enquiry
{
	padding:8px 15px 05px 15px;
}
#send-enquiry .head
{
	font-size:25px;
	color:#fff;
	padding-bottom:10px;

}
 #send-enquiry input, #send-enquiry textarea
 {
	 margin-bottom:8px;
	}
	
	 #send-enquiry input[type='submit']
	 {
		 background:#519007;
		 padding:5px 15px;
		 color:#fff;
		 border:0;
		 text-shadow:#000 1px 1px 1px;
		 border-radius:5px;
	}
	
	#send-enquiry input:hover[type='submit']
	 {
		 background:#0357a8;
	}
	
footer
{
	background:#519007;
	padding:15px;
	position:relative;
}
 .foot-menu
{
	text-align:center;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:#aaa 1px dashed;
	overflow:hidden;
}

 .foot-menu a
 {
	 color:#fff;
	 text-decoration:none;
	 padding:0 10px;
}
 .foot-menu a:hover
 {
	 text-decoration:underline;
}
.copyright
{
	text-align:left;
	color:#fff;
}

.design-by
{
	text-align:right;
	color:#fff;
}
.design-by a
{
	color:#fff;
}

.social-sign-up
{
	font-size:18px;
	margin-top:25px;
	padding-bottom:10px;
	text-align:center;
}

.munafa-pic
{
	text-align:center;
}
.new-user{ padding:10px 0 0 0; margin:0;}


.login-right-sec
{
	padding:20px 0;
	
}
.modal
{
	margin:120px auto 0  auto;
}
.modal-title
{
	color:#0357a8;
	font-weight:bold;
	font-size:20px;
}

.contact-detail
{
	overflow:hidden;
	margin:25px 0;
	border:#edfacc 2px solid;
	background:#f8fdeb;
	padding:15px;
	min-height:525px;
}
.contact-detail h2
{
	margin:0;
	padding:0 0 05px 0;
	color:#519007;
}
#body
{
	padding-bottom:25px;
}

.about-pic
{
	float:right;
	border:#CCC 1px solid;
}

.prodcut-box
{
	padding:8px;
	background:#f5fdd6;
	border-radius:5px;
	width:19%;
	margin:5px ; 
	float:left;
}

.prodcut-box .head
{
	background:#519007;
	color:#fff;
	padding:5px;
	text-transform:capitalize;
	font-size:18px;
}

#body h3
{
	font-size:20px;
	font-weight:bold;
	padding:0;
	margin:0;
}
.prd-table
{
	background:#f8ffe2;
	border:#e4f2b8 1px solid;
	margin:20px 0;
	min-height:340px;
}

.prd-table td
{
	padding:5px;
}

.home-prodcuts
{
	width:20%;
	float:left;
	text-align:center;
	font-size:20px;
	
}

.home-prodcuts img
{
	border-radius:50px;
	width:100px;
	height:100px;
	margin:20px auto;
	display:block;
	border:#FFF 3px solid;
	-webkit-box-shadow: 3px 3px 10px 0px rgba(50, 50, 50, 0.55);
	-moz-box-shadow:    3px 3px 10px 0px rgba(50, 50, 50, 0.55);
	box-shadow:         3px 3px 10px 0px rgba(50, 50, 50, 0.55);
}

#home-products
{
	background:#eee;
	margin-bottom:15px;
	padding-bottom:25px;
}
.search-bar{ float:right; margin:75px 15px 0 0;}
.search-bar input{ float:left; margin:0; padding:0 0 0 5px; border-radius:4px; border:1px solid #519007; height:30px;}
.search-bar button{ float:left; margin:0 0 0 8px; border-radius:4px; height:30px; background:#519007; border:0; color:#fff; font-weight:normal;}
.dealer-form{ float:left; width:100%; overflow-x:auto}
.dealer-form table{ width:1050px; margin:10px 0 0 0; float:left;}
.dealer-form table tr{ float:left; width:100%; margin:10px 0 10px 0;}
.dealer-form table td{ float:left; margin:0 10px 0 10px;}
.dealer-form [type="text"]{ width:100%;}
.dealer-form input{ border-radius:4px; border:1px solid #727371; height:30px; padding:0 0 0 4px;  }
.dealer-form textarea{ border-radius:4px; border:1px solid #727371; height:80px; padding:4px 0 0 4px; width:100%; }
.dealer-form [type="checkbox"]{ margin:8px 0 0 5px !important; height:auto;}
.dealer-form p{ margin:15px 0 0 0; float:left; width:100%;}
.dealer-form p input{ width:18% !important; height:25px !important;}
.sign-up-next{ float:right; background:#519007; border-radius:4px; border:0; color:#fff; padding:4px 10px; margin:20px 15% 0 0;}
.sign-up-submit{ float:right; background:#519007; border-radius:4px; border:0; color:#fff; padding:4px 10px; margin:20px 8% 0 0;}
.enquiry{ background:#519007; padding:4px 10px; color:#fff; border-radius:4px; margin:5px 5px; float:right;}
.enquiry:hover{ text-decoration:none; color:#fff;}
.faqs{ width:100%; padding-bottom:5px; margin:18px 0 0px 0;}
.ques{ margin:0 !important; color:#519007; font-size:22px;}
.faqs p{ margin:8px 0 0 0; }
.dropdown:hover .dropdown-menu {    display: block; }
.navbar-nav>li>.dropdown-menu{ background:#0357a8;}
.dropdown-menu a{ padding:8px 25px !important;}
.upload-img{  position:absolute; right:16%;    text-align:center;}
.upload-img span{border:1px solid grey;  padding:65px 0; float:right; width:160px; border-radius:2px;}
.upload-img i{ font-size:150px; border:1px solid grey; padding:0px 5px 0 5px; color:#0357a8;}
.upload-img input{ float:right; border:0; width:; clear:right; width:97px; margin:8px 0 0 0; }
.panel-title a{ text-decoration:none; color:#519007;}
.panel-default>.panel-heading{ background:none;}
.modal-backdrop{ z-index:auto;}
.modal-open{ overflow:auto !important;}
.modal{ background:url(../images/modal-bg.png); margin:0; padding:120px 0 0 0;}
.download-btn{ color:#0357a8; text-decoration:none; font-size:16px;
background: #5faf02;
background: -moz-linear-gradient(top,  #5faf02 1%, #529207 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#5faf02), color-stop(100%,#529207)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #5faf02 1%,#529207 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #5faf02 1%,#529207 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #5faf02 1%,#529207 100%); /* IE10+ */
background: linear-gradient(to bottom,  #5faf02 1%,#529207 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5faf02', endColorstr='#529207',GradientType=0 ); /* IE6-9 */
 color:#fff; padding:6px 15px; border-radius:5px; margin:20px 0;}
.download-btn:hover{ text-decoration:none; color:#fff;}
.pic-dt{ float:right; margin: 0 0px 0 15px;}
.pic-dt p{ font-weight:bold;  text-align:center; margin:15px 0 40px 0; font-size:15px}
.clients{ float:left;  width:100%; margin:10px 0 0 0;}
.clients img{ float:left;}
.clients p{ width:auto; float:left; margin:25px 0 0 5px;}
.top-contact p{ margin:0 0 20px 0;}
.left-menu{ margin:20px 0 0 0; }
.left-menu a{ background:#0357a8; color:#fff; font-size:15px;}
.left-menu a:hover{ background:#519007; color:#fff;}
.left-menu a.active{ background:#519007; color:#fff; border:1px solid #fff;}
.left-menu a.active:hover{ background:#519007; border:1px solid #fff;}
.left-menu a:focus{ background:#519007; color:#fff;}
.home-marketing-area{   margin:15px 0 0 0; text-align:center; float:left; width:100%; color:#0357a8;}
.home-marketing-area i{ font-size:26px;}
.home-marketing-area p{ font-size:24px; font-weight:normal; line-height:34px;}
.home-marketing-area p span{ font-size:34px; width:100%; float:left; color:#0357a8; margin:10px 0 0 0;}


#shiva
{
}
.count
{
  
}
#talkbubble {
   width: 120px;
   height: 80px;
   background: red;
   position: relative;
   -moz-border-radius:    10px;
   -webkit-border-radius: 10px;
   border-radius:         10px;
  float:left;
  margin:20px;
}
#talkbubble:before {
   content:"";
   position: absolute;
   right: 100%;
   top: 26px;
   width: 0;
   height: 0;
   border-top: 13px solid transparent;
   border-right: 26px solid red;
   border-bottom: 13px solid transparent;
}

.linker
{
  font-size : 20px;
  font-color: black;
}



@media (max-width:1200px)
{
	.navbar li a{ padding-right:24px; padding-left:24px;}
}

@media (max-width:1000px)
{
	.navbar li a{ padding-right:12px; padding-left:12px;}
	.search-bar input{ width:140px;}
	.or{ display:none;}
}


@media (max-width:768px)
{
	.navbar-toggle
	{
		background:#ddd;
	}
	.search-bar input{ width:100px;}
	.logo{ margin:50px auto 0;}
	.navbar li a
	{
		color:#fff !important;
		font-size:14px;
		padding-left:7px;
		padding-right:7px;
	}
	#send-enquiry .head
	{
		color:#0357a8;
		
	}
	.body-banner
	{
		min-height:auto; 
	
	}
	#send-enquiry
	{
		padding:25px 25px 5px 15px;
	}
	.prodcut-box
	{
		padding:8px;
		background:#f5fdd6;
		border-radius:5px;
		width:30%;
		margin:5px ; 
		float:left;
	}
		.prodcut-box img { width:100%; border:#fff 2px solid;}
		.body-banner{ margin-top:0;}
		.home-prodcuts
			{
				width:45%;
				margin:15px 5px 5px 5px;
			}
			.navbar-brand
{
	color:#fff !important;
	font-size:18px;
	display:block;
}
.upload-img{ position:static; float:left;}
.upload-img input{ width:190px;}
}

@media (max-width:650px)
{
	.top-contact{ display:none;}
	.search-bar{ display:none;}
	.any-query-btn{ display:none;}
	.logo{ margin:25px auto 0;}
	.client-logo img{ height:120px !important;}
	.client-logo{ padding:15px 0 !important;}
	.navbar, .navbar-default{ margin-bottom:0;}
	.body-banner{ min-height:80px;}
	
}


@media (max-width:420px)
{
	body
	{
		font-size:16px;
	}
	.about-pic
	{
		float:none;
		margin:0;
	}
	
.top-contact, 
{
	display:none;	
	
}
.follow-us
{
	float:none;
}


header{ background:#effbcb;}

	.copyright, .design-by
	{
		text-align:center;
	}

.heading
{
	margin-left:15px;
}

#send-enquiry
	{
		padding:35px 25px 0px 15px;
	}
	.any-query-btn
	{	
		display:none;
		/*float:none;
		margin:10px auto 0 30px ; */
	}
	.prodcut-box
		{
			width:90%;
			margin:5px  auto; 
			float:none;
		}
	.search-bar
		{
			display:none;
		}
	.pic-dt{ text-align:center; width:100%;}
	.clients{ text-align:center;}
	.clients img{ float:none;}
	.clients p{ width:100%; text-align:center;}
	
	
	.home-marketing-area i{ font-size:20px;}
	.home-marketing-area p{ font-size:20px; }
	.home-marketing-area p span{ font-size:24px; }
	
	.flexslider{ height:150px;}
	.flexslider .slides > li img{ height:160px;}

}