
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	border: 0;
	font-size: 100%;
	font: inherit;
    margin: 0;
	padding: 0;
	vertical-align: baseline;
}	
html {
	height: 100%;
}

	body {	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	background: #fff;
	color: #222;
	font-family: 'Open Sans',sans-serif;
	font-size: 13px;
	font-smoothing: antialiased;
	line-height: 1.4em;
	text-rendering: optimizeLegibility;
	-webkit-text-size-adjust: 100%;		
		-webkit-transition: background-color 0.8s ease-out;
		-moz-transition: background-color 0.8s ease-out;
		-o-transition: background-color 0.8s ease-out;
		transition: background-color 0.8s ease-out; margin:20px 0 0; margin:0; padding:0px;}
	
		
	h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px;}
/* =Typography
-------------------------------------------------------------- */
h1{
	font-family: 'Open Sans', sans-serif;
	font-size:30px;
	 color:#383838;
	font-weight:700;padding-bottom:10px; margin-bottom:10px; 
}
h1.page-heading{ border-bottom:2px solid #d1d1d1; padding-bottom:4px;text-transform:uppercase;; font-weight:700; padding:25px 0 15px;}
h1.page-heading span{ border-bottom:2px solid #ff8001; padding-bottom:3px; }
h2{
	font-family: 'Open Sans', sans-serif;
	 font-size:26px;
	font-weight:600;
}
h2.sub-heading{ color:#313131; padding:15px 0; line-height:24px; color:#ff8001; }
h3{ 
	font-size:22px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	
}

h4{
font-size:18px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;


}
h5{
	font-size:16px;
	font-family: 'Open Sans', sans-serif;

}
P{
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	
}

p {  
    word-wrap: break-word;
	margin:0 0 .8em;
	font-size:1.0em;
    line-height: 1.4em;
	padding:0;
}


	img{ border:none;}

#header:after,#middle:after,#container:after, #footer:after, .content:after, .data:after,.section:after{ content: "."; display: block; height:0; font-size:0px; 
			clear: both; visibility: hidden; }
/* \*/ * html #header {
	height: 1px
} /* */
/* \*/ * html #middle {
	height: 1px
} /* */
/* \*/ * html #container {
	height: 1px
} /* */
/* \*/ * html #footer {
	height: 1px
} /* */
/* \*/ * html .content {
	height: 1px
} /* */
/* \*/ * html .data {
	height: 1px
} /* */
/* \*/ * html .section {
	height: 1px
} /* */
.content {
	width: 100%;
}
.data {
	width: auto;
}			


