/*select*/

.servicesPage .rightSidebar div.selector {
	margin-left: 3px;width:220px;}.servicesPage .rightSidebar div.selector  #project{ margin-left:0; height:37px;}.contact-wrap form ul li #project {  color: #505050;  font-family: "Trebuchet MS";  font-size: 13px;}#contact .contactformsad .cnctform .contact-row1 #project {  background: #fff none repeat scroll 0 0;  border: 1px solid #fff;  box-shadow: 3px 6px 9px 0 #dadada inset;  float: left;  height: 46px;  margin-left: 22px;  width: 425px;}/* 31-08-2017 *
	/*.contact-row1.conpage-contform-ccode {width:15%;}.contact-row1.conpage-contform-connum {width:calc(83% - 52px);}.contact-row1.conpage-contform-connum .flnm {padding-left:32px; box-sizing:border-box;}.contact-row1.conpage-contform-ccode .input-wrapper{width:100%;box-sizing:border-box;} .contact-row1.conpage-contform-ccode .input-wrapper .living-input { width: calc(100% - 10px);box-sizing:border-box;} .contact-row1.conpage-contform-connum .input-wrapper{background-size: 102.8% 50px; box-sizing: border-box; width: calc(100% - 11px);}.contact-row1.conpage-contform-connum .input-wrapper .living-input{ width: calc(100% - 18px);box-sizing:border-box; float:right;}*/
	@media(max-width:1020px) {
		#contact .contactformsad .cnctform .contact-row1 #project {
			margin-left: 0;
			width: 100%;
		}
		.servicesPage .rightSidebar div.selector {
			box-sizing: border-box;
			margin-left: 0;
			width: 100%;
			height: 50px !important;
		}
		.servicesPage .rightSidebar div.selector span {
			line-height: 45px !important;
		}
		.servicesPage .rightSidebar div.selector #project {
			height: 44px;
		}
	}
	html {
		-webkit-font-smoothing: antialiased;
	}
	* {
		margin: 0;
		padding: 0;
	}
	body {
		margin: 0;
		padding: 0;
		font: 13px/18px"Trebuchet MS";
		-webkit-font-smoothing: antialiased;
	}
	article,
	aside,
	details,
	figcaption,
	figure,
	dialog,
	footer,
	header,
	hgroup,
	menu,
	nav,
	section {
		display: block;
	}
	img {
		border: 0;
	}
	ul {
		list-style-type: none;
	}
	a {
		outline: none;
	}
	::-moz-selection {
		background: #b71100;
		color: #fff;
		text-shadow: none;
	}
	::selection {
		background: #b71100;
		text-shadow: none;
	}
	.clear {
		clear: both;
	}
	.cufon-vml {
		vertical-align: top!important;
	}
	:focus {
		outline: none;
	}
	input,
	textarea {
		transition: all .50s ease-in-out;
		-webkit-transition: all .50s ease-in-out;
		-moz-transition: all .50s ease-in-out;
		border: #fff 1px solid;
		outline: none;
	}
	input:focus,
	textarea:focus {
		box-shadow: 0 0 4px #999;
		-webkit-box-shadow: 0 0 4px #999;
		-moz-box-shadow: 0 0 4px #999;
	}
	.header {
		width: 1000px;
		margin: 0 auto;
	}
	header {
		background: #1e1e1e;
		height: 50px;
		float: left;
		width: 100%;
	}
	header .logo {
		margin-left: 23px;
		display: inline-block;
		position: relative;
		float: left;
	}
	header .logo a {
		position: absolute;
		left: 0;
		background: url(../images/logo.gif) no-repeat;
		width: 50px;
		height: 50px;
		overflow: hidden;
		text-indent: -9999px;
	}
	header .logo .abbacus {
		background: url(../images/abbacus.png) 0 0 no-repeat;
		height: 28px;
		width: 115px;
		opacity: 0;
		filter: alpha(opacity=0);
		position: absolute;
		left: 64px;
		top: 10px;
	}
	header nav {
		margin: 0;
		list-style: none;
		clear: both;
		padding: 0 10px 0 0;
		float: right;
		font-family: 'MyriadPro';
		font-size: 14px;
	}
	header nav .lavaLamp {
		float: left;
		position: relative;
		padding: 0;
		overflow: visible;
		color: #594d2a;
		vertical-align: middle;
		text-transform: none;
	}
	header nav .lavaLamp li {
		float: left;
		list-style: none;
		position: relative;
	}
	header nav .lavaLamp li.back {
		width: 0;
		z-index: 8;
		position: absolute;
		background-image: none;
	}
	header nav .lavaLamp li a {
		position: relative;
		overflow: visible;
		color: #fff;
		height: 32px;
		text-align: center;
		z-index: 100;
		display: block;
		padding: 15px 12px 3px 12px;
		text-decoration: none;
		vertical-align: middle;
		background: transparent;
		font-size: 14px;
	}
	header nav .link1 {
		width: 60px;
	}
	header nav .link2 {
		width: 70px;
	}
	header nav .link3 {
		width: 122px;
	}
	header nav .link4 {
		width: 95px;
	}
	header nav .link5 {
		width: 66px;
	}
	.banner {
		background: #e9e9e9;
		width: 100%;
		position: relative;
		float: left;
		display: block;
	}
	.banner22 {
		background: #e9e9e9;
		width: 100%;
		position: relative;
		float: left;
	}
	.paggingbg {
		background: url(../images/slide-pgingbg.gif) repeat-x left top;
		height: 41px;
		width: 100%;
		float: left;
	}
	#redsection {
		width: 100%;
		float: left;
		background: #b71100;
		padding: 23px 0 30px 0;
		color: #f1cfcc;
		line-height: normal;
		font-size: 13px;
	}
	#redsection .wrapper {
		width: 1000px;
		margin: 0 auto;
		position: relative;
	}
	#redsection .about-abbacus {
		float: left;
		width: 533px;
		padding-left: 25px;
		line-height: 15px;
	}
	#redsection .about-abbacus h6 {
		font-size: 26px;
		font-family: 'MyriadProSemibold';
		color: #fff;
		margin: 0;
		padding: 0;
		margin-bottom: 10px;
		line-height: 33px;
		background: transparent;
		font-weight: normal;
	}
	*+html #redsection .about-abbacus h6 {
		line-height: 26px;
	}
	#redsection .whatWedo {
		float: left;
		width: 408px;
		border-left: 1px solid #c54133;
		padding-left: 30px;
	}
	#redsection .whatWedo .heading1 {
		font-size: 26px;
		font-family: 'MyriadProSemibold';
		color: #fff;
		margin: 0;
		padding: 0;
		margin-bottom: 10px;
		line-height: normal;
		background: transparent;
		font-weight: normal;
	}
	#redsection .whatWedo ul {
		margin: 0;
		padding: 0;
		color: #f1cfcc;
		float: left;
	}
	#redsection .whatWedo ul li {
		float: left;
		width: 204px;
		height: 25px;
	}
	#redsection .whatWedo ul li a {
		color: #f1cfcc;
		text-decoration: none;
		padding: 0 10px 0 22px;
	}
	#redsection .whatWedo ul li a:hover {
		color: #fff;
		text-decoration: none;
		background: transparent;
	}
	#redsection .whatWedo .Lpadding {
		padding-left: 34px;
	}
	#redsection .whatWedo ul li a {
		position: relative;
		display: block;
		background: url(../images/arrow1.gif) no-repeat center left;
		cursor: pointer;
		float: left;
		text-decoration: none;
		font-size: 12px;
	}
	#redsection .whatWedo ul li a b.hover {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		height: 18px;
		width: 18px;
		background: url(../images/arrow1-h.gif) no-repeat center left;
	}
	#redsection .whatWedo ul li a:hover {
		color: #fff;
		background: transparent;
	}
	#redsection .whatWedo ul li a h1 {
		font-size: 12px;
		font-weight: normal;
	}
	#redsection .whatWedo ul li a h2 {
		font-size: 12px;
		font-weight: normal;
	}
	#redsection2 {
		width: 100%;
		float: left;
		background: #b71100;
		padding: 23px 0 30px 0;
		color: #f1cfcc;
		line-height: normal;
		font-size: 13px;
	}
	#redsection2 .wrapper {
		width: 1000px;
		margin: 0 auto;
		position: relative;
	}
	#redsection2 .about-abbacus {
		float: left;
		width: 533px;
		padding-left: 25px;
		line-height: 15px;
	}
	#redsection2 .about-abbacus h6 {
		font-size: 26px;
		font-family: 'MyriadProSemibold';
		color: #fff;
		margin: 0;
		padding: 0;
		margin-bottom: 10px;
		line-height: 33px;
		background: transparent;
		font-weight: normal;
	}
	*+html #redsection2 .about-abbacus h6 {
		line-height: 26px;
	}
	#redsection2 .whatWedo {
		float: left;
		width: 408px;
		border-left: 1px solid #c54133;
		padding-left: 30px;
	}
	#redsection2 .whatWedo .heading1 {
		font-size: 26px;
		font-family: 'MyriadProSemibold';
		color: #fff;
		margin: 0;
		padding: 0;
		margin-bottom: 10px;
		line-height: normal;
		background: transparent;
		font-weight: normal;
	}
	#redsection2 .whatWedo ul {
		margin: 0;
		padding: 0;
		color: #f1cfcc;
		float: left;
	}
	#redsection2 .whatWedo ul li {
		float: left;
		width: 204px;
		height: 25px;
	}
	#redsection2 .whatWedo ul li a {
		color: #f1cfcc;
		text-decoration: none;
		padding: 0 10px 0 22px;
	}
	#redsection2 .whatWedo ul li a:hover {
		color: #fff;
		text-decoration: none;
		background: transparent;
	}
	#redsection2 .whatWedo .Lpadding {
		padding-left: 34px;
	}
	#redsection2 .whatWedo ul li a {
		position: relative;
		display: block;
		background: url(../images/arrow1.gif) no-repeat center left;
		cursor: pointer;
		float: left;
		text-decoration: none;
		font-size: 12px;
	}
	#redsection2 .whatWedo ul li a b.hover {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		height: 18px;
		width: 18px;
		background: url(../images/arrow1-h.gif) no-repeat center left;
	}
	#redsection2 .whatWedo ul li a:hover {
		color: #fff;
		background: transparent;
	}
	#redsection2 .whatWedo ul li a h1 {
		font-size: 12px;
		font-weight: normal;
	}
	#redsection2 .whatWedo ul li a h2 {
		font-size: 12px;
		font-weight: normal;
	}
	.bottomsection {
		width: 100%;
		float: left;
		background: #e9e9e9;
		padding-top: 40px;
	}
	.bottomsection .wrapper {
		width: 1000px;
		margin: 0 auto;
	}
	.bottomsection .boxespart {
		float: left;
		height: 182px;
		padding-left: 35px;
	}
	.bottomsection .boxespart .boxes {
		width: 280px;
		float: left;
		padding: 18px 15px 0 15px;
		color: #505050;
		line-height: 15px;
		font-size: 12px;
		height: 130px;
		text-align: justify;
	}
	.bottomsection .boxespart .boxes .title {
		font-family: 'MyriadProSemibold';
		font-size: 21px;
		margin: 0;
		padding: 0;
		margin-bottom: 12px;
		font-weight: normal;
	}
	.bottomsection .boxespart .boxes:hover {
		color: #F1CFCC;
	}
	.button1 {
		position: relative;
		display: block;
		height: 27px;
		width: 162px;
		background: url(../images/moreabout-btn.gif) 0 0 no-repeat;
		cursor: pointer;
		margin-top: 17px;
		float: left;
	}
	.button1 * {
		display: none;
	}
	.button1 b.hover {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		height: 27px;
		width: 162px;
		background: url(../images/moreabout-btn.gif) -162px 0 no-repeat;
	}
	.button2 {
		position: relative;
		display: block;
		height: 27px;
		width: 110px;
		background: url(../images/learnmore-btn.gif) 0 0 no-repeat;
		cursor: pointer;
		float: left;
		margin-top: 19px;
	}
	.button2 * {
		display: none;
	}
	.button2 b.hover {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		height: 27px;
		width: 110px;
		background: url(../images/learnmore-btn.gif) -110px 0 no-repeat;
	}
	.button3 {
		position: relative;
		display: block;
		height: 29px;
		width: 137px;
		background: url(../images/viewallproject-btn.png) 0 0 no-repeat;
		cursor: pointer;
		margin-top: 11px;
		float: left;
	}
	.button3 * {
		display: none;
	}
	.button3 b.hover {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		height: 29px;
		width: 137px;
		background: url(../images/viewallproject-btn.png) -137px 0 no-repeat;
	}
	.button4 {
		position: relative;
		display: block;
		height: 29px;
		width: 122px;
		background: url(../images/viewservices-btn.png) 0 0 no-repeat;
		cursor: pointer;
		margin-top: 11px;
		float: left;
	}
	.button4 * {
		display: none;
	}
	.button4 b.hover {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		height: 29px;
		width: 122px;
		background: url(../images/viewservices-btn.png) -122px 0 no-repeat;
	}
	.button5 {
		position: relative;
		display: block;
		height: 29px;
		width: 102px;
		background: url(../images/applynow-btn.png) 0 0 no-repeat;
		cursor: pointer;
		margin-top: 11px;
		float: left;
	}
	.button5 * {
		display: none;
	}
	.button5 b.hover {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		height: 29px;
		width: 102px;
		background: url(../images/applynow-btn.png) -102px 0 no-repeat;
	}
	.button6 {
		position: relative;
		display: block;
		border: medium none;
		height: 29px;
		width: 85px;
		background: url(../images/submit-btn.gif) 0 0 no-repeat;
		cursor: pointer;
		margin-top: 33px;
		float: left;
		color: transparent;
	}
	.button6 * {
		display: none;
	}
	.button6 b.hover {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		height: 29px;
		width: 85px;
		background: url(../images/submit-btn.gif) -85px 0 no-repeat;
	}
	.f-link {
		position: relative;
		display: block;
		height: 18px;
		width: 103px;
		background: url(../images/f-icon.gif) 0 0 no-repeat;
		cursor: pointer;
		margin-top: 7px;
		float: left;
		color: #505050;
		text-decoration: none;
		font-size: 12px;
		padding-left: 28px;
	}
	.f-link b.hover {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		height: 18px;
		width: 103px;
		background: url(../images/f-icon.gif) 0 -18px no-repeat;
	}
	.f-link:hover {
		color: #b71100;
		background: transparent;
	}
	.t-link {
		position: relative;
		display: block;
		height: 18px;
		width: 103px;
		background: url(../images/t-icon.gif) 0 0 no-repeat;
		cursor: pointer;
		margin-top: 7px;
		float: left;
		color: #505050;
		text-decoration: none;
		font-size: 12px;
		padding-left: 28px;
	}
	.t-link b.hover {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		height: 18px;
		width: 103px;
		background: url(../images/t-icon.gif) 0 -18px no-repeat;
	}
	.t-link:hover {
		color: #b71100;
		background: transparent;
	}
	.in-link {
		position: relative;
		display: block;
		height: 18px;
		width: 103px;
		background: url(../images/in-icon.gif) 0 0 no-repeat;
		cursor: pointer;
		margin-top: 7px;
		float: left;
		color: #505050;
		text-decoration: none;
		font-size: 12px;
		padding-left: 28px;
	}
	.in-link b.hover {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		height: 18px;
		width: 103px;
		background: url(../images/in-icon.gif) 0 -18px no-repeat;
	}
	.in-link:hover {
		color: #b71100;
		background: transparent;
	}
	footer {
		background: url(../images/footer-topsad.jpg) no-repeat center top #1e1e1e;
		border-bottom: 3px solid #b71100;
		float: left;
		height: 155px;
		width: 100%;
		padding-top: 45px;
	}
	footer .contact {
		width: 175px;
		padding-left: 25px;
		color: #505050;
		float: left;
		font-size: 12px;
	}
	footer .contact .row1 {
		width: 175px;
		float: left;
		margin-bottom: 23px;
	}
	footer .contact .row1 samp {
		width: 70px;
		color: #fff;
		float: left;
		display: inline-block;
		font-size: 14px;
		padding-bottom: 3px;
		background: transparent;
	}
	footer .contact .row1 a {
		text-decoration: none;
		color: #505050;
	}
	footer .contact .row1 a:hover {
		color: #ddd;
		background: transparent;
		text-decoration: underline;
	}
	footer .contact .row2 {
		width: 175px;
		float: left;
		margin-bottom: 3px;
	}
	footer .contact .row2 samp {
		width: 60px;
		color: #fff;
		float: left;
		display: inline-block;
		font-size: 14px;
		background: transparent;
	}
	footer .contact .row2 span {
		width: 115px;
		float: left;
		display: inline-block;
		text-decoration: none;
		color: #505050;
	}
	footer .contact .row2 a {
		text-decoration: none;
		color: #505050;
	}
	footer nav {
		width: 390px;
		background: url(../images/footer-menu-divider.gif) no-repeat 1px 1px;
		border-right: 1px solid #353535;
		float: left;
		height: 140px;
	}
	footer nav>:first-child {
		padding-left: 65px;
	}
	footer nav ul {
		width: 115px;
		float: left;
		padding-left: 35px;
	}
	footer nav ul li {
		float: left;
		font-size: 12px;
		display: block;
	}
	footer nav ul li a {
		float: left;
		width: 115px;
		color: #fff;
		text-decoration: none;
		color: #505050;
		line-height: 14px;
		height: 14px;
		vertical-align: top;
	}
	*+html footer nav ul li a {
		line-height: 20px;
		height: 20px;
	}
	footer nav ul li a:hover {
		color: #b71100;
		background-color: transparent;
	}
	footer nav ul li samp a {
		margin-bottom: 6px;
		display: inline-block;
		float: left;
		font-size: 14px;
		color: #fff;
		line-height: 10px;
		font-family: 'MyriadProSemibold';
		background: transparent;
		font-weight: normal;
	}
	footer nav ul li samp a:hover {
		color: #b71100;
		background: transparent;
	}
	footer nav ul li samp span {
		line-height: 10px;
	}
	footer .socially {
		width: 140px;
		float: left;
		border-right: 1px solid #353535;
		padding-left: 40px;
		height: 140px;
	}
	footer .socially .head {
		font-size: 14px;
		color: #fff;
		display: block;
		background: transparent;
	}
	footer .copyright {
		width: 210px;
		float: right;
		color: #505050;
		font-size: 12px;
	}
	footer .copyright a {
		text-decoration: none;
		color: #505050;
	}
	footer .copyright a:hover {
		color: #b71100;
		background: transparent;
	}
	footer .copyright .copyr {
		position: relative;
		display: block;
		height: 33px;
		width: 140px;
		background: url(../images/copyrightlogo.gif) 0 0 no-repeat;
		padding: 5px 0 0 45px;
		color: #505050;
		font-size: 12px;
		line-height: 15px;
		display: inline-block;
	}
	footer .copyright .copyr span.hover {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		height: 33px;
		width: 140px;
		background: url(../images/copyrightlogo-h.gif) 0 0 no-repeat;
	}
	footer .copyright .row1 {
		clear: both;
		float: left;
		margin-bottom: 10px;
	}
	footer .copyright .row2 {
		clear: both;
		float: left;
		margin-bottom: 30px;
		width: 170px;
	}
	footer .copyright .row1 samp {
		width: 45px;
		color: #fff;
		float: left;
		font-size: 14px;
		padding-bottom: 3px;
		background: transparent;
	}
	footer .copyright .row2 samp {
		width: 45px;
		color: #fff;
		float: left;
		font-size: 14px;
		background: transparent;
		line-height: 14px;
	}
	footer .copyright .row2 span {
		width: 115px;
		float: left;
		line-height: 17px;
	}
	*+html footer .copyright .row2 samp {
		line-height: 17px;
	}
	.ftr a {
		position: relative;
		display: block;
		height: 20px;
		width: 145px;
		background: url(../images/footer-menu-ring.png) 0 0 no-repeat;
		cursor: pointer;
		margin-top: 0;
		float: left;
		color: #505050;
		text-decoration: none;
		font-size: 12px;
		padding-left: 28px;
		line-height: 18px;
	}
	.ftr a b.hover {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		height: 18px;
		width: 145px;
		background: url(../images/footer-menu-ring.png) 0 -18px no-repeat;
	}
	.ftr a:hover {
		color: #b71100;
		background: transparent;
	}
	.bannerslogan {
		width: 100%;
		float: left;
		background: #e9e9e9;
		height: 64px;
		text-align: center;
	}
	.bannerslogan img {
		margin-top: 15px;
	}
	.wp-pagenavi {
		background: #E9E9E9;
	}
	#testimonials.blog section article .txt {
		background: none;
		padding: 0;
	}
	#testimonials.blog section article {
		background: none;
	}
	#testimonials.blog section .client {
		padding: 0;
	}
	#testimonials.blog section b {
		margin-bottom: 4px;
	}
	#testimonials.blog section a {
		padding: 0 10px 0 0;
		float: left;
		width: auto;
	}
	.wp-pagenavi a,
	.wp-pagenavi span {
		border-radius: 11px;
		margin: 2px;
		padding: 3px 8px;
		border: none;
	}
	.wp-pagenavi span.pages {
		padding: 3px 10px;
	}
	#testimonials.blog section article .txt a.readmore {
		background: url(../images/more-arrow.png) no-repeat right -16px;
		padding-right: 12px;
		color: #B71100;
		text-decoration: none;
	}
	#testimonials.blog section article .txt a.readmore:hover {
		background: url(../images/more-arrow.png) no-repeat right 6px;
		padding-right: 12px;
		color: #505050;
	}
	#testimonials.blog #nav-single {
		clear: both;
		text-align: center;
		padding-bottom: 14px;
	}
	#testimonials.blog #nav-single .nav-previous a {
		float: none;
		text-decoration: none;
	}
	#testimonials.blog #nav-single .nav-next a {
		float: none;
		text-decoration: none;
	}
	#testimonials.blog .assistive-text {
		font-weight: normal;
	}
	#testimonials.blog span.meta-nav:hover {
		color: #fff;
		background: #1F1E1E;
	}
	#testimonials.blog .meta-nav {
		background: none repeat scroll 0 0 #B71100;
		border-radius: 13px;
		color: #FFF;
		padding: 4px 13px;
	}
	#testimonials.blog section a {
		padding-right: 9px;
	}
	#testimonials.blog section a span.meta-nav {
		margin-right: -3px;
	}
	#contact {
		background: url(../images/cnctbg.jpg) repeat-x left top #e9e9e9;
		width: 100%;
		float: left;
	}
	#contact .wrapper {
		margin: 0 auto;
		overflow: hidden;
		width: 1000px;
	}
	.contactbanner {
		background: url(../images/cnctbannerbg.gif) no-repeat center top;
		height: 340px;
		width: 100%;
		position: relative;
		float: left;
		overflow: hidden;
	}
	#contact .clearbrd {
		background: url(../images/bdr1.png) repeat-x;
		height: 2px;
		clear: both;
		width: 960px;
		margin: 0 auto;
	}
	.contactformsad {
		background: url(../images/cnct-formsad.png) no-repeat left top;
		padding: 0 20px 0 20px;
		float: left;
	}
	.contactformsad .cnctform {
		background: #e9e9e9;
		border-top: 6px solid #1e1e1e;
		padding: 23px 0 20px 0;
		width: 960px;
		float: left;
	}
	.paypal {
		background: url(../images/cnct-formsad.png) no-repeat left top;
		padding: 0 20px 20px 20px;
		float: left;
	}
	.paypal .cnctform {
		background: #434345;
		border-top: 6px solid #1e1e1e;
		padding: 23px 0 30px 0;
		width: 960px;
		float: left;
	}
	.paypal .cnctform h1 img {
		padding-left: 30px;
	}
	.paypal #content-section {
		width: 416px;
		text-align: left;
		padding: 10px 14px 10px 14px;
		margin: 0 auto;
		height: auto;
		border: none;
	}
	.formtr3 {
		width: 400px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #d3d3d3;
		padding: 3px 0 3px 10px;
		margin: 0;
		height: auto;
		background-color: #3c3c3c;
		text-decoration: none;
		border: solid 1px #333;
		text-align: left;
	}
	.formtr3:hover {
		width: 400px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000;
		padding: 3px 0 3px 10px;
		margin: 0;
		height: auto;
		background-color: #8b8b8b;
		text-decoration: none;
		border: solid 1px #333;
		text-align: left;
	}
	.formtr3 input {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		background-color: #303030;
		width: 100px;
		height: 23px;
		border: solid 1px #696969;
		padding: 3px 0 0 0;
		color: #d3d3d3;
		text-align: center;
	}
	.formtr3 input.img {
		border: none;
		text-align: center;
	}
	.lefttd3 {
		padding-top: 5px;
		width: 380px;
		text-align: center;
	}
	.formtr3 h1 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #ffe375;
		font-weight: bold;
		line-height: 24px;
	}
	.formtr textarea {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		background-color: #303030;
		width: 300px;
		height: 45px;
		border: solid 1px #696969;
		padding: 3px 0 0 0;
		color: #d3d3d3;
	}
	.formtr1 {
		width: 640px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #d3d3d3;
		padding: 3px 0 3px 10px;
		margin: 0;
		height: auto;
		background-color: #3c3c3c;
		text-decoration: none;
		border: solid 1px #333;
		text-align: left;
	}
	.formtr1:hover {
		width: 640px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000;
		padding: 3px 0 3px 10px;
		margin: 0;
		height: auto;
		background-color: #8b8b8b;
		text-decoration: none;
		border: solid 1px #333;
		text-align: left;
	}
	.formtr1 input {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		background-color: #303030;
		width: 100px;
		height: 23px;
		border: solid 1px #696969;
		padding: 3px 0 0 0;
		color: #d3d3d3;
		text-align: center;
	}
	.formtr1 input.img {
		border: none;
		text-align: center;
	}
	.lefttd1 {
		padding-top: 5px;
		width: 380px;
		text-align: center;
	}
	.formtr2 {
		width: 400px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #d3d3d3;
		padding: 3px 0 3px 10px;
		margin: 0;
		height: auto;
		background-color: #3c3c3c;
		text-decoration: none;
		border: solid 1px #333;
		text-align: left;
	}
	.formtr2:hover {
		width: 400px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000;
		padding: 3px 0 3px 10px;
		margin: 0;
		height: auto;
		background-color: #8b8b8b;
		text-decoration: none;
		border: solid 1px #333;
		text-align: left;
	}
	.formtr2 input {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		background-color: #303030;
		width: 180px;
		height: 23px;
		border: solid 1px #696969;
		padding: 3px 0 0 0;
		color: #d3d3d3;
		text-align: left;
	}
	.formtr2 input.img {
		border: none;
		text-align: center;
	}
	.lefttd {
		padding-top: 5px;
		width: 120px;
		text-align: left;
	}
	.lefttd2 {
		padding-top: 5px;
		width: 120px;
		text-align: left;
	}
	#content {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #d3d3d3;
		padding: 0;
		margin: 0;
		height: auto;
		background-color: transparent;
		text-decoration: none;
	}
	#content a:link {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #d3d3d3;
		padding: 0;
		margin: 0;
		height: auto;
		background-color: transparent;
		text-decoration: underline;
	}
	#content a:active {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #d3d3d3;
		padding: 0;
		margin: 0;
		height: auto;
		background-color: transparent;
		text-decoration: underline;
	}
	#content a:visited {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #d3d3d3;
		padding: 0;
		margin: 0;
		height: auto;
		background-color: transparent;
		text-decoration: underline;
	}
	#content a:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #fff;
		padding: 0;
		margin: 0;
		height: auto;
		background-color: transparent;
		text-decoration: none;
	}
	#content {
		text-align: left;
	}
	#content h1 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #ffe375;
		font-weight: bold;
		line-height: 15px;
	}
	#content-portfolio h1 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #ffe375;
		font-weight: bold;
		background-color: #434345;
		width: 638px;
	}
	#content h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #fff;
		font-weight: bold;
		line-height: 15px;
		text-decoration: none;
		background-color: transparent;
	}
	#content h2 a:link {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #fff;
		font-weight: bold;
		line-height: 15px;
		text-decoration: none;
		background-color: transparent;
	}
	#content h2 a:active {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #fff;
		font-weight: bold;
		line-height: 15px;
		text-decoration: none;
		background-color: transparent;
	}
	#content h2 a:visited {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #fff;
		font-weight: bold;
		line-height: 15px;
		text-decoration: none;
		background-color: transparent;
	}
	#content h2 a:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #d3d3d3;
		font-weight: bold;
		line-height: 15px;
		text-decoration: underline;
		background-color: transparent;
	}
	#content ul li {
		list-style-image: url(images/bullet4.gif);
	}
	.inputimage {
		color: #c9c9c9;
		font-family: arial;
		line-height: 20px;
		text-indent: 5px;
		font-size: 12px;
		background: #4a4a4a;
		border: 1px solid #9f9f9f;
		height: 23px;
		width: 20px;
		vertical-align: middle;
		padding: 3px 0 0 0;
	}
	.input1 {
		background-color: transparent;
		border: none;
		height: auto;
		width: auto;
		vertical-align: middle;
		float: right;
		padding-top: 10px;
	}
	.thanks {
		background: url(../images/cnct-formsad.png) no-repeat left top;
		padding: 0 20px 20px 20px;
		float: left;
	}
	.thanks .thanksMessage {
		background: #e9e9e9;
		border-top: 6px solid #1e1e1e;
		text-align: center;
		padding: 120px 0 200px 0;
		width: 960px;
		float: left;
	}
	.input-wrapper {
		width: 454px;
		height: 50px;
		background: url(../images/inputbg.jpg);
		margin-left: 11px;
		float: left;
	}
	.input-mask {
		background: url(../images/input-mask.png);
		width: 454px;
		height: 44px;
	}
	.living-input {
		padding: 13px 12px;
		margin: 3px 0 0 10px;
		width: 400px;
		background: none;
		border: none;
		color: #505050;
		font-size: 15px;
		font-family: 'Trebuchet MS';
		float: left;
	}
	.living-textarea {
		padding: 11px 12px;
		margin: 3px 0 0 10px;
		width: 870px;
		height: 80px;
		background: none;
		border: none;
		color: #505050;
		font-size: 15px;
		font-family: 'Trebuchet MS';
		float: left;
		overflow: auto;
		resize: none;
	}
	.textarea-wrapper {
		width: 915px;
		height: 109px;
		background: url(../images/textarea-bg.jpg);
		margin-left: 10px;
		float: left;
	}
	.button {
		background: url(../images/button-png.html);
		border: 0;
		width: 85px;
		height: 25px;
		float: right;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		margin-right: 10px;
		margin-top: 20px;
	}
	.flnm {
		width: 425px;
		float: left;
		font-family: 'Trebuchet MS';
		font-size: 13px;
		padding-left: 25px;
	}
	.contact-row1 {
		width: 445px;
		float: left;
		margin: 0 12px 12px 12px;
		color: #505050;
	}
	.contact-row2 {
		width: 900px;
		float: left;
		margin: 0 12px 12px 12px;
		color: #505050;
	}
	.cnctpgnm {
		float: left;
		padding-left: 30px;
		height: 50px;
		position: relative;
		width: 100%;
	}
	.cnctpgnm .message {
		position: absolute;
		right: 65px;
		top: -19px;
		color: #b71100;
	}
	.contactformsad .cnctform .btndiv {
		float: right;
		padding-right: 35px;
	}
	.act {
		box-shadow: 0 0 4px #ee1803;
		-webkit-box-shadow: 0 0 4px #ee1803;
		-moz-box-shadow: 0 0 4px #ee1803;
	}
	.contactbanner #btn1 {
		left: 150px;
	}
	.contactbanner #btn2 {
		left: 378px;
	}
	.contactbanner #btn3 {
		left: 550px;
	}
	.contactbanner #btn4 {
		left: 685px;
	}
	.contactbanner #btn5 {
		left: 183px;
	}
	.contactbanner #btn6 {
		left: 400px;
	}
	.button_wrap {
		position: absolute;
		width: 190px;
		height: 50px;
		overflow: hidden;
		font-weight: bold;
		font-size: 11px;
		margin: 10px;
		font-size: 15px;
		top: -100px;
		font-family: 'MyriadProSemibold';
	}
	.button_wrap a {
		color: #000;
		text-decoration: none;
	}
	.button_aRight {
		width: 10px;
		height: 30px;
		background: url(../images/country-phonebg.png) no-repeat right top;
		color: #2f2f2f;
		top: 4px;
		left: 18px;
		position: absolute;
		line-height: 25px;
		text-align: right;
		overflow: hidden;
		display: inline-block;
		font-weight: normal;
	}
	.button_bRight {
		width: 30px;
		height: 40px;
		background: url(../images/flag1.png) no-repeat left top;
		color: #000;
		position: absolute;
		top: 3px;
		left: 3px;
		text-transform: uppercase;
		text-align: center;
		cursor: pointer;
		background-color: transparent;
	}
	.abutton_aRight {
		width: 10px;
		height: 30px;
		background: url(../images/country-phonebg.png) no-repeat right top;
		color: #2f2f2f;
		top: 4px;
		left: 18px;
		position: absolute;
		line-height: 25px;
		text-align: right;
		overflow: hidden;
		font-weight: normal;
	}
	.abutton_bRight {
		width: 30px;
		height: 40px;
		background: url(../images/flag2.png) no-repeat left top;
		color: #000;
		position: absolute;
		top: 3px;
		left: 3px;
		text-transform: uppercase;
		text-align: center;
		cursor: pointer;
		background-color: transparent;
	}
	.abutton_bRight.nl_flag {
		width: 30px;
		height: 40px;
		background: url(../images/nl.png) no-repeat left top;
		color: #000;
		position: absolute;
		top: 3px;
		left: 3px;
		text-transform: uppercase;
		text-align: center;
		cursor: pointer;
		background-color: transparent;
	}
	.bbutton_aRight {
		width: 10px;
		height: 30px;
		background: url(../images/country-phonebg.png) no-repeat right top;
		color: #2f2f2f;
		top: 4px;
		left: 18px;
		position: absolute;
		line-height: 25px;
		text-align: right;
		overflow: hidden;
		font-weight: normal;
	}
	.bbutton_bRight {
		width: 30px;
		height: 40px;
		background: url(../images/flag3.png) no-repeat left top;
		color: #000;
		position: absolute;
		top: 3px;
		left: 3px;
		text-transform: uppercase;
		text-align: center;
		cursor: pointer;
		background-color: transparent;
	}
	.cbutton_aRight {
		width: 10px;
		height: 30px;
		background: url(../images/country-phonebg.png) no-repeat right top;
		color: #2f2f2f;
		top: 4px;
		left: 18px;
		position: absolute;
		line-height: 25px;
		text-align: right;
		overflow: hidden;
		font-weight: normal;
	}
	.cbutton_bRight {
		width: 30px;
		height: 40px;
		background: url(../images/flag4.png) no-repeat left top;
		color: #000;
		position: absolute;
		top: 3px;
		left: 3px;
		text-transform: uppercase;
		text-align: center;
		cursor: pointer;
		background-color: transparent;
	}
	.dbutton_aRight {
		width: 10px;
		height: 30px;
		background: url(../images/country-phonebg.png) no-repeat right top;
		color: #2f2f2f;
		top: 4px;
		left: 18px;
		position: absolute;
		line-height: 25px;
		text-align: right;
		overflow: hidden;
		font-weight: normal;
	}
	.dbutton_bRight {
		width: 30px;
		height: 40px;
		background: url(../images/flag5.png) no-repeat left top;
		color: #000;
		position: absolute;
		top: 3px;
		left: 3px;
		text-transform: uppercase;
		text-align: center;
		cursor: pointer;
		background-color: transparent;
	}
	.ebutton_aRight {
		width: 10px;
		height: 30px;
		background: url(../images/country-phonebg.png) no-repeat right top;
		color: #2f2f2f;
		top: 4px;
		left: 18px;
		position: absolute;
		line-height: 25px;
		text-align: right;
		overflow: hidden;
		font-weight: normal;
	}
	.ebutton_bRight {
		width: 30px;
		height: 40px;
		background: url(../images/flag6.png) no-repeat left top;
		color: #000;
		position: absolute;
		top: 3px;
		left: 3px;
		text-transform: uppercase;
		text-align: center;
		cursor: pointer;
		background-color: transparent;
	}
	.button_aRight span,
	.abutton_aRight span,
	.bbutton_aRight span,
	.cbutton_aRight span,
	.dbutton_aRight span,
	.ebutton_aRight span {
		display: none;
		padding-right: 20px;
	}
	.button_bRight span,
	.abutton_bRight span,
	.bbutton_bRight span,
	.cbutton_bRight span,
	.dbutton_bRight span,
	.ebutton_bRight span {
		color: #008ddd;
		background: transparent;
	}
	.hLBG {
		display: inline-block;
		height: 148px;
		width: 310px;
		float: left;
		margin-top: 10px;
		position: relative;
		cursor: pointer;
		text-decoration: none;
	}
	.hLBG em {
		display: block;
		height: 27px;
		width: 137px;
		background-repeat: no-repeat;
		margin-top: 11px;
		float: left;
	}
	.hLBG .btn1 {
		background-image: url(../images/viewallproject-btn.png);
	}
	.hLBG .btn2 {
		background-image: url(../images/viewservices-btn.png);
	}
	.hLBG .btn3 {
		background-image: url(../images/applynow-btn.png);
	}
	.hLBG:hover em {
		background-position: 0 -27px;
	}
	.servicesPageBg {
		background: #e9e9e9;
		display: inline-block;
		width: 100%;
	}
	.servicesBanner {
		height: 337px;
		overflow: hidden;
		clear: both;
		background: none repeat scroll 0 0 #b71100;
	}
	.servicesBanner .wrapper {
		height: 337px;
		background: url(../images/services-banner.jpg) no-repeat top center;
	}
	.servicesBanner .wrapper .mainWrap {
		margin: 0 auto;
		overflow: hidden;
		width: 960px;
	}
	.servicesBanner .wrapper blockquote {
		float: left;
		width: 634px;
		margin: 82px 0 0 182px;
		font-family: times new roman;
		color: #fff;
		font-size: 42px;
		line-height: 48px;
		font-style: italic;
		text-align: center;
	}
	.solutionTxt a {
		color: #b71100;
	}
	.magentoCyberBanner {
		height: 337px;
		background: #410600;
		overflow: hidden;
		clear: both;
	}
	.magentoCyberBanner .wrapper {
		height: 337px;
		background: url(../images/services-banner2.jpg) no-repeat top center;
	}
	.magentoCyberBanner .wrapper .mainWrap {
		margin: 0 auto;
		overflow: hidden;
		width: 960px;
	}
	.magentoCyberBanner .wrapper blockquote {
		float: left;
		width: 634px;
		margin: 15px 0 0 404px;
		font-family: Tahoma, Geneva, sans-serif;
		color: #fff;
		font-size: 24px;
		line-height: 40px;
	}
	.magentosagapayBanner {
		height: 337px;
		background: #410600;
		overflow: hidden;
		clear: both;
	}
	.magentosagapayBanner .wrapper {
		height: 337px;
		background: url(../images/services-banner6.jpg) no-repeat top center;
	}
	.magentosagapayBanner .wrapper .mainWrap {
		margin: 0 auto;
		overflow: hidden;
		width: 960px;
	}
	.magentosagapayBanner .wrapper blockquote {
		float: left;
		width: 100%;
		margin: 55px 0 0 0;
		font-family: Tahoma, Geneva, sans-serif;
		color: #fff;
		font-size: 24px;
		line-height: 40px;
	}
	.nobg {
		background: none!important;
	}
	.nopadding {
		padding: 0!important;
	}
	#service2 {
		width: 100%;
		float: left;
		margin-top: -98px;
	}
	#service2 .wrapper {
		margin: 0 auto;
		overflow: hidden;
		width: 1000px;
	}
	#service {
		background: url(../images/servicesbg.jpg) repeat-x center top #e9e9e9;
		width: 100%;
		float: left;
	}
	#service .wrapper {
		margin: 0 auto;
		overflow: hidden;
		width: 1000px;
	}
	.servicebgbanner {
		height: 240px;
		width: 100%;
		position: relative;
		float: left;
	}
	.servicesad {
		padding: 0 20px;
		float: left;
	}
	.servicesad .servicescontent {
		background: #e9e9e9;
		border-top: 6px solid #b71100;
		width: 960px;
		float: left;
	}
	.servicesboxmain {
		width: 100%;
		float: left;
		line-height: 17px;
	}
	.servicesboxmain .bdr {
		float: left;
		width: 290px;
		padding-bottom: 15px;
		display: inline;
	}
	.servicesboxmain .servicesbox {
		background: url(../images/bdr1.png) repeat-x bottom left;
		width: 280px;
		float: left;
		display: inline;
		padding: 12px 0 25px 0;
		margin: 15px 0 0 30px;
		color: #505050;
		font-size: 13px;
		height: 200px;
		text-align: justify;
	}
	.servicesboxmain .servicesbox:hover {
		color: #b71100;
		cursor: default;
	}
	.servicesboxmain .bgnone {
		background: none;
	}
	.servicesboxmain .servicesbox .webdesigntitle {
		background: url(../images/webdesign-title.gif) no-repeat left top;
		height: 19px;
		width: 101px;
		margin-bottom: 10px;
	}
	.servicesboxmain .servicesbox:hover .webdesigntitle {
		background: url(../images/webdesign-title.gif) no-repeat left bottom;
	}
	.servicesboxmain .servicesbox .webdevelttitle {
		background: url(../images/webdevelopment-title.gif) no-repeat left top;
		height: 19px;
		width: 162px;
		margin-bottom: 10px;
	}
	.servicesboxmain .servicesbox:hover .webdevelttitle {
		background: url(../images/webdevelopment-title.gif) no-repeat left bottom;
	}
	.servicesboxmain .servicesbox .ecomtitle {
		background: url(../images/ecommerce-title.gif) no-repeat left top;
		height: 19px;
		width: 162px;
		margin-bottom: 10px;
	}
	.servicesboxmain .servicesbox:hover .ecomtitle {
		background: url(../images/ecommerce-title.gif) no-repeat left bottom;
	}
	.servicesboxmain .servicesbox .mobileapptitle {
		background: url(../images/mobileapptitle.gif) no-repeat left top;
		height: 19px;
		width: 107px;
		margin-bottom: 10px;
	}
	.servicesboxmain .servicesbox:hover .mobileapptitle {
		background: url(../images/mobileapptitle.gif) no-repeat left bottom;
	}
	.servicesboxmain .servicesbox .webmarkettitle {
		background: url(../images/webmarketingtitle.gif) no-repeat left top;
		height: 19px;
		width: 132px;
		margin-bottom: 10px;
	}
	.servicesboxmain .servicesbox:hover .webmarkettitle {
		background: url(../images/webmarketingtitle.gif) no-repeat left bottom;
	}
	.servicesboxmain .servicesbox .flashtitle {
		background: url(../images/flashandflextitle.gif) no-repeat left top;
		height: 19px;
		width: 149px;
		margin-bottom: 10px;
	}
	.servicesboxmain .servicesbox:hover .flashtitle {
		background: url(../images/flashandflextitle.gif) no-repeat left bottom;
	}
	.servicespgnm {
		float: left;
		width: 905px;
		margin-left: 25px;
		padding-top: 25px;
		background: url(../images/bdr1.png) repeat-x top left;
		display: inline;
	}
	.testimonialbgbanner {
		height: 240px;
		width: 100%;
		position: relative;
		float: left;
	}
	#testimonials {
		width: 100%;
		float: left;
		background: url("../images/aboutbnr-bdr.jpg") repeat-x scroll left top #E9E9E9;
	}
	#testimonials .wrapper {
		margin: 0 auto;
		overflow: hidden;
		width: 100%;
		background: url(../images/testimonials.gif) no-repeat top center;
		padding: 0;
	}
	#testimonials .blogbanner {
		margin: 0 auto;
		overflow: hidden;
		width: 100%;
		background: url(../images/services1-banner.jpg) no-repeat top center;
		padding: 0;
	}
	#testimonials section {
		background: #e9e9e9;
		margin: 245px auto 0;
		width: 960px;
	}
	#testimonials section article {
		width: 900px;
		float: left;
		margin: 30px;
		background: url(../images/quote.png) no-repeat top left;
	}
	#testimonials section article .txt {
		background: url(../images/quote-btm.png) bottom right no-repeat;
		padding: 0 50px 0 50px;
		color: #505050;
		text-align: justify;
	}
	#testimonials section p {
		padding-bottom: 10px;
	}
	#testimonials section b {
		color: #b71100;
		width: 100%;
		float: left;
		padding: 10px 0 0 0;
		font-size: 14px;
	}
	#testimonials section .client {
		padding: 0 50px 0 50px;
	}
	#testimonials section a {
		width: 100%;
		float: left;
		color: #505050;
	}
	#testimonials section a:hover {
		text-decoration: none;
	}
	#testimonials section .clearbrd {
		background: url(../images/bdr1.png) repeat-x;
		height: 2px;
		clear: both;
		width: 900px;
		margin: 0 auto;
	}
	#careers {
		width: 100%;
		float: left;
		background: url("../images/aboutbnr-bdr.jpg") repeat-x scroll left top #E9E9E9;
		color: #505050;
		text-align: justify;
	}
	#careers .wrapper {
		overflow: hidden;
		width: 100%;
		background: url(../images/career-bg.gif) no-repeat top center;
	}
	#careers section {
		background: #e9e9e9;
		margin: 245px auto 0;
		width: 960px;
		overflow: hidden;
		border-top: 5px solid #b71100;
	}
	#careers section article {
		float: left;
		margin: 30px;
	}
	#careers section h2 {
		margin-bottom: 15px;
	}
	#careers section .job1 {
		background: url(../images/webdesign-h.png) left center no-repeat;
	}
	#careers section .job1 div {
		background: url(../images/webdesign.png) left center no-repeat;
		padding-left: 105px;
		width: 795px;
	}
	#careers section .job1 h2 {
		background: url(../images/website-designer.png) no-repeat 0 0;
		height: 23px;
		width: 100%;
		text-indent: -999px;
	}
	#careers section .job2 {
		background: url(../images/dotnet-h.png) left center no-repeat;
	}
	#careers section .job2 div {
		background: url(../images/dotnet.png) left center no-repeat;
		padding-left: 105px;
		width: 795px;
	}
	#careers section .job2 h2 {
		background: url(../images/asp-net-programmer.png) no-repeat 0 0;
		height: 23px;
		width: 100%;
		text-indent: -999px;
	}
	#careers section .job3 {
		background: url(../images/php-h.png) left center no-repeat;
	}
	#careers section .job3 div {
		background: url(../images/php.png) left center no-repeat;
		padding-left: 105px;
		width: 795px;
	}
	#careers section .job3 h2 {
		background: url(../images/php-programmer.png) no-repeat 0 0;
		height: 23px;
		width: 100%;
		text-indent: -999px;
	}
	#careers section article:hover h2 {
		background-position: 0 -23px;
	}
	#careers section a {
		color: #b71100;
	}
	#careers section a:hover {
		text-decoration: none;
	}
	#careers section .clearbrd {
		background: url(../images/bdr1.png) repeat-x;
		height: 2px;
		clear: both;
		width: 900px;
		margin: 0 auto;
	}
	#clientLogo {
		width: 100%;
		float: left;
		background: #e9e9e9;
		height: 64px;
		text-align: center;
		overflow: hidden;
	}
	#clientLogo .wrapper {
		margin: 0 auto;
		overflow: hidden;
		width: 1000px;
	}
	#clientLogo .portfoliopgnm {
		float: left;
		background: url(../images/portfoliopgnm.png) no-repeat center left;
		margin-left: 20px;
		height: 64px;
		overflow: hidden;
	}
	#clientLogo .portfoliopgnm a {
		width: 120px;
		height: 64px;
		display: inline-block;
		float: left;
		line-height: 64px;
	}
	#clientLogo .url {
		float: right;
		font-size: 20px;
		padding: 0 20px 0 0;
		line-height: 64px;
		text-decoration: none;
		font-family: 'MyriadProSemibold';
		color: #2f2f2f;
	}
	#clientLogo .url:hover {
		color: #b71100;
		background-color: transparent;
	}
	#portfolio {
		background: url(../images/portfoliobgbanner.jpg) repeat-x left top #e9e9e9;
		width: 100%;
		float: left;
	}
	#portfolio .wrapper {
		margin: 0 auto;
		overflow: hidden;
		width: 1000px;
	}
	#portfolio .clearbrd {
		background: url(../images/bdr1.png) repeat-x;
		height: 2px;
		clear: both;
		width: 960px;
		margin: 20px auto 0;
	}
	.portfoliobgbanner {
		width: 100%;
		position: relative;
		margin-bottom: 30px;
		clear: both;
		overflow: hidden;
	}
	.portfoliobgbanner .left {
		margin: 35px 0 0 30px;
		width: 260px;
		float: left;
		border-right: 1px solid #484848;
		display: inline;
	}
	.portfoliobgbanner .left .row1 {
		width: 100%;
		float: left;
		margin-bottom: 20px;
	}
	.portfoliobgbanner .left .row1 .sp1 {
		width: 100px;
		float: left;
		color: #fff;
		font-size: 14px;
		display: inline-block;
		background: transparent;
	}
	.portfoliobgbanner .left .row1 .sp2 {
		float: left;
		color: #868686;
		font-size: 12px;
		display: inline-block;
	}
	.portfoliobgbanner .left .row2 {
		width: 100%;
		float: left;
	}
	.portfoliobgbanner .left .row2 .sp1 {
		width: 100px;
		float: left;
		color: #fff;
		font-family: 'MyriadProSemibold';
		font-size: 14px;
		display: inline-block;
		background: transparent;
	}
	.portfoliobgbanner .left .row2 .sp2 {
		float: left;
		color: #868686;
		font-size: 12px;
		display: inline-block;
	}
	.portfoliobgbanner .col {
		margin: 35px 0 0 30px;
		width: 950px;
		float: left;
		clear: both;
	}
	.portfoliobgbanner .col .row1 {
		width: 180px;
		float: left;
	}
	.portfoliobgbanner .col .row1 .sp1 {
		width: 50px;
		color: #fff;
		font-size: 14px;
		background: transparent;
		vertical-align: top;
		line-height: 14px;
		float: left;
	}
	*+html .portfoliobgbanner .col .row1 .sp1 {
		line-height: 17px;
	}
	.portfoliobgbanner .col .row1 .sp2 {
		vertical-align: top;
		color: #868686;
		font-size: 12px;
		line-height: 17px;
	}
	.portfoliobgbanner .col .row2 {
		border-left: 1px solid #484848;
		vertical-align: top;
		width: 740px;
		float: left;
		padding-left: 20px;
	}
	.portfoliobgbanner .col .row2 .sp1 {
		vertical-align: top;
		width: 100px;
		color: #fff;
		font-family: 'MyriadProSemibold';
		font-size: 14px;
		background: transparent;
		line-height: 14px;
		float: left;
	}
	*+html .portfoliobgbanner .col .row2 .sp1 {
		line-height: 17px;
	}
	.portfoliobgbanner .col .row2 .sp2 {
		vertical-align: top;
		color: #868686;
		font-size: 12px;
		line-height: 17px;
		float: left;
		width: 400px;
	}
	.portfoliobgbanner article {
		margin: 35px 20px 0 0;
		width: 675px;
		float: right;
		color: #868686;
		font-size: 12px;
		display: inline;
	}
	.portfoliosad {
		padding: 0 20px;
		float: left;
		clear: both;
	}
	.portfoliosad .portfolioslider {
		background: #e9e9e9;
		width: 960px;
		float: left;
		border-top: 6px solid #b71100;
		height: 680px;
		position: relative;
	}
	.portfoliosad .portfolioslider .slidersad {
		width: 940px;
		float: left;
		margin-bottom: 10px;
		-moz-box-shadow: 0 0 2px 1px #ccc;
		-webkit-box-shadow: 0 0 2px 2px #ccc;
		padding: 10px;
	}
	.portfoliosad .portfolioslider .slidersad {
		background-color: #fff;
		-ms-filter: progid: DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#cccccc');
		filter: progid: DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#cccccc');
	}
	#slides {
		float: left;
	}
	.slides_container {
		width: 940px;
		overflow: hidden;
		position: relative;
		display: none;
	}
	.slides_container a {
		width: 938px;
		height: 632px;
		display: block;
		border: 1px solid #ececec;
	}
	.slides_container a img {
		display: block;
		margin: 0 auto;
	}
	.pagination {
		margin: 15px auto 0;
		width: 60px;
		position: absolute;
		left: 450px;
		bottom: 0;
	}
	.pagination li {
		float: left;
		margin: 0 1px;
		list-style: none;
	}
	.pagination li a {
		display: block;
		width: 12px;
		height: 0;
		margin: 2px;
		padding-top: 12px;
		background-image: url(../images/pagination.png);
		background-position: 0 0;
		float: left;
		overflow: hidden;
	}
	.pagination li.current a {
		background-position: 0 -12px;
	}
	.portfoliocontent {
		width: 960px;
		float: left;
		position: relative;
		margin-left: 20px;
		margin-top: 25px;
		min-height: 440px;
	}
	.portfoliocontent figure {
		position: absolute;
		right: 0;
		top: 0;
		z-index: 0;
	}
	.portfoliocontent .con1 {
		width: 330px;
		float: left;
		display: inline-block;
		font-size: 13px;
		color: #505050;
		z-index: 1;
		position: relative;
	}
	.portfoliocontent h5 {
		color: #2f2f2f;
		font-size: 20px;
		margin-bottom: 5px;
		font-weight: normal;
		display: block;
	}
	.portfoliocontent p {
		padding-bottom: 10px;
	}
	.portfoliocontent h5.sub {
		color: #2f2f2f;
		font-size: 15px;
		margin-bottom: 5px;
		font-weight: normal;
		display: block;
	}
	.portfoliocontent .con2 {
		width: 555px;
		float: left;
		display: inline-block;
		font-size: 13px;
		color: #505050;
		margin-top: 10px;
		margin-right: 130px;
		z-index: 1;
		position: relative;
	}
	.portfoliocontent .con3 {
		width: 950px;
		float: left;
		display: inline-block;
		font-size: 13px;
		color: #505050;
		margin-top: 10px;
		z-index: 1;
		position: relative;
	}
	.proccesfollow {
		width: 930px;
		margin-left: 15px;
		background: url(../images/bdr1.png) repeat-x bottom left;
		line-height: 15px;
		font-size: 13px;
		color: #505050;
		cursor: default;
		display: inline-block;
	}
	#fadestep1 {
		background-image: url(../images/procces-step1-h.png);
		background-repeat: no-repeat;
		float: left;
		position: relative;
		margin-top: 20px;
	}
	#step1 {
		display: block;
		float: left;
		padding-left: 170px;
		position: absolute;
		left: 0;
		top: 0;
	}
	#fadestep1 div {
		display: block;
		float: left;
		z-index: 9999;
		width: 770px;
		background-image: url(../images/procces-step1.png);
		background-repeat: no-repeat;
		height: 250px;
		text-align: justify;
		position: relative;
	}
	#fadestep1 h6 {
		display: block;
		background: url(../images/step1.gif) no-repeat left top;
		width: 227px;
		height: 19px;
		margin-bottom: 10px;
	}
	#fadestep1:hover h6 {
		background: url(../images/step1.gif) no-repeat left bottom;
	}
	#fadestep2 {
		background-image: url(../images/procces-step2-h.png);
		background-repeat: no-repeat;
		float: left;
		position: relative;
		margin-top: 20px;
	}
	#step2 {
		display: block;
		float: left;
		padding-left: 170px;
		position: absolute;
		left: 0;
		top: 0;
	}
	#fadestep2 div {
		display: block;
		float: left;
		z-index: 9999;
		width: 770px;
		background-image: url(../images/procces-step2.png);
		background-repeat: no-repeat;
		height: 175px;
		text-align: justify;
		position: relative;
	}
	#fadestep2 h6 {
		display: block;
		background: url(../images/step2.gif) no-repeat left top;
		width: 194px;
		height: 19px;
		margin-bottom: 10px;
	}
	#fadestep2:hover h6 {
		color: #b71100;
		background: url(../images/step2.gif) no-repeat left bottom;
	}
	#fadestep3 {
		background-image: url(../images/procces-step3-h.png);
		background-repeat: no-repeat;
		float: left;
		position: relative;
		margin-top: 20px;
	}
	#step3 {
		display: block;
		float: left;
		padding-left: 170px;
		position: absolute;
		left: 0;
		top: 0;
	}
	#fadestep3 div {
		display: block;
		float: left;
		z-index: 9999;
		width: 770px;
		background-image: url(../images/procces-step3.png);
		background-repeat: no-repeat;
		height: 145px;
		text-align: justify;
		position: relative;
	}
	#fadestep3 h6 {
		display: block;
		background: url(../images/step3.gif) no-repeat left top;
		width: 192px;
		height: 19px;
		margin-bottom: 10px;
	}
	#fadestep3:hover h6 {
		color: #b71100;
		background: url(../images/step3.gif) no-repeat left bottom;
	}
	#fadestep4 {
		background-image: url(../images/procces-step4-h.png);
		background-repeat: no-repeat;
		float: left;
		position: relative;
		margin-top: 20px;
	}
	#step4 {
		display: block;
		float: left;
		padding-left: 170px;
		position: absolute;
		left: 0;
		top: 0;
	}
	#fadestep4 div {
		display: block;
		float: left;
		z-index: 9999;
		width: 770px;
		background-image: url(../images/procces-step4.png);
		background-repeat: no-repeat;
		height: 160px;
		text-align: justify;
		position: relative;
	}
	#fadestep4 h6 {
		display: block;
		background: url(../images/step4.gif) no-repeat left top;
		width: 194px;
		height: 19px;
		margin-bottom: 10px;
	}
	#fadestep4:hover h6 {
		color: #b71100;
		background: url(../images/step4.gif) no-repeat left bottom;
	}
	#fadestep5 {
		background-image: url(../images/procces-step5-h.png);
		background-repeat: no-repeat;
		float: left;
		position: relative;
		margin-top: 20px;
	}
	#step5 {
		display: block;
		float: left;
		padding-left: 170px;
		position: absolute;
		left: 0;
		top: 0;
	}
	#fadestep5 div {
		display: block;
		float: left;
		z-index: 9999;
		width: 770px;
		background-image: url(../images/procces-step5.png);
		background-repeat: no-repeat;
		height: 160px;
		text-align: justify;
		position: relative;
	}
	#fadestep5 h6 {
		display: block;
		background: url(../images/step5.gif) no-repeat left top;
		width: 209px;
		height: 19px;
		margin-bottom: 10px;
	}
	#fadestep5:hover h6 {
		color: #b71100;
		background: url(../images/step5.gif) no-repeat left bottom;
	}
	#fadestep6 {
		background-image: url(../images/procces-step6-h.png);
		background-repeat: no-repeat;
		float: left;
		position: relative;
		margin-top: 20px;
	}
	#step6 {
		display: block;
		float: left;
		padding-left: 170px;
		position: absolute;
		left: 0;
		top: 0;
	}
	#fadestep6 div {
		display: block;
		float: left;
		z-index: 9999;
		width: 770px;
		background-image: url(../images/procces-step6.png);
		background-repeat: no-repeat;
		height: 120px;
		text-align: justify;
		position: relative;
	}
	#fadestep6 h6 {
		display: block;
		background: url(../images/step6.gif) no-repeat left top;
		width: 142px;
		height: 19px;
		margin-bottom: 10px;
	}
	#fadestep6:hover h6 {
		color: #b71100;
		background: url(../images/step6.gif) no-repeat left bottom;
	}
	#fadestep1:hover div,
	#fadestep2:hover div,
	#fadestep3:hover div,
	#fadestep4:hover div,
	#fadestep5:hover div,
	#fadestep6:hover div {
		background: none;
	}
	.faddotted {
		width: 1000px;
		margin: 0 auto;
	}
	div.fadenav {
		position: relative;
		top: 488px;
		left: 5px;
		width: 960px;
		margin: 0 auto;
		z-index: 999;
	}
	div.fadenav a {
		z-index: 999;
		display: block;
		outline: none;
		background: url(../images/pagination-homepage.png) no-repeat left top;
		width: 12px;
		height: 12px;
		margin-right: 5px;
		float: left;
		overflow: hidden;
	}
	div.fadenav a:hover {
		text-decoration: none;
	}
	div.fadenav a.current {
		background: url(../images/pagination-homepage.png) 0 -12px no-repeat;
	}
	#example1 {
		position: relative;
	}
	#example1 .effectContainer {
		width: 100%;
		height: 513px;
		overflow: hidden;
		float: left;
		background: url(../images/paggingbg.jpg) repeat-x left bottom #e9e9e9;
		position: relative;
	}
	.flex-control-paging {
		list-style: none;
		padding: 0;
		margin: -24px auto 0;
		max-width: 960px;
	}
	.flex-control-paging li {
		float: left;
		margin-right: 5px;
		list-style: none;
	}
	.flex-control-paging li a {
		z-index: 999;
		display: block;
		outline: none;
		background: url(../images/pagination-homepage.png) no-repeat left top;
		width: 12px;
		height: 12px;
		float: left;
		overflow: hidden;
		text-indent: -999px;
		cursor: pointer;
	}
	.flex-control-paging li a.flex-active {
		background: url(../images/pagination-homepage.png) 0 -12px no-repeat;
	}
	#example2 {
		position: relative;
	}
	#example2 .effectContainer {
		width: 100%;
		overflow: hidden;
		float: left;
		background: #e9e9e9;
		position: relative;
	}
	#example2 .effectContainer>div {
		display: none;
		overflow: hidden;
		text-align: center;
	}
	#example2 .effectContainer>div img {
		float: left;
		width: 100%;
	}
	@media screen and(max-width: 1440px) {
		#example2 .effectContainer>div img {
			float: left;
			width: 100%;
		}
	}
	#example2 .effectContainer>div:first-child {
		display: block;
	}
	#example2 .paggingoverlay .main {
		max-width: 1000px;
		margin: 0 auto;
	}
	.paggingoverlay {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
	}
	.paggingoverlay2 {
		height: 40px;
		clear: both;
		width: 100%;
		overflow: hidden;
		background: url(../images/paggingbg.jpg) repeat-x scroll left bottom;
	}
	.paggingoverlay2 .main {
		max-width: 1000px;
		margin: 0 auto;
	}
	.paggingoverlay2 .flex-pauseplay {
		float: right;
		width: 200px;
		margin-top: 14px;
	}
	.flex-play {
		background: url(../images/playbtn.jpg) no-repeat left top;
		width: 34px;
		height: 13px;
		margin-right: 5px;
		overflow: hidden;
		cursor: pointer;
		text-indent: -999px;
		float: right;
	}
	.flex-play:hover {
		background: url(../images/playbtn.jpg) 0 -13px no-repeat;
	}
	.flex-pause {
		background: url(../images/pausebtn.jpg) no-repeat left top;
		width: 43px;
		height: 13px;
		display: inline-block;
		overflow: hidden;
		cursor: pointer;
		text-indent: -999px;
		float: right;
	}
	.flex-pause:hover {
		background: url(../images/pausebtn.jpg) 0 -13px no-repeat;
	}
	.controlbtn-rel {
		position: absolute;
		width: 200px;
		top: -50px;
		right: 20px;
		display: none!important;
	}
	.controlbtn-rel .wrapper {
		width: 960px;
		margin: 0 auto;
	}
	.controlbtn-rel .spbtn {
		float: right;
		display: inline-block;
		width: 100px;
		text-align: right;
		display: inline-block;
	}
	.playbtn {
		background: url(../images/playbtn.jpg) no-repeat left top;
		width: 34px;
		height: 13px;
		display: none;
		margin-right: 5px;
		overflow: hidden;
		cursor: pointer;
	}
	.playbtn:hover {
		background: url(../images/playbtn.jpg) 0 -13px no-repeat;
	}
	.pausebtn {
		background: url(../images/pausebtn.jpg) no-repeat left top;
		width: 43px;
		height: 13px;
		display: inline-block;
		overflow: hidden;
		cursor: pointer;
	}
	.pausebtn:hover {
		background: url(../images/pausebtn.jpg) 0 -13px no-repeat;
	}
	#slider1 ul,
	#slider1 li {
		margin: 0;
		padding: 0;
		list-style: none;
		width: 765px;
	}
	#slider1 {
		overflow: visible!important;
	}
	#slider1 li {
		overflow: hidden;
	}
	#nextBtn {
		display: block;
		width: 124px;
		height: 113px;
		position: absolute;
		z-index: 1000;
		margin-top: -320px;
		right: 0;
	}
	#prevBtn {
		display: block;
		width: 124px;
		height: 113px;
		position: absolute;
		z-index: 1000;
		margin-top: -320px;
		left: 0;
	}
	#nextBtn {
		margin-left: 770px;
	}
	#prevBtn a,
	#nextBtn a {
		display: block;
		position: absolute;
		width: 124px;
		height: 113px;
	}
	#nextBtn a {}.top-srch-select {
		height: 23px;
		width: 130px;
		border: 1px solid #CCC;
		color: #939393;
		background: url(../images/input-bg.gif) repeat-x scroll center top transparent;
		padding: 0;
	}
	.portfoliobnr {
		background: url(../images/btm-bdr.gif) repeat-x left bottom #e9e9e9;
		height: 537px;
		float: left;
		width: 100%;
		border-top: 1px solid #1e1e1e;
		padding-bottom: 2px;
		overflow: hidden;
	}
	.porfoliopage {
		width: 770px;
		height: 537px;
		float: left;
		position: relative;
		background: #FFF;
	}
	.porfoliopage img {
		opacity: .7;
	}
	.porfoliopage .thumb1 {
		position: absolute;
		left: 5px;
		top: 5px;
	}
	.porfoliopage .thumb2 {
		position: absolute;
		left: 215px;
		top: 5px;
	}
	.porfoliopage .thumb3 {
		position: absolute;
		left: 425px;
		top: 5px;
	}
	.porfoliopage .thumb4 {
		position: absolute;
		left: 635px;
		top: 5px;
	}
	.porfoliopage .thumb5 {
		position: absolute;
		left: 5px;
		top: 240px;
	}
	.porfoliopage .thumb6 {
		position: absolute;
		left: 215px;
		top: 148px;
	}
	.porfoliopage .thumb7 {
		position: absolute;
		left: 565px;
		top: 148px;
	}
	.porfoliopage .thumb8 {
		position: absolute;
		left: 215px;
		top: 357px;
	}
	.porfoliopage .thumb9 {
		position: absolute;
		left: 495px;
		top: 357px;
	}
	#maildiv {
		position: absolute;
		top: -200px;
		right: 18px;
	}
	.contact-mailsec {
		float: right;
		width: 270px;
		height: 72px;
		position: relative;
		color: #f1cfcc;
		font-size: 13px;
		border-bottom: 1px solid #f20;
		line-height: 25px;
	}
	.contact-mailsec .txtdiv {
		z-index: 9;
		position: absolute;
		left: 15px;
		top: 10px;
	}
	.contact-mailsec .txtdiv b {
		color: #fff;
		display: inline-block;
		width: 40px;
	}
	.contact-mailsec .txtdiv a {
		color: #f1cfcc;
		text-decoration: none;
	}
	.contact-mailsec .txtdiv a:hover {
		color: #fff;
		text-decoration: underline;
	}
	.contact-mailsec .opocitydiv {
		background: #000;
		width: 270px;
		height: 72px;
		left: 0;
		top: 0;
		opacity: .4;
		filter: alpha(opacity=40);
		position: absolute;
		z-index: 0;
	}
	.quotebanner {
		background: url(../images/quotebannerbg.gif) no-repeat center top;
		height: 50px;
		width: 100%;
		position: relative;
		float: left;
		overflow: hidden;
	}
	#aboutbannerborder {
		background: url(../images/aboutbnr-bdr.jpg) repeat-x left top #e9e9e9;
		width: 100%;
		float: left;
	}
	.portfoliobg {
		background: url(../images/portfolio-bg.jpg) repeat-x left top #e9e9e9!important;
	}
	.portfoliobg .aboutbanner {
		background: none;
	}
	#aboutbannerborder .wrapper {
		margin: 0 auto;
		overflow: hidden;
		width: 1000px;
	}
	.aboutbanner {
		background: url(../images/aboutbannerbg.jpg) no-repeat center top;
		width: 100%;
		float: left;
	}
	.aboutbnr {
		height: 245px;
		width: 100%;
		position: relative;
		float: left;
		overflow: hidden;
	}
	.aboutcondiv {
		padding: 0 20px;
		float: left;
	}
	.aboutcondiv .aboutcont {
		background: #e9e9e9;
		padding: 23px 0 0 0;
		width: 960px;
		float: left;
	}
	.aboutcontent {
		background: #e9e9e9;
		width: 960px;
		float: left;
	}
	.missionstep {
		width: 930px;
		margin-left: 15px;
		background: url(../images/bdr1.png) repeat-x bottom left;
		line-height: 15px;
		font-size: 13px;
		color: #505050;
		cursor: default;
		display: inline-block;
		text-align: justify;
	}
	.portfoliocontent {
		background: #e9e9e9;
		margin-top: 0;
		width: 945px;
		padding: 20px 15px 20px 0;
		float: left;
	}
	.portfoliocontent ul {
		width: 960px;
	}
	.portfoliocontent ul li {
		float: left;
		padding: 0 15px 22px 15px;
		margin-bottom: 25px;
		background: url(../images/portfolio/portfolio-box-bg.png) no-repeat bottom center;
	}
	.portfoliocontent ul li img {
		float: left;
		border: #FFF solid 10px;
	}
	#missionstep1 {
		background-image: url(../images/ourmission-h.jpg);
		background-repeat: no-repeat;
		float: left;
		position: relative;
		margin: 15px 0 10px;
		position: relative;
	}
	#Mstep1 {
		display: block;
		float: left;
		padding-left: 170px;
		position: absolute;
		left: 0;
		top: 0;
	}
	#missionstep1 div {
		display: block;
		float: left;
		z-index: 9999;
		width: 770px;
		background-image: url(../images/ourmission.jpg);
		background-repeat: no-repeat;
		height: 125px;
		position: relative;
	}
	#missionstep1 h6 {
		display: block;
		background: url(../images/ourmission-ttl.gif) no-repeat left top;
		width: 227px;
		height: 19px;
		margin-bottom: 10px;
		margin-top: 20px;
	}
	#missionstep1:hover div,
	#missionstep2:hover div {
		background-image: none;
	}
	#missionstep1:hover h6 {
		background: url(../images/ourmission-ttl.gif) no-repeat left bottom;
	}
	#missionstep2 {
		background-image: url(../images/whatwedo-h.jpg);
		background-repeat: no-repeat;
		float: left;
		position: relative;
		margin-top: 20px;
		position: relative;
	}
	#Mstep2 {
		display: block;
		float: left;
		padding-left: 170px;
		position: absolute;
		left: 0;
		top: 0;
	}
	#missionstep2 div {
		display: block;
		float: left;
		z-index: 9999;
		width: 770px;
		background-image: url(../images/whatwedo.jpg);
		background-repeat: no-repeat;
		height: 125px;
		position: relative;
	}
	#missionstep2 h6 {
		display: block;
		background: url(../images/whatwedo-ttl.gif) no-repeat left top;
		width: 227px;
		height: 19px;
		margin-bottom: 10px;
	}
	#missionstep2:hover h6 {
		background: url(../images/whatwedo-ttl.gif) no-repeat left bottom;
	}
	.missioncont {
		width: 930px;
		margin-left: 15px;
		padding: 0;
		line-height: 15px;
		font-size: 13px;
		color: #505050;
		cursor: default;
		display: inline-block;
		text-align: justify;
	}
	.missionslogan {
		width: 930px;
		margin-left: 15px;
		padding: 25px 0 0;
		line-height: 15px;
		font-size: 13px;
		color: #505050;
		cursor: default;
		display: inline-block;
		text-align: center;
	}
	.missionslogan .firstslogan {
		font-size: 20px;
		color: #2f2f2f;
		line-height: 26px;
	}
	*+html .missionslogan .firstslogan {
		line-height: 20px;
	}
	.missioncont .secslogan {
		font-size: 20px;
		color: #b71100;
		margin: 0;
		line-height: 26px;
		text-align: center;
		margin-top: 20px;
	}
	.missioncont .secslogan span {
		color: #2f2f2f;
	}
	*+html .missioncont .secslogan {
		line-height: 20px;
	}
	.aboutbanner .clearbrd {
		background: url(../images/bdr1.png) repeat-x;
		height: 2px;
		clear: both;
		width: 930px;
		margin: 20px 0;
	}
	.missioncont .clearbrd {
		background: url(../images/bdr1.png) repeat-x;
		height: 2px;
		clear: both;
		width: 930px;
		margin: 20px 0 0;
	}
	* html img,
	* html .png {
		position: relative;
		behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true: (this.nodeName=="IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage="none", this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"',sizingMethod='image')", this.src="images/spacer.gif"): (this.origBg=this.origBg? this.origBg: this.currentStyle.backgroundImage.toString().replace('url("', '').replace('")', ''), this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.origBg+"',sizingMethod='crop')", this.runtimeStyle.backgroundImage="none")), this.pngSet=true));
	}
	* html {
		position: relative;
		behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true: (this.nodeName=="IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage="none", this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"',sizingMethod='image')", this.src="images/spacer.gif"): (this.origBg=this.origBg? this.origBg: this.currentStyle.backgroundImage.toString().replace('url("', '').replace('")', ''), this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.origBg+"',sizingMethod='scale')", this.runtimeStyle.backgroundImage="none")), this.pngSet=true));
	}
	.quickcontactbox {
		width: 375px;
		height: 72px;
		background: url(../images/quickcontact-box.png) no-repeat left top;
		position: fixed;
		left: 0;
		bottom: 0;
		z-index: 9999;
	}
	.quickcontactbox h6 {
		font-size: 15px;
		color: #fff;
		padding: 12px;
		position: relative;
	}
	.quickcontactbox .minusIcon {
		position: absolute;
		height: 14px;
		width: 14px;
		float: right;
		right: 20px;
		top: 23px;
		background: url(../images/plus-minus-icon.gif) no-repeat bottom left;
		display: none;
		cursor: pointer;
	}
	.quickcontactbox .plusIcon {
		position: absolute;
		height: 14px;
		width: 14px;
		float: right;
		right: 20px;
		top: 23px;
		background: url(../images/plus-minus-icon.gif) no-repeat top left;
		display: none;
		cursor: pointer;
	}
	.quickcontactbox .fild_wapper {
		overflow: hidden;
		padding: 19px;
	}
	.quickcontactbox .fild_wapper input {
		padding: 10px 12px;
		margin: 0 0 8px 0;
		width: 284px;
		background: url(../images/fixed-contact-fild-bg.gif) no-repeat top left;
		border: #fff solid 1px;
		color: #505050;
		font-size: 15px;
		font-family: 'Trebuchet MS';
		float: left;
	}
	.quickcontactbox .fild_wapper .btndiv {
		float: right;
	}
	.portfoliocontent-new {
		background: #e9e9e9;
		margin-top: 45px;
		width: 945px;
		padding: 20px 15px 20px 0;
		float: left;
	}
	.portfoliocontent-new ul {
		width: 960px;
		margin-left: 2px;
	}
	.portfoliocontent-new ul li {
		float: left;
		margin-bottom: 12px;
		background: url(../images/pro-img-bg.jpg) no-repeat top left;
		margin-left: 12px;
		text-align: center;
		padding: 12px 12px 13px 12px;
	}
	.portfoliocontent-new ul li a {
		float: left;
		position: relative;
		text-decoration: none;
		height: 200px;
	}
	.portfoliocontent-new ul li a .bg-link-img {
		background: url(../images/text-bg-linlk.png) repeat-x bottom left;
		width: 220px;
		float: left;
		text-align: center;
		line-height: 42px;
		position: absolute;
		bottom: -10px;
		left: -10px;
		font-size: 13px;
		font-weight: bold;
		color: #3b3b3b;
		text-transform: uppercase;
		text-shadow: 0 1px 0 #fff;
		cursor: pointer;
	}
	.portfoliocontent-new ul li:hover {
		color: #b71100!important;
	}
	.portfoliocontent-new ul li:hover a .bg-link-img {
		color: #b71100!important;
	}
	.d-blogo {
		float: left;
		margin-top: 10px;
		margin-left: 2px;
	}
	#careers .wrapper_refund {
		overflow: hidden;
		width: 100%;
		background: url(../images/refund-bg.gif) no-repeat top center;
	}
	#careers .wrapper_policy {
		overflow: hidden;
		width: 100%;
		background: url(../images/policy-bg.gif) no-repeat top center;
	}
	.ftr2 {
		margin: 7px 5px;
		float: left;
		background: url("../images/footer-menu-divider2.gif") no-repeat scroll 0 0 transparent;
	}
	.ftr2 a {
		position: relative;
		display: block;
		height: 20px;
		width: 145px;
		background: url(../images/footer-menu-ring.png) 0 0 no-repeat;
		cursor: pointer;
		margin-top: 0;
		float: left;
		color: #505050;
		text-decoration: none;
		font-size: 12px;
		padding-left: 22px;
		line-height: 12px;
	}
	.ftr2 a b.hover {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		height: 18px;
		width: 145px;
		background: url(../images/footer-menu-ring.png) 0 -18px no-repeat;
	}
	.ftr2 a:hover {
		color: #b71100;
		background: transparent;
	}
	.address-coll {
		display: inline-block;
		width: 100%;
		line-height: 18px;
	}
	.aboutbanner .bdr {
		height: 9px;
		width: 100%;
		background: #b71100;
	}
	.ls-wrapper .ls-nav ul li a {
		width: 440px;
	}
	.ls-wrapper .ls-nav ul li.tab1 {
		display: inline-block;
		margin-left: 2px;
		font-weight: normal;
	}
	.ls-wrapper .ls-nav ul li.tab1 a span {
		background: url(../images/web.png) 195px 10px no-repeat;
		height: 53px;
		width: 439px;
		float: left;
		font-size: 0;
	}
	.ls-wrapper .ls-nav ul li.tab1 a.current span {
		background: url(../images/web.png) 194px -50px no-repeat;
	}
	.ls-wrapper .ls-nav ul li.tab2 {
		background: url(../images/apps.png) 184px 7px no-repeat;
		display: inline-block;
		margin-left: 2px;
		font-weight: normal;
	}
	.ls-wrapper .ls-nav ul li.tab2 a.current span {
		background: url(../images/apps.png) 197px -99px no-repeat;
		height: 53px;
		width: 439px;
		float: left;
	}
	.ls-wrapper .ls-nav ul li a {
		font-size: 0;
	}
	.ls-wrapper .ls-nav ul li a.current {
		background: url(../images/home-tab-bg.png) no-repeat scroll 0 4px;
		color: #B71100;
		display: inline-block;
		font-weight: bold;
		height: 66px;
		margin-left: 1px;
		margin-top: 5px;
		width: 463px;
	}
	.ls-wrapper .ls-nav ul li.tab2 a.current {
		margin-left: 11px;
	}
	.aboutbanner .tab_container {
		clear: both;
		float: left;
		width: 100%;
		background: none;
		margin-left: -41px;
	}
	.aboutbanner .tab_content {
		padding: 20px;
		font-size: 1.2em;
		padding-top: 0;
	}
	.clickd {
		color: #B71100;
		float: right;
		font-size: 20px;
		line-height: 64px;
		padding: 0 8px 0 0;
		text-decoration: none;
	}
	.portfoliosad.indian .slides_container a {
		height: 486px;
		padding: 10px 0;
	}
	.portfoliosad.indian .portfolioslider {
		height: 530px;
	}
	.portfoliosad.baby .slides_container a {
		height: 488px;
		padding: 10px 0;
	}
	.portfoliosad.baby .portfolioslider {
		height: 531px;
	}
	.portfoliosad.smart .slides_container a {
		height: 575px;
		padding: 10px 0;
	}
	.portfoliosad.smart .portfolioslider {
		height: 620px;
	}
	.portfoliosad.resort .slides_container a {
		height: 574px;
		padding: 10px 0;
	}
	.portfoliosad.resort .portfolioslider {
		height: 618px;
	}
	.portfoliosad.take .slides_container a {
		height: 570px;
		padding: 10px 0;
	}
	.portfoliosad.take .portfolioslider {
		height: 615px;
	}
	.portfoliosad.police-cars .slides_container a {
		height: 327px;
		padding: 10px 0;
	}
	.portfoliosad.police-cars .slidersad {
		height: 385px;
	}
	.portfoliosad.police-cars .portfolioslider {
		height: 405px;
	}
	.ie7 .ls-wrapper .ls-nav ul {
		width: 1000px;
	}
	.ie7 .ls-wrapper .ls-nav {
		width: 1000px;
	}
	.ie7 .ls-wrapper .ls-nav ul li.tab1,
	.ie7 .ls-wrapper .ls-nav ul li.tab2 {
		float: left;
	}
	.ie7 .ls-wrapper .ls-nav ul li.tab1 a span {
		background: url(../images/web.png) no-repeat scroll 195px 26px;
		float: left;
		font-size: 0;
		height: 69px;
		width: 439px;
	}
	.ie7 .ls-wrapper .ls-nav ul li.tab1 a.current span {
		background: url(../images/web.png) 194px -51px no-repeat;
	}
	.ie7 .ls-wrapper .ls-nav ul li.tab2 {
		background: url(../images/apps.png) 195px 22px no-repeat;
		display: inline-block;
		margin-left: 2px;
		font-weight: normal;
	}
	.ie7 .ls-wrapper .ls-nav ul li.tab2 a.current span {
		background: url(../images/apps.png) 208px -101px no-repeat;
		height: 53px;
		width: 439px;
		float: left;
	}
	.portfoliocontent.bdr2 ul li img {
		border: 10px solid #FFF;
		float: left;
	}
	.portfoliocontent.bdr2 ul li {
		background: url("../images/portfolio/portfolio-box-bg.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
		float: left;
		margin-bottom: 25px;
		padding: 0 15px 22px;
	}
	.panel-wrapper h2 {
		display: none;
	}
	.link-main {
		float: right;
	}
	.link {
		float: none;
		font-size: 20px;
		padding: 0 10px 0 0;
		line-height: 0;
		text-decoration: none;
		font-family: 'MyriadProSemibold';
		color: #fff;
	}
	.link-main a:hover,
	.a:hover span {
		color: #D3200C;
	}
	.link-main.mt {
		margin-top: -47px;
	}
	.prev,
	.next {
		display: none;
	}
	.portfoliosad.slide .next {
		display: block;
		top: 45%;
		position: absolute;
		right: 50px;
		z-index: 9999;
		background: url(../images/next-arrow.png) top no-repeat;
		color: #fff;
		font-size: 0;
		width: 24px;
		height: 35px;
	}
	.portfoliosad.slide .next:hover {
		background: url(../images/next-arrow.png) bottom no-repeat;
	}
	.portfoliosad.slide .prev {
		display: block;
		top: 45%;
		position: absolute;
		left: 50px;
		z-index: 9999;
		background: url(../images/prew.png) top no-repeat;
		color: #fff;
		font-size: 0;
		width: 24px;
		height: 35px;
	}
	.portfoliosad.slide .prev:hover {
		background: url(../images/prew.png) bottom no-repeat;
	}
	.portfoliosad.slide.tp .next {
		top: 44%;
	}
	.portfoliosad.slide.tp .prev {
		top: 44%;
	}
	.portfoliosad.slide .pagination {
		display: none;
	}
	.servicesPage {
		overflow: hidden;
		padding: 45px 0 30px 30px;
		color: #717171;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 14px;
	}
	.servicesPage .leftSideWrap {
		float: left;
		width: 573px;
	}
	.servicesPage .leftSideWrap h2 {
		color: #b71100;
		font-size: 24px;
		font-weight: bold;
		margin-bottom: 27px;
	}
	.servicesPage .leftSideWrap .solutionTxt {
		padding-bottom: 38px;
		margin-bottom: 32px;
		background: url(../images/bdr1.png) repeat-x scroll left bottom;
		overflow: hidden;
	}
	.servicesPage .leftSideWrap .resoneList {
		padding-bottom: 38px;
		margin-bottom: 32px;
		background: url(../images/bdr1.png) repeat-x scroll left bottom;
		overflow: hidden;
	}
	.servicesPage .leftSideWrap .resoneList li {
		overflow: hidden;
		padding: 12px 0;
		transition-duration: .5s;
		-moz-transition-duration: .5s;
		-webkit-transition-duration: .5s;
		-o-transition-duration: .5s;
	}
	.servicesPage .leftSideWrap .resoneList li:hover {
		padding: 12px;
		position: relative;
	}
	.servicesPage .leftSideWrap .resoneList li i {
		margin: 0 14px 0 8px;
		float: left;
	}
	.servicesPage .leftSideWrap .resoneList li .resonDtl {
		float: left;
		width: 460px;
	}
	.servicesPage .leftSideWrap .resoneList li .resonDtl h5 {
		color: #b71100;
		font-size: 14px;
		font-weight: normal;
		padding: 5px 0 8px 0;
	}
	.servicesPage .leftSideWrap .someiconLink {
		padding-bottom: 32px;
		margin-bottom: 32px;
		background: url(../images/bdr1.png) repeat-x scroll left bottom;
		overflow: hidden;
	}
	.servicesPage .leftSideWrap .someiconLink a {
		float: left;
		margin-right: 32px;
		text-decoration: none;
		color: #b71100;
		font-size: 16px;
		text-transform: uppercase;
		min-width: 151px;
	}
	.servicesPage .leftSideWrap .someiconLink a i {
		float: left;
		margin-right: 13px;
	}
	.servicesPage .leftSideWrap .someiconLink a cufon {
		margin-top: 10px;
		width: 38px!important;
	}
	.servicesPage .leftSideWrap .someiconLink a:hover {
		color: #505050;
	}
	.servicesPage .leftSideWrap .magentoBanner {
		padding-bottom: 32px;
		margin-bottom: 32px;
		background: url(../images/bdr1.png) repeat-x scroll left bottom;
	}
	.servicesPage .leftSideWrap .magentoBanner img {
		margin-left: -10px;
	}
	.servicesPage .rightSidebar {
		float: right;
		width: 316px;
	}
	.servicesPage .rightSidebar h2 {
		color: #b71100;
		font-size: 22px;
		font-weight: bold;
		margin-bottom: 20px;
	}
	.servicesPage .rightSidebar .consultForm {
		padding-bottom: 32px;
		margin-bottom: 32px;
		background: url(../images/bdr1.png) repeat-x scroll left bottom;
		overflow: hidden;
		margin-right: 30px;
	}
	.servicesPage .rightSidebar .consultForm li {
		overflow: hidden;
		padding-bottom: 10px;
		color: #9b9b9b;
		font-size: 12px;
	}
	.servicesPage .rightSidebar .consultForm li input[type="text"],
	.servicesPage .rightSidebar .consultForm input[type="email"] {
		background: none repeat scroll 0 0 #fff;
		border: 3px solid #d1cdcd;
		border-radius: 3px;
		color: #9b9b9b;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 14px;
		height: 38px;
		overflow: hidden;
		padding: 0 17px;
		width: 240px;
	}
	.servicesPage .rightSidebar .consultForm li textarea {
		border: 3px solid #d1cdcd;
		border-radius: 3px;
		color: #9b9b9b;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 14px;
		height: 100px;
		overflow: hidden;
		padding: 10px 17px;
		resize: vertical;
		width: 240px;
	}
	.living-inputnew {
		padding: 13px 12px;
		margin: 3px 0 0 3px;
		width: 400px;
		background: none;
		border: none;
		color: #505050;
		font-size: 15px;
		font-family: 'Trebuchet MS';
		float: left;
	}
	.mess_text {
		color: #b71100;
		font-size: 13px;
	}
	.servicesPage .rightSidebar .submitBtn {
		display: inline-block;
		margin-top: 10px;
		text-decoration: none;
		padding: 0 37px;
		line-height: 42px;
		background: #b71100;
		border-bottom: #5b0900 solid 3px;
		color: #fff;
		font-size: 18px;
		font-weight: 500;
		text-transform: uppercase;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		overflow: hidden;
	}
	.servicesPage .rightSidebar .submitBtn:hover {
		border-bottom-width: 1px;
		margin-top: 12px;
		background: #CA2413;
	}
	.servicesPage .rightSidebar div.selector {
		background: url(../images/select-dropdown-arrow.gif) no-repeat 95% 15px #fff;
		height: 38px;
		border: 3px solid #d1cdcd;
		padding: 0 37px 0 17px;
		color: #9b9b9b;
		font-size: 14px;
		font-family: Tahoma, Geneva, sans-serif;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		overflow: hidden;
		position: relative;
	}
	.servicesPage .rightSidebar div.selector select {
		min-width: 100%;
		border: none;
		height: 38px;
		top: 0;
		left: 0;
		position: absolute;
		line-height: 38px;
	}
	.servicesPage .rightSidebar div.selector span {
		height: 38px;
		line-height: 38px;
		display: block;
	}
	.servicesPage .rightSidebar select option {
		padding: 5px 10px;
		border-bottom: #ccc solid 1px;
		line-height: normal;
		color: #666;
		font-size: 12px;
		font-family: 'Ubuntu', sans-serif;
		font-weight: 300;
	}
	.servicesPage .rightSidebar .checker {
		height: 12px;
		width: 12px;
		background: #fff;
		padding: 2px;
		border: #d1cdcd solid 1px;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		overflow: hidden;
		float: left;
		margin-right: 11px;
	}
	.servicesPage .rightSidebar .checker span {
		float: left;
		height: 12px;
		overflow: hidden;
		width: 12px;
		background: #fff;
	}
	.servicesPage .rightSidebar .checker span.checked {
		background: #B3AFAF;
	}
	.servicesPage .rightSidebar .commonListstyle {
		padding-bottom: 32px;
		margin-bottom: 32px;
		background: url(../images/bdr1.png) repeat-x scroll left bottom;
		overflow: hidden;
	}
	.servicesPage .rightSidebar .commonListstyle ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	.servicesPage .rightSidebar .commonListstyle li {
		color: #717171;
		font-size: 14px;
		list-style: circle outside none;
		margin-left: 13px;
		padding: 0 0 8px;
	}
	.servicesPage .rightSidebar .commonListstyle li b {
		color: #000;
		font-weight: normal;
	}
	.servicesPage .rightSidebar .FactsheetBox {
		padding-bottom: 32px;
		padding-top: 10px;
		margin-bottom: 32px;
		background: url(../images/bdr1.png) repeat-x scroll left bottom;
		overflow: hidden;
		text-align: center;
	}
	.servicesPage .rightSidebar .workimgBox {
		padding-bottom: 30px;
		overflow: hidden;
		text-align: center;
	}
	.servicesPage .rightSidebar .FactsheetBox.nobg {
		background: none;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.servicesPage .rightSidebar .workimgBox img,
	.servicesPage .rightSidebar .FactsheetBox img {
		max-width: 100%;
		height: auto;
	}
	#service2 .blkRowWrap {
		background: #1d1d1d;
		clear: both;
		overflow: hidden;
		padding: 30px 0;
		color: #fff;
	}
	#service2 .blkRowWrap .wrapper {
		width: 942px;
		margin: 0 auto;
	}
	#service2 .blkRowWrap .wrapper .redBtn {
		width: 225px;
		height: 50px;
		text-align: center;
		line-height: 50px;
		background: url(../images/red-btn-footer.gif) repeat-x top center;
		color: #fff;
		text-transform: uppercase;
		font-size: 15px;
		font-weight: bold;
		float: left;
		text-decoration: none;
		font-family: Tahoma, Geneva, sans-serif;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		overflow: hidden;
	}
	#service2 .blkRowWrap .wrapper .redBtn:hover {
		background-position: center bottom;
	}
	#service2 .blkRowWrap .wrapper .callB {
		width: 210px;
		padding: 0 10px 0 20px;
		float: left;
		text-transform: uppercase;
		font-family: Tahoma, Geneva, sans-serif;
		font-weight: bold;
	}
	#service2 .blkRowWrap .wrapper .callB label {
		color: #666;
		font-size: 15px;
		display: block;
	}
	#service2 .blkRowWrap .wrapper .callB span {
		color: #fff;
		font-size: 26px;
		line-height: 30px;
	}
	#service2 .blkRowWrap .wrapper .callC {
		float: left;
		width: 430px;
		font-size: 13px;
		font-family: Tahoma, Geneva, sans-serif;
		padding: 6px 0;
	}
	.servicesPage .leftSideWrap .advantageMagento {
		padding-bottom: 38px;
		margin-bottom: 32px;
		background: url(../images/bdr1.png) repeat-x scroll left bottom;
		overflow: hidden;
	}
	.servicesPage .leftSideWrap .advantageMagento .imgBox {
		overflow: hidden;
		margin-bottom: 30px;
	}
	.servicesPage .leftSideWrap .advantageMagento .imgBox img {
		float: left;
	}
	.servicesPage .leftSideWrap .advantageMagento h2 {
		color: #585858;
		font-size: 24px;
	}
	.servicesPage .leftSideWrap .advantageMagento .redHighlightTxt {
		background: #b71100;
		color: #fff;
		font-size: 18px;
		padding: 20px 48px;
		line-height: normal;
		font-family: Tahoma, Geneva, sans-serif;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		overflow: hidden;
	}
	.servicesPage .leftSideWrap .redArrowList {
		color: #b71100;
		overflow: hidden;
		padding: 15px 0 25px 0;
	}
	.servicesPage .leftSideWrap .redArrowList li {
		background: url(../images/red-arrowliststyle.png) no-repeat 0 7px;
		padding: 0 0 5px 13px;
	}
	* {
		outline: none!important;
	}
	#careers section .job1,
	#careers section .job2,
	#careers section .job3 {
		clear: both;
		float: none;
		overflow: hidden;
		width: auto;
	}
	#careers section .job1:hover div,
	#careers section .job2:hover div,
	#careers section .job3:hover div {
		background: none;
	}
	@media(max-width:1024px){.controlbtn-rel{display:none;}.banner22{background:#e9e9e9;width:100%;position:relative;float:left;display:block;}}header nav .lavaLamp li a:hover {
		background: #b71100;
		color: #fff;
	}
	.downarrowclass {
		display: none;
	}
	.servicesMenu {
		display: none;
		max-width: 780px;
		width: 780px;
		position: absolute;
		top: 50px!important;
		left: -298px!important;
		background: #f4f4f4;
		border: #fff solid 1px;
		border-top: none;
		box-shadow: #696969 0 0 4px;
	}
	header nav .lavaLamp .servicesMenu>li {
		float: none;
		overflow: hidden;
	}
	header nav .lavaLamp .servicesMenu ol.CompanyTabs {
		margin: 0;
		padding: 0;
		float: left;
		list-style: none;
		height: 58px;
		width: 100%;
	}
	header nav .lavaLamp .servicesMenu ol.CompanyTabs li {
		float: left;
		margin: 0;
		padding: 0;
		height: 58px;
		overflow: hidden;
		position: relative;
		background: #e0e0e0;
		width: 195px;
		background: #fff;
		text-align: center;
	}
	header nav .lavaLamp .servicesMenu ol.CompanyTabs li a {
		text-decoration: none;
		color: #000;
		display: block;
		font-size: 19px;
		outline: none;
		float: none;
		display: block;
	}
	header nav .lavaLamp .servicesMenu ol.CompanyTabs li a.tabMenuA {
		background: url(../images/h-tabmenu-1.png) no-repeat 45px center;
		padding: 19px 12px 7px 45px;
		border-right: #c53e30 solid 1px;
	}
	header nav .lavaLamp .servicesMenu ol.CompanyTabs li a.tabMenuB {
		background: url(../images/h-tabmenu-2.png) no-repeat 28px center;
		padding: 20px 0 6px 32px;
		border-right: #c53e30 solid 1px;
	}
	header nav .lavaLamp .servicesMenu ol.CompanyTabs li a.tabMenuC {
		background: url(../images/h-tabmenu-3.png) no-repeat 45px center;
		padding: 20px 12px 6px 40px;
		border-right: #c53e30 solid 1px;
	}
	header nav .lavaLamp .servicesMenu ol.CompanyTabs li a.tabMenuD {
		background: url(../images/h-tabmenu-4.png) no-repeat 19px center;
		padding: 20px 12px 6px 49px;
	}
	header nav .lavaLamp .servicesMenu ol.CompanyTabs li.active {
		background: #b71100;
	}
	header nav .lavaLamp .servicesMenu ol.CompanyTabs li.active a.tabMenuA {
		background-image: url(../images/tabmenu-1.png);
		color: #fff;
	}
	header nav .lavaLamp .servicesMenu ol.CompanyTabs li.active a.tabMenuB {
		background-image: url(../images/tabmenu-2.png);
		color: #fff;
	}
	header nav .lavaLamp .servicesMenu ol.CompanyTabs li.active a.tabMenuC {
		background-image: url(../images/tabmenu-3.png);
		color: #fff;
	}
	header nav .lavaLamp .servicesMenu ol.CompanyTabs li.active a.tabMenuD {
		background-image: url(../images/tabmenu-4.png);
		color: #fff;
	}
	.servicesMenu .tab_container {
		overflow: hidden;
		clear: both;
		background: #fff;
		overflow: hidden;
	}
	.servicesMenu .tab_container {
		overflow: hidden;
		clear: both;
		background: #fff;
		overflow: hidden;
	}
	.designingArea blockquote {
		float: left;
		width: 259px;
		border-bottom: #fff solid 1px;
		position: relative;
	}
	.designingArea blockquote.boxAreaA {
		background: #ebebeb;
		border-right: #fff solid 1px;
	}
	.designingArea blockquote.boxAreaB {
		background: #f4f4f4;
		border-right: #fff solid 1px;
	}
	.designingArea blockquote.boxAreaC {
		background: #ededed;
		width: 260px;
	}
	.designingArea blockquote.noborder {
		border-bottom: none;
	}
	.designingArea blockquote i {
		float: left;
		margin: 13px 10px 0;
	}
	.designingArea blockquote .shortInfoRow {
		padding: 0 5px 0 0;
		color: #808080;
		font-size: 13px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		margin-top: 10px;
		overflow: hidden;
	}
	.designingArea blockquote .closeIcon {
		display: none;
	}
	.designingArea blockquote .shortInfoRow h4 {
		color: #2f2f2f;
		font-size: 15px;
		margin-bottom: 2px;
	}
	.designingArea blockquote .shortInfoRow .moreInfoBtn {
		width: 100px;
		height: 27px;
		background: url(../images/moreinfo-btn.png) no-repeat 0 0;
		float: left;
		padding: 0;
		margin-top: 10px;
	}
	.designingArea blockquote .shortInfoRow .moreInfoBtn:hover {
		background-position: left bottom;
	}
	.designingArea blockquote .ShortLinkWrap {
		display: block;
	}
	.designingArea blockquote .blockInnerWrap {
		width: 100%;
		overflow: hidden;
		height: 224px;
	}
	.ShortLinkWrap {
		display: block;
		overflow: hidden;
		float: left;
		clear: both;
		width: 100%;
		margin-top: 10px;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	.ShortLinkWrap .leftSideList {
		float: left;
		width: 233px;
		padding: 0 10px 0 15px;
	}
	.designingArea blockquote.onhoverActive .ShortLinkWrap .rightSideList {
		float: left;
		width: 232px;
		padding: 18px 0 0 0;
	}
	.ShortLinkWrap .leftSideList a {
		clear: both;
		color: #292929;
		display: block;
		float: none;
		font-size: 13px;
		height: auto;
		padding: 0 0 3px 15px;
		text-align: left;
		background: url(../images/red-bulate.png) no-repeat 0 5px;
	}
	.ShortLinkWrap .leftSideList a:hover {
		color: #b71100;
		background: url(../images/red-bulate.png) no-repeat scroll 0 5px;
	}
	.designingArea blockquote.boxAreaC .blockInnerWrap {
		float: right;
	}
	.navigation ul .current-menu-parent>sub-menu a,
	.navigation ul .current-menu-ancestor>a {
		background: #b71100;
		color: #fff;
	}
	.servicesPage p {
		font-size: 13px;
	}
	.servicesPage .rightSidebar .commonListstyle li {
		font-size: 13px;
	}
	.contact-form.hideBox .fixedform .inner-f {
		background: none;
	}
	.contact-form.hideBox .headingRow {
		background: none;
	}
	.contact-form {
		position: fixed;
		top: 20%;
		left: -261px;
		z-index: 9999;
		width: 302px;
		transition-duration: 1s;
		-moz-transition-duration: 1s;
		-webkit-transition-duration: 1s;
		-o-transition-duration: 1s;
	}
	.contact-form .headingRow {
		background: #B71100;
		line-height: 21px;
		padding: 25px 3px 25px 9px;
		text-transform: uppercase;
		cursor: pointer;
		position: relative;
		z-index: 60;
		float: right;
		width: 30px;
		margin-top: 29%;
		border-radius: 0 3px 3px 0;
		border: 1px solid #fff;
		border-left: none;
		overflow: hidden;
	}
	.contact-form.hideRowBox {
		left: 4px;
	}
	.contact-form .contact-wrap {
		width: 258px;
		overflow: hidden;
		position: relative;
		z-index: 50;
		background: #fff;
		box-shadow: 1px 4px 19px 3px #888;
		padding-top: 10px;
	}
	.contact-form ul {
		margin: 0;
		padding: 0;
	}
	.contact-form ul li {
		float: left;
		width: 100%;
		margin-bottom: 10px;
	}
	.contact-form ul li input {
		background: none;
		border: medium none;
		color: #505050;
		float: left;
		font-family: 'Trebuchet MS';
		font-size: 13px;
		margin: 3px 0 0 10px;
		padding: 6px 6px 6px 12px;
		border: 3px solid #E1E1E1;
		width: 215px;
	}
	.contact-form ul li textarea {
		background: none;
		border: medium none;
		color: #505050;
		float: left;
		font-family: 'Trebuchet MS';
		font-size: 15px;
		margin: 3px 0 0 10px;
		padding: 6px 12px;
		border: 3px solid #E1E1E1;
		width: 209px;
		height: 50px;
		resize: none;
	}
	.contact-form .btn {
		background: #B71100;
		border: none;
		padding: 20px;
		color: #fff;
		cursor: pointer;
		font-family: "Trebuchet MS";
		padding: 5px 13px;
		margin: 3px 10px 15px;
	}
	.contact-form .btn:hover {
		background: #1E1E1E;
	}
	.contact-wrap .message {
		color: #B71100;
		float: left;
		margin: 0 0 7px 10px;
	}
	@media screen and(max-width: 600px) {
		footer nav {
			visibility: hidden;
			display: none;
		}
	}
	.solutionTxt li {
		overflow: hidden;
		padding: 0 0 8px 15px;
		background: url(../images/common-list-style.png) no-repeat 0 8px;
		color: #717171;
		font-size: 14px;
	}
	header {
		position: relative;
		z-index: 555;
	}
	header nav {
		position: relative;
	}
	.servicesMenuNav {
		color: #594D2A;
		float: left;
		overflow: visible;
		padding: 0;
		position: relative;
		text-transform: none;
		vertical-align: middle;
	}
	.servicesMenuNav:hover .lavaLamp li a {
		background: #b71100;
		color: #fff;
	}
	header nav .lavaLamp .servicesMenu ol.CompanyTabs li {
		width: 260px;
	}
	header nav .lavaLamp .servicesMenu ol.CompanyTabs li a.tabMenuB {
		background-position: 26% center;
	}
	header nav .lavaLamp .servicesMenu ol.CompanyTabs li a.tabMenuC {
		background-position: 34% center;
	}
	header nav .lavaLamp .servicesMenu ol.CompanyTabs li a.tabMenuD {
		background-position: 15% center;
	}
	#preLoadGUIBeta4 {
		background: url(../images/banner-A.jpg) no-repeat center bottom #E9E9E9!important;
	}
	#preLoadGUIBeta4loader {
		background: none!important;
	}
	#preLoadGUIBeta4loaderText {
		padding-top: 64px!important;
		font-weight: normal!important;
		visibility: hidden;
	}
	.wp-pagenavi {
		clear: both;
		margin: 0 auto;
		text-align: center;
		position: relative;
	}
	.wp-pagenavi a,
	.wp-pagenavi span {
		text-decoration: none;
		padding: 3px 5px;
		margin: 2px;
		background: none repeat scroll 0 0 #B71100;
		color: #FFF;
	}
	.wp-pagenavi a:hover,
	.wp-pagenavi span.current {
		background: black;
	}
	.wp-pagenavi span.current {
		font-weight: bold;
	}
	.blogbanner blockquote {
		color: #fff;
		float: none;
		font-family: times new roman;
		font-size: 42px;
		font-style: italic;
		line-height: 40px;
		margin: 99px auto -180px;
		max-width: 634px;
		text-align: center;
	}
	.servicesPage .rightSidebar .consultForm li input,
	.servicesPage .rightSidebar .consultForm li textarea {
		margin-left: 3px;
	}
	.servicesPage .rightSidebar .consultForm {
		margin-left: -3px;
	}
	.consultForm .button6 {
		margin-top: 4px;
	}
	header nav .lavaLamp li.contactred a {
		background: #b71100;
		color: #fff;
	}
	.ls-preloader {
		background: url(../img/loading.gif) #f2f2f2 no-repeat center 75px;
		opacity: 1;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
	}
	.ls-wrapper {
		margin: 0 auto;
		clear: both;
		position: relative;
		max-width: 1000px!important;
	}
	.ls-wrapper .liquid-slider {
		background: none!important;
		float: left;
		overflow: hidden;
		position: relative;
	}
	.ls-wrapper .panel-container {
		position: relative;
		-webkit-backface-visibility: hidden;
		-webkit-perspective: 1000;
	}
	.ls-wrapper .liquid-slider .panel-container .fade {
		width: 100%;
		opacity: 0;
		position: absolute;
		top: 0;
		left: 0;
		display: block;
	}
	.ls-wrapper .liquid-slider .panel {
		display: block;
		float: left;
		margin-left: -6px;
	}
	.ls-wrapper .liquid-slider .panel-wrapper {
		padding: 20px;
		position: relative;
	}
	.currentCrossLink {
		font-weight: bold;
	}
	.ls-wrapper .ls-nav ul {
		padding: 0;
		clear: both;
		display: block!important;
		margin: auto;
		overflow: hidden;
		width: 941px;
	}
	.ls-wrapper .ls-nav ul li {
		display: inline;
	}
	.ls-wrapper .ls-nav ul li a {
		display: block;
		float: left;
		text-decoration: none;
		height: 54px;
	}
	.ls-wrapper .ls-nav {
		padding: 0;
		float: left;
		list-style: none;
		height: 67px;
		width: 95%;
		background: url(../images/tab-bg.jpg) 4px 14px no-repeat;
		margin: 43px 0 0 37px;
	}
	.ls-wrapper .ls-select-box {
		width: 100%;
		height: 35px;
		overflow: hidden;
		background: url(../img/menu.png) no-repeat right #ddd;
		display: none!important;
	}
	.ls-wrapper .ls-select-box select {
		width: 150%;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background: transparent;
		padding: 5px;
		font-size: 110%;
		border: none;
		height: 35px;
		cursor: pointer;
		outline: 0;
	}
	.ls-wrapper .ls-nav-left,
	.ls-wrapper .ls-nav-right {
		float: left;
	}
	.ls-wrapper .ls-nav-left a,
	.ls-wrapper .ls-nav-right a {
		background: #000;
		color: #fff;
		padding: 5px;
		width: 100px;
		display: block;
		text-align: center;
		text-decoration: none;
	}
	.ls-wrapper .ls-nav-left-arrow,
	.ls-wrapper .ls-nav-right-arrow {
		cursor: pointer;
		float: left;
	}
	.ls-wrapper .ls-nav-left-arrow a,
	.ls-wrapper .ls-nav-right-arrow a {
		display: block;
	}
	.ls-wrapper .ls-nav-left,
	.ls-wrapper .ls-nav-left-arrow {
		clear: both;
	}
	.ls-wrapper .ls-nav-right-arrow {
		width: 25px;
		height: 25px;
		margin-top: 50px;
		margin-right: 5px;
		position: relative;
		display: none;
	}
	.ls-wrapper .ls-nav-left-arrow {
		width: 25px;
		height: 25px;
		margin-top: 50px;
		margin-left: 5px;
		position: relative;
		display: none;
	}
	.arrows .liquid-slider {
		margin: 0 10px;
	}
	.ls-responsive .liquid-slider {
		width: 100%;
		margin: 0;
		height: 2093px;
		overflow: hidden;
	}
	.ls-responsive .liquid-slider .panel .panel-wrapper {
		padding: 10px;
		height: auto;
	}
	.ls-responsive .ls-nav-left {
		position: absolute;
		left: 0;
		z-index: 2;
	}
	.ls-responsive .ls-nav-left a {
		background: #9A9A9A;
		width: 80px;
	}
	.ls-responsive .ls-nav-left a:hover {
		background: #747474;
	}
	.ls-responsive .ls-nav-right {
		position: absolute;
		right: 0;
		z-index: 2;
	}
	.ls-responsive .ls-nav-right a {
		background: #9A9A9A;
		width: 80px;
	}
	.ls-responsive .ls-nav-right a:hover {
		background: #747474;
	}
	.ls-responsive .ls-nav-left-arrow {
		position: absolute;
		left: 0;
		z-index: 2;
	}
	.ls-responsive .ls-nav-right-arrow {
		position: absolute;
		right: 0;
		z-index: 2;
	}
	.mailsky {
		margin: 0 auto;
		max-width: 1000px;
		position: relative;
	}
	.cnctpgnm img {
		max-width: 100%;
	}
	.cnctpgnm .mob {
		display: none;
	}
	.contactbanner.cnt-bg {
		background: url(../images/cnctbannerbg1.gif) no-repeat center top;
	}
	.cnctpgnm.cont-height {
		height: 11px;
	}
	.contact-row1home {
		width: 445px;
		float: left;
		margin: 0 12px 12px 12px;
		color: #505050;
	}
	.flnm-home {
		width: 425px;
		float: left;
		font-family: 'Trebuchet MS';
		font-size: 13px;
		padding-left: 25px;
	}
	.input-wrapperhome {
		width: 454px;
		height: 50px;
		background: url(../images/inputbg.jpg);
		margin-left: 11px;
		float: left;
	}
	.living-inputhome {
		padding: 13px 12px;
		margin: 3px 0 0 10px;
		width: 400px;
		background: none;
		border: none;
		color: #505050;
		font-size: 15px;
		font-family: 'Trebuchet MS';
		float: left;
	}
	.acthome {
		box-shadow: 0 0 4px #ee1803;
		-webkit-box-shadow: 0 0 4px #ee1803;
		-moz-box-shadow: 0 0 4px #ee1803;
	}
	.btndivhome {
		float: right;
		padding-right: 35px;
	}
	.buttonhome {
		position: relative;
		display: block;
		border: medium none;
		height: 29px;
		width: 85px;
		background: url(../images/submit-btn.gif) 0 0 no-repeat;
		cursor: pointer;
		margin-top: 33px;
		float: left;
		color: transparent;
	}
	.contact-wrap2 {
		float: left;
		width: 32%;
		margin-left: 2%;
	}
	.contact-wrap2 .contact-row1home {
		width: 47%;
		margin: 5px 3% 5px 0;
	}
	.contact-wrap2 .living-inputhome {
		width: 86%;
		padding: 5px 7%;
		margin: 0;
	}
	.contact-wrap2 .input-wrapperhome {
		width: 100%;
		background: url(../images/inp-shadow.gif) top repeat-x #fff;
		border: 1px solid #fff;
	}
	.contact-wrap2 .buttonhome {
		margin-top: 3px;
	}
	.contact-wrap2 .cnctpgnm {
		padding: 0;
		height: auto;
	}
	.contact-wrap2 .input-wrapperhome {
		margin: 0;
		height: auto;
	}
	.contact-wrap2 .btndivhome {
		float: left;
		margin-top: 5px;
	}
	.contact-wrap2 .titel {
		font-size: 21px;
		color: #505050;
		margin: 25px 0 5px 0;
	}
	.contact-wrap2 .message {
		color: #b71100;
		float: right;
		margin: -3px 5px 5px 10px;
		position: relative;
		right: 0;
		top: 0;
		width: 100%;
		text-align: right;
	}
	.contact-wrap2 .living-inputhome:focus {
		box-shadow: none;
	}
	.contact-wrap2 .buttonhome:focus {
		box-shadow: none;
	}
	.button6:focus {
		box-shadow: none;
	}
	.portfoliocontent ul li {
		padding: 0 14px 22px;
		width: 292px;
	}
	.portfoliocontent ul li ul.bxslider li {
		background: none;
		float: left;
		margin-bottom: 0;
		padding: 0;
		margin-left: 0;
		margin-top: 0;
	}
	.portfoliocontent ul li .head {
		background: none repeat scroll 0 0 #222;
		color: #fff;
		float: left;
		font-size: 14px;
		padding: 9px 4%;
		text-decoration: none;
		width: 92%;
	}
	.portfoliocontent ul li .head:hover {
		background: #B71100;
	}
	.portfoliocontent ul {
		width: 966px;
	}
	.services-main {
		padding: 20px;
		width: 99%;
	}
	.services-main .equal {
		float: left;
		width: 31%;
		margin-bottom: 18px;
		background: url(../images/bdr1.png) repeat-x bottom;
		margin-right: 2%;
	}
	.services-main .row img {
		float: left;
		padding: 0 10px 10px 0;
	}
	.services-main .row .titel {
		font-size: 18px;
		color: #2f2f2f;
	}
	.services-main .row {
		padding-bottom: 18px;
		float: left;
	}
	.services-main .row p {
		color: #808080;
		margin-bottom: 5px;
	}
	.services-main .row a {
		background: url(../images/red-bulate.png) no-repeat scroll 0 5px;
		color: #292929;
		display: inline-block;
		float: none;
		font-size: 13px;
		height: auto;
		padding: 0 0 3px 15px;
		text-align: left;
		text-decoration: none;
	}
	.services-main .row a:hover {
		background: url(../images/red-bulate.png) no-repeat scroll 0 5px;
		color: #b71100;
	}
	.services-main .row .left-wrap {
		float: left;
		width: 20%;
	}
	.services-main .row .left-wrap img {
		max-width: 100%;
	}
	.services-main .row .right-wrap {
		float: right;
		width: 75%;
	}
	.servicesPage .leftSideWrap h3 {
		color: #b71100;
		font-size: 24px;
		font-weight: bold;
		margin-bottom: 27px;
	}
	.servicesBanner .wrapper h1 {
		float: left;
		width: 634px;
		margin: 82px 0 0 182px;
		font-family: times new roman;
		color: #fff;
		font-size: 42px;
		line-height: 48px;
		font-style: italic;
		text-align: center;
		font-weight: normal;
	}
	.servicesPage .rightSidebar h3 {
		color: #b71100;
		font-size: 22px;
		font-weight: bold;
		margin-bottom: 20px;
	}
	footer .contact .row2 span:hover {
		color: #b71100;
		cursor: pointer;
	}
	.left-blog {
		width: 64%;
		float: left;
	}
	#testimonials section .left-blog article {
		width: auto;
		float: none;
	}
	#testimonials section .right-blog {
		float: right;
		width: 34%;
		margin-top: 30px;
	}
	#testimonials section .right-blog h3 {
		color: #b71100;
		font-size: 22px;
		font-weight: bold;
		margin-bottom: 20px;
	}
	#testimonials section .right-blog li {
		overflow: hidden;
		padding-bottom: 10px;
		color: #9b9b9b;
		font-size: 12px;
	}
	#testimonials section .right-blog li input[type="text"],
	#testimonials section .right-blog input[type="email"] {
		background: none repeat scroll 0 0 #fff;
		border: 3px solid #d1cdcd;
		border-radius: 3px;
		color: #9b9b9b;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 14px;
		height: 38px;
		overflow: hidden;
		padding: 0 17px;
		width: 240px;
		resize: none;
	}
	#testimonials section .right-blog textarea,
	#testimonials section .right-blog input {
		border: 3px solid #d1cdcd;
		border-radius: 3px;
		color: #9b9b9b;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 14px;
		height: 100px;
		overflow: hidden;
		padding: 10px 17px;
		resize: vertical;
		width: 240px;
		margin-left: 3px;
		resize: none;
	}
	#testimonials section .right-blog .consultForm {
		padding-bottom: 32px;
		margin-bottom: 32px;
		background: url(../images/bdr1.png) repeat-x scroll left bottom;
		overflow: hidden;
		margin-right: 30px;
		max-width: 285px;
		margin-left: -3px;
	}
	#testimonials section .right-blog .message {
		color: #b71100;
		margin: 0 0 7px 10px;
	}
	#testimonials.blog section a.button6 {
		padding: 0;
		width: 85px;
	}
	#testimonials section .right-blog .commonListstyle li {
		color: #717171;
		font-size: 14px;
		list-style: circle outside none;
		margin-left: 13px;
		padding: 0 0 8px;
		overflow: visible;
		float: left;
		width: 100%;
	}
	#testimonials section .right-blog .commonListstyle li a {
		color: #717171;
		text-decoration: none;
		float: none;
	}
	#testimonials section .right-blog .commonListstyle li:hover a {
		color: #b71100;
	}
	#testimonials section .right-blog .commonListstyle li:hover {
		color: #b71100;
	}
	#testimonials.blog section img {
		float: left;
		height: auto;
		max-width: 100%;
	}
	#testimonials .wrapper h1 {
		color: #fff;
		float: left;
		font-family: times new roman;
		font-size: 42px;
		font-style: italic;
		font-weight: normal;
		line-height: 48px;
		margin: 82px 0 0 182px;
		text-align: center;
		width: 634px;
	}
	#testimonials.blog section .client h2 {
		color: #b71100;
		font-size: 24px;
		font-weight: bold;
		margin-bottom: 27px;
	}
	.share {
		float: right;
		width: 179px;
		line-height: 32px;
		margin-top: -6px;
		color: #b71100;
	}
	.share .ssba {
		float: right;
	}
	.share .ssba a {
		padding-right: 0;
	}
	#testimonials.blog section .share .ssba a {
		padding: 0;
	}
	#testimonials.blog section .share .ssba a img {
		padding: 4px;
	}
	#testimonials.blog section .share .ssba a img:hover {
		opacity: .7;
	}
	.lgbtm {
		margin-top: 13px;
		float: left;
	}
	.lgbtm img {
		border-radius: 4px;
	}
	.bottomsection .boxespart .boxes {
		padding: 13px 15px 0;
	}
	.bottomsection .boxespart .boxes .title {
		margin-bottom: 6px;
	}
	.testimonial-slider .title h3 {
		color: #505050;
		float: left;
		font-size: 21px;
		font-weight: normal;
		margin-bottom: 30px;
		text-align: center;
		width: 100%;
	}
	.testimonials article {
		background: url(../images/quote.png) no-repeat left top;
		float: left;
		margin: 10px 30px;
		width: 900px;
	}
	.testimonials article .txt {
		background: url(../images/quote-btm.png) no-repeat right bottom;
		color: #505050;
		padding: 0 50px;
		text-align: justify;
	}
	.testimonials article p {
		padding-bottom: 10px;
	}
	.testimonials .client {
		padding: 0 50px;
	}
	.testimonials b {
		color: #b71100;
		float: left;
		font-size: 14px;
		padding: 10px 0 0;
		width: 100%;
	}
	.see-all-btn {
		float: left;
		width: 100%;
		clear: both;
		text-align: right;
		margin-bottom: 14px;
	}
	.seeall-btn {
		background: url(../images/seeall-btn.png) no-repeat right bottom;
		height: 27px;
		width: 85px;
		display: inline-block;
	}
	.seeall-btn:hover {
		background: url(../images/seeall-btn-h.png) no-repeat right bottom;
	}
	#project {
		width: 100%;
		background: rgba(0, 0, 0, 0) url("../images/inputbg.jpg") repeat scroll 0 0;
		float: left;
		height: 50px;
		margin-left: 11px;
	}
	.contact-wrap form ul li #project {
		border: 3px solid #e1e1e1;
		float: left;
		height: 50px;
		margin-left: 8px;
		width: 94%;
		background: none;
	}
	@media(max-width:1020px){.testimonials article {
		width: 92%;
		margin: 10px 4%;
	}
	.testimonial-slider .title {
		padding-top: 20px;
	}
}
/*24-10*/

