@charset "utf-8";
/* CSS Document */

@font-face {
 font-family: 'open_sansregular';
 src: url('../fonts/opensans-regular-webfont.eot');
 src: url('../fonts/opensans-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),  url('../fonts/opensans-regular-webfont.woff2') format('woff2'),  url('../fonts/opensans-regular-webfont.woff') format('woff'),  url('../fonts/opensans-regular-webfont.ttf') format('truetype'),  url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'oswaldbook';
 src: url('../fonts/oswald-regular-webfont.eot');
 src: url('../fonts/oswald-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),  url('../fonts/oswald-regular-webfont.woff2') format('woff2'),  url('../fonts/oswald-regular-webfont.woff') format('woff'),  url('../fonts/oswald-regular-webfont.ttf') format('truetype'),  url('../fonts/oswald-regular-webfont.svg#oswaldbook') format('svg');
 font-weight: normal;
 font-style: normal;
}
body {
	margin:0;
	padding:0;
}
.cv{
        color:#EC2222;
    }

header {
	background: url(../img/header-border.png) center no-repeat; height:84px;
}
.valsoftit{ background-color:#e1e4e5; color:#666; text-align:center; padding:5px 0; font-family: 'open_sansregular'; text-transform:uppercase; font-size:11px; font-weight:bold;}
.logo {
	margin-top:0px;
}
.logo img { width:100%; height:50%; /* VALSOFT */
}
.social-icon {
	float:right;
	margin-top:10px; margin-right:10px;}
.likegplus {
	background:url(../img/social-icons.jpg) 0 0;
	height:25px;
	width:24px;
	transition: background 0.4s linear 0s;-webkit-transition:background 0.4s linear 0s;
  -moz-transition: background 0.4s linear 0s;
  -o-transition: background 0.4s linear 0s;
}
.likegplus:hover {
	background:url(../img/social-icons.jpg) 0 -25px;
	transition: background 0.4s linear 0s;-webkit-transition:background 0.4s linear 0s;
  -moz-transition: background 0.4s linear 0s;
  -o-transition:background 0.4s linear 0s;
}
.liketw {
	background:url(../img/social-icons.jpg) -24px 0;
	height:25px;
	width:24px;
	transition: background 0.4s linear 0s;-webkit-transition:background 0.4s linear 0s;
  -moz-transition: background 0.4s linear 0s;
  -o-transition:background 0.4s linear 0s;
}
.liketw:hover {
	background:url(../img/social-icons.jpg) -24px -25px;
	transition: background 0.4s linear 0s;-webkit-transition:background 0.4s linear 0s;
  -moz-transition: background 0.4s linear 0s;
  -o-transition:background 0.4s linear 0s;
}
.likefb {
	background:url(../img/social-icons.jpg) -50px 0;
	height:25px;
	width:24px;
	transition: background 0.4s linear 0s;-webkit-transition:background 0.4s linear 0s;
  -moz-transition: background 0.4s linear 0s;
  -o-transition:background 0.4s linear 0s;
}
.likefb:hover {
	background:url(../img/social-icons.jpg) -50px -25px;
	transition: background 0.4s linear 0s;-webkit-transition:background 0.4s linear 0s;
  -moz-transition: background 0.4s linear 0s;
  -o-transition:background 0.4s linear 0s;
}

.likeyoutube {
	background:url(../img/social-icons.jpg) -75px 0;
	height:25px;
	width:24px;
	transition: background 0.4s linear 0s;-webkit-transition:background 0.4s linear 0s;
  -moz-transition: background 0.4s linear 0s;
  -o-transition:background 0.4s linear 0s;
}
.likeyoutube:hover {
	background:url(../img/social-icons.jpg) -75px -25px;
	transition: background 0.4s linear 0s;-webkit-transition:background 0.4s linear 0s;
  -moz-transition: background 0.4s linear 0s;
  -o-transition:background 0.4s linear 0s;
}

.likein {
	background:url(../img/social-icons.jpg) -100px 0;
	height:25px;
	width:24px;
	transition: background 0.4s linear 0s;-webkit-transition:background 0.4s linear 0s;
  -moz-transition: background 0.4s linear 0s;
  -o-transition:background 0.4s linear 0s;
}
.likein:hover {
	background:url(../img/social-icons.jpg) -100px -25px;
	transition: background 0.4s linear 0s;-webkit-transition:background 0.4s linear 0s;
  -moz-transition: background 0.4s linear 0s;
  -o-transition:background 0.4s linear 0s;
}



.main-nv {
	float: right;
	margin-top: 17px; width:100%;
}
.navbar-brand {
	display:none;
}
.bodycontainer {
	margin-top:84px;
}
.carousel-caption h1 {
	font-family: 'oswaldbook';
	font-size:30px;
	text-align:center;
	text-transform:uppercase;
	background:url(../img/banner-trans.png) repeat;
	padding:10px;
	text-align:center;
	color:#fff;
	width:80%;
	margin:0 auto;
	border:#fff solid 1px;
}
.carousel-caption p {
	font-family: 'open_sansregular';
	font-size:30px;
	text-align:center;
	/*text-transform:uppercase;*/
	color:#fff;
	font-weight:bold;
}
.service-boxes {
	width:100%;
	margin-top:-70px;
}
.rospay {
	padding:0px !important;
	margin:0px !important;
}
.service-vio-box {
	background:#e84c3d;
	margin:0px !important;z-index: 98;transition: all 0.4s linear 0s;-webkit-transition:all 0.4s linear 0s;
  -moz-transition:all 0.4s linear 0s;
  -o-transition:all 0.4s linear 0s;
}

.service-vio-box:hover {
    transform: scale(1.1);
    transition: all 0.4s linear 0s;-webkit-transition:all 0.4s linear 0s;
  -moz-transition:all 0.4s linear 0s;
  -o-transition:all 0.4s linear 0s;
    z-index: 102;
}



.service-vio-box .fa-stethoscope {
	/*transition: all 0.4s linear 0s;
	 width:100%; text-align:center;*/
}
.service-vio-box:hover .fa-stethoscope {
	/*opacity:.53;
	transform: scale(2.5);
	transition: all 0.4s linear 0s;*/
	
}

.service-blue-box-container a {
	color:#fff;
	text-align:center;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	line-height:16px;
}
.service-blue-box-container a:hover {
	color:#f2f2f5; text-decoration:none;
	
}
.service-blue-box .fa-plane {
	/*transition: all 0.4s linear 0s; width:100%; text-align:center;*/
	
	
	
}

.service-blue-box:hover {
    transform: scale(1.1);
    transition: all 0.4s linear 0s;-webkit-transition:all 0.4s linear 0s;
  -moz-transition:all 0.4s linear 0s;
  -o-transition:all 0.4s linear 0s;
    z-index: 100;
}
.service-blue-box:hover .fa-plane {
	/*opacity:.53;
	transform: scale(2.5);
	transition: all 0.4s linear 0s;*/
	
}
.service-blue-box {
	background:#354950;
	margin:0px !important;  
    transition: all 0.4s linear 0s; z-index: 100;-webkit-transition:all 0.4s linear 0s;
  -moz-transition:all 0.4s linear 0s;
  -o-transition:all 0.4s linear 0s;
}
.service-blue-box-container {
	color: #FFFFFF;
height: 70px;
overflow: hidden;
padding-top: 13px;
width: 100%;
}


.service-green-box {
	background:#e77e23;
	margin:0px !important;z-index: 99; transition: all 0.4s linear 0s;
}
.service-green-box .fa-university {
	/*transition: all 0.4s linear 0s; width:100%; text-align:center;*/
	
}
.service-green-box:hover .fa-university {
	/*opacity:.53;
	transform: scale(2.5);
	transition: all 0.4s linear 0s;*/
	
}

.service-green-box:hover {
    transform: scale(1.1);
    transition: all 0.4s linear 0s;-webkit-transition:all 0.4s linear 0s;
  -moz-transition:all 0.4s linear 0s;
  -o-transition:all 0.4s linear 0s;
    z-index: 101;
}





.service-yellow-box {
	background:#c8a838;
	margin:0px !important;
}
.service-yellow-box .fa-stethoscope {
	transition: all 0.4s linear 0s; width:100%; text-align:center;-webkit-transition:all 0.4s linear 0s;
  -moz-transition:all 0.4s linear 0s;
  -o-transition:all 0.4s linear 0s;
	
}
.service-yellow-box:hover .fa-stethoscope {
	opacity:.53;
	transform: scale(2.5);
	transition: all 0.4s linear 0s;-webkit-transition:all 0.4s linear 0s;
  -moz-transition:all 0.4s linear 0s;
  -o-transition:all 0.4s linear 0s;
	
}


.service-seagreen-box {
	background:#16a086;
	margin:0px !important;
}
.service-seagreen-box .fa-wifi {
	transition: all 0.4s linear 0s; width:100%; text-align:center;-webkit-transition:all 0.4s linear 0s;
  -moz-transition:all 0.4s linear 0s;
  -o-transition:all 0.4s linear 0s;
	
}
.service-seagreen-box:hover .fa-wifi {
	opacity:.53;
	transform: scale(2.5);
	transition: all 0.4s linear 0s;-webkit-transition:all 0.4s linear 0s;
  -moz-transition:all 0.4s linear 0s;
  -o-transition:all 0.4s linear 0s;
	
}


.service-deepblue-box {
	background:#2d3e50;
	margin:0px !important;
}
.service-deepblue-box .fa-shopping-cart {
	transition: all 0.4s linear 0s; width:100%; text-align:center;-webkit-transition:all 0.4s linear 0s;
  -moz-transition:all 0.4s linear 0s;
  -o-transition:all 0.4s linear 0s;
	
}
.service-deepblue-box:hover .fa-shopping-cart {
	opacity:.53;
	transform: scale(2.5);
	transition: all 0.4s linear 0s;-webkit-transition:all 0.4s linear 0s;
  -moz-transition:all 0.4s linear 0s;
  -o-transition:all 0.4s linear 0s;
	
}






.industext {
	 position:relative; margin-top:11px;
    
    text-align:center;
    
    z-index: 99; /*width:100%;*/
}
.rv {
	  float: left;
    position: relative;
    width: 100%;
}
.accual-service {
	background:#f6f6f6;
	border-top:#bfbebe solid 1px;
	/*padding:15px 0;*/
	float:left;
	width:100%;
}
.accual-service h1 {
	font-family: 'oswaldbook';
	font-size:30px;
	color:#666;
	text-align:center;
	text-transform:uppercase;
}
.accual-service-box-holder {
	/*margin-top:30px;*/
}
.dic{margin-top:0px;}
.accual-service-box {
	text-align:center;
}
.accual-service-box p{text-align:center !important;}
.accual-service-box p a{
	font-family: 'oswaldbook';
	font-size:14px;
	color:#666;
	text-align:center !important;
	text-transform:uppercase;
	margin-top:10px; text-decoration:none;
	
}
.accual-service-box p a:hover{
	
	color:#555;
	 text-decoration:none;
	
}

.accual-service-box img{ width:76px; height:76px; margin-bottom:10px; opacity:1; transition: all 0.4s linear 0s; -webkit-transition:all 0.4s linear 0s;
  -moz-transition:all 0.4s linear 0s;
  -o-transition:all 0.4s linear 0s;}


.accual-service-box img:hover{transition: all 0.4s linear 0s;    transform: scale(1.3);-webkit-transition:all 0.4s linear 0s;
  -moz-transition:all 0.4s linear 0s;
  -o-transition:all 0.4s linear 0s;
   }


.accual-service-box-holder .col-sm-2{ width:11.966667%;}




.valsoft {
	position:relative;
	float:left; width:100%;
}
.valsoft h1 {
	font-family: 'oswaldbook';
	font-size:30px;
	color:#666;
	text-align:center;
	text-transform:uppercase;
}
.valsoft h3{ text-align:center; font-size:18px;}
.valsoft p {
	font-family: 'open_sansregular';
	font-size:14px;
	color:#343e4a;
	line-height:22px;
	text-align:center;
}
.valsoft .link {
	margin:20px auto;
	width:200px;
	border:#484848 solid 1px;
	
	color:#333;
	text-align:center;
	padding:10px 0;
}
.pros {
	margin-top:22px;
}
.pro-spot {
	position:relative;
	float:left;
	height:auto;
	background:url(../img/parallax1.jpg) 50% 0 fixed;
	background-size:cover;
	width:100%; padding-bottom:20px;
}
.pro-spot h1 {
	font-family: 'oswaldbook';
	font-size:30px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
}
.pro-des img {
	text-align:center;
}
.pro-des p {
	color:#fff;
	line-height:19px; text-align:justify;
}
.pro-des .read-more {
	/*background:#fd9502; VALSOFT */
    background:#db562d;
	color:#fff;
	text-align:center;
	width:20%;
	float:left;
	margin-top:20px;
	padding:10px 0;
	margin-right:2%;
	margin-left:3%;
}
.fixd-hi{ height:125px;}
.pro-des .read-more a{ color:#fff;}
.pro-des .white {
	background:#db562d;
	color:#fff;
	text-align:center;
	width:50%;
	float:left;
	margin-top:20px;
	padding:10px 0;
}

.pro-des .white a{color:#fff;}
.pro-pic img {
	width:100%;
}
.infocus-sky {
	position:relative;
	float:left;
	padding-bottom:20px;
}
.infocus {
	margin-top:13px;
}
.infocus1 {
	margin-top:77px;
}
.infocus h1 {
	font-family: 'oswaldbook';
	font-size:30px;
	color:#666;
	text-align:left;
	text-transform:uppercase;
}
.infocus1 h3 {
	font-family: 'oswaldbook';
	font-size:18px;
	color:#666;
	text-align:left;
	text-transform:uppercase;
}
.infocus h3 {
	font-family: 'oswaldbook';
	font-size:18px;
	color:#666;
	text-align:left;
	text-transform:uppercase;
}
.infocus1 p {
	font-family: 'open_sansregular';
	font-size:14px;
	color:#343e4a;
	line-height:22px;
	text-align:left;
	width:100%;
	text-align:justify;
}
.infocus img {
	width:100%;
}
.infocus img {
	margin-top:20px;
}
.infocus1 .read-more {
	background:#354950;
	color:#fff;
	text-align:center;
	width:30%;
	float:left;
	margin-top:10px;
	padding:10px 0;
	margin-right:2%;
}

.infocus1 .read-more a{ color:#fff;}


.sky-logo {
	margin-top:34px; overflow:hidden; 
}
.sky-logoimage {
	width:100%;
	margin:0 auto;
	text-align:center; padding:10px; overflow:hidden;background:#f0eeee;
}
.sky-logoimage img {
	width:95%; 
}
.sky-logoimage .read-more {
	background:#354950;
	color:#fff;
	text-align:center;
	width:100%;
	float:left;
	
	padding:10px 0;
	margin-right:2%;
	margin-top:25px; text-transform:capitalize;
}
.career {
	margin-top:29px;
	position:relative;
	float:left;
	height:408px;
	background:url(../img/parallax2.jpg) 50% 0 fixed;
	background-size:cover;
	width:100%;
}
.career h1 {
	font-family: 'oswaldbook';
	font-size:27px;
	color:#fff;
	text-align:left;
	text-transform:uppercase;
	/*background:#fd9502;  VALSOFT */
    background:#47C247;
    width:30%;
	text-align:left;
	padding:10px;
}
.career p {
	font-family: 'open_sansregular';
	font-size:14px;
	color:#fff;
	line-height:22px;
	text-align:left;
	width:100%;
	text-align:justify;
	margin-left:0px;
}
.career ul {
	list-style:none;
}
.career ul li {
	background:url(../img/tick-bullet.png) 0 8px no-repeat;
	padding-left:25px;
	line-height:30px; color:#fff;
}
.career ul li a {
	color:#fff;
}
.contact-part {
	background: url(../img/cont-co.jpg) #eeeeee;
	height:510px;
	float:left;
	width:100%;
	padding:20px 0;
}

.contact-part1 {
	background:none;
	height:auto;
	float:left;
	width:100%;
	padding:20px 0;
}
.contact-info {
}
.contact-info h3 {
	color:#686464;
	font-size:18px;
	font-weight:bold;
	font-family: 'open_sansregular';
	margin:0px 0px 15px 0px;
}
.contact-form {
}
.contact-form h1 {
	font-family: 'oswaldbook';
	font-size:27px;
	color:#4a4949;
	margin:0 15px; width:95%;
}
.contact-form form {
	margin-top:20px;
}
 
.contact-form input[ type="text"] {
	width:100%;
	border:#ccc solid 1px;
	padding:8px;
}
.contact-form .row1 {
	margin:10px 0;
	overflow:hidden;
}
.contact-form textarea {
	width:100%;
	border:#ccc solid 1px;
	padding:8px;
	height:51px !important;
}
.contact-form input[type="submit"] {
	background:#db562d;
	width:100%;
	text-align:center;
	padding:10px 0;
	margin:20px 0;
	color:#ffffff;
	border:0;
}

.popup-apply .contact-form input[ type="text"] {
	width:100%;
	border:#ccc solid 1px;
	padding:2px 8px;
} 




.text-row {
	margin: 0;
}
footer {
	width:100%;
	float:left;
	background:#3a3d3f;
	color:#fff;
	padding:8px;
	text-align:center;
	font-size:12px;
}
footer a{ color:#fff;}
footer a:hover{ text-decoration:none; color:#ccc;}

/*---------------------------------------inner-bodycontent--------------------------------------*/
.about-banner{ background-size: cover; height:173px; color:#333;font-family: 'oswaldbook';
	font-size:30px; text-align:center; text-transform:uppercase;}
.about-banner img{ width:100%;  }



.inner-ct{ margin-top:4px;}	
.inner-ct h1{font-family: 'oswaldbook'; text-transform:uppercase; padding-bottom:10px; border-bottom:#ccc solid 1px;
	font-size:30px;
	color:#666;
	margin:0 0 10px 0 ;}
	.inner-ct h3{font-family: 'oswaldbook';text-transform:uppercase; font-weight:normal;
	font-size:18px;
	color:#666;
	 margin:20px 0;}
	.inner-ct ul{ list-style:none; margin-top:10px; padding:0;}
	.inner-ct ul li{ background:url(../img/bullet.png) no-repeat 0 0px; line-height:20px; padding-left:30px; margin:8px; font-family: 'open_sansregular'; color:#686464;}
	
	.inner-ct ul li a{
		color:#428BCA;
	}
	
	.about-block{ margin-bottom:30px; padding:10px 10px 0px 10px; /*border-bottom:#ccc dashed 1px;*/}
	.about-block:last-child{border-bottom:none;}
	.about-block h4{ color:#666;font-family: 'open_sansregular';}
	
	.about-block p{color:#686464;
	font-size:14px;
	font-weight:normal;
	font-family: 'open_sansregular'; line-height:20px; margin-top:20px; /*text-align:justify;*/}

.about-block p a{ color: #428bca;}


.airline-banner{ width:100%; background:url(../img/airline-banner.jpg); background-size: cover; height:173px; color:#333;font-family: 'oswaldbook';
	font-size:30px; text-align:center; padding-top:70px;text-transform:uppercase;}
	
	.airport-banner{ width:100%; background:url(../img/airport-banner.jpg); background-size: cover; height:173px; color:#333;font-family: 'oswaldbook';
	font-size:30px; text-align:center; padding-top:70px;text-transform:uppercase;}
	
	.healthcare-banner{ width:100%; background:url(../img/healthcare-banner.jpg); background-size: cover; height:173px; color:#333;font-family: 'oswaldbook';
	font-size:30px; text-align:center; padding-top:70px;text-transform:uppercase;}

.leadership-banner{ width:100%; background:url(../img/leadership-banner.jpg); background-size: cover; height:173px; color:#333;font-family: 'oswaldbook';
	font-size:30px; text-align:center; padding-top:70px;text-transform:uppercase;}


.ana-banner{ width:100%; background:url(../img/ana-banner.jpg); background-size: cover; height:173px; color:#333;font-family: 'oswaldbook';
	font-size:30px; text-align:center; padding-top:70px;text-transform:uppercase;}


.cyber-sc-banner{ width:100%; background:url(../img/cyber-sc-banner.jpg); background-size: cover; height:173px; color:#333;font-family: 'oswaldbook';
	font-size:30px; text-align:center; padding-top:70px;text-transform:uppercase;}
	.banking-banner{ width:100%; background:url(../img/banking-banner.jpg); background-size: cover; height:173px; color:#333;font-family: 'oswaldbook';
	font-size:30px; text-align:center; padding-top:70px;text-transform:uppercase;}


.leadership-image{ border:#ccc solid 1px;}
.leadership-image img{ width:100%; padding:5px; height:210px;}
.hight1{ height:242px !important;}
.leaders{ /*margin:10px 0*/ overflow:hidden;}


.about-diagram{ text-align:center; margin:30px 0; }
.about-diagram img{ width:50%; height:100%;}
.ab-valsoft{ margin-bottom:30px; overflow:hidden;}
.qa-diagrams{text-align:center; margin-bottom:30px; width:100%; }
.qa-diagrams img{ width:70%; height:100%;}
.mb-diagrams{text-align:center; margin-bottom:30px; width:100%; }
.mb-diagrams img{ width:100%; height:100%;}
.analytics-diagram{ margin-bottom:0px; overflow:hidden; border-bottom:#ccc solid 1px;}
.analytics-diagram img{ width:100%; height:100%;}
.breadcramb{ margin:2px;   overflow:hidden;
}

.breadcramb ul{ overflow:hidden; margin:0; padding:0;}
.breadcramb ul li{ background:none; display:block; float:left;  margin: 2px;
    padding-left: 3px; font-size:12px;}

.in-inner{ background:#edecec; overflow:hidden; margin-top:0px; padding-top:15px; margin-bottom:40px; }
.in-inner img{ width:62%; height:65px;}

.mcube{ width:100%; margin:30px 0; overflow:hidden;/*border-bottom:#ccc solid 1px;*/ padding-bottom:15px;}
.mcube img{ width:100%; height:100%; padding:10px; border:#ccc solid 1px;}

.wedge{ width:100%; margin:30px 0; overflow:hidden; }
.wedge img{ width:100%; height:100%; padding:10px; border:#ccc solid 1px;}



.ld{ padding-top:88px;}
.eai-diagram{overflow:hidden; float:left; margin:0 auto; text-align:center; width:100%;border-bottom:#ccc solid 1px; padding-bottom:10px;}
.eai{overflow:hidden; float:left; width:100%;}
.eai-diagram img{ width:70%;}
.mobi{overflow:hidden; float:left; width:100%; border-bottom:#ccc solid 1px; padding-bottom:10px;}
.uxx{ overflow:hidden; float:left;width:100%;border-bottom:#ccc solid 1px; padding-bottom:10px;}
.portal{overflow:hidden; float:left;width:100%;border-bottom:#ccc solid 1px; padding-bottom:10px;}
.csw{overflow:hidden; float:left;width:100%;border-bottom:#ccc solid 1px; padding-bottom:10px;}
.qa{overflow:hidden; float:left;width:100%;border-bottom:#ccc solid 1px; padding-bottom:10px;}
.service-par{ width:100%; background:#333; min-height:30px; overflow:hidden; color:#fff; padding:10px 0; text-align:center}
.service-par h3{ color:#fff;}
.service-par ul{ margin:20px 0; padding:0; overflow:hidden;}
.service-par ul li{ width:25%; margin-right:1%; float:left;}
.service-par img{ width:65%; height:100%; margin-left:30px;}


.ux-par img{ width:70%; text-align:center}
.eai-par img{ width:80%; text-align:center}
.techno-we-use{ padding:20px 0; text-align:center;}
.techno-we-use h1{ color:#fff; border-bottom:none; background:#db562d; font-size:24px; padding:10px 0; text-align:center}
.as-pad-none{ padding:0px;}




#back-to-top{
		position:fixed;
		bottom:100px;
		right:20px;
	}
	#back-to-top a{
		text-align:center;
		text-decoration:none;
		color:#d1d1d1;
		display:block;
		width:80px;
		
		-moz-transition:color 1s; 
		-webkit-transition:color 1s;
		-o-transition:color 1s;
	}
	#back-to-top a:hover{
		color:#979797;
	}
	#back-to-top a span{
		background:#d1d1d1;
		border-radius:6px;
		display:block;
		height:80px;
		width:80px;
		background: url(../img/arrow_up.png) no-repeat center center;
		margin-bottom:5px;
		-moz-transition:background 1s;
		-webkit-transition:background 1s;
		-o-transition:background 1s;
	}
	#back-to-top a:hover span{
		background: url(../img/arrow_up.png) no-repeat center center;
	}


.mid-dot{ margin:0 auto !important; text-align:center; width:75%;}
.offbeat{ width:100%; overflow:hidden;
}
.ux-sub{}
.ux-sub-sec h3{color: #666;
    font-family: "oswaldbook";
    font-size: 15px;
    margin: 20px 0;
    text-transform: uppercase;}
	.ux-sub-sec{ border:#ccc solid 1px; text-align:center;
	}
	.pharma-div img{ width:100%;}

.offbeat ul{ margin:20px 10px; list-style:none; overflow:hidden;}
.offbeat ul li{background: url(../img/bullet.png) no-repeat 0 0px;
line-height: 20px;
padding-left: 30px;
margin: 8px; width:30% !important; float:left;
}

.download{ background:#333; color:#fff; text-align: center; padding:10px 20px; width:50%; margin:25px 0; border-bottom:#222 solid 5px;}
.download a{color:#fff;}

.app-now{ margin-top:0px; border-radius: 0px; color:#fff !important;}


.core-val{ background:#edefef; padding:5px; border:#ccc solid 1px; margin:20px 0; text-align:center;}
.core-val p{text-align:center; font-size:18px !important;}
.core-val h1{ color:#4F15E2}


/*--------------------------------------------------------------------------*/
.pharma-top{ overflow:hidden; margin:30px 0;}
.pharma-top .col-sm-2 .ux-sub-sec{ height:73px; background:#ccc;}
.pharma-top .col-sm-2{ width:14.2%;}

.pharma-par{ background: none;
    color: #fff;
    min-height: 30px;
    overflow: hidden;
    padding: 10px 0;
    text-align: center;
    width: 100%; border-bottom:#ccc solid 1px; border-top:#ccc solid 1px;}
.pharma-par img{ text-align: center;
    width: 96%;height:auto;
    margin-left: 0px;}
/*--------------------------------------------------------------------------*/




/* custom inclusion of right, left and below tabs */


.mob-tabs ul{ background:#000; border-right: 0px solid #DDDDDD !important; min-height:400px; margin:0;}
.mob-tabs ul li{ background:none;border-right: 0px solid #DDDDDD !important; width:90%; padding:10px; padding-bottom:10px; border-bottom: 1px solid #333 !important;}
.mob-tabs ul li a{ color:#fff;font-family: 'oswaldbook'; font-size:20px; text-align:center; padding:10px; border-radius:}
.mob-tabs ul li .active{ background:#DB562D !important;}
.mob-tabs ul li:last-child{ border-bottom: 1px solid #333}
.mob-tabs .nav > li > a > img{ margin-left:0px; margin-bottom:20px; transition: all 0.4s linear 0s; height:115px;-webkit-transition:all 0.4s linear 0s;
  -moz-transition:all 0.4s linear 0s;
  -o-transition:all 0.4s linear 0s;}
.mob-tabs .nav > li > a > img:hover{ transform: scale(1.1);
    transition: all 0.4s linear 0s;-webkit-transition:all 0.4s linear 0s;
  -moz-transition:all 0.4s linear 0s;
  -o-transition:all 0.4s linear 0s;}
.mob-tabs .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	color:#fff !important;
	cursor:default;
	background-color:#DB562D;
	border:1px solid #ddd;
	border-bottom-color:transparent
}
.mob-tabs .tab-pane{ /*background:#222;*/ margin-top:30px;  height:482px;}

.mob-tabs .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	color:#555;
	cursor:default;
	background-color:none;
	border:none;
	border-bottom-color:none;
}
.mob-tabs ul li p{ color:#fff;}







.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}





.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;transition: all 0.2s linear 0s;-webkit-transition:all 0.4s linear 0s;
  -moz-transition:all 0.4s linear 0s;
  -o-transition:all 0.4s linear 0s;
}
.tabs-left > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:hover { background:#333; transition: all 0.2s linear 0s;
-webkit-transition:all 0.4s linear 0s;
  -moz-transition:all 0.4s linear 0s;
  -o-transition:all 0.4s linear 0s;}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}
/*.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}*/

/*.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}*/

.upcv{ margin-top:6px; text-transform:capitalize; color:#9191a6; border:#ccc solid 1px; overflow:hidden;padding: 10px 0;}
.cont-mail{ width:100%;/* border:#7a7a7a solid 1px;*/ /*padding:10px;*/ margin-top:10px;background-size: cover;}
.cont-mail a{ color:#428BCA;}
.pharma-heading{ margin:10px 0 20px 0;font-family: 'open_sansregular'; font-size:18px;}
.sitemap-container h3 a{ color:#666;}



/*-------------------------------------caursl----------------------------*/

#wrapper{ margin:0!important; padding:0!important; height:auto !important; position:relative !important; margin-top:65px !important;}
.caroufredsel_wrapper {
				background-color: none;
				top: auto !important; margin-top:30px !important;
				bottom: 0 !important; width:91% !important; left:20px !important;
			}
			#carousel {
				height: 66%;
				min-height: 200px;
				position: absolute;
				top: auto;
				left: 0;
			}
			#carousel img {
				height:91.7px;
				width:91.7px !important;
				display: block;
				float: left; border:#fff solid 1px; border-radius:50px; padding:5px;}
				#carousel img:hover{border:#ffa903 solid 1px;}
			
			#donate-spacer {
				height: 100%;
				margin-bottom: -70px;
			}
			#donate {
				border-top: 1px solid #999;
				width: 750px;
				padding: 50px 75px;
				margin: 0 auto;
				overflow: hidden;
			}
			#donate p, #donate form {
				margin: 0;
				float: left;
			}
			#donate p {
				width: 650px;
			}
			#donate form {
				width: 100px;
			}



/*-------------------------------------caursl----------------------------*/

/*----------------------------------main-menu---------------------------------------*/

#nav
{
    /* container */
}
    #nav > a
    {
        display: none;
    }
    #nav li
    {
        position: relative;
    }
 
    /* first level */
 
    #nav > ul
    {
       /* height: 3.75em;*/ float:right;
    }
        #nav > ul > li
        {
           
           /* height: 100%;*/
            float: left; list-style:none; border-right:#ccc solid 1px; text-align:center;
        }
		#nav > ul > li:last-child
        {
           
           /* height: 100%;*/
             border-right:none;
        }
		 #nav > ul > li a{ font-size:14px; text-transform:uppercase; padding:0 10px; color:#444;}
 
    /* second level */
 
    #nav li ul
    {
        display: none;
        position: absolute;
        top: 100%; background-color: #333;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175); margin:0; padding:10px 20px; text-align:left; width:200px;
    }
	  #nav li ul li{ list-style:none; color:#fff;}
	  #nav li ul li a{ list-style:none; color:#fff;}
        #nav li:hover ul
        {
            display: block;
        }
		.sim2{ padding:10px; background:#333; border:#ccc solid 1px; margin:10px 0; color:#FFF; text-align:center;}





.text-row select{ border: 1px solid #ccc;
    padding: 3px 8px;
    width: 100%; color:#666;

}

.mcube-wedge-imgblock img{ width:100%; height:120px;}
.hauto{ height:auto !important;}
.pro-img img{ width:100%; height:auto;}
.our-pro{ margin-bottom:20px; overflow:hidden;}
.d-with{ width:25%;}


.other-comps-row{ overflow:hidden; margin-top:30px;}
.other-comps-row-names{ background:#f6f5f5; padding: 20px; padding-bottom:20px; height:400px;}
.comp-logo img{ width:100%; height:auto; padding-right:10px; border-right:#ccc solid 1px;}
.comp-heading{ font-family: 'oswaldbook'; font-size:27px; overflow:hidden; margin-bottom:20px; padding-bottom:5px; border-bottom:#ccc solid
1px;}
.other-comps-row .read-more {
    background: none repeat scroll 0 0 #354950;
    color: #fff;
    float: left;
    margin-right: 2%;
    margin-top: 10px;
    padding: 10px 0;
    text-align: center;
    width: 30%;
}
.other-comps-row p a{ color:#444;}
.other-comps-row .read-more a{ color:#fff;}
.sky-logoimage .read-more a{ color:#fff !important;}

#msg {
	padding: 5px;
	background: #eeeeee;
	margin: 10px 0;
	text-align: center
}
#enquiryform label.error,
#jobapplyform label.error{
	color:#FB3A3A;
	font-weight:500;
}







/*---------------------------------------responsive css--------------------------------------*/
 @media (max-width:1200px) {
 .nav > li > a {
 display: block;
 padding: 0 3px;
 position: relative;
}
.industext {
 right: 4px;
}
 .service-blue-box-container {
 height: 80px;
 padding-top: 24px;
}
 .service-boxes {
 margin-top: -80px;
 width: 100%;
}
.carousel-caption {
 top: 38px;
}
.service-blue-box-container a{ text-transform:capitalize;}
}
@media (max-width:1024px) {
	.career {
    background: url("../img/parallax2.jpg")  scroll -250px -210px rgba(0, 0, 0, 0);
    float: left;
    height: 408px;
    margin-top: 29px;
    position: relative;
    width: 100%;
}
.accual-service-box img {
width: 70px;
height: 70px;
margin-bottom: 10px;
opacity: 1;
transition: all 0.4s linear 0s;-webkit-transition:all 0.4s linear 0s;
  -moz-transition:all 0.4s linear 0s;
  -o-transition:all 0.4s linear 0s;


}
.service-blue-box-container a {
   
    font-size: 13px;
   
}

.mob-tabs .nav > li > a > img {
    height: 80px;
    margin-bottom: 20px;
    margin-left: 0;
    width: 80px;
}
.career {
    background: url("../img/parallax2.jpg") repeat scroll 50% -140px / cover rgba(0, 0, 0, 0);
   
}
.industext {
    margin-top: 2px;
}

.mid-dot {
    
    width: 79%;
}



.pharma-top .col-sm-2 .ux-sub-sec h3{font-size:11px;}

}
 @media (max-width:1000px) {
 .service-boxes {
position:relative;
width:100%;
margin-top:0px;
}
 .pro-spot {
height:auto;
padding-bottom:20px;
}
 .pro-des .read-more {
width:30%;
}
 .career {
margin-top:60px;
position:relative;
float:left;
height:450px;
background:url(../img/parallax2.jpg) 80% 0px fixed;
width:100%;
}
 .career {
height:auto;
}
 .accual-service .col-sm-2 {
width:30%;
margin-right:2%;
float:left;
}
 .nav > li > a {
 display: block;
 padding: 0 3px;
font-size:11px;
 position: relative;
}
.nav > li {
 border-right: 1px solid #333333;
 display: block;
 padding: 0 6px;
 position: relative;
}
.carousel {
 height: 200px;
}
.industext {
 font-size: 10px !important;
    font-weight: normal;
    position: relative;
    right: 0;
    text-align: center;
   
    top: 0;
    z-index: 99;
}
.service-blue-box-container a{ text-transform:capitalize;}
.rospay .col-sm-2{ padding:0px;}
.accual-service-box p a{  font-size: 16px;}
#carousel img {
				height: 58px;
				width:58px !important;
				display: block;
				float: left; margin:0 17.7px;
			}
			.mid-dot {
   
    width: 100%;
}
#nav > ul > li a {
    color: #444;
    font-size: 9px !important;
    padding: 0 10px;
    text-transform: uppercase;
}
.tabs-left > .nav-tabs {
   
    width: 20%;
}
.infocus1 .read-more {
   
    width: 99%;
}
.career {
    background: url("../img/parallax2.jpg") repeat scroll 50% 0px / cover rgba(0, 0, 0, 0);
   
}
.hight1 {
    height: 203px !important;
}
.fixd-hi {
    height: 185px;
}
}
 @media (max-width:767px) {
 .navbar-fixed-top {
position:relative;
}

 .bodycontainer {
margin-top:0px;
}
 .nav > li > a {
 display: block;
 padding: 0 3px;
font-size:15px;
text-transform:uppercase;
 position: relative;
}
 .navbar-brand {
display:block;
}
 .service-boxes {
position:relative;
width:100%;
margin-top:0px;
}
.nav > li {
 border-right: none;
}
.service-boxes .col-sm-3 {
width:100%;
/*float:left;*/
margin-right:2%;
}
.service-blue-box-container {
    height: 115px;
    /*padding-top: 24px;*/
}
.carousel {
height:100px;
}
.main-nv {
margin-top:-2px;
}
.service-yellow-box {
height:98px;
}
.service-blue-box {
height:98px;
}
.service-green-box {
height:98px;
}
.service-vio-box {
height:98px;
}
.service-boxes img {
 height: 70px;
 margin-bottom: 10px;
 width: 90px;
}
 .pro-spot {
height:auto;
}
 .pro-des {
margin-bottom: 20px;
 overflow: hidden;
}
 .career {
height:auto;
}
 .accual-service .col-sm-2 {
/*width:45%;
*/margin-right:2%;
float:left;
}
 .service-blue-box-container {
 padding-top: 15px;
}
.industext {
 position:relative;
 
 text-align: center;
 
 width: 99%;
}
.infocus1 {
 margin-top: 32px;
}
.contact-part {
height:auto;
}



.carousel-caption {
right:20%;
left:20%;
top:20px;
padding-bottom:30px
}
.carousel-caption h1 {
font-family: 'oswaldbook';
font-size:14px;
text-align:center;
text-transform:uppercase;
background:url(../img/banner-trans.png) repeat;
padding:10px;
text-align:center;
color:#fff;
width:80%;
margin:0 auto;
border:#fff solid 1px;
}
.carousel-caption p {
font-family: 'open_sansregular';
font-size:14px;
text-align:center;
text-transform:uppercase;
color:#fff;
font-weight:bold;
}

.service-boxes .col-sm-2{ width:33%; float:left;}

header {
    background: none;
    height:auto;
}
.logo {
   
    text-align: center;
}

.accual-service-box-holder .col-sm-2{ width:30.966667%; float:left;}

.service-par img{ width:100%; height:100%; margin-left:0px;}
.mob-tabs ul{ min-height:200px; width:100%;}
.mob-tabs ul li{ width:45%; float:left !important; display:inline !important;}

#carousel img {
				height: 58px;
				width:58px !important;
				display: block;
				float: left; margin:0 5px;
			}
			.logo {
    text-align: left;
}
.social-icon{margin-top: -47px;}
.logo img {
    height: 58px;
    width: 122px;
}
#nav > ul > li a {
    color: #444;
    font-size: 14px !important;
    padding: 0 10px;
    text-transform: uppercase;
}
.accual-service-box img {
    height: 80px;
    margin-bottom: 10px;
    opacity: 1;
    transition: all 0.4s linear 0s;-webkit-transition:all 0.4s linear 0s;
  -moz-transition:all 0.4s linear 0s;
  -o-transition:all 0.4s linear 0s;
    width: 80px;
}
.leadership-image img {
    height: auto;
    padding: 5px;
    width: 100%;
}

.mob-tabs .nav > li > a > img {
    height: 100px;
    margin-bottom: 20px;
    margin-left: 0;
    width: 100px;
}
.accual-service-box img {
    height: 80px;
    margin-bottom: 10px;
    opacity: 1;
    transition: all 0.4s linear 0s;-webkit-transition:all 0.4s linear 0s;
  -moz-transition:all 0.4s linear 0s;
  -o-transition:all 0.4s linear 0s;
    width: 80px;
}
.tabs-left > .nav-tabs {
   
    width: 100%;
}
.about-banner {
   
    height: auto;
   
}
.service-par img{ width:100%; height:375px; margin-left:0px; }
.service-par {
   
    height: 580px;
   
}
.mcube-wedge-imgblock img{ width:100%; height:auto;}
.career {
	
	height:auto;
	background:#333;
	
}
.cont-mail {
   
    margin-bottom: 10px;
   
}
.leadership-image {
   
    width: 47%;
}
.hight1 {
    height: 308px !important;
}
.fixd-hi {
    height: 235px;
}
.mid-dot .col-sm-4{ width:32%; float:left;}
.fixd-hi {
    height:auto;
}
}
 @media (max-width:580px) {.service-boxes .col-sm-2{ width:50%; float:left;}
.logo img {
    height: 58px;
    width: 122px;
}
.service-boxes img {
 height: 61px;
 margin-bottom: 10px;
 width: 78px;
}
 .career {
height:auto;
}
 .industext {
 right: 0;
 top: 0;
}
 .accual-service .col-sm-2 {
width:100%;
}
 .career h1 {
 width: 100%;
}
 header {
background: none; height:auto;
}
.accual-service-box-holder .col-sm-2{ width:45.966667%; float:left;}
.logo {
    text-align: left;
}
.social-icon{margin-top: -47px;}
.accual-service-box img {
    height: 80px;
    margin-bottom: 10px;
    opacity: 1;
    transition: all 0.4s linear 0s;-webkit-transition:all 0.4s linear 0s;
  -moz-transition:all 0.4s linear 0s;
  -o-transition:all 0.4s linear 0s;
    width: 80px;
}
.offbeat ul li {

width: 100% !important ;

}
.leadership-image img {
    height: auto;
    padding: 5px;
    width: 100%;
}
.about-banner {
   
    height: 74px;
   
}
.service-par img{ width:100%; height:220px; margin-left:0px;}

.about-banner {
  
    height: 74px;
   
}
.about-banner img{ width:100%;  height: 74px;}
.career {
	
	height:auto;
	background:#333;
	
}
.leadership-image {
   
    width: 60%;
}
.mid-dot .col-sm-4{ width:32.5%; float:left; padding:0;}
.pharma-top .col-sm-2{ width:100%;}
.pharma-top .col-sm-2 .ux-sub-sec h3 {
    font-size: 22px;
}
}
 @media (max-width:380px) {.service-boxes .col-sm-2{ width:100%; float:none;}
.logo img {
    height: 58px;
    width: 122px;
}
.accual-service-box img {
    height: 80px;
    margin-bottom: 10px;
    opacity: 1;
    transition: all 0.4s linear 0s;-webkit-transition:all 0.4s linear 0s;
  -moz-transition:all 0.4s linear 0s;
  -o-transition:all 0.4s linear 0s;
    width: 80px;
}
 .service-yellow-box {
height:100px;
}
.service-blue-box {
height:100px;
}
.service-green-box {
height:100px;
}
.service-vio-box {
height:100px;
}
 .service-boxes .col-sm-3 {
width:100%;
float:left;
margin-right:2%;
}
 .service-blue-box-container .col-sm-5 {
width:40%;
float:left;
}
 .pro-des .read-more {
width:35%; margin-left:16px;
}
 .career {
margin-top:60px;
position:relative;
float:left;
height:450px;
background:url(../img/parallax2.jpg) bottom right fixed;
background-size:300%;
width:100%;
}

.accual-service-box p a {
    font-size: 11px;
}
.download {
   width: 100%;
}
.cont-mail {
   
    width: 100%; margin-bottom:20px;
}
.about-banner {
  
    height: 74px;
   
}
.about-banner img{ width:100%;  height: 74px;}
.service-par {
   
    height: auto;
   
}
.career {
	
	height:auto;
	background:#333;
	
}
.service-par img{ width:100%; height:220px; margin-left:0px;}
.leadership-image {
   
    width: 100%;
}
.mid-dot .col-sm-4{ width:100%;}
}














		@media only screen and ( max-width: 40em ) /* 640 */
{
  
  .main-nv { margin-bottom:10px;}
    #nav
    {
        position: relative;
    }
        #nav > a
        {
        }
        #nav:not( :target ) > a:first-of-type,
        #nav:target > a:last-of-type
        {
            display: block;
        }
 
    /* first level */
 
    #nav > ul
    {
        height: auto;
        display: none; margin:0; padding:0; float:left; width:100%;
       
        left: 0;
        right: 0;
    }
        #nav:target > ul
        {
            display: block;
        }
        #nav > ul > li
        {
            width: 100%;
            float: none;background:#000; width:100%; border-right:none; border-bottom: #fff solid 1px; padding:10px 0;
        }
 
    /* second level */
 
    #nav li ul
    {
        position: static; background:#000; width:100%;
    }
	 #nav > ul > li a{ font-size:14px; text-transform:uppercase; padding:0 10px; color:#fff;}
	
}

.careerHead{
	background: #fd9502 !important;
	border-bottom: none !important;
	margin-left: 15px !important;
	padding: 10px !important;
	color: #4a4949 !important;
}