body{color:#333; font-size:13px;}
body,input,textarea,select,h1,h2,h3,h4,h5,h6{font-family: 'Open Sans', sans-serif;}
ul,li,ol,h1,h2,h3,h4,h5,h6{ margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{ margin:0 0 10px;}
.h1 strong{color:#da251d;}
a{color:#da251d;}
a:hover{ text-decoration:none; color:#132f54;}
p{text-align:justify;margin-bottom:13px; line-height:20px;}
#rnav{text-align:right;vertical-align:top;}
.red{color:#da251d;}
.glogo{width:47px;float:right;}
.con_dts{margin-right:20px; text-align:right;float:right;}
.con_dts a{ color:#333;}
.con_info{ font-size:17px; font-weight:800;}
.con_info a{ color:#ED3237}
.btns{margin-top:20px;}
.btns a{ color:#fff}
.p20{ padding-bottom:20px; padding-top:20px;}
.header{padding-top:15px;padding-bottom:15px;}
.social a{background-color: #878787;border-radius: 24px;cursor: pointer;display: inline-block;font-size: 13px;height: 24px;width: 24px;line-height: 24px;margin: 5px 5px 0;	text-align: center;color:#fff;}
.social a.twitter:hover{color: white;background-color: #4099ff;}
.social a.facebook:hover{color: white;background-color: #3B5998;}
.social a.google-plus:hover{color: white;background-color: #db5a3c;}
.mainnav{background: #fb7e00; /* Old browsers */
background: -moz-linear-gradient(top,  #fb7e00 0%, #f8570b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb7e00), color-stop(100%,#f8570b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fb7e00 0%,#f8570b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fb7e00 0%,#f8570b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fb7e00 0%,#f8570b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fb7e00 0%,#f8570b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb7e00', endColorstr='#f8570b',GradientType=0 ); /* IE6-9 */}
nav{min-height:42px;}
label{ font-weight:normal;}
.mb15{ margin-bottom:11px;}
.h1{ font-size:21px; font-weight:300;}
.h2{ font-size:16px; font-weight:700; color:#f84f00;}
.h3{ font-size:17px; font-weight:300; color:#f84f00;}
.tagline{ position:absolute; left:400px; top:120px; padding:8px; background:rgba(245,245,245,.5); display:inline-block;}
.tagline h2{ font-size:22px; font-weight:700; color:#333;}
.tagline h2 strong{color:#da251d;}
.tagline h3{ font-size:17px; font-weight:normal;}
#menu-icon { display: none; /* hide menu icon initially */}
#nav { margin:0px;}
#nav li { list-style: none; float:left;display:inline-block;position:relative; margin:0px; border-left:1px solid #fdb000;border-right:1px solid #f93700;}
/* nav link */
#nav a {padding:10px 21px 10px 20px;display:block;position:relative; color:#fff; height:42px; text-align:center;}
#nav a:hover, #nav li:hover > a { color:#ecf6ff;}
#nav li.current a {  color:#ecf6ff;}
#nav li:first-child a{ border-left:none;}
#nav li:last-child a{ border-right:none;}
#nav a.drp-aro { padding-right:16px;}
/* nav dropdown */
#nav ul { background:#333; margin:0; position: absolute; left:-1px;border:1px solid #000; border-top:0px; display: none;width: 282px; z-index:91000; font-size:13px;}
#nav ul li { float: none; border-width:0; border-bottom:1px solid #000; display:block; margin: 0; padding:0; width:100%;}
#nav ul li:last-child { border:none;}
#nav ul li a, #nav li.current ul li a, #nav ul li:hover > a {color:#fff; width:auto; display:block; text-align:left; padding: 5px 11px; border-radius:0;border:0 none; line-height:20px;height:auto; font-weight:normal;text-shadow:none;}
#nav ul li a:hover, #nav li.current ul li a:hover, #nav ul li.current a, #nav li.current ul li.current a {background:#000;color:#ecf6ff;}
#nav li:hover > ul { display: block; visibility:visible; /* show dropdown on hover */}
#nav ul li ul { margin:-30px 0 0 280px; width:282px; 
 margin:-30px 0 0 280px9; 
 *margin:-40px 0 0 280px;
_margin:-40px 0 0 280px;}
#nav ul.ssmall{width:172px;}
#nav ul.ssmall li ul{margin:-30px 0 0 170px; width:282px; 
 margin:-30px 0 0 170px9; 
 *margin:-40px 0 0 170px;
_margin:-40px 0 0 170px;}
.nav-wrap2 #nav ul li a, .nav-wrap2.darknavi #nav ul li a, .nav-wrap2.mn4 #nav ul li a { padding: 5px 11px; line-height:24px; height:24px; }
.nav-wrap2 #nav ul li { margin: 0; padding:0; }
.nav-wrap2.mn4 #nav ul li { border-left:0 none;}
*+html #nav li { position:relative; display:block; }
*+html #nav li ul, *+html #nav li.current ul {  left:0; clear:both; position:absolute; border:1px solid #000; }
*+html .container { z-index:2; }
*+html #header { z-index:3; position:relative;  }
*+html #nav ul li ul { position:absolute; left:0; margin-top:-31px; display:none; visibility:hidden; }
*+html #nav ul li:hover > ul { display:block; visibility:visible; }
.form_container{ padding:15px;}
.form_container,.form_container2{ background:url(../images/form_bg.gif);padding-bottom:21px;}
.form_container2{ margin:0px 0 20px; }
.form_container2 .enqbox{padding:0 15px;}
.form_container p{ margin-bottom:10px;}
.form_title{color:#ff0800;margin:0 0 15px;font-size:20px; font-weight:300;}
.form_container2 .form_title{ margin:0 0 15px 0;}
.form-control{ border-radius:0px;}
.form-control:focus{ box-shadow:none;}
.m30{ margin-top:30px;margin-bottom:30px;}
.m20{ margin-top:20px;margin-bottom:20px;}
.sep{ margin:20px 0; border:0px;border-bottom:1px dashed #E4E4E4; line-height:0px; height:0px; outline:none; background:none;}
.breadcrumb a{ color:#333}
.inner-banner{ margin-bottom:20px;}
.inner_banner{background:url(../images/banner/inner/pattern.jpg) no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	padding: 50px 0;
} 
.abcdigi{ text-align:center;}
.btn,.abcdigi .thumbnail{ border-radius:0px;}
.btn-danger{ background:#ff0800;border:1px solid #e41812;}
.btn-danger:focus,.btn-danger:active{background:#e41812;border:1px solid #d40700;}
.btn-success{ border:none;background:#558300;}
.btn-danger:focus,.btn-danger:active{background:#406200;}
.black_btn{ font-weight:700; background:#4e545a;color:#fff; padding:10px; display:block; text-align:left; font-size:15px; margin-bottom:20px;}
a.black_btn:hover{ color:#da251d}
.fpro p{ padding:0 15px; margin-top:10px;}
.head{ font-size:20px; font-weight:300; color:#f84f00; padding:10px; display:block; margin:0 0 15px;
-moz-box-shadow: 0px 0px 8px rgba(0,0,0,.2);
-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,.2);
box-shadow: 0px 0px 8px rgba(0,0,0,.2);
}
.calc,.comp_chart,.analys{ position:relative; margin-bottom:20px;display:block}
.calc_field{ position:relative; margin-right:90px; }
.calc_btn{ position:absolute;width:80px;right:0px; top:0px;}
.comp_chart{ display:block; background:#f1f1f1;}
.ch_text{ position:relative; margin-left:90px; padding:10px 0; min-height:83px; display:block; color:#ff0800; font-weight:300; font-size:17px;}
.ch_text span{ color:#2c2c2c}
.ch_img{ position:absolute;width:80px;display:block}
.list li{ padding:9px 0 9px 15px; list-style-type:none; border-bottom:1px dotted #cecece; background:url(../images/bullet.gif) no-repeat 0 15px;}
.innercontents .list li{ border:none;}
.innercontents .ol li{ margin-left:20px; margin-bottom:20px;}
.innercontents .h2,.innercontents .h1{ margin-top:30px;}
.timg{ margin-right:15px;}
.list2 li{ padding:4px 0 4px 15px; list-style-type:none;background:url(../images/bullet.gif) no-repeat 0 10px;}
.list li a,.list2 li a{ color:#555555}
.rnav{ border:1px solid #d6d6d6;margin-bottom:20px;}
.rnav .title{ padding:10px; color:#fff; background:#f84f00; font-size:16px; font-weight:300;}
.rnav .cont{ padding:10px;}
.mainser{margin-bottom:20px;}
.mainsers1{ border:1px solid #e5e5e5;background:#f7f7f7;}
.mainser .contents{ padding:10px;}
.mainser .contents .text{ min-height:120px;}
.more{  display:inline-block;}
.owl-carousel .owl-wrapper:after , .clearer{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
	-webkit-perspective: 1000;
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
}
.owl-theme .owl-controls{
	text-align: right; margin-top:-65px;
}
#testi .owl-theme .owl-controls{margin-top:-45px;margin-right:-10px;margin-bottom:10px; z-index:99;}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #666666;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px; 
	font-size: 12px; width:25px; height:25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px; 
	text-indent: -999px;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	text-decoration: none;
}
.owl-theme .owl-controls.clickable .owl-buttons div.owl-prev{ background:url(../images/arrow.png) no-repeat center 2px;}
.owl-theme .owl-controls.clickable .owl-buttons div.owl-next{ background:url(../images/arrow_r.png) no-repeat center 2px;}
.owl-theme .owl-controls.clickable .owl-buttons div.owl-prev:hover{ background:url(../images/arrow.png) no-repeat center -21px;}
.owl-theme .owl-controls.clickable .owl-buttons div.owl-next:hover{ background:url(../images/arrow_r.png) no-repeat center -21px;}
/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px; 
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}


/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 190px;
	background: url(AjaxLoader.gif) no-repeat center center
}
 
#footer{ padding:20px 0;color:#555; font-size:13px;-moz-box-shadow: 0px 0px 8px rgba(0,0,0,.2);
-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,.2);
box-shadow: 0px 0px 8px rgba(0,0,0,.2);}
#footer a{ color:#555;}
#footer h4{ font-size:16px; font-weight:300; text-transform:uppercase; color:#333333; padding:0px; margin:0 0 15px;}
#footer .social a{ color:#fff;}
.flist li{padding:4px 0 4px 15px; list-style-type:none;background:url(../images/bullet.gif) no-repeat 0 10px;}
.f2{ margin-top:20px;margin-bottom:20px;}
.design{ text-align:right;} 
ul.tsc_pagination { margin:4px 0; padding:0px;list-style-type:none; }
ul.tsc_pagination li { float:left; margin:0px; padding:0px; margin-left:5px; }
ul.tsc_pagination li:first-child { margin-left:0px; }
ul.tsc_pagination li a {display:block; text-decoration:none; padding:5px 10px; color:#FFFFFF; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
ul.tsc_paginationA03 li a { background:#FF7217; background:-moz-linear-gradient(top, #FF8E1F, #FF7217); background:-webkit-gradient(linear, 0 0, 0 100%, from(#FF8E1F), to(#FF7217)); }
ul.tsc_paginationA03 li a:hover{background:-moz-linear-gradient(top, #FF7217, #FF8E1F); background:-webkit-gradient(linear, 0 0, 0 100%, from(#FF7217), to(#FF8E1F)); }
ul.tsc_paginationA03 li a.current { color:#C34E00; background:#FFECDE; }
.thumbnail{ position:relative;}
.play{ position:absolute; background:url(../images/play.png) no-repeat 0 0; width:40px; height:28px; left:45%; top:45%;}
.thumbnail:hover .play{ background-position:0 -252px;}
.alert-success{ background:#558300; color:#fff;}
.imgtitle{ padding-top:7px; margin-bottom:3px; display:block;}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline{ padding-top:3px;}
#inner h1{ font-size:21px; font-weight:300;}
#inner h2{ font-size:16px; font-weight:700; color:#f84f00;}
#inner h3{ font-size:17px; font-weight:300; color:#f84f00;}
#inner ul li{ padding:4px 0 4px 15px; list-style-type:none;background:url(../images/bullet.gif) no-repeat 0 10px;}
.small-posts p{ text-align:justify;}
.small-posts .post-info{
	margin-bottom:10px;
}
.small-posts img{
	margin-right:15px;
	max-width:30%;
}
.post-info:after{
	position:absolute;
	content:"";
	display:block;
	bottom:-1px;
	height:3px;
	left:-1px;
	right:-1px;
}
.post-info span{
	color:#888;
	display:inline-block;
	padding:0 20px 0 0;
	font-size:11px;
	font-weight:500;
}
.post-info span + span{
	border-left:1px solid #ccc;
	padding-left:20px;
}
a.read-more{ background:#309071; color:#fff; padding:5px 10px; display:inline-block }
.comments .form-control{ margin-bottom:15px; border:1px solid #ccc;-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;}
#security_code{ margin-left:15px;}
.sep2{ border-top:1px dashed #c5cfd9; margin:30px 0;} 

@media only screen  and (max-width: 1200px) {
	.bxslider{ height:243px;}
	#nav a{ padding:10px 21px 10px 22px}
}
@media only screen  and (max-width: 992px) {
	.form_container{margin:15px;}
.enqbox  p{ display:block; width:49%; float:left;}
.enqbox  p:nth-child(odd){ margin-right:2%;}
	.mainnav{ position:relative; margin:0px;}
	#nav a span, #nav a:after { font-size:9px;  }
	#nav li { margin:0; padding:0 4px;}  
	#nav-wrap {	position: relative;text-align:center;} 
	/* menu icon */
	#menu-icon { color:#fff;width:100%;padding:0; font-size:16px; line-height:40px; font-weight:400;height: 42px;cursor: pointer;clear:both;display: block;}
	#menu-icon:hover, #menu-icon.active {}
	.mn-clk { font-size:12px; color:rgba(255,255,255,0.5);}
	
	/* main nav */
	#nav { clear: both; background:#fff; left:1px; position: absolute;padding:0;z-index: 10000;border: 1px solid #d2d2d2; border-top:0 none;display: none; width:100%;}
	#nav li{ clear: both; float: none; border:0 none;padding:0px; width:100%; border-bottom:1px solid #e5e5e5; background:#fff;}
	#nav a, #nav ul a{ width:auto; height:auto;display:block; text-align:left; border:0 none; padding:7px 10px; margin:0;color:#222; background:#fff;text-shadow:none; background-image:none;}
	#nav li ul { display:none; }
	#nav a:hover > #nav li ul { display:block; }
	#nav a.drp-aro { padding:0;}
	#nav a:hover, #nav ul li, .nav-wrap2 #nav ul li, .nav-wrap2.darknavi #nav ul li, .nav-wrap2.mn4 #nav ul li, .nav-wrap2.mn4.darknavi #nav ul li { border:0 none; }
	.nav-wrap2.mn4 #nav li:last-of-type, .nav-wrap2.mn4.darknavi #nav li:last-of-type { border-right:0 none; }
	#nav a span, #nav a:after { display:none; visibility:hidden; }
	/* dropdown */
	#nav ul,#nav ul.ssmall{ width: auto; margin:0; box-shadow: none; position: static; display: block; border: none;}
	#nav ul li{ padding-left:15px;}
	#nav ul li ul,#nav ul.ssmall li ul{ margin:0; display: block;  width: auto;background:#fff;}
	#nav ul li a, #nav li.current ul li a, #nav ul li:hover > a{ background:#fff; border-bottom:1px solid #CCC; color:#333;}
	#nav a:hover,  #nav li.current ul li a:hover{ color:#da251d;text-shadow:none; background:#fff;}
	#nav a:hover, #nav li:hover > a { color:#da251d;text-shadow:none;}
	#nav:not( :target ) > a:first-of-type, #nav:target > a:last-of-type { display: block; }
	#nav li.submenu:after { }
	.nav-wrap2, .nav-wrap2.darknavi { border:0 none; box-shadow:0 0 0 0; background:none;}
	#clients .item img{ width:100%}
	#owl-demo .item img{ width:95%}
	.services .block{min-height:20px; float:none; width:100%;} 
	.login_contentss{ padding:10px 15px;}
	.login_box1{ width:88%;}
	.login_contentlogin{padding:10px 15px;}
		}
@media only screen  and (max-width: 768px) {
	#rnav{ text-align:center}
	.glogo{ float:none; position:absolute; top:-30px; right:10px;}
	.con_dts{ text-align:center; float:none;}
	
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
#rnav{ text-align:center}
.logo{ text-align:center; padding-bottom:0px;}
}
@media only screen and (max-width: 479px) { 
.col-xxs{ width:100%;}
.logo{ text-align:center;padding-bottom:0px;}
.enqbox  p{ display:block; width:100%; float:none;}
.enqbox  p:nth-child(odd){ margin-right:0;}
.social{ display:block; text-align:center;}
}  