.contact-form.hideRowBox {
	left: -261px;
}
.contact-form .contact-wrap {
	transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	background: #fff none repeat scroll 0 0;
	box-shadow: 1px 4px 19px 3px #888;
	left: 50%;
	width: 800px;
	overflow: hidden;
	padding-top: 10px;
	position: fixed;
	top: -150%;
	transform: translate(-50%, -50%);
	z-index: 50;
}
.contact-form.hideRowBox .contact-wrap {
	top: 50%;
	transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
}
.contact-form .contact-wrap * {
	box-sizing: border-box;
}
.contact-form ul {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
.contact-form ul li {
	float: left;
	margin-bottom: 10px;
	padding: 0 10px;
	width: 50%;
}
.contact-form ul li input {
	font-size: 13px;
	margin: 3px 0 0;
	padding: 6px 6px 6px 12px;
	width: 100%;
}
.contact-wrap form ul li #project {
	margin-left: 0;
	height: auto;
	padding: 6px 6px 6px 12px;
	width: 100%;
}
.contact-form ul li textarea {
	margin: 3px 0 0;
	padding: 6px 6px 6px 12px;
	width: 100%;
}
.button6 {
	margin-top: 0;
}
.contact-form ul li.fll_wrp {
	width: 100%;
}
.contact-form ul li.fll_wrp textarea {
	height: 100px;
}
.contact-form .button6 {
	float: none;
	display: inline-block;
}
.contact-form .btndiv {
	float: right;
	margin: 0 0 6px;
	text-align: center;
	width: 100%;
}
.contact-wrap h2 {
	color: #555;
	float: left;
	font-size: 24px;
	font-weight: normal;
	line-height: normal;
	margin: 20px 0 20px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.contact-wrap h2 .cls_wrap {
	color: #555;
	font-family: arial;
	font-size: 18px;
	position: absolute;
	right: 14px;
	top: 1px;
	text-decoration: none;
}
.g-recaptcha {
	float: left;
	height: 77px;
	width: 100%;
}
.contactformsad .g-recaptcha {
	padding: 7px 0 0 22px;
}


/*24-2-20*/
.bottomsection .blg_ftr_form  li input {
  padding: 13px 12px;
  margin: 0px;
  width: 100%;
  background: none;
  border: none;
  color: #505050;
  font-size: 15px;
  font-family: 'Trebuchet MS';
  float: left;
  transition: all .50s ease-in-out;
  -webkit-transition: all .50s ease-in-out;
  -moz-transition: all .50s ease-in-out;
  border: #fff 1px solid;
  outline: none;
  background: #fff;border: 3px solid #d1cdcd; box-sizing: border-box;color: #9b9b9b;font-size: 15px;}
.bottomsection .blg_ftr_form .intl-tel-input{ margin: 0px; padding: 0px; }
.bottomsection .blg_ftr_form  .btndiv .button6 {
	margin: auto;
	float: none;
}

.bottomsection .blg_ftr_form .btndiv {
	width: 100%;
	text-align: center;
}
.bottomsection .blg_ftr_form li .intl-tel-input.allow-dropdown {
  width: 100%;
  background: none;
  border: none;
  color: #505050;
  font-size: 15px;
  font-family: 'Trebuchet MS';
  float: left;
  transition: all .50s ease-in-out;
  -webkit-transition: all .50s ease-in-out;
  -moz-transition: all .50s ease-in-out;
  
  outline: none;
  background: #fff;
  padding: 0px;position: relative;
  margin: 0;
}
.bottomsection .blg_ftr_form h3 {
	color: #b71100;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
	text-transform: capitalize;line-height: 26px;
}
.bottomsection .blg_ftr_form li .intl-tel-input.allow-dropdown input{  padding: 13px 12px 13px 50px !important;

color: #505050;

font-size: 15px;

font-family: 'Trebuchet MS';

float: left;

transition: all .50s ease-in-out;

-webkit-transition: all .50s ease-in-out;

-moz-transition: all .50s ease-in-out;

border: #fff 1px solid;

outline: none;

background:
#fff;

border: 3px solid
#d1cdcd;

box-sizing: border-box;

color:
#9b9b9b;

font-size: 15px;}

.bottomsection .blg_ftr_form li {
	width: 33.33%;
	float: left;
	margin: 0 0px 15px 0px;
	color: #505050;
	padding: 0 10px;
	box-sizing: border-box;
}
.bottomsection .blg_ftr_form li.fll_wrp {	width: 100% !important;	float: left;}

.bottomsection .blg_ftr_form li.fll_wrp textarea {border: 3px solid #d1cdcd;box-sizing: border-box;	width: 100%;padding: 13px 12px;max-width: 100%;resize: none;color: #9b9b9b;font-size: 15px;font-family: Tahoma, Geneva, sans-serif;}
.bottomsection .blg_ftr_form {
	margin-bottom: 60px;
	float: left;
	width: 100%;
}
.bottomsection .blg_ftr_form form, .bottomsection .blg_ftr_form form ul {
	width: 100%;
	float: left;
}
.bottomsection .blg_ftr_form .act {
	box-shadow: 0 0 4px #ee1803;
	-webkit-box-shadow: 0 0 4px #ee1803;
	-moz-box-shadow: 0 0 4px #ee1803;

}
.bottomsection .blg_ftr_form .message {
	color: #b71100;
	font-size: 13px;
	padding: 20px 10px;
	display: block;
}
.bottomsection .intl-tel-input {
	margin: 0;
	width: 100%;
}
.bottomsection .intl-tel-input input {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	float: left;
	font-size: 15px !important;
	height: auto !important;
	padding: 5px 12px 5px 47px !important;
	width: 100%;
}

.bottomsection .blg_ftr_form .intl-tel-input {
	margin: 3px 0 0;
	width: 100%;
}
.bottomsection .blg_ftr_form .intl-tel-input input {
	background: transparent none repeat scroll 0 0;
	float: left;
	font-size: 15px !important;
	border: 3px solid #e1e1e1;
	height: auto !important;
	padding: 6px 6px 6px 47px !important;
	width: 100%;
}
.bottomsection .blg_ftr_form .intl-tel-input {
	margin: 0 0;
	width: 280px;
}
.bottomsection .blg_ftr_form .intl-tel-input input {
	background: #fff;
	float: left;
	font-size: 14px !important;
	border: 3px solid #d1cdcd;
	
	padding: 0 17px 0 47px !important;
	width: 100% !important;
}
.bottomsection .blg_ftr_form .country-list .country {
	font-size: 14px;
}
.bottomsection .blg_ftr_form  .country-list li {
	float: left;
	width: 100%;
}
.bottomsection .blg_ftr_form  .country-list {
	width: 100%;
}
.bottomsection .blg_ftr_form .intl-tel-input .flag-container {

	width: 100%;
}
.bottomsection .blg_ftr_form .intl-tel-input .country-list {
	position: absolute;
	z-index: 2;
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0 0 0 -1px;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
	background-color: white;
	border: 1px solid #CCC;
	white-space: nowrap;
	max-height: 200px;
	overflow-y: scroll;overflow-x: hidden;box-sizing: border-box;

-moz-box-sizing: border-box;

-webkit-appearance: none;

overflow-x: hidden;
}


@media screen and (max-width: 1090px) {
	
	/*25-2-20 start*/
	.contactformsad .g-recaptcha {		overflow: hidden;		padding: 7px 0 0;	}
	.bottomsection .blg_ftr_form  li.fll_wrp textarea {	height: 150px !important;}
	.bottomsection .blg_ftr_form .message {	padding: 5px 10px;}
	/*25-2-20 end*/


	.textarea-wrapper {
		height: auto;
	}
}
@media screen and (max-width: 767px) {

#testimonials section .right-blog li {	width: 100%;}

	.bottomsection .blg_ftr_form li {	width: 100%;	}

.bottomsection .blg_ftr_form .act {	box-shadow: 0 0 4px #ee1803 inset;}
	.contact-form .contact-wrap {
		width: 300px;
	}
	.contact-form ul li {
		width: 100%;
	}
	.contact-form .headingRow {
		margin-top: 0;
	}
	.contact-form {
		bottom: -42px;
		left: 42px;
		position: fixed;
		top: inherit;
		transition-duration: 1s;
		width: auto;
		z-index: 9999;
	}
	.contact-form .headingRow {
		transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
	}
	.contact-form .headingRow img {
		width: 20px;
		float: left;
	}
	.contact-form .headingRow {
		line-height: normal;
		padding: 15px 8px;
		width: auto;
	}
	.contact-form .contact-wrap {
		visibility: hidden;
	}
	.contact-form.hideRowBox .contact-wrap {
		visibility: visible;
		max-height: calc(100% - 150px);
		overflow-y: auto;
	}
	.contact-form.hideRowBox {
		left: 46px;
	}
	#formilla-chat-button-inner {
		right: 0 !important;
	}
	.servicesPage.payment p a {
        display:block;
     }
}
/*14-5-18*/

.intl-tel-input input {
	background: transparent none repeat scroll 0 0;
	float: left;
	padding-bottom: 0;
	padding-top: 0;
	height: 42px;
	width: 100%;
	border: none;
}
.intl-tel-input {
	color: #000;
	float: left;
	font-family: fira_sansregular;
	font-size: 30px;
	font-style: normal;
	margin: 4px 0 0 11px;
	position: relative;
	width: 422px;
}
.bottomsection .intl-tel-input {
	margin: 0;
	width: 100%;
}
.bottomsection .intl-tel-input input {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	float: left;
	font-size: 15px !important;
	height: auto !important;
	padding: 5px 12px 5px 47px !important;
	width: 100%;
}

.contact-wrap .intl-tel-input {
	margin: 3px 0 0;
	width: 100%;
}
.contact-wrap .intl-tel-input input {
	background: transparent none repeat scroll 0 0;
	float: left;
	font-size: 15px !important;
	border: 3px solid #e1e1e1;
	height: auto !important;
	padding: 6px 6px 6px 47px !important;
	width: 100%;
}
.consultForm .intl-tel-input {
	margin: 0 0;
	width: 280px;
}
.consultForm .intl-tel-input input {
	background: #fff;
	float: left;
	font-size: 14px !important;
	border: 3px solid #d1cdcd;
	height: 42px !important;
	padding: 0 17px 0 47px !important;
	width: 100% !important;
}
.intl-tel-input .country-list .country {
	font-size: 14px;
}
.contact-form .country-list li {
	float: left;
	width: 100%;
}
.contact-form .country-list {
	width: 250px;
}
.intno {
	display: inline-block;
	overflow: visible !important;
}
#testimonials section {
	background: #e9e9e9;
	margin: 354px auto 0;
	width: 960px;
}
.servicesPage.payment {
	overflow: hidden;
	padding: 45px 0 0 30px;
	color: #717171;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
}
.servicesPage.payment p {
	font-size: 15px;
	margin-bottom: 19px;
	color: #000;
}

.servicesPage.payment p span {
	float:left;
	width:190px !important;
}
.servicesPage.payment p a {
	color: #000;
}
.servicesPage.payment p a:hover {
	color: #B71100;
}


.thanks h4 {
    font-size: 20px;
    text-align: center;
    padding: 20px 0 20px 0;
}
.thanks h4 a {
    color : #b71100;
    text-decoration: underline;
}

.flg_img {
	position: absolute;
	/*bottom: 9px; */
	right: 20px;
	width: 90px;
}

.flg_img img {
	border-radius: 50%;
	height: 47px;
	width: 100%;
	object-fit: cover;
}

.flg_img {
	position: absolute;
	right: auto;
	width: 47px;
	margin: 1px 0 0 209px;
}

@media only screen and (max-width: 991px) {
	.flg_img {
		width: 50px;
		margin: 1px 0 0 209px;
	}
}


.contactbanner #btn4 {
    left: 550px;
    top: 110px !important;
}

.contactbanner #btn3 {
    display: none;
}

@media only screen and (max-width: 767px) {
  .contactbanner #btn4 {
    top: auto !important;
}
}