/*=============header==========*/
.header{ margin:0; padding:0; background:#f8f8f8;box-shadow:0 4px 5px 0 rgba(0, 0, 0, 0.18)}
.header-left p.phone{ font-size:20px; color:#080707; background:url(../images/telephone.png) scroll 2px 3px no-repeat;  padding:7px 10px 4px 40px; float:right;  }
.media{ margin-bottom:0px; float:right;}
.media li{ padding:0;}
.icon{ background:url(../images/media.png) no-repeat; display:block; width:37px; height:38px;}
.twitter{ background-position:-40px 0;}
.linkedin{ background-position:-76px 0;}
.youtube{ background-position:-112px 0;}
.logo{ padding-top:5px;}

/*================navigation===============*/
.nav1{ background:none; color:#000;margin-bottom:5px; padding:0 19px 0 0 ;}
.nav1 .navlist1 li{ padding:0; margin:0;}
.nav1 .navlist1 li a{font-size:18px; color:#000; font-weight:600; border-radius:4px; padding:14px;  }
.nav1 .navlist1 li a:hover{ background:#000; color:#FFFFFF;}
.demo{ background:#44a615; color:#fff!important;}

.navlist2{ background:#ff8001; border-radius:none; margin-bottom:0;}
.navlist li{  border-right:1px solid #ffaa55 }

.navlist li a{ font-size:18px; color:#FFFFFF; font-weight:600; padding:15px 29px;}

.navlist li:last-child { border:none; }
.navlist2 .navlist li a:hover, .navlist2 .navlist li a.current{ background:#000000;}

.main-nav{ background:#ff8001; margin:0px;}


/*================welcome heading===============*/
.welcome1{  background:url(../images/welcomebg.png) no-repeat; background-position:top;}
.welcome h2{ text-align:center; font-weight:300; color:#686868; font-size:38px; margin:0; padding:40px 0 0 0;}
.points{color:#ff8001;}
.welcome p{ text-align:center; font-size:16px; color:#5a5a5a; padding:20px 0 10px;}

/*================products===============*/
.product{ background:#f8f5f5; padding:20px 0 0 0;}
.thumb img{ width:100%; padding: 0; margin:0;}
.thumb p{ margin:0px; color:#565656; padding:10px 0px 15px 15px; }
.thumb{ padding:0px 0 20px 0;
    -moz-box-shadow: 0px 0px 5px #e4e1e1;
    -webkit-box-shadow: 0px 0px 5px #e4e1e1;
    box-shadow: 0px 0px 5px #e4e1e1; border:none; border-radius:0;background:url(../images/arrow.png)97% 98% no-repeat;}
.thumb:hover{-moz-box-shadow: 0px 0px 5px #ccc;
    -webkit-box-shadow: 0px 0px 5px #ccc;
    box-shadow: 0px 0px 5px #ccc;background:url(../images/thumb-hv.png) 97% 98% no-repeat;}

.thumb a { text-decoration:none;}
.thumb h3{ font-size:20px; color:#424242; font-weight:600; margin:0; padding:10px 0px 10px 10px;} 
a.thumb-content{ text-decoration:none;}

/*================features===============*/
.feature{ padding:30px 0;}
.feature a{ display:block!important; text-decoration:none;}
.feature a:hover{ color:#ff8001; text-decoration:none;}
.feature a:focus{ outline: none!important; }
.contents{ margin:0 0 10px 0;}

.video h3{ padding:0 0 4px 0; margin:0 0 4px 0; border-bottom:2px solid #000; color:#454545;}
.results{ background:url(../images/results-bg.png) repeat; padding:20px 0 20px 0;box-shadow:0 3px 2px rgba(0, 0, 0, 0.1) inset}
.results h2{ font-size:30px; padding-bottom:15px;}
.results p{ color:#565656; font-size:14px;}
.results img{ float:left; margin-right:20px;}
.bottom-btn a.button{background:url(../images/request.png) repeat-x; color:#FFFFFF; padding:25px 0; font-size:24px; font-weight:bold;-moz-box-shadow: 0px 0px 5px #666;
    -webkit-box-shadow: 0px 0px 5px #666;
    box-shadow: 0px 0px 5px #666; border:none;}
	.bottom-btn a.button:hover{ background:#44a616}
.bottom-btn a.button2{background:url(../images/download-bg.png) repeat-x; color:#FFFFFF; padding:25px 0; font-size:24px; font-weight:bold;-moz-box-shadow: 0px 0px 5px #666;
    -webkit-box-shadow: 0px 0px 5px #666;
    box-shadow: 0px 0px 5px #666; border:none;}
		.bottom-btn a.button2:hover{ background:#44a616}
.submit-btn{background:url(../images/download-bg.png) repeat-x; color:#FFFFFF; padding:7px 10px; font-size:16px; font-weight:bold;-moz-box-shadow: 0px 0px 5px #666;
    -webkit-box-shadow: 0px 0px 5px #666;
    box-shadow: 0px 0px 5px #666; border:none; float:right; margin:0 0 15px;}
.submit-btn:hover{ background:#44a616}



/*testimoinal slider*/
#testimonial{ height:auto;!important;background:url(../images/test-bg.jpg)!important; text-align:center!important;box-shadow:0 3px 2px rgba(0, 0, 0, 0.1) inset; padding:20px 0 10px; }
#testimonial p{margin:10px 80px 10px 80px; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif;font-style:italic}
#testimonial .item{ top:0%!important;}
#testimonial a.carousel-control{background:url(../images/testimonial-arrow.png) no-repeat!important; position:absolute; top:36%;  width:58px; height:58px; }
#testimonial a.left{ left:-2%; top:-30%}
#testimonial a.right{right:-2%!important;background-position:100% 0!important;  top:-30%}
#testimonial img{ margin-top:5px;}
#testimonial h2{ margin-top:5px;}
#testimonial h4{ padding-bottom:30px;}
#testimonial .carousel-indicators{ bottom:5px!important;}

.panel-heading em{font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; display:block}

/*================footer===============*/
.footer-index{ background:#3d3d3d; color:#FFFFFF; padding:10px 0;}
.footer-index span{ color:#f1f1f1; font-size:18px; font-weight:bold; }
.contact-info{padding-top:20px;}
.footer-index p{color:#9d9d9d; padding-top:5px;}
/*.contact{ background:url(../images/contact.png) scroll 0 4px no-repeat; padding-left: 30px; font-size:16px;}
.email{ background:url(../images/email.png) scroll 0 4px no-repeat; padding-left:30px; color:#ff870d;}
.address{ background:url(../images/address.png) scroll 0 4px no-repeat; padding-left:30px;}*/
.call{  background:url(../images/call.png) scroll 0 4px no-repeat; padding:0 0 20px 60px;}
.media2{ padding:10px 0; margin:0;}

.social-media{ background:url(../images/media-icons.png) no-repeat; display:block; width:49px; height:47px;}
.twitter1{ background-position:-49px 0;}
.linkedin1{ background-position:-105px 0;}
.youtube1{ background-position:-156px 0;}



ul.footer-conatct{ list-style:none; padding:0px;}
ul.footer-conatct li{color:#9d9d9d; padding-top:5px; background:url(../images/contactbg.png) no-repeat!important;  padding-left:30px; margin-bottom:5px;}
ul.footer-conatct li a{color:#9d9d9d;}
.footer p a{ color:#fff; text-decoration:none;}
.footer p a:hover{ color:#626262}
ul.footer-conatct li.phone{ background-position: 0 5px !important;}
ul.footer-conatct li.email{background-position:0px -30px !important;}
ul.footer-conatct li.address{background-position:0px -65px!important;}

.footerlogo{ padding-left:0px!important;}
.footerlogo img{ width:auto!important;}



.footer{ background:#ff870d;padding:20px 0 10px 0; color:#FFFFFF;}
.footer span{ color:#000;}
.nav2{margin:0;min-height:0px!important;}
.navlist3{ margin:0; list-style:none;}'
.navlist3 li{ display:inline-block;}
.navlist3 li a{ color:#000000; font-size:15px; padding:0 4px; text-decoration:none;}
.navlist3 li a:hover{ color:#FFFFFF; }


/**** corrospond page********/
.correspond p{ color:#565656; font-size:14px;}
.sidebar-section{ background:#f5f5f4; border:1px solid #dbdbdb	; padding:10px;-moz-box-shadow: 0px 0px 5px #ccc;-webkit-box-shadow: 0px 0px 5px #ccc;box-shadow: 0px 0px 5px #ccc; margin-bottom:15px;}	
.sidebar-section .max-width{ width:100%; }

.left-section h3{ color:#424242;  padding:15px 0 10px 0; font-weight:600; margin:0px; line-height:normal;}
.right-img{ padding:0 10px 0px 0}
.content{ padding-bottom:20px;}



/* cost control page */
.admin-block{ border:1px solid #333;background:url(../images/admin-img.jpg)0 -92px no-repeat; padding: 10px 10px 10px 40px; margin:20px 0}
.admin-block p{ padding:25px 0px 25px 90px ; margin:0px;}

.outer-section{ background:#fff; border:1px solid #dbdbdb;-moz-box-shadow: 0px 0px 5px #ccc;-webkit-box-shadow: 0px 0px 5px #ccc;box-shadow: 0px 0px 5px #ccc; margin-bottom:15px;}
.outer-section h4{ text-align:center; padding:15px 0; background:#6b6b6b; color:#fff; font-size:20px;}
.outer-section h2{ font-size:22px; color:#ff8001; display:block; padding-top:10px; text-align:center; }
.outer-section a{ text-decoration: none;}

.inner-section { padding:15px; text-align:center;}
.inner-section p{ text-align:left; padding-top:10px	}
.inner-section .center{ padding-top:15px;}
.coming-soon{ margin-left:-30px; padding:10px 0 0 0 ;}
.large-company-list{ border:none!important; text-align:left;}
.large-company-list li{ list-style:none; line-height:20px; margin-bottom:5px; border-bottom:1px dotted #ccc; background:url(../images/list-arrow.png) 0 10px no-repeat; padding-left:18px;}
.large-company-list li a{ color:#565656; font-size:14px; text-decoration:none; display:block; padding:5px 0}
.large-company-list li a:hover{ color:#ff8001;}



/*communicate page*/
ul.autometed-list{ padding:0; list-style:none; padding-bottom:10px;}
ul.autometed-list li{ line-height:20px; font-size:14px; color:#565656;background:url(../images/list-dot.png)0 6px no-repeat; padding-left:15px;}
.communicate p.content{ padding-bottom:0px;}


.sidebar-section strong{ font-size:14px; font-weight:600; color:#565656; text-align:center; display:block; padding:5px 0 10px 0}
.sidebar-section a.button {
    background: url(../images/request.png) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    box-shadow: 0 0 5px #666666;
    color: #FFFFFF;
    font-size: 24px;
    font-weight: bold;
    padding: 12px 0;
}
.sidebar-section a.button:hover{ background:#44a616}
.sidebar-section .result{ 
width:50%;
display:block;
margin: 0 auto;
}

.sidebar-section p{
text-align:justify;
}

.tollfree{ font-size:12px; font-weight:bold;}


/*target-results page*/
.target{ padding:7px 15px 0px 0;}
.target2{ padding:6px 0 15px 15px;}
#middle h1{ text-transform:none;}
.correspond .span1{ padding-bottom:20px;}
.left-section h4{ color:#424242;  padding:15px 0 10px 0; font-weight:600; margin:0px; line-height:normal;}
.graph { width:100%; padding:0 40px;}


/*contact page*/
.section-one{ padding:0 0 10px 0;}
.section-one p{ font-size:1.1em;}
.section-one h4{ padding:25px 0 10px 0;}
.section-one h5{ padding:10px 0;}
.navlist4 li{ padding-top:10px; background:url(../images/icon1.png) 0px 16px no-repeat !important;}
.contact-form{ background:#d9f3ff; padding:20px 0 40px 0;}
.contact-form h4{ padding:0px 0 24px 0;}
.contact-form h5{ padding:10px 0;}
.inupt-text{ width:80%;}
.contact-form .notice{ font-size:10px; margin:30px 0 0 0; font-weight:normal; }
.contact-form .submit{ margin:10px 0;}
.contact-form p{ font-weight:bold;}
.communicate form h5{ margin-bottom:10px;} 
.communicate .form-section{ margin-bottom:10px;} 

/*faq page*/
.faq{ padding:20px 0 30px 0;}



/*responsive css*/
@media (min-width: 979px)and( max-width:1200px){}
@media (max-width: 1200px){.navlist li a{ font-size:16px; padding:15px 20px;}
.sidebar-section a.button{ font-size:20px;}


}

@media (max-width: 979px){
 
.nav1 .navlist1 li a{font-size:16px; padding:10px 17px;  }
.navlist li a{ font-size:14px; padding:15px 9px;}
.welcome h2{ font-size:32px; line-height:30px;}
.welcome p{ font-size:14px;}
.thumb span{ font-size:15px;}
.thumb p{ font-size:13px;	}
.testimonial1 { padding:20px 0 0 0;}
.contents{ margin:0 0 15px 0;}
.footer-section{ padding:0px;}
.bottom-btn{ margin-top:27px;}
.bottom-btn a{ font-size:15px!important; padding:16px 0!important;}
.coming-soon{ width:100%;}
.sidebar-section a.button{ font-size:14px;}
}

@media (max-width:768px){
.header .logo { float:left; }
.nav1 { float:none!important; text-align:center!important;}
.nav1 ul li{ display:inline-block!important;}
.nav2{ text-align:center;}
.nav2 ul{ padding:0px;}
.navlist li a{ border:none;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{ box-shadow:none!important}
.bottom-btn{ margin-top:67px;}
.footer{ }
.footer-section{ width:50%; float:left; padding:20px;}
.footerlogo{text-align:center!important; }
.footerlogo img{ width:auto!important;}

.navlist3 li{ display:inline-block!important;}

.footer p{ text-align:center;}
.slide-caption p{ display:none!important;}
#testimonial a.left{ left:-2%; top:-10%}
#testimonial a.right{right:-2%!important;background-position:100% 0!important;  top:-10%}
 .sidebar-section .content{ padding-bottom:58px;}
 .contact-form .notice{ margin:0px;}
}
 
@media (max-width: 480px){
.header .logo{ width:100%; text-align:center; margin-top:10px;}
.media-links{ clear:both; width:100%; }
.header-left p{ background-position:-3px 5px; padding-top:10px; margin:0px;}
.results img{ margin:0px; width:100%; float:none;}
.footer-section{ float:none; width:100%; padding-bottom:0px;}
.button, .button2{ font-size:22px;}
 .navlist3 li a{ font-size:14px;}
  .sidebar-section .content{ padding-bottom:40px;}
   .admin-block{ background-position:0 -52px;}

} 
 
@media (max-width: 320px){
 .phone{ display:none;}
 .media{ float: none}
 .media2{ padding:10px 0; margin:0;}
.media2 li{ padding-left:0px!important; padding-right:0px!important;}
 .media-links{ clear:both; margin:0px; }
.top-social{ float:none!important; text-align:center!important}
 .media-links ul{ float:none; width:100%; margin:0 auto;}
 .nav1{ min-height:inherit; }
 .nav1 .navlist1 li a{ font-size:10px; padding:2px 5px;}
 .navlist2{ min-height:inherit;}
 .navbar-toggle{ margin-bottom: 4px;
    margin-right: 0;
    margin-top: 4px;
    padding: 4px 5px;}
 .welcome h2{ font-size:22px; padding-top:10px; line-height:26px;}
 .welcome p{ font-size:12px; padding-top:8px;}
 .button, .button2{ padding:15px; font-size:18px;}
 .bottom-btn{ margin-top:10px;}
 .results h2{ font-size:28px;}
 .results p{ font-size:12px;}
#testimonial a.left{ left:-2%; top:40px}
#testimonial a.right{right:-2%!important;background-position:100% 0!important;  top:40px;}

 .nav1{ padding:0px;}
 .navlist1{ margin:0px;}
 .navlist3 li a{ font-size:14px;}
 
 .sidebar-section .content{ padding-bottom:0px;}
 .admin-block{ background-position:0 50px;}
 .bottom-btn a.button{ font-size:20px}
.bottom-btn a.button2{font-size:20px}
 
}







