body {
	padding:0;
	margin:0;
	font-family:Calibri;
	font-size:.81em/150%;
	color:#333333;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}


/************************************************************************************
CONTENT
*************************************************************************************/

.client-sec-row1 {
	float:left;
	width:100%;
	height:215px;
	text-align:center;
	margin-left:105px;
}
.client-sec-row1 img {
/*margin:0 7px;*/
}
.client-sec-row2 {
	float:left;
	width:100%;
	height:215px;
	text-align:center;
	margin-top:-40px;
    border:1px solid red;
}
.client-sec-row2 img {
/*margin:0 5px;*/
}
.client-sec-row3 {
	float:left;
	width:100%;
	height:215px;
	text-align:center;
	margin-top:-40px;
	margin-left:105px;
}
.client-sec-row3 img {
/*margin:0 7px;*/
}
.more-clients {
	font-family:FuturaMed;
	font-style:normal;
	color:#000000;
	font-size:1.25em;
	margin:0px;/*text-transform:uppercase;*/
}
.arrow-sep {
	background:url(er;
	height:49px;
	width:100%;
}
.shadow-sep {
	background:url(/HoverEffect/images/shadow-sep.png) no-repeat top center;
	width:100%;
	height:12px;
	float:left;
	margin:20px 0;
	clear:both;
}

/************************************************************************************
CLIENT MATRIX
*************************************************************************************/
.qitem {
	width:215px;
	height:215px;
	/*margin:5px 5px 5px 0;*/
	background: url(/HoverEffect/images/bg.png) no-repeat;
	/* required to hide the image after resized *//images/bg.png) no-repeat;
	/* required to hide the image after resized */
	overflow:hidden;
	/* for child absolute position */
	position:relative;
	/* display div in line */
	float:left;
	display:inline;
	cursor:hand;
	cursor:default;
}
.qitem img {
	border:0;
	/* allow javascript moves the img position*/
		position:absolute;
	z-index:200;
}
.qitem .caption {
	position:absolute;
	z-index:0;
	color:#ccc;
	display:block;
	left:7%;
	top:25%;
	width:180px;
}
.qitem .caption h4 {
	font-size:1em;
	padding:10px 5px 0 8px;
	margin:0;
	color:#000000;
}
.qitem .caption p {
	font-size:0.8em;
	padding:3px 5px 0 8px;
	margin:0;
	color:#ffffff;
}
/* Setting for corners */

.topLeft, .topRight, .bottomLeft, .bottomRight {
	position:absolute;
	background-repeat: no-repeat;
	float:left;
}
.topLeft {
	background-position: top left;
}
.topRight {
	background-position: top right;
}
.bottomLeft {
	background-position: bottom left;
}
.bottomRight {
	background-position: bottom right;
}





@media (min-width: 480px) and (max-width: 568px) {
	.pagewrap{width:98%;}
	.logo{font-size:4.5em; margin-bottom:0; height:auto;}
	.tagline{font-size:1.4em;}
	.header{height:120px;}
	.banner{width:435px; background-size:30%;}
	.banner-sec{height:690px;}
	.banner-rt{width:60%;}
	.req-form-main-head{font-size:1em;}
	input, textarea, .uneditable-input {max-width: 100% !important;}
	.req-lbl{text-align:left; margin-bottom:0;}
	.req-form-head{margin-bottom:0;}
	.req-inp{margin-bottom:0; height:20px;width:98%;}
	.req-sel{height:22px; margin-bottom:0px; width:268px;}
	.terms{width:100%;}
	.req-sub{font-size:1.37em;}
	.client-pagewrap{width:100%;}
	.client-section-head{font-size:22px;}
	.sticker{margin-top:-65px; margin-left:15px; width:90%;}
	.client-sec-row1{margin-left:25px; float:none; width:90%;}
	.client-sec-row2{margin-left:25px; float:none; width:90%;}
	.client-sec-row3{margin-left:25px; float:none; width:90%;}
	.client-sec-row3 .qitem:last-child{margin-left:100px;}
	ul.tabs li{font-size:1.07em; width:32%;}
	.tabscontent{width:93%;}
	.txt-size30{font-size:1.07em;}
	.social-blk{width:35%;}
	.testimonial div{width:200px;}
	.blink-bg{width:420px; height:40px;}
	.social-lt-head-blink{top:-33px; margin:0 0 -33px 100px; font-size:1.37em;margin-left: 20%;}
	.cont-add{width:100%; margin-left:0;}
	.phone{margin-left:140px;}
	.skype{margin-left:140px;}
	.mail{margin-left:140px;}
	.footer{height:auto;}
	.menu ul li{padding:0;}
	.menu ul li a{height:40px; margin-top:-10px;}
	.menu ul li ul{background:none; left: 100px; top: -35px;}
	.menu ul li ul li{width:210px;}
	/*for client base*/
	.banner-inner {padding:0 5px;}
	.banner-title {font-size: 4em;margin-top: 15px;line-height: 65px;text-align: center;}
	.banner-ani { display:none;}
	.client-list-sec { height:auto !important; background:#fff;border:1px solid #ccc; width:99%; margin-left:0.5%;}
	.client-list-items-lt {width: 80%;margin-left:20%;}
	.client-list-items-rt {width: 80%;margin-left:20%; margin-top:0;}
	.inner-title2 {font-size: 1.5em; text-align:center;}
	/*for who-we-are page*/
	.proc-col {width: 98%; margin:0;}
	.proc-col object{display:none;}
	.inner-content p{ padding: 0 2%;text-align: justify;}
	/*for services page*/
	.ib-container {width:100%;}
	.ib-container article {height: 305px; width:45%; height:370px;}
	.pop-form{width:278px;padding:10px;}
	.sce-btn {font-size: 1em;}
	/*for careers page*/
	.banner-img {float:left;margin-left: 20%;}
	/*for team page*/
	.team-dir-sec { height:auto !important;}
	.team-sec { margin:0;}
	.frame-300, .frame-300-1 { height:auto !important;}
	.frame-300{ margin-top:20%;}
	.frame-200, .frame-200-2 { height:auto !important;}
	.mb-50 { display:none;}
	/*for contact page*/
	.cont-input {width:95%;}
	.cont-txt {width:95%;}
	.team-col {width:95%; margin-left:2%;}
	.cont-lt-col {font-size: 1.2em;width: 55%;margin-left: 28%;}
	.cont-rt-col {font-size: 1.2em;width: 55%; float:left;margin-left: 28%;}
	.cont-lt-col2 {font-size: 1.2em;width: 55%;margin-left: 28%;}

	/*for why page*/
	.banner-title2 {font-size:3em;margin-top: 15px;line-height: 60px;text-align: center;margin-left: 15%;}
	graph-col-lt {width:94%;}
	.v-shadow-sep { display:none;}
	.v-shadow-sep2 { display:none;}
	.graph-col-lt {width:100%;}
	.graph-col-rt {width:100%;}
	.graph-col-rt h4 { margin-left:25%;}
	.lt-graph-col {width:100%;}
	.mid-graph-col {width:100%;}
	.rt-graph-col {width:100%;}
	ul.v-progress-bar-sec li {margin: 0 5px; font-size:0.8em;}
	ul.v-progress-bar-sec li .year {left:10px;}
	.count-txt {font-size: 1em;}
	.count {font-size: 5em;}
	.graph-ani object{ display:none;}
	.graph-img{display:block;}
	.graph-img img{width:100%;}
	.ch-grid li {margin: 15px;}
	.mkt-hbar {width:85%;}
	.resp-sec {margin: 10px 0 0 105px; width:78%;}
	.resp-sec span { margin-right:-30px;}
	.resp-sec .resp-title {width:45%;}
	.sm-hbar {width:85%;}
	.ad-hbar {width:85%;}
	.ref-hbar {width:85%;}
	.wm-hbar {width:85%;}
	.ov-hbar {width:85%;}
	.qitem{width:208px;}
}
@media all and (min-width: 569px) and (max-width:980px) {
	.pagewrap{width:98%;}
	.logo{font-size:4.5em; margin-bottom:0; height:auto;}
	.tagline{font-size:1.5em;}
	.header{height:115px;}
	.banner{width:100%; background-size:30%;}
	.banner-sec{height:670px;}
	.banner-rt{width:60%;}
	.req-form-main-head{font-size:1em;}
	input, textarea, .uneditable-input {max-width: 100% !important;}
	.req-lbl{text-align:left; margin-bottom:0;}
	.req-form-head{margin-bottom:0; width:100%;}
	.req-inp{margin-bottom:0; height:20px; width:94%;}
	.req-sel{height:22px; margin-bottom:0px; width:97%;}
	.req-txt{width:97%;}
	.terms{width:100%;}
	.req-sub{font-size:1.37em;}
	.client-pagewrap{width:100%;}
	.client-section-head{font-size:22px;}
	.sticker{margin-top:-65px; margin-left:15px; width:90%;}
	.client-sec-row1{margin-left:10%; float:none; width:90%;}
	.client-sec-row2{margin-left:10%; float:none; width:90%;}
	.client-sec-row3{margin-left:10%; float:none; width:90%;}
	.client-sec-row3 .qitem:last-child{margin-left:30%;}
	ul.tabs li{font-size:1.07em; width:32%;}
	.tabscontent{width:95%;}
	.txt-size30{font-size:1.07em;}
	.social-blk{width:35%;}
	.testimonial div{width:250px;}
	.blink-bg{width:420px; height:40px;}
	.social-lt-head-blink{top:-33px; margin:0 0 0 28%; font-size:1.37em;}
	.cont-add{width:100%; margin-left:0;}
	.phone{margin-left:38%;}
	.skype{margin-left:38%;}
	.mail{margin-left:38%;}
	.footer{height:auto;}
	.menu ul li{padding:0;}
	.menu ul li a{height:40px; margin-top:-10px;}
	.menu ul li ul{background:none; left: 100px; top: -35px;}
	.menu ul li ul li{width:210px;}
	/*for client base*/
	.banner-inner {padding:0 5px;}
	.banner-title {font-size: 4em;margin-top: 15px;line-height: 65px;text-align: center;margin-left: 10%;}
	.banner-ani { display:none;}
	.client-list-sec { height:auto !important; background:#fff;border:1px solid #ccc; width:99%; margin-left:0.5%;}
	.client-list-items-lt {width: 40%; margin-left:10%;}
	.client-list-items-rt {width: 50%;}
	.inner-title2 {font-size: 1.5em;}
	/*for who-we-are page*/
	.proc-col {width:50%; margin:0;}
	.proc-col object{display:none;}
	.inner-content p{ padding: 0 2%;text-align: justify;}
	/*for services page*/
	.ib-container {width:100%;}
	.ib-container article {height: 305px; width:45%; height:370px;margin: 1% 1.6%;}
	.pop-form{width:350px;padding:10px;}
	.sce-btn {font-size: 1em;}
	/*for careers page*/
	.banner-img {float:left;margin-left: 25%;}
	/*for team page*/
	.team-dir-sec { height:auto !important;}
	.team-sec { margin:0;}
	.frame-300, .frame-300-1 { height:auto !important;}
	.frame-300, .frame-300-1{ margin-top:25%;}
	.frame-200, .frame-200-2 { height:auto !important;}
	.mb-50 { display:none;}
	/*for contact page*/
	.cont-input {width:95%;}
	.cont-txt {width:95%;}
	.team-col {width:47%; margin-left:2%;}
	.cont-lt-col {font-size: 1.1em;width: 55%;margin-left: 28%;}
	.cont-rt-col {font-size: 1.1em;width: 35%; float:left;margin-left: 5%;}
	.cont-lt-col2 {font-size: 1.1em;width: 35%;}

	/*for why page*/
	.banner-title2 {font-size:3em;margin-top: 15px;line-height: 60px;text-align: center;margin-left: 15%;}
	graph-col-lt {width:94%;}
	.v-shadow-sep { display:none;}
	.v-shadow-sep2 { display:none;}
	.graph-col-lt {width:50%;}
	.graph-col-rt {width:50%;}
	.graph-col-rt h4 { margin-left:25%;}
	.lt-graph-col {width:35%;}
	.mid-graph-col {width:35%;}
	.rt-graph-col {width:30%;}
	ul.v-progress-bar-sec li {margin: 0 5px; font-size:0.8em;}
	ul.v-progress-bar-sec li .year {left:10px;}
	.count-txt {font-size: 1em;}
	.count {font-size: 5em;}
	.graph-ani object{ display:none;}
	.graph-img{display:block;}
	.graph-img img{width:100%;}
	.ch-grid li {margin: 15px;}
	.mkt-hbar {width:85%;}
	.resp-sec { margin: 10px 0 0 40px;width: 100%;}
	.resp-sec span { margin-right:-30px;}
	.resp-sec .resp-title {width:45%;}
	.sm-hbar {width:85%;}
	.ad-hbar {width:85%;}
	.ref-hbar {width:85%;}
	.wm-hbar {width:85%;}
	.ov-hbar {width:85%;}
}

@media all and (min-width:1024px) and (max-width:1200px) {
	.client-pagewrap {width: 100%;}
	.client-sec-row1{margin-left:10%; float:none; width:90%;}
	.client-sec-row2{margin-left:10%; float:none; width:90%;}
	.client-sec-row3{margin-left:10%; float:none; width:90%;}
	.client-sec-row3 .qitem:last-child{margin-left:35%;}
	/*for client base*/
	.banner-inner {padding:0 5px;}
	.banner-title {font-size: 4em;line-height: 65px;margin-left: 25%;margin-top: 15px;text-align: center;}
	.banner-ani { display:none;}
	/*for who-we-are page*/
	.proc-col object{display:none;}
	/*for contact page*/
	.cont-txt {width:95%;}
	
}