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 {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
.img{ padding:5px;}
.clear{ clear:both;}

/* End CSS Reset
--------------------------------------------------------------------------------------------------*/

/* remember to define focus styles! */
:focus {outline: 0;}
/* =Toolkit
--------------------------------------------------------------------------------------------------*/

/* =Normalization - mostly derived from normalize.css (https://github.com/necolas/normalize.css/) but without comments and compressed to keep the file small
--------------------------------------------------------------------------------------------------*/
hr { display:block; height:1px; border:0; margin:1em 0; padding:0;border-top:1px solid #cccccc;}
[hidden] { display: none; }
html { }
body, button, input, select, textarea { }
a:focus { }
a:hover, a:active { outline: 0; }
b, strong { font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace;}
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
small { font-size: 75%; }
sub,sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align:top;}
fieldset { margin: 0; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
input, select { vertical-align:middle;}
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
::-moz-focus-inner {border: 0;outline: 0;}
html { -webkit-text-size-adjust:none; }
*{outline:none;}
/* End Normalization
--------------------------------------------------------------------------------------------------*/



/* =Typography
-------------------------------------------------------------------------------------------------*/
body {background:url(images/bg.jpg) repeat-x #1f1f2a; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

/* =Headings
--------------------------------------------------------------------------------------------------*/
h1 { color:#ffffff; font-size:24px; font-weight:normal; display:block;}
h1 span{ color:#ffffff; text-transform:none;}
h2 { color:#ffffff; font-size:24px; font-weight:normal; display:block; margin-top:5px;}
h3 { font-size:18px; color:#ffffff; font-weight:normal; display:block; margin-top:5px;}
.footer-box h3 { font-size:18px; color:#949abe; font-weight:normal; display:block; background:transparent url(images/line-footer.png) repeat-x 0 100%; padding-bottom:5px; margin-right:16px;}
h4 { font-size:18px; color:#ffffff;}
h5 { }
h6 { }
/* End Headings
--------------------------------------------------------------------------------------------------*/

*{-webkit-font-smoothing: antialiased;}
a {text-decoration:none;cursor:pointer !important; color:#fff ;}
a:hover {text-decoration:underline;}

p{ margin:0; padding:10px 0px 0px 0px; font-size:14px; line-height:18px; color:#fff;}
p span{color:#3b3b3b;}
p img{ float:right; margin-left:13px; border:#dddddd solid 1px; padding:2px; background:#FFF; -webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.75); -moz-box-shadow:0px 0px 3px rgba(50, 50, 50, 0.75); box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.75);}
p strong{font-size:14px; line-height:18px; color:#fff;}
p a{color:#fff; text-decoration:underline;}
p a:hover{text-decoration:none;}

ul{ margin:5px 0px 0px 0px;}
ul li{/*  color:#fff; background:url(images/list-img.png) no-repeat 2px 7px; */ padding-left:18px; font-size:14px;  line-height:20px; }
ul li a{color:#fff; text-decoration:underline; }
ul li a:hover{text-decoration:none;}
/* End Typography
--------------------------------------------------------------------------------------------------*/
html, body { color:#fff;}
*{-webkit-font-smoothing: antialiased;}
#wraper{ padding:0;}

/* Header part Start here
--------------------------------------------------------------------------------------------------------*/
#wraper > header{ position:relative; display:block; padding-top:14px; height:82px; width:960px; margin:auto;}
.logo{ width:245px; float:left;}

/*Navigation*/
nav{ position:relative; display:block;  float:right; padding-top:14px;}
nav ul{ margin:0px; padding:0px;}
nav ul li{ list-style:none; float:left; background:none; padding:0 9px 0 0;}  
nav ul li a{ font-size:18px; text-decoration:none; color:#fff; padding:0 11px 0 11px; display:block; line-height:30px; -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px;}
nav ul li.current_page_item a{ color:#fff; background:url(images/nav-bg.jpg) repeat-x; border:#424359 solid 1px;}
nav ul li.current_page_item a:hover{ color:#fff; background:url(images/nav-bg.jpg) repeat-x; border:#6b6d89 solid 1px;}
/*Navigation*/

/* Banner Home Start here
--------------------------------------------------------------------------------------------------------*/
#slides{ position:relative; height:424px; width:960px; margin:auto;}
#slider{width:960px; margin:33px auto auto;}

.pagination { list-style:none; margin:0; padding:4px 0 0 0; display:block; width:97px; margin:auto;}
.pagination li{ float:left; border:none; padding:0 6px 0 0; background:none;}
.pagination li a{ background:url(images/pager-img.jpg) no-repeat left top; width:14px; height:14px; display:block; font-size:0px; color:#FFF;}
.pagination .current a {background:url(images/pager-img-hover.jpg) no-repeat left top; width:14px; height:14px; display:block; font-size:0px;}
.prev{ display:none;}
.next{ display:none;}

/* Banner Animated Start here
--------------------------------------------------------------------------------------------------------*/
#banner-animated{ min-height:345px; clear:both; width:100%; border-top:5px solid #fff;}



/* Blog
--------------------------------------------------------------------------------------------------------*/
#blog{ clear:both; padding:0 0 30px;}
#blog article{ padding:41px 65px 41px 0; background:transparent url(images/line.png) repeat-x 0 100%;}
#blog article:first-child{ padding-top:0;}
	#breadcrumbs{ background:transparent url(images/breadcrumbs.png) repeat-x 0 100%; min-height:78px;}
		.container{ width:960px; margin:auto;}
		#breadcrumbs .container{ padding:15px 0 10px;}
		#breadcrumbs h1.title{ float:left; width:40%; font-size:22px;}
		#breadcrumbs h1.title span{ font-size:13px; display:block;}
		#breadcrumbs .breadcrumbs{ float:right; width:58%; text-align:right; color:#fff; font-size:13px; padding:15px 0; display:inline; vertical-align:middle;}
		#breadcrumbs .breadcrumbs a{ color:#fff;}
	
	#blog .thumbnails{ float:left; margin:0 20px 15px 0;}
	#blog h2.entry-title { font-size:22px; line-height:36px; margin-bottom:10px;}
	#blog p{ font-size:13px; line-height:21px;}
	#blog p a.readmore,
	#blog p a.readmore span{ text-decoration:none; color:#949abe; white-space:nowrap;}
	#blog p a:hover{ text-decoration:underline;}
	.metas{ display:block; clear:both; padding:10px 0 0; font-size:11px;}
	.metas span{ background:#282b3c url(images/icons/tags.png) no-repeat 5px 50%; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; display:inline-block; padding:6px 8px 6px 25px; margin:3px 4px;}
	.metas span:first-child{ margin-left:0;}
	.metas span.date{ background-image:url(images/icons/date.png);}
	.metas span.author{ background-image:url(images/icons/author.png);}
	.metas span.comments{ background-image: url(images/icons/comments.png);}
	.metas span.category{ background-image:url(images/icons/category.png);}
	.metas span.tags{ background-image: url(images/icons/tags.png);}
	.metas a:hover{ color:#ddd;}
	
	.tagcloud{ margin-left:-2px;}
	.tagcloud a{background:#282b3c url(images/icons/tag.png) no-repeat 5px 50%; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; display:inline-block; padding:6px 8px 6px 25px; margin:4px 2px;}
	.tagcloud a:hover{ color:#ddd;}
	
	#searchform{ height:32px; background:#f4f4f4; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #000; box-shadow:inset 1px 1px 0 #fff, 1px 1px 2px #000; -moz-box-shadow:inset 1px 1px 0 #fff, 1px 1px 2px #000; -webkit-box-shadow:inset 1px 1px 0 #fff, 1px 1px 2px #000;}
	#searchform label{ display:none;}
	#searchform #s{ height:30px; float:right; width:190px; border:0; background:transparent; font-size:13px; color:#414141; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
	#searchform #s:focus{ color:#000;}
	#searchform #searchsubmit{ background:transparent url(images/search.png) no-repeat 50% 50%; color:transparent; text-indent:-99px; overflow:hidden; height:32px; width:33px; padding:0; border:0; float:left;}

	.thumbnail-single{ padding-bottom:18px;}
	.single article{ padding-left:60px; background:transparent url(images/pencil.png) no-repeat 0 5px;}
	.single article	h1.entry-title{ font-size:22px;}
	.single article	p{ font-size:13px; line-height:21px; margin-bottom:15px;}
	.single article ul{ margin:15px 0 10px 30px;}
	.single article ul li{ list-style:square outside; background:none; padding-left:5px;}
	
	#social{ background:transparent url(images/line.png) repeat-x 0 0; margin:10px 0 10px 50px;}
		.social-box{ background:transparent url(images/line.png) repeat-x 0 100%; padding:10px 0;}
		.social-box h4{ font-size:15px; float:left; padding-top:5px;}
		ul.social-media{ float:right; margin:0; padding-right:20px;}
			ul.social-media li{ float:left; background:none;}
			ul.social-media li a{  background:transparent url(images/social/facebook.png) no-repeat 50% 100%;display:block; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; width:30px; height:30px;}
			ul.social-media li a:hover{ background-color:#fff; background-position:50% 0;}
				ul.social-media li a.facebook{ background-image:url(images/social/facebook.png);}
				ul.social-media li a.twitter{ background-image:url(images/social/twitter.png);}
				ul.social-media li a.linkedin{ background-image:url(images/social/linkedin.png);}
				ul.social-media li a.reddit{ background-image:url(images/social/reddit.png);}
				ul.social-media li a.digg{ background-image:url(images/social/digg.png); width:40px;}
				ul.social-media li a.delicious{ background-image:url(images/social/delicious.png);}
				ul.social-media li a.googleplus{ background-image:url(images/social/googleplus.png);}
				ul.social-media li a.email{ background-image:url(images/social/email.png);}
	
	#about-author{ color:#6a6a6a; width:auto; background:#e5e5e5 url(images/about-author.png) repeat-x 0 0; border:0 none; margin:40px 0 40px 50px; padding:20px;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; box-shadow: inset 0px -1px 0px #fff, 0px 2px 1px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px -1px 0px #fff, 0px 2px 1px rgba(0,0,0,0.75); -webkit-box-shadow: inset 0px -1px 0px #fff, 0px 2px 1px rgba(0,0,0,0.75);}
		.thumb-author{ margin:0; font-size:11px; display:block; float:left; color:#000; width:35px; height:35px; padding:3px; background:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #a9a9a9; border-top:1px solid #e4e4e4; border-left:1px solid #e4e4e4;  box-shadow: 1px 1px 2px rgba(0,0,0,0.25); -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.25); -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.25);}
		.description{ float:right; width:90%;}
			.description h4{ color:#000; font-size:16px;}
			.description p{ color:#6a6a6a; font-size:13px; line-height:21px; }
		
	h3#reply-title{ background:transparent url(images/reply-title.png) no-repeat 100% 50%; padding:3px 0 7px;}
	.form-allowed-tags{ display:none;}
	#commentform input{ width:91.6%; background:#fff url(images/textarea-bg.png) repeat-x 0 0; border:0 none; padding:10px 10px 10px 10px;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; box-shadow: inset 0px -1px 0px #fff, 0px 2px 1px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px -1px 0px #fff, 0px 2px 1px rgba(0,0,0,0.75); -webkit-box-shadow: inset 0px -1px 0px #fff, 0px 2px 1px rgba(0,0,0,0.75);}
	#commentform .comment-form-author{margin-left:0%; width:32%; float:left;}
	#commentform .comment-form-email{margin-left:2%; width:32%; float:left;}
	#commentform .comment-form-url{margin-left:2%; width:32%; float:left;}
	#commentform .comment-form-comment{ clear:both;}
	#commentform textarea{ min-height:180px; width:98%; background:#fff url(images/textarea-bg.png) repeat-x 0 0; border:0 none; padding:10px 5px 5px 10px;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; box-shadow: inset 0px -1px 0px #fff, 0px 2px 1px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px -1px 0px #fff, 0px 2px 1px rgba(0,0,0,0.75); -webkit-box-shadow: inset 0px -1px 0px #fff, 0px 2px 1px rgba(0,0,0,0.75);}
	#commentform #submit{ width:auto; background:#c1c1c1 url(images/submit.png) repeat-x 0 0; padding:10px 30px;  border:0 none; color:#000000 !important; font-weight:bold; font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; box-shadow: inset 0px -1px 0px #fff, 0px 2px 1px rgba(0,0,0,0.75); -moz-box-shadow: inset 0px -1px 0px #fff, 0px 2px 1px rgba(0,0,0,0.75); -webkit-box-shadow: inset 0px -1px 0px #fff, 0px 2px 1px rgba(0,0,0,0.75);}

/* Primary
--------------------------------------------------------------------------------------------------------*/

#content{ float:left; width:710px;}
#secondary{ float:right; width:225px;}
#secondary aside{ padding:0 0 20px;}
#secondary aside h3 { font-size:16px; font-weight:bold; color:#949abe; display:block; background:transparent url(images/line.png) repeat-x 0 100%; padding-bottom:8px; margin-bottom:8px;}
#secondary aside a{ text-decoration:none;}
#secondary aside ul{ list-style:none;}
#secondary aside ul li{ list-style:none; background:transparent url(images/bullet.png) no-repeat 10px 50%; padding:5px 8px 5px 20px;}

	.fb_iframe_widget{ padding:2px; overflow:hidden; background:#fff url(images/ajax-loader.gif) no-repeat 50% 50% !important; width:220px !important; height:270px !important; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; display:block !important;}
	.fb_iframe_widget span{ clear:both; background:#fff;}
	.fb_iframe_widget span iframe{ margin:0;}
	
	
/* Contant part Start here
--------------------------------------------------------------------------------------------------------*/
#primary,
#contant{ width:960px; margin:auto; padding-top:50px; padding-bottom:55px;}
#contant .widget-title{ color:#fff; font-size:23px;  margin-bottom: 10px; letter-spacing:-0.4px;}
section{ position:relative; display:block; border-bottom:#bfc5ca dotted 1px; padding-bottom:34px; }

.box1{ width:307px; float:left; margin-right:18px; margin-top:18px;}
.box1 img{ border:#dddddd solid 1px; padding:2px; background:#FFF; -webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.75); -moz-box-shadow:0px 0px 3px rgba(50, 50, 50, 0.75); box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.75);}
.box1.last{ margin-right:0px;}

.client-heading{ color:#fff; font-size:24px; font-weight:normal; display:block; margin-bottom:18px; margin-top:16px;}
.client-text{ padding-left:19px; font-size:18px; color:#fff; padding-top:0px;}  
.client-img{ width:53px; height:50; float:left;margin-right:10px;}
.client-text span{ font-size:12px;}

/* Footer part Start here
--------------------------------------------------------------------------------------------------------*/

#footer-bg footer{ width:960px; margin:auto; padding-top:26px; position:relative;}
.footer-box{ width:225px; float:left; margin-left:13px; font-family:Arial, Helvetica, sans-serif;}
.footer-box.contactwith-box{ margin-left:0px; width:217px;}
.iphone .footer-box.contactwith-box{ width:219px;}
.iphone .submit-btn{ margin-left:5px;}
.ipad .footer-box.contactwith-box{ width:219px;}
.ipad .submit-btn{ margin-left:5px;}
.footer-box.contact-box{ width:252px;}
.footer-box p{ color:#FFF; font-size:12px; line-height:normal; padding-top:15px;}
.footer-box p a{ color:#FFF; text-decoration:none;}
.footer-box p a:hover{ color:#FFF; text-decoration:underline;}

.connect-part{ /*border-bottom:#263848 dotted 1px;*/ padding-bottom:27px; padding-top:13px;}
.email-input{ width:144px; float:left; height:22px; background:#FFF; border:#cccccc solid 1px; border-radius:3px; color:#777777; padding-left:8px; font-size:12px;}
.ie7 .email-input{ line-height:26px;}
.ie8 .email-input{ line-height:26px;}
.wysija-submit,
.submit-btn{ background:url(images/submit-btn.jpg) no-repeat left top; width:54px; height:25px; border:none; font-size:0px; margin-left:8px; float:left;}

.widget_wysija > p{ width:144px; float:left; height:22px; padding:21px 0 0; font-size:12px;}
.widget_wysija > p input{ padding:3px 5px;}


.social-part{ display:none; width:114px; float:left; padding-top:17px;} 
.social-part a{ margin-right:5px;}

.bottom-text{ color:#FFF; font-size:12px; position:relative; left:-40px; top:3px;}
.bottom-text span{ float:right;}

#slides1{}
#slides1 .slides_container{background:none !important; padding-top:0px;}
#slides1 .slides_container div{ background:none !important; width:auto; height:50px !important; position:inherit !important; left:0px !important;}
#slides1 .slides_control{ width:100% !important; height:auto !important; height:auto !important;}
#slides1 .pagination{ display:none !important;}


/* Product part Start here

--------------------------------------------------------------------------------------------------------*/

.product{ padding-top:10px; padding-bottom:10px; border:none;}
.product-img{ width:250px; float:left; margin-right:25px;}
.product-right{ width:670px; float:left; font-size:20px;}


.services-part{/*padding-top:10px; padding-bottom:25px;*/ border:none; overflow: auto;}
.services-part .attachment-post-thumbnail.wp-post-image{ float:left; height: auto; width: 223px; margin: 0 20px 20px 0;}
.services-part .service-content{ float:left; width: 383px;}
.services-part h4 {font-size: 16px;}
.services-part p{ padding-top:2px; font-size: 12px;} 
/*.services-part ul{ margin-left:0;}*/
.services-part a {color: #158bb2;}




/* Contact part Start here
--------------------------------------------------------------------------------------------------------*/

.input_part{padding-bottom:20px;}
.input_part label{ color:#4F6374; font-size:18px;}
.input_part label span{ color:red;}
.input_part input{ width:376px; height:33px; border-top:#d9d9d9 solid 1px; border-right:#d9d9d9 solid 1px; border-bottom:#d9d9d9 solid 1px; border-left:#bcd0e1 solid 3px; margin-top:3px; font-size:16px; padding-left:5px; color:#666;}
.input_part select {
	border-color: #D9D9D9 #D9D9D9 #D9D9D9 #BCD0E1;
    border-style: solid;
    border-width: 1px 1px 1px 3px;
    color: #666666;
    font-size: 16px;
    height: 33px;
    margin-top: 3px;
    padding-left: 5px;
    width: 386px;
}
.input_part textarea{ width:376px; height:153px; border-top:#d9d9d9 solid 1px; border-right:#d9d9d9 solid 1px; border-bottom:#d9d9d9 solid 1px; border-left:#bcd0e1 solid 3px; margin-top:3px; font-size:16px; padding-left:5px; color:#666; resize:none;}
input.send_btn{ width:99px; height:30px; display:block; border:none; cursor:pointer; line-height:30px; float:right; background:#0F77BA; text-align:center; font-size:18px; color:#FFF; margin-right:55px;}
.send_btn:hover{ color:#fff; background:#0987AA; display:block;}

.address_text{ line-height:21px; width:270px; padding-top:18px; padding-bottom:15px; font-size:16px; color:#393939;} 
.map_img{  border-radius:5px; border:#bcd0e1 solid 3px; width:424px; height:260px; overflow:hidden;}
.mac .map_img{  height: 260px; overflow: hidden; width: 426px;}

.ie7 .input_part input{ line-height:33px;}
.ie8 .input_part input{ line-height:33px;}
.nivoSlider
{
	height:361px !important;
	margin-top:33px;
}
.nivo-controlNav
{	
	bottom: -24px;
    position: absolute;
    max-width: 960px;
    padding-top: 33px;
	left:45%;
}
/* .nivo-controlNav a {
    background: url("images/pager-img.jpg") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    font-size: 0;
    height: 14px;
    width: 14px;
} */
.nivo-controlNav a {
  display:block;
  width:22px;
  height:22px;
  background:url(images/pager-img.png) no-repeat;
  text-indent:-9999px;
  border:0;
  /*margin-right:3px;*/
  float:left;
}
.nivo-controlNav  a.active  {
  display:block;
  width:22px;
  height:22px;
  background:url(images/pager-img-hover.png) no-repeat;
  text-indent:-9999px;
  border:0;
   /*margin-right:3px;*/
  float:left;
}
/* img.attachment-post-thumbnail.wp-post-image
{
	
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    box-shadow: 0 0 3px rgba(50, 50, 50, 0.75);
    float: right;
    margin-left: 13px;
    padding: 2px;

} */

.contact_us
{
  display:inline-block;
}
.wpcf7-not-valid-tip-no-ajax
{
	color:red;
}
.wpcf7-response-output {
    color: green;
    float: left;
}
.nivo-controlNav {
	display:block !important;
}
/* New Changes--------------------------------------------------------------------------------------------------------*/

.contact_rightside{ width:500px; float:left; padding-left:0px; margin:30px 0px 0px 0px; }
.address_text{ line-height:21px; width:211px; padding-bottom:20px; font-size:16px; color:#393939; float:left; padding-left:15px;} 

.address_text.border-none{ background:none; margin-top:21px; margin-bottom:15px; padding-top:0px; padding-bottom:0px; width:296px; float:right;}
 .content-left{ /*width:590px*/width:630px; float:left;}
 iframe{ border:#BCD0E1 solid 2px; float:right; margin-left:15px;}
 .content-right{ /*width:354px;*/width:300px; float:right;}
 .address_text p{ padding-top:5px;}
 .footer-contact-part{ width:100%; float:left; height:auto; padding-bottom:30px;}
 .bottom-text-bg{ height:27px; /*background:#0d1720; */ width:920px; margin-left:40px; padding-bottom:20px;}
 #footer-bg{ background:url(images/footer-bg.jpg) repeat-x left 100% #0d1720; height:auto; width:100%;}
 .contact_leftside{ width:420px; float:left; background:url(images/contact_l_border.jpg) repeat-y right top; margin:30px 20px 0 0; min-height:480px; padding-right: 20px;}
.map-part{padding-bottom:5px;}
.contact_rightside h3.widget-title{padding-left:5px}
.banner-image-innerpage{height: 361px !important;margin-top: 33px;position: relative}
.widget_simpleimage h3 { display:none; }


a img.product-logo-image {border: medium none !important;box-shadow: none !important;display: block!important;margin-right: 77px !important}
.content-right p {display: block}
.content-right p img{float:none !important}


/* added by Narendra */
.alignnone {float: none !important; margin-left: 0px;}

.services-part ul li:before{ content:"-"; position:relative; left:-5px;}
.services-part ul li{list-style-type: none;}
input[type="text"].wysija-input{width: 125px;}

/* added 08-23-13 */
#contant{ padding-top: 70px; }
.slotholder img{ width: 960px !important; }
#main_slider{ margin-top: 35px; }

#rev_slider_1_1_wrapper .tp-bullets {
	width: 115px;
	bottom: -40px !important;
}

.rev_slider img{width:100%!important;}

/* added by Narendra */

.alignnone {float: none !important; margin-left: 0px;}

#blog .category-blog .readmore{
	float: right;
	clear: both;
	width: 303px;
}
#blog .category-blog p a{
	display:none !important;
}
.theExcerptP{
	float: right;
	width: 304px;
}

.tp-caption.big_red{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 29px; 
			line-height: 36px; 
			font-family: Arial; 
			padding: 4px 8px; 
			margin: ; 
			border-width: 0px; 
			border-style: none; 
			background-color:#bd2219;	
            border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
		}

.tp-caption.big_red_light{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 29px; 
			line-height: 36px; 
			font-family: Arial; 
			padding: 4px 8px; 
			margin: ; 
			border-width: 0px; 
			border-style: none; 
			background-color:#eb180c;
            border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
		}

.tp-caption.big_red_semidark{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 29px; 
			line-height: 36px; 
			font-family: Arial; 
			padding: 4px 8px; 
			margin: ; 
			border-width: 0px; 
			border-style: none; 
			background-color:#bd2219;	
            border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
		}

.tp-caption.big_red_darker{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 29px; 
			line-height: 36px; 
			font-family: Arial; 
			padding: 4px 8px; 
			margin: ; 
			border-width: 0px; 
			border-style: none; 
			background-color:#a91a14;	
            border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
		}

.tp-caption.big_red_verydark{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 29px; 
			line-height: 36px; 
			font-family: Arial; 
			padding: 4px 8px; 
			margin: ; 
			border-width: 0px; 
			border-style: none; 
			background-color:#6c081b;	
            border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
		}

.tp-caption.big_darkblue{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 29px; 
			line-height: 36px; 
			font-family: Arial; 
			padding: 4px 8px; 
			margin: ; 
			border-width: 0px; 
			border-style: none; 
			background-color:#202939;	
            border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
		}

.tp-caption.big_gray{
			position: absolute; 
			color: #010101; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 29px; 
			line-height: 36px; 
			font-family: Arial; 
			padding: 4px 8px; 
			margin: ; 
			border-width: 0px; 
			border-style: none; 
			background-color:#dbdddc;	
            border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
		}

.tp-caption.big_bluegreen{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 29px; 
			line-height: 36px; 
			font-family: Arial; 
			padding: 4px 8px; 
			margin: ; 
			border-width: 0px; 
			border-style: none; 
			background-color:#095481;	
            border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
		}

.tp-caption.big_white{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 36px; 
			line-height: 36px; 
			font-family: Arial; 
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#000;	
			letter-spacing: -1.5px;										
		}

.tp-caption.big_orange{
			position: absolute; 
			color: #ff7302; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 36px; 
			line-height: 36px; 
			font-family: Arial; 
			padding: 0px 4px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#fff;	
			letter-spacing: -1.5px;															
		}	
					
.tp-caption.big_black{
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 36px; 
			line-height: 36px; 
			font-family: Arial; 
			padding: 0px 4px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#fff;	
			letter-spacing: -1.5px;															
		}		

.tp-caption.medium_grey{
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 20px; 
			line-height: 20px; 
			font-family: Arial; 
			padding: 2px 4px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#888;		
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
		}	

.tp-caption.medium_bluegreen{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 20px; 
			line-height: 20px; 
			font-family: Arial; 
			padding: 2px 4px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#095481;		
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
		}	
					
.tp-caption.small_text{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 14px; 
			line-height: 20px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
		}
					
.tp-caption.medium_text{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 20px; 
			line-height: 20px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
		}
					
.tp-caption.large_text{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 40px; 
			line-height: 40px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
		}	
					
.tp-caption.very_large_text{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 60px; 
			line-height: 60px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
			letter-spacing: -2px;		
		}
					
.tp-caption.very_big_white{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 60px; 
			line-height: 60px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			padding: 0px 4px; 
			padding-top: 1px;
			background-color:#000;		
					}	
					
.tp-caption.very_big_black{
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 60px; 
			line-height: 60px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			padding: 0px 4px; 
			padding-top: 1px;
			background-color:#fff;		
					}
					
.tp-caption.boxshadow{
		-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	}
											
.tp-caption.black{
		color: #000; 
		text-shadow: none;		
	}	
					
.tp-caption.noshadow {
		text-shadow: none;		
	}	
					
.tp-caption a { 
	color: #ff7302; text-shadow: none;	-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;	 
}			
	
.tp-caption a:hover { 
	color: #ffa902; 
}
.simplebullets{width:100px !important;}

.wpcf7-form .required{ color:red; }
.wpcf7-form .wpcf7-list-item-label{ color:#fff; }

#gforms_confirmation_message{ margin-top:20px; }

.entry-meta{
	font-size:10px;
}