@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300);
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700);
@import url(http://fonts.googleapis.com/css?family=Ubuntu:400,700);
@import url(http://fonts.googleapis.com/css?family=News+Cycle);

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, pre, a, em, font, img,blockquote, dl, dt, dd, ol, ul, li, fieldset, 
form, label, legend, caption, tbody, tfoot, thead {  
	margin: 0; padding: 0; 
	border: 0; outline: 0; 
	font-size: 100%; 
	vertical-align: baseline;  
	background: transparent;}
h1, h2, h3, h4, h5, h6, p, dl, pre, form{margin:0 0 20px}
:focus { outline: 0; }

body {
height: 100%;
font-family: Verdana, Geneva, sans-serif;
font-size:12px; 
font-weight:normal; 
color:#404040;
line-height:20px; }


ul li {list-style:none; font-size:12px;}
img {border:none;}
a { color:#ea7125; text-decoration:none;}
a:hover { color:#000;}
.left {float:left;}
.right {float:right;}
.center { text-align:center;}
.clear { clear:both;}
.bold { font-weight:bold}
.italic { font-style:italic}
.underline { text-decoration:underline;}
.center { text-align:center;}
.noborder { border:none}
.noheight { height:0; }
.hidden { display: none !important; }
.border4 { 
	border:1px solid #dddddd; 
	background-color:#f5f5f5;
	padding:4px; }
	
h1, h2, h3, h4, h5, h6 { margin:0px 0 20px 0; color:#262626;}
h1 {font-size:30px; font-weight:300; font-family: 'Ubuntu', sans-serif; color:#77a809;}
h2 {font-size:20px; font-weight:700; font-family: 'News Cycle', sans-serif; color:#0092de;}
h3 {font-size:18px; margin-bottom:10px; font-weight:700; color:#313131; font-weight:300;}
h4 {font-size:14px; margin-bottom:5px; font-family:Verdana, Geneva, sans-serif; color:#61BEEF;}
h5 {font-size:16px;}
h6 {font-size:14px;}
p { margin:0 0 18px 0; line-height:20px; font-size:14px; text-align:justify; font-family:Verdana, Geneva, sans-serif; color:#333; }

#main, #header, #nav, #casual, #footer {float:left; width:100%; display:block;}

#header {padding-top:40px;}

.header_inner { padding:0px; margin:0 auto; width:980px; }
.logo {float:left; margin:-30px 0px 0px 0px; position:absolute; z-index:9999; left:41.5%;}
.headmenu {float:right; padding:0px; margin:20px 0px 0px 0px;}



#nav {margin:0px auto; width:100%; background:#e31e24;}

#contain {margin:0 auto; padding:0px; width:980px;}

.slider { float:left; padding:0px 0px; margin:0px 0px 0px 0px; width:100%;}
.slider h1 {font-size:18px;}
.slider h2 {font-size:14px;}

.con_innner {float:left; width:100%; padding:0px; margin:30px 0px 0px 0px;}

.box {width:30%; padding:0px; margin:0px; float:left;}
.boxleft {margin:0px 50px 0px 0px;}
.boxright {float:right;}
.boxright h1 {color:#77a809 !important;}

.boxInner {width:64%; padding:0px; margin:0px; float:left;}

.imgbox {float:left; padding:0px; margin:0px; width:100%;}
.imgbox img { width:100%; height:auto;}

.imgboxpro {float:right; padding:0px; margin:0px; width:45%;}
.imgboxpro img { width:100%; height:auto;}

.contentbox {float:left; width:50%;}

.btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
	background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
	background-color:#89c403;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #74b807;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	padding:10px 26px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528009;
	font-weight:normal;
	text-align:center;
}
.btn:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
	background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
	background-color:#77a809;
	color:#FFF;
}
.btn:active {
	position:relative;
	top:1px;
}


/*** scroll slider start ***/
#casual { background:#E0E0E0; margin:20px 0px 0px 0px; padding:20px 0px;}
.casual_inner {margin:0 auto; width:100%;}

.clearout {
height:20px;
clear:both;
}

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:9999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}
.nbs-flexisel-ul li {background:#FFF; border:1px solid #CCC; margin:0px 6px; padding:5px; display:block;}
.nbs-flexisel-inner {
    overflow:hidden;
    float:left;
    width:100%; 
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    width: 100%;
	height:auto;
    cursor: pointer;
    position: relative;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 22px;
    height: 22px; 
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: 0.5;
}

.nbs-flexisel-nav-left {
    left: 10px;
    background: url(../images/button-previous.png) no-repeat;
}

.nbs-flexisel-nav-right {
    right: 5px;
    background: url(../images/button-next.png) no-repeat;
}
/*** scroll slider end ***/

.productlist {float:left; padding:0px; margin:0px; width:100%;}
.productlist ul {float:left;}
.productlist ul li {float:left; padding:0px; margin:0px; width:100%; border-top:1px dotted #0092de;}
.productlist ul li.last {border-bottom:1px dotted #6acdde;}
.productlist ul li a {padding:8px 0px 8px 30px; margin:0px 0px 0px 0px; color:#0092de; float:left; font-weight:400; font-family: 'News Cycle', sans-serif; font-size:20px; background:url(../images/icon_right.png) 0px 13px no-repeat;}
.productlist ul li a:hover {color:#000000;}




ul.list1 {float:left; margin-bottom:15px; padding-left:20px;}
ul.list1 li {float:left; padding:0px; margin:0px; width:100%; list-style:inherit; list-style-type:disc;}

.imggallery {float:left;}
.imggallery ul {float:left; padding:0px; margin:0px;}
.imggallery ul li {float:left; padding:5px; margin:0px 15px 15px 0px; width:217px; border:1px solid #CCC; background:#F4F4F4;}
.imggallery ul li img{width:100%; height:auto; margin:0px; padding:0px; }



.contactLeft {float:left; padding:0px; margin:0px; width:45%;}
.contactRight {float:right; padding:0px; margin:0px; width:50%;}




/* ----------- My Form ----------- */
.myform{
	margin:0px;
	width:93%;
	padding:15px;
}

	/* ----------- stylized ----------- */
#stylized{
		border:solid 1px #CCCCCC;
		background:#F3F3F3;
		margin-bottom:20px;
}
#stylized .rowform {float:left; width:100%; padding:0px; margin:0px;}
#stylized form {padding:0px; margin:0px;}
#stylized p {
		font-size:12px;
		color:#666666;
		margin-bottom:20px;
		border-bottom:solid 1px #b7ddf2;
		padding-bottom:10px;
}
#stylized label{
		display:block;
		font-weight:bold;
		text-align:right;
		width:100px;
		float:left;
		line-height:15px!important;
		padding-right:10px;
		padding-top:5px;
		cursor:default;
}

#stylized input{
		float:left;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #CCCCCC;
		width:300px;
		margin:2px 0 10px 10px;
}
#stylized textarea{
		float:left;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #CCCCCC;
		width:300px;
		margin:2px 0 20px 10px;
}
#stylized label.redio{width:50px;}
#stylized input[type=radio] {
		float:left;
		font-size:12px;
		padding:4px 0px;
		width:20px;
		margin:0px 0 0px 10px;
}
#stylized .checkf{
		float:left;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #aacfe4;
		width:300px;
		margin:2px 0 20px 10px;
}
#stylized label.check {width:370px; text-align:left; float:left; font-weight:normal;}
#stylized input[type=checkbox] {
		float:left;
		font-size:12px;
		padding:4px 0px;
		width:20px;
		margin:0px 0 0px 0px;
}
#stylized .btnRow { float:left; margin-left:120px;}
#stylized button{ clear:both; }
.textColour {font-weight:bold; color:#DF4800;}


.btnread{
	border:1px solid #616261;-webkit-box-shadow: #B4B5B5 1px 1px 1px  ;-moz-box-shadow: #B4B5B5 1px 1px 1px ; box-shadow: #B4B5B5 1px 1px 1px  ; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 6px 12px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3); color: #FFFFFF;
 background-color: #7d7e7d; background-image: -webkit-gradient(linear, left top, left bottom, from(#7d7e7d), to(#0e0e0e));
 background-image: -webkit-linear-gradient(top, #7d7e7d, #0e0e0e);
 background-image: -moz-linear-gradient(top, #7d7e7d, #0e0e0e);
 background-image: -ms-linear-gradient(top, #7d7e7d, #0e0e0e);
 background-image: -o-linear-gradient(top, #7d7e7d, #0e0e0e);
 background-image: linear-gradient(to bottom, #7d7e7d, #0e0e0e);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7d7e7d, endColorstr=#0e0e0e);
 text-align:center;

}

.btnread:hover{
 border:1px solid #4a4b4a;
 background-color: #646464; background-image: -webkit-gradient(linear, left top, left bottom, from(#646464), to(#282828));
 background-image: -webkit-linear-gradient(top, #646464, #282828);
 background-image: -moz-linear-gradient(top, #646464, #282828);
 background-image: -ms-linear-gradient(top, #646464, #282828);
 background-image: -o-linear-gradient(top, #646464, #282828);
 background-image: linear-gradient(to bottom, #646464, #282828);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#646464, endColorstr=#282828);
 color:#FFF;
 text-decoration:none;
}


.inbanner {float:left; padding:0px; margin:0px; width:100%; }
.inbanner img {width:100%; height:auto; border-bottom: 1px solid #0092de;}

.imgbox {width:97%; padding:5px; margin:0px 0px 20px 0px; background:#EFEFEF; border:1px solid #CCC;}
.imgbox img {width:100%; height:auto;}




.distriform {width:100%; padding:10px; margin:0px 0px 20px 0px; border:solid 2px #CCC; background:#EBEBEB; display:block;}
.distriform .frow {float:left; width:100%; padding:10px 0px; margin:0px;}
.distriform .frow .frowleft{float:left; width:40%; padding:0px; margin:0px 20px 0px 0px; text-align:right;}
.distriform .frow .frowright {float:left; width:50%; padding:0px; margin:0px;}

.distriform .frow .frowright input[type=text], .distriform .frow .frowright input[type=number], .distriform .frow .frowright input[type=email] {width:100%; padding:6px; font-size:14px;}

.distriform input[type=submit], .distriform input[type=reset] {
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
	background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
	background-color:#89c403;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #74b807;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:16px;
	padding:6px 24px;
	margin-right:10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528009;
	text-align:center;
	width:200px;
	float:left;
}
.distriform input[type=submit]:hover, .distriform input[type=reset]:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
	background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
	background-color:#77a809;
}
.distriform input[type=submit]:active {
	position:relative;
	top:1px;
}

.redcolor {color:#F00;}

.table1 { width:100%; border:1px solid #dae5f4;}
.table1 th {background:#0092de; color:#FFF;}

.table1 tr{
		background: #b8d1f3;
	}
	/*  Define the background color for all the ODD background rows  */
.table1 tr:nth-child(odd){ 
		background: #EAF4FF;
	}
	/*  Define the background color for all the EVEN background rows  */
.table1 tr:nth-child(even){
		background: #dae5f4;
	}


.client {float:left; width:auto; padding:0px; margin:0px 0px 20px 0px;}
.client h3 {text-align:center; font-size:16px; margin:0px; padding:0px;}



.footer1 {float:left; width:100%; padding:15px 0px; margin:0px; background:#CCC;}
.footer2 {float:left; width:100%; padding:15px 0px; margin:0px; background:#e31e24; color:#FFF; font-size:12px;}

.eguru a {color:#FFF!important;}
.eguru a:hover {color:#000!important;}

.map {float:left; width:100%; padding:0px; margin:0px; height:400px; border-bottom:1px solid #0092de; border-top:1px solid #0092de;}


ul.fmenu {padding:0px; margin:0px; float:left;}
ul.fmenu li {padding:0px; margin:0px; float:left;}
ul.fmenu li a {
	padding:0px 20px 0px 0px;
	margin:5px;
	text-align:left;
	font-size:12px;
	color:#000;
}
ul.fmenu li a:hover {color:#e9521d;}

.social {padding:0px; margin:0px; float:right;}
.social ul {padding:0px; margin:0px;}
.social ul li {float:left; width:auto; display:block; margin-left:10px;}
.social ul li a {padding:0px!important; margin:0px!important; float:left; }

.fleft {float:left; width:60%; padding:0px; margin:0px 0px 0px 20px;}
.fright {float:right; width:30%; padding:0px; margin:0px 20px 0px 0px; text-align:right;}


/* #Media Queries
================================================== */
@media only screen and (min-width: 1920px) {
.logo {left: 43.7%;}
.nbs-flexisel-container {width:100%;}
.nbs-flexisel-ul li {width:300px !important; height:auto;}
}

@media only screen and (max-width: 1600px) {

}
	
@media only screen and (max-width: 1200px) {
.logo {float: left; margin: -30px 0px 0px 0px; position: absolute; z-index: 9999; left: 38%;}
}


@media only screen and (max-width: 979px) {
#header {padding-top: 30px;}
.logo {margin: -33px 0px 0px 0px; position: absolute; left: 37%; }
.header_inner {width:100%;}
#contain {width:100%; padding:0px 0px; margin:0px;}
.con_innner {width:94%; margin:10px;}
.box {width: 100%;float: left;}
#casual {display:none;}
.fleft {width:100%; padding:0px; margin:0px; text-align:center;}
.fright {width:100%; padding:px; margin:0px; text-align:center;}
#cssmenu {width: 100% !important;}
.skdslider ul.slide-navs {display:none;}
#cssmenu .menuspace {display:none;}
.contactLeft {width:100%;}
.contactRight {width:100%;}
#stylized label {float:left; padding:0px; margin:0px; width:100%; text-align:left;}
#stylized input {float: left; padding: 4px 2px; width:100%; margin: 2px 0 10px 0px;}
.boxInner {width:100%;}
.example-image {width:100% !important;}
ul.fmenu li a {padding: 0px 5px 0px 0px;}
.myform {width: 90%;}
#stylized textarea {width:98%; margin-left:0px;}
.example-image-link {width: 47% !important;}

}

@media only screen and (max-width: 767px) {
#header {padding-top: 0px;}
.header_inner {width:100%;}
.logo {margin: 0px auto; position: relative; left:33%; }
#contain {width:100%; padding:0px 0px; margin:0px;}
.con_innner {width:94%; margin:10px;}
.box {width: 100%;float: left;}
#casual {display:none;}
.fleft {width:100%; padding:0px; margin:0px; text-align:center;}
.fright {width:100%; padding:px; margin:0px; text-align:center;}
#cssmenu {width: 100% !important;}
.skdslider ul.slide-navs {display:none;}
#cssmenu .menuspace {display:none;}
.contactLeft {width:100%;}
.contactRight {width:100%;}
#stylized label {float:left; padding:0px; margin:0px; width:100%; text-align:left;}
#stylized input {float: left; padding: 4px 2px; width:100%; margin: 2px 0 10px 0px;}
.boxInner {width:100%;}
.example-image {width:100% !important;}
ul.fmenu li a {padding: 0px 5px 0px 0px;}
.myform {width: 90%;}
.example-image-link {width: 46% !important;}
}

@media only screen and (max-width: 479px) {
.logo {margin: 0px auto; position: relative; left:20%; }
.example-image-link {width: 94% !important;}
	

}