*, .ri-grid ul {
	list-style: none
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper, .ri-grid ul li a {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden
}
.logo, .owl-carousel .owl-item {
	float: left
}
.close-button img, .video-col {
	vertical-align: top
}
*, .copyright-box ul li a:hover, .menu-col ul li a:focus {
	text-decoration: none
}
* {
	margin: 0;
	padding: 0;
	outline: 0;
	font-weight: 400
}
.banner-content, .banner-sub-title, .banner-title {
	font-weight: 300;
	color: #fff;
	line-height: 1.1;
}
body {
	font-family: Roboto, sans-serif
}
:focus, :hover {
	outline: 0!important
}
img {
	max-width: 100%
}
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.owl-carousel, .owl-carousel .owl-wrapper {
	display: none;
	position: relative
}
.owl-carousel {
	width: 100%;
	-ms-touch-action: pan-y
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height .5s ease-in-out;
	-moz-transition: height .5s ease-in-out;
	-ms-transition: height .5s ease-in-out;
	-o-transition: height .5s ease-in-out;
	transition: height .5s ease-in-out
}
.header-top, .menu-button span {
	transition: all .5s ease-out 0s
}
.owl-controls .owl-buttons div, .owl-controls .owl-page {
	cursor: pointer
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent
}
.grabbing {
	cursor: url(grabbing.png) 8 8, move
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.header {
	position: relative;
	height: 950px
}
.header-video, .header-video:after {
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	top: 0
}
.header-video {
	overflow: hidden
}
.header-video:after {
	content: "";
	background: #fe6718;
	background: -moz-linear-gradient(top, #fe6718 0, #09182f 99%);
	background: -webkit-linear-gradient(top, #fe6718 0, #09182f 99%);
	background: linear-gradient(to bottom, #fe6718 0, #09182f 99%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe6718', endColorstr='#09182f', GradientType=0 );
	z-index: 1;
	opacity: .6
}
.header-video video {
	width: 100%;
	min-height: 100%
}
.header-top {
	padding: 15px 0 12px;
	position: relative;
	z-index: 100;
	width: 100%
}
.banner, .down-arrow {
	position: absolute;
	left: 0;
	text-align: center;
	z-index: 2
}
.logo>a {
	background: url(../images/logo.png);
	width: 113px;
	height: 68px;
	display: block
}
.menu-button-box {
	float: right;
	padding-top: 19px
}
.fixed-header .menu-button-box{ padding-top:12px;}
.menu-button {
	border: none;
	background: 0 0;
	width: 47px;
	height: 26px
}
.menu-button span {
	background: #fff;
	width: 30px;
	height: 3px;
	margin-bottom: 9px;
	display: block
}
.menu-button span:nth-child(2) {
	width: 47px
}
.menu-button span:last-child {
	margin-bottom: 0
}
.menu-button:hover span {
	background: #01374C
}
.banner {
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	height: 205px;
	color: #fff
}
.banner-title {
	font-size: 60px;
	line-height: 72px;
	margin: 0 0 20px
}
.banner-sub-title {
	font-size: 30px;
	line-height: none;
	margin: 0 0 24px
}
.banner-content {
	font-size: 18px;
	line-height: 30px;
	padding: 0 50px;
	margin: 0
}
.down-arrow {
	width: 100%;
	bottom: 30px;
	height: 40px
}
.bounce {
	-webkit-animation: mapping .8s linear infinite;
	-moz-animation: mapping .8s linear infinite;
	-ms-animation: mapping .8s linear infinite;
	-o-animation: mapping .8s linear infinite;
	animation: mapping .8s linear infinite;
	position: relative
}
.animated, .shake {
	animation-fill-mode: both
}
.animated, .animated.hinge, .shake {
	animation-duration: 2s
}
.fixed-header, .menu {
	position: fixed;
	width: 100%;
	left: 0
}
@-webkit-keyframes mapping {
0%, 100% {
top:0
}
50% {
top:-10px
}
}
@-moz-keyframes mapping {
0%, 100% {
top:0
}
50% {
top:-10px
}
}
@-keyframes mapping {
0%, 100% {
top:0
}
50% {
top:-10px
}
}
.menu {
	top: 0;
	height: 100%;
	overflow: auto;
	background: rgba(31,36,54,.98);
	z-index: 100;
	visibility: hidden;
	opacity: 0;
	transition: all .6s ease 0s
}
.menu.open {
	opacity: 1;
	visibility: visible
}
.close-button-box {
	background: #f05a23;
	padding: 10px;
	text-align: right
}
.close-button {
	background: 0 0;
	border: none
}
.menu .close-button{ margin-right:25px;}
.menu-title {
	color: #fff;
	font-size: 22px;
	margin: 0 0 20px;
	line-height: 72px;
	font-weight: 400
}
.menu-col ul {
	margin: 0;
	padding: 0
}
.menu-col ul li {
	margin: 0 0 15px;
	word-break: break-all
}
.menu-col ul li:last-child {
	margin: 0
}
.menu-col ul li a {
	color: #fff;
	font-size: 14px;
	transition: all .4s ease-out 0s;
	-moz-transition: all .4s ease-out 0s;
	-ms-transition: all .4s ease-out 0s;
	-o-transition: all .4s ease-out 0s;
	-webkit-transition: all .4s ease-out 0s
}
.menu-col ul li a:hover, .menu-col ul li.active a {
	color: #f05a23;
	text-decoration: none
}
.inner-menu {
	padding: 45px 0
}
.inner-menu-col {
	margin-bottom: 60px
}
.inner-menu-col:last-child {
	margin: 0
}
.fixed-header {
	background: #fff;
	top: 0;
	box-shadow: 0 2px 4px rgba(0,0,0,.2);
	padding: 10px 0
}
.fixed-header .logo>a {
	width: 82px;
	height: 50px;
	background: url(../images/logo2.png) no-repeat;
	background-size: 100%
}
.fixed-header .menu-button span {
	background: #1a1a1a
}
.inner-video-box {
	width: 100%;
	display: table
}
.video-col {
	display: table-cell;
	width: 33.3333%;
	padding: 33px 40px 22px;
	background: #1f2436
}
.video-col.white {
	background: #fff
}
.video-play-box {
	position: relative;
	width: 100%;
	height: 382px;
	overflow: hidden
}
.video-iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	visibility: hidden
}
.video-image {
	position: relative;
	z-index: 2;
	height: 100%
}
.video-image>img {
	width: 100%
}
.video-play-box>img {
	transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	-webkit-transition: all .5s ease-out 0s
}
.video-play-box:hover>img {
	transform: scale(1.1)
}
.play-button {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 58px;
	height: 58px
}
.play-button button {
	background: url(../images/play-button.png) no-repeat;
	border: none;
	width: 100%;
	height: 100%
}
.play-button button:hover {
	background: url(../images/play-button2.png) no-repeat;
	background-size: 100% auto
}
.video-content {
	font-size: 15px;
	line-height: 26px;
	color: #fff;
	padding-right: 40px;
	padding-top: 30px;
	padding-bottom: 20px
}
.video-content h1, .video-content h2, .video-content h3 {
	color: #fff;
	font-weight: 400;
	font-size: 45px;
	line-height: 54px;
	margin: 0 0 30px
}
.video-content p {
	margin: 0;
	font-size: 15px;
	line-height: 26px;
	color: #fff;
	/*word-break: break-all*/
}
.video-slider .owl-next, .video-slider .owl-prev {
	display: inline-block;
	vertical-align: top;
	width: 21px;
	height: 21px;
	font-size: 0;
	position: relative;
	color: #fff;
	transition: all .4s ease-out 0s;
	-moz-transition: all .4s ease-out 0s;
	-ms-transition: all .4s ease-out 0s;
	-o-transition: all .4s ease-out 0s;
	-webkit-transition: all .4s ease-out 0s
}
.industries-icon, .industries-icon img, .industries-icon span {
	vertical-align: middle
}
.video-slider .owl-next:after, .video-slider .owl-prev:after {
	font-size: 24px;
	font-family: FontAwesome
}
.video-slider .owl-next:hover, .video-slider .owl-prev:hover {
	color: #f05a23
}
.video-slider .owl-buttons {
	text-align: right;
	padding-bottom: 8px
}
.video-slider .owl-prev {
	margin-right: 24px
}
.video-slider .owl-prev:after {
	content: "\f137"
}
.video-slider .owl-next:after {
	content: "\f138"
}
.white .video-content, .white .video-content h1, .white .video-content h2, .white .video-content h3, .white .video-content p {
	color: #333
}
.video-col.background-image {
	background: url(../images/video-background.jpg) no-repeat;
	background-size: cover
}
.inner-industries-box {
	width: 100%;
	background: #eaeaea;
	overflow: hidden;
	display: table
}
.industries-left, .industries-right {
	float:left;
	display:block;
	width: 50%;
	height: 100%;
	vertical-align: middle
}
.tab-top {
	height: 100%;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 50%;
	width: 100%;
	
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.industries-left {
	background: #fff;
	padding: 58px 75px 88px
}
.industries-right {
	background: #eaeaea;
	position: relative;
	height: 100%
}
.industries-right .tab-content {
	height: 100%
}
.industries-left .block-title {
	text-align: center;
	margin: 0 0 55px
}
.block-title {
	color: #333;
	font-size: 30px;
	line-height: 72px;
	font-weight: 400;
	margin: 0 0 35px
}
.industries-icon {
	height: 78px;
	display: table;
	width: 100%
}
.industries-icon span {
	width: 100%;
	height: 100%;
	display: table-cell
}

.industries-right .tab-content .tab-pane > img {
    height: 587px;
    max-width: none;
    min-width: 100%;
    width: auto;
}

.industries-slider .owl-controls .owl-pagination {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 40px;
	text-align: center
}
.industries-slider .owl-controls .owl-pagination .owl-page {
	display: inline-block;
	vertical-align: top;
	width: 11px;
	height: 11px;
	border-radius: 100%;
	background: #fff;
	margin-right: 10px
}
.industries-slider .owl-controls .owl-pagination .owl-page:last-child {
	margin-right: 0
}
.industries-slider .owl-controls .owl-pagination .owl-page.active, .industries-slider .owl-controls .owl-pagination .owl-page:hover {
	background: #ccc
}
.studies-box {
	background: #e6e8e9;
	padding-top: 65px;
	padding-bottom:69px;
}
.main-studies-slider {
	margin: 0 -15px
}
.studies-content {
	background: #fff;
	padding: 20px;
	min-height:240px;
	position:relative;
	padding-bottom:40px;
}
.OnQ-box {
	padding: 0 12px;
	height: 24px;
	background: #f05a23;
	text-align: center;
	color: #fff;
	font-size: 14px;
	position: relative;
	margin-bottom: 25px;
	width: 52px;
	line-height: 24px
}
.OnQ-box:after {
	border-right: 13px solid transparent;
	border-top: 13px solid #f05a23;
	bottom: -13px;
	content: "";
	left: 0;
	position: absolute
}
.studies-content p {
	margin-bottom: 20px
}
.studies-content, .studies-content p {
	color: #777878;
	font-size: 20px;
	line-height: 36px;
}
.studies-content p.studies-date {
	margin: 0;
	color: #a9a9a9;
	font-size: 14px;
	font-weight: bold;
	line-height:normal;
	position:absolute;
	left:20px;
	bottom:20px;
}
.studies-slider .owl-buttons {
	padding: 40px 15px 0
}
.studies-slider .owl-buttons:after {
	content: "";
	clear: both;
	display: block
}
.studies-slider .owl-prev {
	float: left;
	margin-right: 24px
}
.studies-slider .owl-next {
	float: right
}
.studies-slider .owl-next, .studies-slider .owl-prev {
	width: 28px;
	height: 28px;
	font-size: 0;
	position: relative;
	color: #adadad;
	transition: all .4s ease-out 0s;
	-moz-transition: all .4s ease-out 0s;
	-ms-transition: all .4s ease-out 0s;
	-o-transition: all .4s ease-out 0s;
	-webkit-transition: all .4s ease-out 0s
}
.studies-slider .owl-next:hover, .studies-slider .owl-prev:hover {
	color: #f05a23
}
.studies-slider .owl-prev:after {
	content: "\f137";
	font-family: FontAwesome;
	font-size: 28px;
	line-height:1;
	vertical-align:middle;
}
.studies-slider .owl-next:after {
	content: "\f138";
	font-family: FontAwesome;
	font-size: 28px;
	line-height:1;
	vertical-align:middle;
}
.company-contact ul:after, .copyright-box ul:after {
	content: "";
	clear: both
}
.experience-box {
	border-top: 2px solid #ededed;
	padding-top: 52px
}
.experience-box-in {
	margin: 0 -15px
}
.experience-slider .item {
	margin: 0 15px
}
.achievements-box {
	border-bottom: 1px solid #ebebeb;
	background: #fcfcfc;
	padding: 55px 0 132px
}
.achievements-year {
	margin: 0 -15px 52px
}
.achievements-year .item {
	margin: 0 15px
}
.achievements-year-col {
	background: #fff;
	border: 1px solid #ececec;
	display: table;
	width: 100%;
	height: 207px;
	position: relative;
	margin: 10px 0;
	transition: all .5s ease-out 0
}
.achievements-year-col:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	top: -7px;
	left: -7px;
	padding: 7px;
	box-shadow: 0 0 0 1px #ececec;
	-webkit-transition: -webkit-transform .2s, opacity .2s;
	-webkit-transform: scale(.8);
	-moz-transition: -moz-transform .2s, opacity .2s;
	-moz-transform: scale(.8);
	-ms-transform: scale(.8);
	transition: transform .2s, opacity .2s;
	transform: scale(.8);
	opacity: 0
}
.achievements-year-col:hover:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1
}
.achievements-year-col:hover {
	border: none
}
.achievements-year-left, .achievements-year-right {
	display: table-cell;
	height: 100%;
	width: 50%;
	vertical-align: middle
}
.company-contact ul li span, .company-contact ul:after, .copyright-box ul:after, .footer-contact ul li:after, .footer-menu-col ul li a {
	display: block
}
.achievements-year-left {
	text-align: center
}
.achievements-year-left img {
	position: relative;
	transition: all .4s ease-out 0s;
	-moz-transition: all .4s ease-out 0s;
	-ms-transition: all .4s ease-out 0s;
	-o-transition: all .4s ease-out 0s;
	-webkit-transition: all .4s ease-out 0s;
	left: 0
}
.achievements-year-col:hover .achievements-year-left img {
	left: 10px
}
.achievements-year-right span {
	color: #666;
	font-size: 48px;
	line-height: 65px;
	font-weight: 500
}
.achievements-year-right p {
	color: #929292;
	margin: 0;
	font-size: 26px;
	line-height: 33px;
	text-transform: uppercase
}
.experience-box .achievements-year-right span {
	font-size: 45px;
	font-weight: 400
}
.experience-box .achievements-year-right p {
	font-size: 20px
}
.experience-box .achievements-year-col {
	height: 163px
}
.partner-box {
	background: #fff;
	padding: 28px 0 24px;
	border-bottom: 1px solid #ebebeb
}
.inner-partner-box .col-sm-3:first-child {
	text-align: left
}
.inner-partner-box .col-sm-3 {
	text-align: center
}
.inner-partner-box .col-sm-3:last-child {
	text-align: right
}
@keyframes shake {
from, to {
transform:translate3d(0, 0, 0)
}
10%, 30%, 50%, 70%, 90% {
transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
transform:translate3d(10px, 0, 0)
}
}
.shake {
	animation-name: shake
}
.animated.infinite {
	animation-iteration-count: infinite
}
.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
	animation-duration: .75s
}
.main-industries-slider {
	visibility: hidden;
	opacity: 0;
	transition: all .6s ease 0s;
	overflow: hidden;
	height: 0
}
.main-industries-slider.active {
	visibility: visible;
	opacity: 1;
	overflow: visible;
	height: auto
}
.industries-icon-box .nav-tabs {
	border: none
}
.industries-icon-box .nav-tabs>li {
	width: 18%;
	margin-right: 9%;
	height: 135px;
	text-align: center;
	color: #777a7d;
	font-size: 17px;
	line-height: 24px;
	box-shadow: 0 0 4px rgba(0,0,0,.1);
	margin-bottom: 45px;
	transition: all .4s ease-out 0s;
	-moz-transition: all .4s ease-out 0s;
	-ms-transition: all .4s ease-out 0s;
	-o-transition: all .4s ease-out 0s;
	-webkit-transition: all .4s ease-out 0s;
	background: #fff;
	cursor: pointer
}
.industries-icon-box .nav-tabs>li:nth-child(4n) {
	margin-right: 0
}
.industries-icon-box .nav-tabs>li>a {
	border: none;
	border-radius: 0;
	background: 0 0;
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
	height: 100%
}
.industries-icon-box .nav-tabs>li:nth-last-child(1), .industries-icon-box .nav-tabs>li:nth-last-child(2), .industries-icon-box .nav-tabs>li:nth-last-child(3), .industries-icon-box .nav-tabs>li:nth-last-child(4) {
	margin-bottom: 0
}
.industries-icon-box .nav-tabs>li.active, .industries-icon-box .nav-tabs>li:hover {
	background: #f6f6f6;
	box-shadow: none;
	color: #f05a23
}
.industries-icon-box .nav-tabs>li.active a, .industries-icon-box .nav-tabs>li:hover a {
	color: #f05a23
}
.industries-icon-box .nav-tabs>li a {
	transition: all .4s ease-out 0s;
	-moz-transition: all .4s ease-out 0s;
	-ms-transition: all .4s ease-out 0s;
	-o-transition: all .4s ease-out 0s;
	-webkit-transition: all .4s ease-out 0s;
	color: #777a7d;
	font-size: 17px;
	line-height: 24px
}
.copyright-box, .copyright-box ul li a {
	color: #fff;
	font-size: 14px;
	line-height: 36px
}
.industries-icon-box .nav-tabs>li.active>a, .industries-icon-box .nav-tabs>li.active>a:focus, .industries-icon-box .nav-tabs>li.active>a:hover {
	background: 0 0;
	border: none
}
.studies-image img {
	width: 100%;
	transition: all .4s ease-out 0s;
	-moz-transition: all .4s ease-out 0s;
	-ms-transition: all .4s ease-out 0s;
	-o-transition: all .4s ease-out 0s;
	-webkit-transition: all .4s ease-out 0s
}
.studies-image {
	overflow: hidden;
	background: #F05A23;
	position: relative
}
.travel span {
	background: url(../images/icon1.png) center center no-repeat
}
.industries-icon-box .nav-tabs>li.active .travel span, .industries-icon-box .nav-tabs>li:hover .travel span {
	background: url(../images/icon1-orange.png) center center no-repeat
}
.retail span {
	background: url(../images/icon2.png) center center no-repeat
}
.industries-icon-box .nav-tabs>li.active .retail span, .industries-icon-box .nav-tabs>li:hover .retail span {
	background: url(../images/icon2-orange.png) center center no-repeat
}
.industries span {
	background: url(../images/icon3.png) center center no-repeat
}
.industries-icon-box .nav-tabs>li.active .industries span, .industries-icon-box .nav-tabs>li:hover .industries span {
	background: url(../images/icon3-orange.png) center center no-repeat
}
.automobile span {
	background: url(../images/icon4.png) center center no-repeat
}
.industries-icon-box .nav-tabs>li.active .automobile span, .industries-icon-box .nav-tabs>li:hover .automobile span {
	background: url(../images/icon4-orange.png) center center no-repeat
}
.hitech span {
	background: url(../images/icon5.png) center center no-repeat
}
.industries-icon-box .nav-tabs>li.active .hitech span, .industries-icon-box .nav-tabs>li:hover .hitech span {
	background: url(../images/icon5-orange.png) center center no-repeat
}
.fintech span {
	background: url(../images/icon6.png) center center no-repeat
}
.industries-icon-box .nav-tabs>li.active .fintech span, .industries-icon-box .nav-tabs>li:hover .fintech span {
	background: url(../images/icon6-orange.png) center center no-repeat
}
.gaming span {
	background: url(../images/icon7.png) center center no-repeat
}
.industries-icon-box .nav-tabs>li.active .gaming span, .industries-icon-box .nav-tabs>li:hover .gaming span {
	background: url(../images/icon7-orange.png) center center no-repeat
}
.music span {
	background: url(../images/icon8.png) center center no-repeat
}
.industries-icon-box .nav-tabs>li.active .music span, .industries-icon-box .nav-tabs>li:hover .music span {
	background: url(../images/icon8-orange.png) center center no-repeat
}
.top-footer {
	background: url(../images/footer-bg.jpg) no-repeat;
	background-size: cover
}
.copyright-box {
	background: #f05a23;
	padding: 20px 0
}
.copyright-box ul {
	margin: 0;
	padding: 0
}
.copyright-box ul li {
	float: left;
	margin-right: 34px
}
.copyright-box ul li:last-child {
	margin-right: 0
}
.copyright-box ul li a {
	transition: all .4s ease-out 0s;
	-moz-transition: all .4s ease-out 0s;
	-ms-transition: all .4s ease-out 0s;
	-o-transition: all .4s ease-out 0s;
	-webkit-transition: all .4s ease-out 0s
}
.copyright-box ul li a:hover {
	color: #1c2639
}
.copyright-box ul li a.text-decoration:hover, .text-decoration {
	text-decoration: underline
}
.company-contact {
	border-bottom: 1px solid #455264;
	padding: 26px 0
}
.company-contact ul {
	margin: 0;
	padding: 0
}
.company-contact ul li {
	float: left;
	width: 21.8%;
	font-size: 16px;
	color: #fff;
	line-height: 24px
}
.company-contact ul li:last-child {
	float: right;
	width: 145px
}
.company-contact ul li span {
	font-weight: 500;
	font-size: 18px;
	color: #fff;
	line-height: 24px
}
.footer-title {
	margin: 0 0 12px;
	color: #fff;
	font-size: 20px;
	line-height: 60px;
	font-weight: 500;
	text-transform: uppercase
}
.footer-contact, .footer-contact ul li {
	font-size: 14px;
	font-weight: 300;
	color: #bccede
}
.footer-menu-col ul {
	margin: 0;
	padding: 0
}
.footer-menu-col ul li {
	margin: 0 0 18px
}
.footer-menu-col ul li:last-child {
	margin: 0
}
.footer-menu-col ul li a {
	position: relative;
	padding: 0 0 0 20px;
	color: #bccede;
	font-size: 14px;
	line-height: normal;
	transition: all .4s ease-out 0s;
	-moz-transition: all .4s ease-out 0s;
	-ms-transition: all .4s ease-out 0s;
	-o-transition: all .4s ease-out 0s;
	-webkit-transition: all .4s ease-out 0s
}
.footer-menu-col ul li.active a{color: #f05a23;}
.footer-menu-col ul li a:after {
	content: "\f0d9";
	font-family: FontAwesome;
	left: 4px;
	line-height: normal;
	position: absolute;
	top: 1px
}
.head-title, .inner-fd-header {
	position: relative
}
.footer-contact ul li:after, .social-icon:after {
	content: "";
	clear: both
}
.footer-menu-col ul li a:hover {
	text-decoration: none;
	color: #F05A23
}
.footer-contact {
	margin-bottom: 32px;
	padding-bottom: 50px;
	border-bottom: 1px solid #485567
}
.footer-contact:last-child {
	margin: 0;
	padding: 0;
	border: none
}
.footer-contact ul {
	margin: 0;
	padding: 0
}
.footer-contact ul li {
	margin-bottom: 15px;
	line-height: 25px
}
.footer-contact ul li:last-child {
	margin-bottom: 0
}
.footer-contact ul li a {
	color: #bccede;
	transition: all .4s ease-out 0s;
	-moz-transition: all .4s ease-out 0s;
	-ms-transition: all .4s ease-out 0s;
	-o-transition: all .4s ease-out 0s;
	-webkit-transition: all .4s ease-out 0s
}
.footer-contact ul li a:hover {
	color: #f05a23;
	text-decoration: none
}
.footer-contact ul li span.footer-icon {
	width: 38px;
	color: #91a3b3;
	font-size: 20px;
	display: inline-block;
	vertical-align: top;
	line-height: normal
}
.footer-contact ul li span {
	float: left;
	width: 230px
}
.footer-contact ul li a.color-change {
	color: #f05a23
}
.social-icon:after {
	display: block
}
.footer-contact ul.social-icon li {
	float: left;
	margin-right: 12px;
	width: 56px;
	height: 56px;
	margin-bottom: 0
}
.footer-contact ul.social-icon li:last-child {
	margin-right: 0
}
.social-icon li a {
	display: block;
	height: 100%;
	width: 100%;
	border: 1px solid #3f4d5e;
	border-radius: 100%;
	text-align: center;
	color: #8c9dad;
	font-size: 20px
}
.social-icon li a i {
	line-height: 53px
}
.social-icon li a:hover {
	color: #f05a23!important;
	background: #3f4d5e
}
.footer-contact p {
	margin: 0 0 35px;
	line-height: 24px
}
.footer-menu {
	padding: 16px 0 69px
}
/*.footer-menu-right {
	padding-right: 0
}*/
.footer-menu-col {
	margin-bottom: 75px
}
.footer-menu-col:last-child {
	margin-bottom: 0
}
.video-modal-box .modal-dialog {
	width: 640px
}
.video-modal-box .modal-dialog .modal-content {
	border-radius: 0;
	border: none
}
.video-modal-box .modal-body {
	background: 0 0;
	border: none;
	padding: 0
}
.video-modal-box .modal-header {
	background: #f05a23;
	padding: 10px;
	text-align: right
}
.client-msg, .client_succes .owl-pagination, .inner-box, .seg-icon, .segment-text-icon {
	text-align: center
}
.video-modal-box .modal-header button {
	background: 0 0;
	border: none
}
.video-modal-box.modal {
	background: rgba(31,36,54,.95)
}
.fixed-header .menu-button:hover span {
	background: #F05A23
}
.inner-fd-header .logo>a {
	background: url(../images/logo2.png) 0 0/100% auto no-repeat
}
.inner-fd-header .menu-button span {
	background: #01374C
}
.header.inner-fd-header {
	height: inherit
}
.breadcrumb-custom {
	background: -moz-linear-gradient(top, #e8e8e8 0, #fff 100%);
	background: -webkit-linear-gradient(top, #e8e8e8 0, #fff 100%);
	background: linear-gradient(to bottom, #e8e8e8 0, #fff 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff', GradientType=0 )
}
.breadcrumb-custom .breadcrumb {
	background: 0 0;
	padding: 18px 0 17px;
	margin: 0 auto
}
.breadcrumb-custom .breadcrumb li, .breadcrumb-custom .breadcrumb li a {
	font-size: 16px;
	font-weight: 500;
	color: #333
}
.head-title, .segment-text h5 {
	text-transform: uppercase;
	font-weight: 500
}
.breadcrumb>li+li:before {
	color: #333;
	content: ">"
}
.middle-banner {
	background: #263042;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 32px 0;
}
.middle-banner .banner-text .bTextMain, .middle-banner .banner-text .bTextSub {
	margin: 0;
	color: #fff
}
.middle-banner .banner-text .bTextMain {
	margin-bottom: 10px
}

.middle-banner h3, .middle-banner h4 {
	margin: 0;
	color: #fff
}
.middle-banner h3 {
	margin-bottom: 10px
}

.banner-mid {
	display: table;
	width: 100%;
	height: 100%;
	vertical-align: middle
}
.inner-box {
	display: table-cell;
	vertical-align: middle
}
.gray-box {
	background: #f0f0f0;
	padding-top: 65px;
	padding-bottom:69px;
}
.segment-we-serve {
	padding-top:65px;
	padding-bottom:69px;
}
.solution-pro {
	padding-top: 65px;
	padding-bottom:69px;
}
.segment-text-icon p {
	font-size: 18px
}
.head-title {
	font-size: 22px;
	color: #333333;
	padding-bottom: 15px;
	margin: 0 0 41px
}
.head-title a, .over-secRT .head-title a{ font-size:22px; color: #333333;}
.head-title:after {
	position: absolute;
	left: 2px;
	bottom: 3px;
	height: 2px;
	width: 82px;
	content: "";
	background: #f2783d
}
.seg-img {
	position: relative;
	border-radius: 3px;
	overflow: hidden
}
.seg-img:after, .seg-img:before {
	position: absolute;
	content: ""
}
.seg-img:after {
	background: rgba(0,0,0,.55);
	top: 0;
	right: 0;
	left: 0;
	bottom: 0
}
.seg-img:before {
	border: 1px solid rgba(255,255,255,.25);
	top: 8px;
	right: 8px;
	left: 8px;
	bottom: 8px;
	border-radius: 3px
}
.segment-text h5 {
	font-size: 20px;
	color: #fff;
	margin: 0
}
.segment {
	position: relative
}
.segment-text h5 span {
	display: block
}
.over-secRT ul li, .specialize-box ul li {
	display: inline-block;
	vertical-align: top
}
.segment-text {
	position: absolute;
	bottom: 34px;
	left: 32px
}
.orange-bg {
	background: #f05a23
}
.page-heading ul:after{ clear:both; display:block; content:"";}
.page-heading ul{ margin:0 -25px;}
.page-heading li {
	float: left;
	line-height: 22px;
}
.page-heading li a.active:before{
  content:"";
  position:absolute;
  bottom:0;
  left:50%;
  margin-left:-15px;
  display:block;
  width: 0; 
  height: 0; 
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  
  border-bottom: 12px solid #fff;
}
.page-heading a {
	color: #fff;
	font-size: 22px;
	position: relative;
	padding: 25px 22px 22px;
	display:block;
}
.page-heading a:hover, .page-heading a:focus{ text-decoration:none;}
.over-secRT p{ margin-bottom:20px;}
.over-secRT p, .over-secRT ul li {
	color: #777878;
	line-height: 36px
}
.page-heading li:last-child {
	padding-right: 0
}
.overview .nav-tabs>li.active>a, .overview .nav-tabs>li.active>a:focus, .overview .nav-tabs>li.active>a:hover {
	background: 0 0;
	border: none;
	border-radius: 0
}
.overview-section {
	padding-top:65px;
	padding-bottom:49px;
}
.over-secRT h3 {
	font-size: 22px;
	line-height: 30px;
	margin: 0 0 23px
}

.over-secRT .contentHeading{
	font-size: 22px;
	font-weight:500;
	line-height: 30px;
	margin: 0 0 23px
}

.over-secRT a, .over-secRT p {
	font-size: 16px
}
.over-secRT p b{ font-weight:500;}
.over-secRT ul li {
	width: 49%;
	padding-right: 48px;
	padding-bottom:20px;
	font-size: 16px;
	position: relative;
	padding-left: 15px;
	line-height:24px;
}
.over-secRT ul li:before {
	position: absolute;
	content: "\f0da";
	font-family: FontAwesome;
	left: 0;
	top: 0
}
.over-secRT a {
	color: #f05a23
}
a:hover {
	text-decoration: none
}


.main-banner {
	position: relative;
	opacity: .95
}
.banner-text {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	color: #fff;
	background: rgba(0,0,0,.6)
}
.orange-text {
	color: #f05a23
}


.banner-text h3 {
	font-size: 36px;
	font-weight: 300
}
.banner-text span {
	font-weight: 500
}
.banner-text h4 {
	font-size: 24px;
	font-weight: 300
}

.banner-text .bTextMain {
	font-size: 36px;
	font-weight: 300;
	margin-bottom: 10px;
    margin-top: 20px;
	line-height: 1.1;
}
.banner-text .bTextMain span {
	font-weight: 500
}
.banner-text .bTextSub {
	font-size: 24px;
	font-weight: 300;
	line-height: 1.1;
	margin-bottom: 10px;
    margin-top: 10px;
}


.specialize-box ul li {
	position: relative;
	margin-bottom:30px;
	width: 100%;
	padding-left: 30px;
	padding-right:35px;
	font-size: 16px;
	line-height:24px;
}
.specialize-box ul li:before {
	position: absolute;
	content: "\f10c";
	left: 0;
	top: 0;
	font-family: FontAwesome;
	color: #f05a23;
	font-size: 13px
}
.solution-pro .tab-content {
	clear:both;
	background: #fff;
	border:1px solid #ebebeb;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
}
.inner-tab {
	padding: 27px 0
}
.solution-pro .nav-tabs {
	border: 0
}
.solution-pro .nav-tabs>li.active>a, .solution-pro .nav-tabs>li.active>a:focus, .solution-pro .nav-tabs>li.active>a:hover, .solution-pro .nav-tabs>li>a:hover {
	
	background: #fff;
	color: #f05a23;
	font-weight: 400;
	
	border:1px solid #ebebeb;
	border-bottom:1px solid transparent;
	-webkit-box-shadow: -2px -5px 5px rgba(0, 0, 0, 0.01);
	box-shadow: -2px -5px 5px rgba(0, 0, 0, 0.01);
}
.solution-pro .nav-tabs>li {
	margin-bottom: -2px
}
.solution-pro .nav-tabs>li>a {
	font-size: 18px;
	color: #333;
	margin: 0;
	padding: 15px 20px;
	border:1px solid transparent;
}
.mkt-text h4 {
	font-weight: 400;
	font-size: 18px;
	color: #333;
	margin: 0 0 15px
}
.mkt-text .mktHeading{
	font-weight: 400;
	font-size: 18px;
	line-height: 1.1;
	color: #333;
	margin: 0 0 15px;
	display:block;
}
.mkt-text {
	margin: 22px 0 64px;
	min-height:110px;
}
.mkt-text p {
	font-size: 16px;
	color: #777878;
	line-height: 24px
}
.seg-icon {
	min-height: 55px;
	margin-bottom: 15px
}
/*.segmentIcon {
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding: 40px 15px 26px;
	min-height: 199px;
	background:#fff;
}
.segmentIcon:nth-child(4), .segmentIcon:nth-child(8) {
	border-right: 0
}
.segmentIcon:nth-child(6), .segmentIcon:nth-child(7), .segmentIcon:nth-child(8) {
	border-bottom: 0
}*/
.seg-icon img {
	position: relative;
	transition: all .4s ease-out 0s;
	-moz-transition: all .4s ease-out 0s;
	-ms-transition: all .4s ease-out 0s;
	-o-transition: all .4s ease-out 0s;
	-webkit-transition: all .4s ease-out 0s;
	top: 0
}
/*.segmentIcon:hover .seg-icon img {
	top: -10px;
	transition: all .4s ease-out 0s;
	-moz-transition: all .4s ease-out 0s;
	-ms-transition: all .4s ease-out 0s;
	-o-transition: all .4s ease-out 0s;
	-webkit-transition: all .4s ease-out 0s
}*/
.specialize-box{ padding-top:65px; padding-bottom:24px;}
.gray-box1 {
	background: #f8f8f8;
}
.client_succes .owl-controls .owl-dots{ text-align:center;}
.client_succes .owl-controls .owl-dots .owl-dot {
	display: inline-block;
	vertical-align: top;
	width: 12px;
	height: 12px;
	border-radius: 100%;
	background: #fff;
	margin-right: 10px;
	border: 1px solid #ccc
}
.client_succes .owl-controls .owl-dots .owl-dot.active {
	background: #ccc
}
.client-content {
	position: relative;
	background: #fff;
	margin: 65px 50px 0;
	padding: 80px 25px 33px;
	min-height:300px;
}
.studies-slider .owl-item .item {
	margin: 0 15px
}
.client-image {
	border-radius: 50%;
	overflow: hidden;
	border: 3px solid #fff;
	position: absolute;
	top: -65px;
	margin-left: -66px;
	left: 50%
}

.client-succes .client-image img{ -webkit-border-radius:50%; border-radius:50%;}
.client-msg{ padding-top:5px;}
.client-msg p {
	font-size: 14px;
	color: #777878;
	line-height:24px;
}
.client-name {
	margin: 18px 26px 40px 75px
}
.client-name .orange-text {
	font-size: 16px;
	color: #f05a23;
	margin: 0
}
.client-name p{ padding-left:15px;}
.client-name p.clientName{ position:relative;}
.client-name p.clientName:before{ content:"-"; display:block; position:absolute; left:0;}
.client-name .designation {
	font-weight: 300;
	font-style: italic;
	color: #797979
}
.client-content:after {
	border-right: 28px solid transparent;
	border-top: 28px solid #fff;
	bottom: -28px;
	content: "";
	left: 0;
	position: absolute
}
.client-succes.gray-box1 {
	padding-top:65px;
	padding-bottom:61px;
}
.industry-slider .owl-next, .industry-slider .owl-prev {
	color:#f05a23;
}
.industry-slider .owl-controls {
	position: absolute;
	width: 100%;
	top: 35%;
	margin-top: -6px
}
.industry-slider .owl-nav {
	padding: 0 40px
}
.industry-slider .owl-item .item {
	margin: 0 15px
}
.industry-slider .owl-item .item a{ display:block; height:100%; width:100%;}
.industry-slider .owl-item .item a:hover .industry-content{ color:#F05A23;}
.studies-box .main-studies-slider {
	margin: 0 -15px;
}
.industry-slider, .main-client-slider {
	margin: 0 -50px
}
.industry-slider {
	margin: 0 -15px
}
.industry-image img {
	width: 100%;
	-ms-transition: all .4s ease-out 0s;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out
}
.industry-image {
	overflow: hidden;
	background: #F05A23;
	position: relative
}
.industry-content {
	background: #fff;
	padding: 20px;
	font-size: 16px;
	color: #777878
}
.industry-content p{ margin:0;}
.over-secLT {
	margin-top: 22px;
	padding-left: 0
}
.specialize-box p {
	font-size: 16px;
	color: #777878;
	line-height: 30px
}
.specialize-box ul { float:left; width:33.33%;}
.spListBox{padding-top: 45px;}
.industry-image img:hover {
	
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1); 
	-o-transform:scale(1.1);
	transform: scale(1.1);
	
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.ri-grid {
	position: relative;
	height: auto
}
.ri-grid ul {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	zoom: 1
}
.ri-grid ul:after, .ri-grid ul:before {
	content: '';
	display: table
}
.ri-grid ul:after {
	clear: both
}
.ri-grid ul li {
	-webkit-perspective: 400px;
	-moz-perspective: 400px;
	-o-perspective: 400px;
	-ms-perspective: 400px;
	perspective: 400px;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	display: block;
	overflow: hidden;
	background: #000
}
.ri-grid ul li a {
	display: block;
	outline: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #333;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
.ri-grid-size-1 {
	width: 55%
}
.ri-grid-size-2 {
	width: 100%
}
.ri-grid-size-3 {
	width: 100%;
	margin-top: 0
}
.ri-shadow:after, .ri-shadow:before {
	content: "";
	position: absolute;
	z-index: -2;
	bottom: 15px;
	left: 10px;
	width: 50%;
	height: 20%;
	max-width: 300px;
	max-height: 100px;
	box-shadow: 0 15px 10px rgba(0,0,0,.7);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	transform: rotate(-3deg)
}
.ri-shadow:after {
	right: 10px;
	left: auto;
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	transform: rotate(3deg)
}
.ri-grid-loading:after, .ri-grid-loading:before, .ri-loading-image {
	display: none
}
.ri-grid-loading .ri-loading-image {
	position: relative;
	width: 30px;
	height: 30px;
	left: 50%;
	margin: 100px 0 0 -15px;
	display: block
}

.middle-banner .banner-text{ position:static; background:none;}
/* 06_10_2016 */
.over-secRT ul{ margin-top:22px;}
.mkt-img img{ display:block;}
.page-heading{ z-index:50 !important;}
.read-more-link{ display:inline-block; margin-top:10px;}
.read-less-link{ display:inline-block; margin-top:0;}
.read-more-link:after{ content:"\f0d7"; display:inline-block;font-family:'FontAwesome'; margin-left:8px; }
.read-less-link:after{ content:"\f0d8"; display:inline-block;font-family:'FontAwesome'; margin-left:8px;}
/* Finance Page CSS */
.segment-we-serve1{ padding-bottom:40px;}
.segServMain{ margin-bottom:0;}
.segServMain li{ margin-bottom:30px;}
.segServ{ position:relative; -webkit-border-radius:3px; border-radius:3px; overflow:hidden;}
.segServ:after{ content:""; display:block; position:absolute; left:8px; top:8px; right:8px; bottom:8px; border:1px solid rgba(255, 255, 255, 0.25); -webkit-border-radius:3px; border-radius:3px; -webkit-transition:all ease 0.5s; transition:all ease 0.5s;}
.segServ img{ display:block; -webkit-border-radius:3px; border-radius:3px; -webkit-transition:all ease 0.5s; transition:all ease 0.5s;}
.segServOvrly{ background:rgba(0, 0, 0, 0.5); position:absolute; left:0; top:0; right:0; bottom:0; -webkit-border-radius:3px; border-radius:3px;}
.segServ a{ font-size:20px; line-height:24px; color:#fff; text-transform:uppercase; position:absolute; left:0px; bottom:30px; padding:0 10px 0 18px; width:100%; z-index:3; letter-spacing:1px; -webkit-transition:all ease 0.5s; transition:all ease 0.5s;}
.segServ:hover:after{ border-color:#fff; left:0; top:0; right:0; bottom:0; -webkit-transition:all ease 0.5s; transition:all ease 0.5s;}
.segServ:hover img{ -webkit-transition:all ease 0.5s; transition:all ease 0.5s; -webkit-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}
.segServ:hover .segServOvrly{ background:rgba(0, 0, 0, 0.25); -webkit-transition:all ease 0.5s; transition:all ease 0.5s;}
.segServ a:hover{ bottom:35px; -webkit-transition:all ease 0.5s; transition:all ease 0.5s;}
.whyCIS{ padding-bottom:69px; padding-top:65px;}
.whyCIS .panel-group{ margin-bottom:0;}
.whyCIS .panel-group .panel{ border-radius:0; border:0; -webkit-box-shadow:none; box-shadow:none; border-bottom:1px solid #ebebeb; margin-top:0;}
.whyCIS .panel-group .panel:last-child{ border-bottom:0;}
.whyCIS .panel-default > .panel-heading{ border-radius:0; padding:0; background-color:transparent; border-color:#ebebeb;}
.whyCIS .panel-title{ font-size:18px; font-weight:500;}
.whyCIS .panel-title a{ color:#F05A23; display:block; position:relative; padding: 18px 5px;}
.whyCIS .panel-title a:after{ content:"\f147"; display:block; position:absolute; right:5px; top: 17px; font-family:'FontAwesome'; font-size:22px;}
.whyCIS .panel-title a:hover{ color:#F05A23;}
.whyCIS .panel-title a:focus{ text-decoration:none;}
.whyCIS .panel-title a.collapsed{ color:#333; }
.whyCIS .panel-title a.collapsed:after{ content:"\f196"; display:block; position:absolute; right:5px; top: 17px; font-family:'FontAwesome'; font-size:22px;}
.whyCIS .panel-body{ padding:30px 0 25px; color:#777878; font-size:16px; line-height:24px;}
.whyCIS .panel-body img{ float:left; margin-right:40px;}
/*.whyCIS .panel-body h4{ font-size:18px; font-weight:normal; color:#333; margin:0 0 15px;}*/
.whyCIS .panel-body .pbHeading{ font-size:18px; font-weight:normal; color:#333; margin:0 0 15px; line-height:1.1; display:inline-block;}
/* Manufacturing page CSS */
.challengesSolution{ padding-top:65px; padding-bottom:15px;}
.specialMain{ margin-top:60px; margin-bottom:14px;}
.specialBox{ position:relative; background:#fff; padding:30px 20px; margin-bottom:40px; -webkit-transition:all ease 0.5s; transition:all ease 0.5s;}
.specialBoxIn{ height:170px; overflow:hidden;}
.strategic-alliances .partnerBx{ position:relative; height:188px; line-height:180px;}
.specialBox:before, .strategic-alliances .partnerBx:before, .sampleAwards .deSpecialMain .spBx:before{ content:""; display:block; height:15px; width:15px; background:url(../images/orangeLeftCorner.png) left top no-repeat; position:absolute; left:0; top:0; -webkit-transition:all ease 0.5s; transition:all ease 0.5s;}
/*.specialBox h4{ font-size:20px; line-height:24px; font-weight:normal; margin:0 0 15px; height:50px; overflow:hidden;}*/
.specialBox .spclBxHdng{ font-size:20px; line-height:24px; font-weight:normal; margin:0 0 15px; height:50px; overflow:hidden;}
.specialBox p{ line-height:24px;}
.more{ color:#F05A23;}
.specialBox .more{ position:absolute; bottom:15px; left:20px;}
.specialBox:hover:before,  .strategic-alliances .partnerBx:hover:before, .sampleAwards .deSpecialMain .spBx:hover:before { top:-5px; -webkit-transition:all ease 0.5s; transition:all ease 0.5s;}

.csTitleMain{ border-bottom:1px solid #ebebeb; padding-bottom:25px; margin-bottom:40px;}
.csTitle{ color:#f05a23; font-size:21.91px; display:block; float:left; width:506px;}
.csTitle:nth-child(2){ float:right;}
.csContentMain{}
.csContentMain ul li{ display:block; float:left; background:url(../images/csBG.jpg) left top no-repeat; height:148px; width:506px; margin-bottom:35px;}
.csContentMain ul li:nth-child(2n){ float:right; background:url(../images/csBG-flipped.jpg) left top no-repeat; height:148px; width:506px;}
.csIconBox{ height:130px; width:130px; padding:20px; float:left; margin-left:8px; margin-top:8px;}
.csContentMain ul li .csIconBox img{ -webkit-transition:all ease 0.5s; transition:all ease 0.5s;}
.csContentMain ul li:hover .csIconBox img{ -webkit-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1); -webkit-transition:all ease 0.5s; transition:all ease 0.5s;}
.csContentBox{ padding: 0 45px 0 145px; margin-top:20px;}
.csContentBoxIn{ display:table-cell; vertical-align:middle; height:103px; overflow:hidden;}
.csContentBox p{ margin:0;}
.csContentMain ul li:nth-child(2n) .csIconBox{ float:right; margin-left:0; margin-right:8px;}
.csContentMain ul li:nth-child(2n) .csContentBox{padding: 0 145px 0 45px; text-align:right;}
/*.banner-text h4 a{ color:#f05a23; font-weight:700;}*/
.banner-text .bTextSub a{ color:#f05a23; font-weight:700;}

.segment{ padding-bottom:54px;}
.segment .segmentIcon{}
.specialize-box .segment p{ line-height:24px; color:#333;}
.segment .segmentIcon:nth-child(4n){ border-right:0;}
.segment .segmentIcon:nth-child(6), .segment .segmentIcon:nth-child(7), .segment .segmentIcon:nth-child(8){ border-bottom: 1px solid #ececec;}
.segment .segmentIcon:nth-child(9), .segment .segmentIcon:nth-child(10), .segment .segmentIcon:nth-child(11), .segment .segmentIcon:nth-child(12){ border-bottom:0;}
.segServOvrlyMain{ background:#1b2538; position:absolute; left:0; top:0; right:0; bottom:0; z-index:9; opacity:0; visibility:hidden; -webkit-transition:all ease 0.5s; transition:all ease 0.5s; padding:10px;}
.segServOvrlyMain p{ font-size:14px; color:#fff;}
.segServOvrlyMainInr{ border:1px solid rgba(255, 255, 255, 0.25); -webkit-border-radius:3px; border-radius:3px; padding:5px 8px; height:100%;}
.segServ:hover .segServOvrlyMain{ opacity:1; visibility:visible; -webkit-transition:all ease 0.5s; transition:all ease 0.5s;}
/* Hi-Tech page */
.challengesSolution1{ padding-bottom: 31px; padding-top: 65px;}
.csTitleMain1{ text-align:center; border:0; padding-bottom:0; margin-bottom:0;}
.csIcon{ display:inline-block; height:88px; width:88px; background:#f05a23; line-height:88px; text-align:center; -webkit-border-radius:50%; border-radius:50%; margin:0 90px;}
.csTitleMain1 .csTitle{ display:inline-block; float:none; color:#333; width: 200px;}
.csTitleMain1 .csTitle:last-child{ color:#f05a23;}
.csContentMain1{ padding:20px 35px;}
.csContentMain1 ul{ padding:20px 0; position:relative;}
.csContentMain1 ul:before{ content:""; display:block; height:100%; width:1px; background:#818181; position:absolute; left:50%; top:0;}
.csContentMain1 ul li{ float:left; width:50%; padding:0 45px; margin-bottom:55px; position:relative; min-height: 90px;}
.csContentMain1 ul li:nth-child(2n+1):after{ content:""; display:block; position:absolute; right:-19px; top:12px; background:url(../images/csSep.png) center center no-repeat; width:36px; height:11px;}
.marginBottomNone, .csContentMain1 ul li.marginBottomNone{ margin-bottom:0;}
.csContentMain1 .csIconBox {float: left; height: 58px;width: 58px; line-height:58px; margin:0; padding:0; background:#fff; box-shadow:0 0 4px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.2);-ms-box-shadow:0 0 4px rgba(0, 0, 0, 0.2);-o-box-shadow:0 0 4px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.2); -webkit-border-radius:50%; border-radius:50%; text-align:center;}
.csContentMain1 .csContentBox{ margin:0; padding:0 0 0 90px;}
.csContentMain1 .csContentBoxIn{ height:auto; display:block; font-size:16px; line-height:24px; color:#777878; padding:5px 0;}

/* top banner css temp */
.top-banner{ height:156px; background-size:cover !important;}

.tbRtl1{ background:url(../images/bnrTop1-retails.jpg) center top no-repeat;}
.tbRtl2{ background:url(../images/bnrTop2-retails.jpg) center top no-repeat;}

.tbFin1{ background:url(../images/bnrTop1-tbFin1.jpg) center top no-repeat;}
.tbFin2{ background:url(../images/bnrTop2-tbFin2.jpg) center top no-repeat;}

.tbHlth1{ background:url(../images/bnrTop1-tbHlth1.jpg) center top no-repeat;}
.tbHlth2{ background:url(../images/bnrTop2-tbHlth2.jpg) center top no-repeat;}

.tbHi1{ background:url(../images/bnrTop1-tbHi1.jpg) center top no-repeat;}
.tbHi2{ background:url(../images/bnrTop2-tbHi2.jpg) center top no-repeat;}

.tbMan1{ background:url(../images/bnrTop1-tbMan1.jpg) center top no-repeat;}
.tbMan2{ background:url(../images/bnrTop2-tbMan2.jpg) center top no-repeat;}

.tbMed1{ background:url(../images/bnrTop1-tbMed1.jpg) center top no-repeat;}
.tbMed2{ background:url(../images/bnrTop2-tbMed2.jpg) center top no-repeat;}

.tbTrvl1{ background:url(../images/bnrTop1-tbTrvl1.jpg) center top no-repeat;}
.tbTrvl2{ background:url(../images/bnrTop2-tbTrvl2.jpg) center top no-repeat;}

.tbEdu1{ background:url(../images/bnrTop1-tbEdu1.jpg) center top no-repeat;}
.tbEdu2{ background:url(../images/bnrTop2-tbEdu2.jpg) center top no-repeat;}

.tbTele1{ background:url(../images/bnrTop1-tbTele1.jpg) center top no-repeat;}
.tbTele2{ background:url(../images/bnrTop2-tbTele2.jpg) center top no-repeat;}

.tbTrans1{ background:url(../images/bnrTop1-tbTrans1.jpg) center top no-repeat;}
.tbTrans2{ background:url(../images/bnrTop2-tbTrans2.jpg) center top no-repeat;}

.tbGame1{ background:url(../images/bnrTop1-tbGame1.jpg) center top no-repeat;}
.tbGame2{ background:url(../images/bnrTop2-tbGame2.jpg) center top no-repeat;}


/**/
.specialize-box1 { padding-bottom:69px; padding-top: 65px;}
.boxList{ background:#fff; position:relative;}
.boxList:after{ content:""; display:block; width:100%; height:1px; background:#fff; position:absolute; left:0; bottom:0; z-index:1;}
.boxList ul{ margin-bottom:0;}
.boxList li{ padding-top:40px; padding-bottom:26px; border-bottom: 1px solid #ececec; border-right: 1px solid #ececec; min-height: 199px;}
#iD .boxList li a, .boxList li a{ color:#333; display:block; height:100%; width:100%;}
#iD .boxList li:hover a, .boxList li:hover a{ color:#F05A23;}
.boxList.box3 li:nth-child(3n){ border-right:0;}
.boxList.box4 li:nth-child(4n){ border-right:0;}

.boxList li:hover .seg-icon img {
	top: -10px;
	transition: all .4s ease-out 0s;
	-moz-transition: all .4s ease-out 0s;
	-ms-transition: all .4s ease-out 0s;
	-o-transition: all .4s ease-out 0s;
	-webkit-transition: all .4s ease-out 0s
}

.bannerText-carousel .owl-controls .owl-dots{ padding-top:30px;}
.bannerText-carousel .owl-controls .owl-dots .owl-dot{ display:inline-block; margin:0 3px;}
.bannerText-carousel .owl-controls .owl-dots .owl-dot span{ display:block; height:10px; width:10px; border:1px solid #fff; -webkit-border-radius:50%; border-radius:50%;}
.bannerText-carousel .owl-controls .owl-dots .owl-dot.active span{ background:#fff;}

.studies-content .more{ font-size:14px; font-weight: 400; display:inline-block; position:absolute; left:20px; bottom:20px; line-height:normal;}
.studies-content .more:hover, .studies-content .more:focus{ color:#a9a9a9;}


/* 14_10_2016 */

.main-studies-slider .owl-nav {
    padding: 40px 15px 0;
}
.video-background:before {
    width: 100%;
    height: 100%;
    background: rgba(31, 36, 54, 0.7);
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.video-background {
  background: #000;
  position: fixed;
  top: 0; right: 0; bottom: 0; left: 0;
  z-index: -99;
}
.video-foreground,
.video-background iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
#vidtop-content {
	top: 0;
	color: #fff;
}
.vid-info { position: absolute; top: 0; right: 0; width: 33%; background: rgba(0,0,0,0.3); color: #fff; padding: 1rem; font-family: Avenir, Helvetica, sans-serif; }
.vid-info h1 { font-size: 2rem; font-weight: 700; margin-top: 0; line-height: 1.2; }
.vid-info a { display: block; color: #fff; text-decoration: none; background: rgba(0,0,0,0.5); transition: .6s background; border-bottom: none; margin: 1rem auto; text-align: center; }

@media (min-aspect-ratio: 16/9) {
  .video-foreground { height: 300%; top: -100%; }
}
@media (max-aspect-ratio: 16/9) {
  .video-foreground { width: 300%; left: -100%; }
}
@media all and (max-width: 600px) {
.vid-info { width: 50%; padding: .5rem; }
.vid-info h1 { margin-bottom: .2rem; }
}
@media all and (max-width: 500px) {
.vid-info .acronym { display: none; }
}



/* ==============================Industry Pages================================== */
/* Application */
.ourApproach-section{ padding:65px 0 15px;}
.ourAprch{ margin-bottom:50px;}
/*.ourAprch h3{ font-size:22px; line-height:normal; margin:0 0 10px;}*/
.ourAprch .bxHeading{ font-size:20px; line-height:normal; margin:0 0 10px;font-weight: 500;}
.ourAprch p{ font-size:16px; line-height:24px; color:#777878;}
.ourAprchContent{ height:50px; overflow:hidden;}
.approachIcon{ background:#fff; border:1px solid #e8e8e8; -webkit-border-radius:50%; border-radius:50%; height:76px; width:76px; line-height:70px; -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.1); box-shadow:0 0 5px rgba(0, 0, 0, 0.1); text-align:center; margin-bottom:25px;}
.our-partner{ padding:65px 0 26px;}
.our-partner{ font-size:16px; color:#777878;}
.partnerList{ margin-top:75px;}
.partnerBx{ background:#fff; width:100%; height:120px; line-height:120px; text-align:center; -webkit-border-radius:2px; border-radius:2px;}
.partnerList li{ margin-bottom:35px;}
.specialzeSection{ background:#fff; border:1px solid #ececec;}
.specialzeSection .ssHead{ padding:25px 30px; border-bottom:1px solid #ececec;}
/*.specialzeSection .ssHead h4{ position:relative; font-size:19px; line-height:24px; margin:0; padding:0;}
.specialzeSection .ssHead h4 span{ display:inline-block; width:70px;}*/
.specialzeSection .ssHead .ssHeading{ position:relative; font-size:19px; line-height:24px; margin:0; padding:0;font-weight: 500;}
.specialzeSection .ssHead .ssHeading span{ display:inline-block; width:80px; vertical-align:middle;}

.specialize-box .spListBox.parts2 ul{ width:50%; padding:0 15px;}
.specialize-box .ssContent .spListBox{ padding-top:30px;}
.specialize-box .ssContent .spListBox ul li{ margin-bottom:18px; color:#676767;}
.ssContent{ padding:0 30px; margin-bottom:65px;}
.platforms{}
.platforms ul, .specialize-box .platforms ul{ width:auto; float:none;}
.platforms ul li, .specialize-box .platforms ul li{ display:block; float:left; width:20%; padding:0 15px; margin:0 0 20px;}
.platforms ul li:before, .specialize-box .platforms ul li:before{ display:none;}
.pf-Bx{ display:block; background:#fff; width:100%; height:86px; line-height:86px; text-align:center; border:2px solid #f2f2f2; overflow:hidden; -webkit-transition:all ease 0.5s; transition:all ease 0.5s;}
.pf-Bx:hover{ -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -webkit-transition:all ease 0.5s; transition:all ease 0.5s;}
.specialize-box .ssContent .platforms{ padding-top:30px;}
.technicalExp{ padding:65px 0 39px;}
.technicalExp .platforms ul{ margin:0 -7px;}
.technicalExp .platforms ul li{ width:16.66%; padding:0 7px;}
/* Microsoft */
.over-secRT p img{display: inherit; margin: 45px auto;}
.paraContent{ margin-bottom:45px;}
.grey16{ font-size:16px; color:#777878;}
.specialize-box .ssContent .spListBox ul li b{ font-weight:500;}
.techHelpYou{ padding:10px 0 0; }
.thyMain{ border-bottom:1px solid #ebebeb; padding:25px 20px 25px 105px; position:relative; min-height:110px;}
.thyMain:last-child{ border:0;}
.thyIcon{background: #fff; border:1px solid #f05a23; height:58px; width:58px; line-height:58px; text-align:center; display:block; -webkit-box-shadow:0 0 1px rgba(0, 0, 0, 0.3) inset; box-shadow:0 0 1px rgba(0, 0, 0, 0.3) inset; position:absolute; top:25px; left:20px; -webkit-border-radius:1px; border-radius:1px;}
.thyMain h4{ text-transform:uppercase; margin:0 0 15px; color:#777878; letter-spacing:1px;}
.thyMain .thyHeading{ text-transform:uppercase; margin:0 0 15px; color:#777878; letter-spacing:1px; line-height:1.1; font-weight:500; font-size:18px; display:block;}

.specialize-box .thyMain p{ margin:0; line-height:normal;}

/*big-data*/
.bigDtBx{ width:46.5%; float:left;}
.bigDtBx:nth-child(2n){ float:right;}
.bigDtBx .thyMain{min-height: 90px; padding: 18px 5px 18px 90px;}
.bigDtBx .thyIcon{ -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); left: 5px; top: 19px;background: #fff; border:0;}
.bigDtBx .thyMain .thyHeading{ display: table-cell; height: 58px; vertical-align: middle; text-transform:none; letter-spacing:normal; font-weight:400;}
.bigDtBx:nth-child(2n) .thyMain{ padding: 18px 90px 18px 5px;}
.bigDtBx:nth-child(2n) .thyIcon{ left:auto; right:5px;}

.whyC-list.spListBox{ padding-top: 0; padding-bottom:25px;}
.specialize-box .whyC-list.spListBox.parts2 ul{ padding:0; width:48%;}
.specialize-box .whyC-list.spListBox.parts2 ul:nth-child(2n){ float:right;}
/*BI*/
.spBx{ border:1px solid #ececec; height:330px; padding:65px 15px 40px; background:#fff; position:relative; text-align:center; margin:40px 0;}
.spBx .approachIcon{ border:1px solid #ececec; position:absolute; left:50%; top:-38px; margin-left:-38px; -webkit-box-shadow:none; box-shadow:none;}
.heading19{ font-size:19px; line-height:24px; color:#333333; font-weight:500;}
.spBx .heading19{ text-align:center; height:65px; overflow:hidden;}
.spacer{ height:3px; width:68px; background:#ebebeb; margin:auto; margin-bottom:20px;}
.spBx p{ font-size:17px; color:#676767;}
.solution-pro1{ padding-top:65px; padding-bottom:29px;}

.fixed-bread{ position:fixed; left:0; top:70px; z-index:99; width:100%;}
/*Cloud Infrastructure*/
.list-circle{}
.list-circle ul{ float:left; width:100%; margin-top:0;}
.list-circle ul li{ float:none; display:block; width:100%; padding-left:25px; padding-right:25px;}
.list-circle ul li:before{
	position: absolute;
	content: "\f10c";
	left:1px;
	top: 0;
	font-family: FontAwesome;
	color: #f05a23;
	font-size: 13px;
	}
.over-secRT .list-circle ul li{ padding-bottom:18px;}
/*DE*/
.specialList1{ padding-top:65px; padding-bottom:54px;}
.deSpecialMain{}
.deSpecialMain .spBx{ min-height:750px; padding:0; margin-top:0;}
.deSpecialMain .spBx .approachImg{ margin-bottom:30px;}
.deSpecialMain .spBx .heading19{ height:auto; margin-bottom:15px;}
.deSpecialMain .spBx p{ line-height:28px; margin-bottom:20px;}
.deSpBxContent{ padding-left:20px; padding-right:20px;}
.deSpBxContent ul li{ display:block; padding-left:20px; text-align:left; position:relative; font-size:16px; color:#676767; margin-bottom:10px;}
.deSpBxContent ul li:before {
	position: absolute;
	content: "\f10c";
	left: 0;
	top:2px;
	font-family: FontAwesome;
	color: #f05a23;
	font-size: 13px;
}
.specializeBxOur{ padding:100px 0 0;}
.specializeBxOur .heading19{ margin-bottom:15px; padding-bottom:30px; display:block;border-bottom: 1px solid #ebebeb;}
.specializeBxOur .bigDtBx:nth-child(2n){ float:none; width:100%;}
.specializeBxOur .bigDtBx .thyMain{width: 46.5%; float:left; border:none; padding: 18px 5px 18px 90px;}
.specializeBxOur .bigDtBx .thyMain:nth-child(2n){ float:right;}
.specializeBxOur .bigDtBx .thyMain .thyIcon{left: 5px; top: 19px;}
.specializeBxOur .bigDtBx .thyMain .thyHeading{ height:auto; font-weight:500; text-transform:uppercase; font-size:18px; color:#686868; margin-bottom:15px; display:block;}
.specializeBxOur .bigDtBx .thyMain .thyContent{ font-size:17px; color:#686868;}
.content16SemiBold{ font-size:16px; font-weight:500; color:#777878;}
.contentQes{ display:block; margin-bottom:15px;}
.specialize-box.ourApproach-section .specialzeSection{ margin-bottom:54px;}
.paraContent p{ line-height:28px; margin-bottom:20px;}
.specialize-box.ourApproach-section .spListBoxFull{ margin-bottom:10px;}
.spListBoxFull ul { float: none; width:100%;}
.spListBoxFull ul li{ color: #777878;}
.spListBoxFull ul li b{ font-weight:500;}
#benefit.over-secRT p{ line-height:30px;}
.over-secRT.specialize-box ul li{ margin-bottom:0;}
.over-secRT.specialize-box .spListBoxFull{ padding-top:0;}
#benefit.specialize-box1{ padding-bottom:34px; padding-top:65px;}

/*Testing Automation*/
.contentList1{ margin-top:50px;}
.contentList1 .ourAprch{ margin-bottom:38px;}
.contentList1:last-child{ margin-top:10px;}
.heading22{ font-size:22px; font-weight:500; line-height:normal; color:#333333;}
.contentList1 .heading22{ display:block; border-bottom:1px solid #e1e1e1; padding-bottom:20px; margin-bottom:35px;}
.contentList1 .bxHeading{ font-size:18px; line-height:28px; font-weight:normal;}
.testingAutoSp .spBx .heading19{ height:80px;}
.methodology-section .list-circle ul{ float:left; width:45%; margin-top:22px;}
.methodology-section .list-circle ul li{ padding-bottom:20px;}
.methodology-section .list-circle img{ float:right; margin-top:22px; /*width:52.8%;*/}
.methodology-section{padding-bottom: 69px;padding-top: 65px;}

/*Robotic*/
.outComeSec{ margin-top:50px;}
.specialize-box .outComeSec ul.nav-tabs{ width:100%;}
.specialize-box .outComeSec ul.nav-tabs li{ width:auto; padding:0;}
.specialize-box .outComeSec ul.nav-tabs li:before{ display:none;}
.specialize-box .outComeSec .inner-tab{ padding:40px 30px; color:#676767;}
.specialize-box .outComeSec .inner-tab .list-circle ul{ margin:0;}
.specialize-box .outComeSec .inner-tab .list-circle  ul li{ margin-bottom:20px;}
.specialize-box .outComeSec .inner-tab .list-circle  ul li:last-child{ margin-bottom:0;}
.specialize-box .outComeSec .inner-tab .list-circle  ul li b{ font-weight:500;}
.whyRoboticImg{ margin-top:50px;}

/*SAP*/
.specialize-box .spListBox1 ul{ width:100%;}
.specialize-box .spListBox1 ul li{ font-size:17px;}
.specialityBoxMain{ padding-top: 30px;}
.specialityBox{ height:182px; width:50%; float:left; position:relative; padding:35px 15px 15px; text-align:center; color:#fff; font-size:19px; line-height:26px; text-transform:uppercase; letter-spacing:1px;}
.specialityBox .spHead{ display:block; font-size:38px; font-weight:500; line-height:51px; margin-bottom:10px;}
.expYears{ background:rgba(0, 150, 214, 1) url(../images/specialityIcon1.png) 10px top no-repeat;}
.worldwideOffice{ background:rgba(119, 120, 123, 1) url(../images/specialityIcon2.png) 35px -20px no-repeat;}
.expTeam{ background:rgba(0, 57, 118, 1) url(../images/specialityIcon3.png) -58px top no-repeat;}
.clientProjects{ background:rgba(248, 248, 248, 1) url(../images/specialityIcon4.png) 85px -5px no-repeat; color:#929292;}
.webExp{ background:rgba(240, 90, 35, 1) url(../images/specialityIcon5.png) right -15px no-repeat; height:95px; width:100%; padding:10px; text-align:left;}
.clientProjects .spHead{ color:#666;}
.webExp .spHead{ line-height:normal; margin-bottom:0;}
.spTextBx{ padding:0 18px; text-align:center; display:inline-block;}

.specialize-box .spListBox.whyC-list ul li{ color: #777878;}

.industries-slider .owl-controls .owl-dots {
    bottom: 40px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.industries-slider .owl-controls .owl-dots .owl-dot {
    background: #fff none repeat scroll 0 0;
    border-radius: 100%;
    display: inline-block;
    height: 11px;
    margin-right: 10px;
    vertical-align: top;
    width: 11px;
}
.industries-slider .owl-controls .owl-dots .owl-dot.active, .industries-slider .owl-controls .owl-dots .owl-dot:hover {
    background: #ccc;
}

/**/
.reseller-partners{ padding-bottom:49px;}
.slBtns{ padding:0 35px; text-align:center;}
.slBtns a.btn{ color:#fff; -webkit-border-radius: 3px; border-radius: 3px; font-size:16px; font-weight:500; min-width:315px; padding:10px 12px;}
.slBtns a.btn:first-child{ float:left;}
.slBtns a.btn:last-child{ float:right;}
.slBtns a.btn.skyBlue{ background:#0096d6;}
.slBtns a.btn.orange{ background:#f05a23;}
.slBtns a.btn.naviBlue{ background:#0054a6;}
.semi-bold{ font-weight:500; font-size:16px; color:#777878;}
.resPart{ margin-top:35px;}
.resPart .semi-bold{ margin-bottom:55px; display:block;}
.rpBox{ margin-top:45px;}
.rpBox .rpHeading{ border-bottom:1px solid #ececec; padding:0 0 20px;}
.reseller-partners.specialize-box .spListBox1 ul li{ margin:0 0 10px; color:#777878; font-size:17px;}
.reseller-partners.specialize-box .spListBox1{ padding-top:25px;}
.rpBox .rpHeading span{ display:inline-block; width:50px; margin-right:10px;}
.corp-resp .ourAprchContent{ height:auto;}
.corpResList{ margin-top:55px;}

/**/
.cpList{ position:relative;}
.cpList:before{ content:""; display:block; position:absolute; border-bottom:1px solid #fff; left:0; bottom:0;width: 100%;}
.cpList .cpBx{ border-bottom:1px solid #e1e1e1; width:33.33%; float:left;}
.cpList .cpBx a{ display:block; color:#777878; font-size:18px; line-height:52px; padding-left:55px; position:relative;}
.cpList .cpBx a span{ position:absolute; left:0; width:40px; text-align:center;}
.aboutVideoBx{ padding:10px; background:#fff; -webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.1); box-shadow:0 0 3px rgba(0, 0, 0, 0.1); }
.aboutVideoBx button{ display:block; position:relative; border:none; width:100%; height:100%; background: none;}
.aboutVideoBx button:before{ content:""; display:block; height:100%; width:100%; left:0; top:0; position:absolute; -webkit-pointer-events:none; pointer-events:none; background:rgba(0, 0, 0, 0.61);}
.aboutVideoBx button:after{ content:""; display:block; position:absolute; left:50%; top:50%; background:url(../images/playBtn1.png) center center no-repeat; height:62px; width:62px; margin-left:-31px; margin-top:-31px;}
.cpInfo{ padding:2px; background:#fff; -webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.1); box-shadow:0 0 3px rgba(0, 0, 0, 0.1); -webkit-border-radius:3px; border-radius:3px;}
.cpiMain{ border-bottom:1px solid #f1f0f0;}
.cpiMain span{ display:table-cell; vertical-align:middle; padding:11px 20px;}
.cpiHd{ font-weight:500; background:#f8f8f8; width:200px;}
.cpiCt a{ color:#777878;}
.cpiCt .tel{ display:inline-block; width:55%; float:left;}
.cpiCt .tel:nth-child(2n){ float:right; width:45%;}
.cpiCt .tel img{ margin-right:5px;}
.our-vision{ padding-top:65px; padding-bottom:69px;}
.ourVisionCtnt .thyMain{ min-height:76px; padding:0;}
.ourVisionCtnt .thyIcon{ position:static; border:0; -webkit-border-radius:50%; border-radius:50%; height:76px; width:76px; line-height:72px; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1); box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);}
.ourVisionCtnt .thyMain .thyContent{ margin:0; line-height:36px; color:#777878; font-size:16px;}

.thyTblC-icon{ width:76px;}
.thyTblC-ctnt{ padding-left:28px;}
.thyTblC-icon, .thyTblC-ctnt{ display:table-cell; vertical-align:middle;}
.profile-info{ padding:65px 0 69px;}

.pastaMain{ position:relative; display:block; text-align:center;}
.pastaMain::before {
    border-bottom: 1px solid #f05a23;
    content: "";
    display: block;
    left: 10%;
    position: absolute;
    top: 30px;
    width: 80%;
}
.pastaMain li {
    float: left;
    position: relative;
    text-align: center;
    width: 20%;
}
.pastaMain > li::after {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #f05a23;
	-webkit-border-radius: 50%;
    border-radius: 50%;
    content: "";
    display: block;
    height: 20px;
    margin-left: -10px;
    position: absolute;
    top: 20px;
    width: 20px;
}
.pastaMain > li:first-child::after {
    display: none;
}
.pastaMain li .pSquare{ height:60px; width:60px; display:inline-block; background:#f05a23; margin-bottom:20px; font-weight:700; font-size:22px; text-align:center; text-transform:uppercase; line-height:60px; color:#fff;}
.pastaMain li .pName{ display:block; font-weight:500; font-size:18px; color:#686868;}
.cisInfra{ padding:65px 0 69px;}
.cisInfraMain{ margin:0 -3px; margin-bottom:55px;}
.ciBx{ float:left; width:33.33%; padding:3px;}
.ciBx span:last-child{ display:inline-block; margin-top:6px;}
.over-secRT.cisInfra .list-circle ul li { padding-bottom: 15px;}
.qCertificates{ margin-top:70px;}
.qCert{ display:inline-block; text-align:center; vertical-align:top; margin-right:120px;}
.qCertificates span.qCretImg{ display:inline-block; height:75px; margin-bottom:30px;}
.qCertificates .qCert b{ font-size:12px; font-weight:500; color:#777878; display:block;}

.managementTeam{ padding:65px 0 69px;}
.teamBox{ background:#fff;}
.teamImg img{ display:block; width:100%;}
.teamDtl{ padding:15px 30px 0; height:195px; position:relative;}
.teamDtl .tName{ display:block; color:#f05a23; font-size:24px; font-weight:400;margin-bottom:8px;}
.tDesig{ color:#777878; font-weight:500; font-size:16px; display:block;}
.tDept{ font-weight:300;}
.infoMore{ border-top:1px solid #e5e5e5; padding:12px 0; position:absolute; bottom:0; left:30px; right:30px; min-height: 64px; height:65px;}
.infoMr{ display:inline-block; color:#f05a23; line-height:40px;}
.infoMr span{ margin-right:10px;}
.lnkdn{ background:#0093ba; display:inline-block; height:40px; width:40px; text-align:center; font-size:18px; line-height:40px; color:#fff; float:right; -webkit-border-radius:50%; border-radius:50%;}
.btn.popUp-btn.readMore {background: none;color: rgb(240, 90, 35);float: left;font-weight: 500;margin-top: 10px;text-align: left;text-transform: uppercase;width: auto;}
.btn.popUp-btn.readMore:focus {box-shadow: none;-moz- box-shadow: none;-ms- box-shadow: none;-o- box-shadow: none;-webkit- box-shadow: none;outline: medium none;}
.excSec{ margin-bottom:30px;}
.excSec.last{ margin-bottom:0;}

.sampleAwards .deSpecialMain .spBx{ text-align:left; height:auto; min-height:inherit;}
.heading20{ font-size:20px; line-height:24px; color:#333333;}
.sampleAwards .deSpecialMain .deSpBxContent{ padding:15px; height:230px;}
.sampleAwards .deSpecialMain .spBx .heading20{ margin-bottom:25px;height: 75px; overflow:hidden;}
.sampleAwards .deSpecialMain .spBx .approachImg{ margin-bottom:0;}
.sampleAwards .deSpecialMain .spBx p{ font-size:16px; line-height:24px;}

.btn1{ min-width:220px; display:inline-block; -webkit-border-radius:5px; border-radius:5px; padding:10px 30px; font-weight:500px; color:#fff; font-size:17px; text-transform:uppercase; -webkit-transition:all ease 0.5s; transition:all ease 0.5s; letter-spacing:1px;}
.orangeBtn{ background:#f05a23;}
.btn1.orangeBtn:hover, .btn1.orangeBtn:focus{ background:#fff; color:#333; -webkit-transition:all ease 0.5s; transition:all ease 0.5s;}
.visit-E .btn1.orangeBtn:hover, .visit-E .btn1.orangeBtn:focus{ background-color:rgb(29,37,56); color:#fff;}
.banner-mid .btn1{ margin-top:40px;}
.introImg{ background:#f0f0f0; padding:6px;}
.esignly-section .over-secLT{ margin-top:0;}
.eSignlyList .spListBox{ padding-top:0;}
.eSignlyList .spListBox.twoCol ul{ width:50%;  color:#777878;}
.esLapVdo{ background:url(../images/eSignly-laptop.png) center top no-repeat; width:788px; height:477px; margin:55px auto 0; padding: 25px 93px 76px 94px;}
.visitUs{ position:relative;}
.text24{ font-size:24px; font-weight:500; color:#333;}
.visitUs p{ color:#777878; line-height:36px; font-size:20px; margin:0;}
.visitUs .btn1{margin-top:12px; position:absolute; right:0; top:0;}
.visit-E{ padding:35px 0;}
.visitUsLeft{ float:left;padding-right: 260px;}

.list1{ padding:65px 0 44px;}
.list1 .oneCol{ padding:0;}
.specialize-box .oneCol ul, .list1 .oneCol ul{ width:100%; margin:0;}

.cStudyBx{ box-shadow:0 0 3px rgba(0, 0, 0, 0.1); margin-bottom:35px;}
.studies-image{ height:198px;}
.case-studySec{ padding-bottom:35px;}
.text18SemiBold, .over-secRT .text18SemiBold p, .text18SemiBold p, .text18SemiBold p a{ font-size:18px; font-weight:500;}
.client-succes{ padding-bottom:62px;}
.mediaBox{ box-shadow:0 0 3px rgba(0, 0, 0, 0.1); margin-bottom:30px; padding:15px;/* height:435px;*/ overflow:hidden;}
.mediaImg{}
.mediaImg a{ display:block; position:relative; overflow:hidden;}
.mediaImg a:before{ content:""; display:block; opacity:0; position:absolute; left:0; top:0; height:100%; width:100%; z-index:40; background:rgba(0, 0, 0, 0.65); -webkit-transition:all ease 0.5s; transition:all ease 0.5s;}
.mediaImg a:hover:before, .mediaImg a:focus:before{ opacity:1; -webkit-transition:all ease 0.5s; transition:all ease 0.5s;}
.mediaImg a:after{ display:block; opacity:0; content: "\f002"; font-size:32px; font-family: 'FontAwesome'; color:#fff; position:absolute; left:50%; top:50%; margin-left:-16px; margin-top:-16px; z-index:99;-webkit-transition:all ease 0.5s; transition:all ease 0.5s;}
.mediaImg a:hover:after, .mediaImg a:focus:after{ opacity:1; -webkit-transition:all ease 0.5s; transition:all ease 0.5s;}
.mediaCtnt{ text-align:center;}
.mediaCtnt span{ display:block; border-bottom:1px solid #ebebeb; padding:10px 0; font-size:20px; line-height:26px; margin-bottom:15px;}
.mediaCtnt p{ line-height:24px;}
.mediaSec{ padding-bottom:40px;}
.banner-text span.text22i{ font-weight:22px; font-weight:400; font-style:italic;}

/*09-11-15*/
.year-graph-row{padding-bottom: 40px; padding-top: 60px;}
.early-bx{position: relative;/*padding-left: 200px;*/  display: table;width: 100%;  z-index: 2;}
.early-bx .early-per-year{background-color: #f05a23; padding: 35px 16px;line-height: 25px;font-size: 18px; /*position: absolute; left: 0; top: 0;*/ 
	width: 163px; height: 163px; text-align: center; border-radius: 75%; -moz-border-radius: 75%; -webkit-border-radius: 75%; color: #fff;display: table-cell; vertical-align: middle; font-weight:500;}
.early-per-year h4 {
  margin: 10px 0 0;
  text-transform: uppercase;
}
.early-per-year h4 span {
  display: block;
  font-size: 14px;
  padding-top: 4px;
  text-transform: none;
}
.early-bx p {
  display: table-cell;font-size:18px;color: #777878;font-weight:500;
    line-height:24px;
  padding-left: 40px;
  vertical-align: middle;
}

ul.year-view{padding-left: 50px;}
ul.year-view li{padding-top: 80px;display: table;width: 100%; position: relative; z-index: 2;}
.year-view .y-cer{background-color: #fff;border:1px solid #e7e7e7; padding: 5px;line-height:50px;font-size: 18px;
	width: 60px; height: 60px; text-align: center; -moz-border-radius: 75%; -webkit-border-radius: 75%; border-radius: 75%; color:#f05a23;display:block; vertical-align: middle;}
.year-view p {
  display: table-cell;
  padding-left: 24px;font-size:16px; line-height:24px; color:#777878;
  vertical-align: middle;
}

.separate-line{position: relative;}
.separate-line::after {
  border-left: 1px solid #bfbfbf;
  content: "";
  display: block;
  height: 100%;
  left: 80px;
  position: absolute;
  top: 0;
  z-index: 1;
}
ul.year-view li::before {
  background-color: #ffffff;
  border: 1px solid #bfbfbf;
  border-radius: 75%;
  content: "";
  height: 10px;
  left: 25px;
  margin-top: -5px;
  position: absolute;
  top: 40px;
  width: 10px;
}


.form-hori-frame { }
.form-hori-frame::after { clear: both; content: ""; display: block; }
.req { color: #fd1c1c; }
.form-hori-frame .form-group { padding-bottom: 15px; }
.form-hori-frame .td-lbl { display: table-cell; float: none; vertical-align: middle; height: 100px; }
.form-hori-frame .control-label { font-size: 16px; font-weight: 400; text-align: left; color: #777878; }
.form-hori-frame .form-group .form-control { border-color: #e5e5e5; background-color: #f9f9f9; min-height: 52px; resize: none; font-size: 16px; }
.separate-frm { border-bottom: 1px solid #d9d9d9; margin-bottom: 40px; margin-top: 10px; }
.three-field-bx { margin-left: -15px; margin-right: -15px; }
.form-hori-frame .three-field-bx .form-group { margin: 0; }
.form-hori-frame .select-bx .form-control { -moz-appearance: none; appearance: none; -webkit-appearance: none; background:#F9F9F9 url(../images/select-arrow.png) no-repeat scroll right center; padding-left: 10px; color: #777878; }
.form-hori-frame .btn,
.technology-cnt .btn { background-color: #f05a23; border: medium none; color: #ffffff; font-size: 18px; font-weight: 500; margin-top: 20px; min-width: 360px; text-transform: uppercase; min-height: 52px; }
.form-hori-frame .btn:hover,
.technology-cnt .btn:hover { background-color: #1D2538; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.technology-cnt .btn { line-height: 40px; }
.form-hori-frame .info-lbl { display: block; }
.form-hori-frame .select-bx select option { padding: 6px 10px; }
.form-hori-frame .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color:#777878;
opacity:1;
}
.form-hori-frame .form-control::-moz-placeholder { /* Firefox 19+ */
 color:#777878;
opacity:1;
}
.form-hori-frame .form-control:-ms-input-placeholder { /* IE 10+ */
 color:#777878;
opacity:1;
}
.form-hori-frame .form-control:-moz-placeholder { /* Firefox 18- */
 color:#777878;
opacity:1;
}
.technology-cnt { text-align: center; }
.technology-cnt .container { padding-top: 60px; padding-bottom: 60px; color: #777878; font-size: 15px; }
.technology-cnt .container strong { font-weight: 500; line-height: 30px; padding-bottom: 15px; }

/*css for contact page*/
.world-map{position:relative;margin: 30px 0; background:url(../images/map.png) no-repeat; width:100%; height:572px; background-size:100%;}
.map-address-bx {
  left: 0;
  position: absolute; z-index:10;
  top: 0;
}
.world-map .map-us{ left:60px; top:112px;}
.world-map .map-uk{ left:473px; top:47px; }
.world-map .map-singapore{ bottom: auto; left: auto; right:670px;  top: 258px;}
.world-map .map-india{bottom:auto; left:auto; right:765px; top:178px;}
.world-map .map-south-africa{ bottom: 210px; left: 550px; right: auto; top: auto;}
.world-map .map-australia{bottom: 161px; left: auto; right: 525px;  top: auto;}

.world-map .map-singapore.map-address-bx .hd:before, .world-map .map-india.map-address-bx .hd:before{ left:auto; right:-12px; border-width: 14px 0 14px 12px; border-color: transparent transparent transparent #f05a23;}

.map-address-bx address { background-color: #ffffff;left: 60px;color: #777878;min-width: 287px; position: absolute; top: 36px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);}




.map-address-bx .hd{ position:relative; display:block; font-size:18px; text-transform:uppercase; font-weight:500; color:#fff;background-color: #f05a23; padding:14px 10px; display:block;}
.map-address-bx .hd:before{position:absolute; left:-12px; top:11px;  content:""; display:block;
	width: 0;
height: 0;
border-style: solid;
border-width: 14px 12px 14px 0;
border-color: transparent #f05a23 transparent transparent;
}
.map-address-bx address ul {list-style:none; margin:0; padding:10px 20px;}
.map-address-bx address ul li{border-bottom:solid 1px #f1f1f1;padding: 10px 0 10px 40px; position:relative}
.map-address-bx address ul li i{color:#f05a23; width:30px; position:absolute; left:0; top:10px; font-size:20px;}
.map-address-bx address ul li:last-child{border-bottom:none; padding-bottom:0;}
.map-address-bx address ul li a {
  color: #777878;
}
.map-address-bx address ul li i.fa-map-marker {
  font-size: 34px;
}


/*************************************************/


.contact_tab_nav{ background:#f05a23;}
.contact_tab_nav .nav.nav-tabs{ border:none; }
.contact_tab_nav .nav.nav-tabs li{ margin:0; border:none; width:20%;}
.contact_tab_nav .nav.nav-tabs li a{ margin:0; padding:0; border:none; border-radius:0; font-size:22px; color:#fff; line-height:75px; display:block; position:relative;  }

.contact_tab_nav .nav-tabs > li.active > a, .contact_tab_nav .nav-tabs > li.active > a:focus, .contact_tab_nav .nav-tabs > li.active > a:hover , .contact_tab_nav .nav-tabs > li > a:focus, .contact_tab_nav .nav-tabs > li > a:hover{ background:none;}
.contact_tab_nav .nav-tabs > li.active > a:hover:before, .contact_tab_nav .nav-tabs > li > a:focus:before, .contact_tab_nav .nav-tabs > li.active > a:before, .contact_tab_nav .nav-tabs > li.active > a:focus:before, .contact_tab_nav .nav-tabs > li.active > a:hover:before{content:""; position:absolute; bottom:0; left:28px; margin-left:-15px; display:block; width: 0; height: 0;  border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 12px solid #fff;}

/*************************************************/

.gray-box1.testimonialSec{ padding-bottom:30px;}
.reviewsSec{ padding-bottom:0;}
.lapVdoBG{ background:url(../images/laptop1.png) center top no-repeat; width:747px; height:451px; margin:75px auto 0; padding:23px 88px 70px;}
.lapVdoBG img{ display:block; width:100%;}
.lapVdoBG a{ display:block; position:relative; overflow:hidden;}
/*.lapVdoBG a:before{ content:""; display:block; position:absolute; left:0; top:0; height:100%; width:100%; z-index:99; background:rgba(0, 0, 0, 0.30); -webkit-transition:all ease 0.5s; transition:all ease 0.5s;}*/
.lapVdoBG a:after{ display:block; content: ""; background:url(../images/play-btn.png) center center no-repeat; height:58px; width:58px; position:absolute; left:50%; top:50%; margin-left:-29px; margin-top:-29px; z-index:20;-webkit-transition:all ease 0.5s; transition:all ease 0.5s;}
.testiBox { height:auto;}
.testiBox .client-content{ margin:65px 0 0;}
.vdoTestiBox{ height:203px; background:#fff; position:relative;}
.vdoTesti-img{ float:left; position:relative;}

.vdoTesti-img a{ display:block; position:relative; overflow:hidden;}
.vdoTesti-img a:after{ display:block; content: ""; background:url(../images/play-btn.png) center center no-repeat; height:58px; width:58px; position:absolute; left:50%; top:50%; margin-left:-29px; margin-top:-29px; z-index:20;-webkit-transition:all ease 0.5s; transition:all ease 0.5s;}

.vdoRight .vdoTesti-img{ float:right;}
.vdoTesti-msg{ padding:15px 20px 55px; padding-left:285px;}
.vdoRight .vdoTesti-msg{ padding:15px 20px 55px; padding-right:285px;}
.vdoTesti-msg p{ font-size:16px; line-height:24px; color:#333;}
.vdoTesti-msg .client-name{ position:absolute; bottom:30px; left:285px; display:block; color:#F05A23; margin:0; padding:0; font-size:15px; font-style:italic;}
.vdoRight .vdoTesti-msg .client-name{ right:auto; left:20px;}
.vdoTestiText{ height: 133px; overflow-y: auto;}
.vdoTestiBox{ margin-bottom:30px;}
.vdoTesti-img .fa-caret-left{ position:absolute; right:-3px; top:20px; font-size:53px; color:#fff;}
.vdoRight .vdoTesti-img .fa-caret-left{ left:-3px; right:auto; -webkit-transform:rotate(180deg); transform:rotate(180deg);}
.vdoTestimonialSec{ padding-bottom:39px;}
.visit-E1 .visitUsLeft{ padding-right:385px;}
.visit-E1 .visitUs .btn1{ font-weight:500; font-size:20px;}
.map_box{ padding:20px 0;}

.video-modal-box button.close {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #000000;
  border-radius: 100%;
  color: #000000;
  cursor: pointer;
  font-size: 20px;
  height: 40px;
  line-height: 27px;
  opacity: 1;
  padding: 0;
  position: absolute;
  right: -25px;
  text-align: center;
  top: -25px;
  width: 40px;
  z-index: 5;
}
.video-modal-box button.close i{ line-height:20px;}

/*11_11*/
.copyright-box ul li.active a{ text-decoration:underline;}

.marker-point img{ display:none; }

.mobile_map_address { padding:0 15px; display:none;}
.mobile_map_address .map-address-bx, .mobile_map_address .map-address-bx address{ position:static; margin:0; min-width:inherit;}
.mobile_map_address .map-address-bx .hd::before{ border:none; position:static;}
.mobile_map_address .map-address-bx{ margin:0 0 15px;}
.mobile_map_address .map-address-bx:last-child{ margin-bottom:0;}
.mobile_map_address .map-address-bx .hd{ padding:7px 10px; font-size:16px;}

.text20Black p{ font-size:20px; line-height:32px; color:#333;}
.early-bx b{ font-size:18px; line-height:25px; font-weight:400; text-transform:uppercase; padding-top:5px; display:inline-block;}
.early-bx b span{ font-size:14px; font-weight:400; text-transform:none; line-height:normal; display:block;}

.tDept{ font-weight:300;}



/*Become Partner Page*/
.becomePartnerSec{ padding-bottom:69px;}
.becomePartnerSec .ourAprch{ margin:0; margin-top:115px; background:#fff; padding:80px 25px 25px; text-align:center; position:relative; -webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.1); box-shadow:0 0 3px rgba(0, 0, 0, 0.1); min-height:235px;}
.becomePartnerSec .approachIcon{ height:120px; width:120px; line-height:120px; position:absolute; top:-60px; left:50%; margin-left:-60px;}
.becomePartnerSec .ourAprch p{ line-height:30px;}
.becomePartnerSec .ourAprchContent{ height:auto;}

.radioSec{ color:#777878;}
.radioSec b{ font-size:18px; font-weight:500; display:block; margin-bottom:15px;}
.radioSec label{ font-weight:400; font-size:16px; line-height:30px;}
.becomePartnerForm .form-group{ padding-bottom:30px;}
.becomePartnerForm .form-group input[type="submit"]{ margin:0;}
.becomePartnerForm .form-group{ position:relative;}
.becomePartnerForm .form-group.uName:after{ content: "\f007"; font-size:20px; display:inline-block; position:absolute; right:20px; top:12px; font-family: 'FontAwesome'; opacity:0.3;}
.becomePartnerForm .form-group.uEmail:after{ content: "\f0e0"; font-size:20px; display:inline-block; position:absolute; right:20px; top:12px; font-family: 'FontAwesome'; opacity:0.3;}
.becomePartnerForm .form-group.uPhone:after{ content: "\f095"; font-size:20px; display:inline-block; position:absolute; right:20px; top:12px; font-family: 'FontAwesome'; opacity:0.3;}
.becomePartnerForm .form-group.uAbout:after{ content: "\f086"; font-size:20px; display:inline-block; position:absolute; right:20px; top:12px; font-family: 'FontAwesome'; opacity:0.3;}
.becomePartnerForm .form-group.uAbout textarea{ padding-top:15px; padding-bottom:15px;}
.becomePartnerForm .form-group .form-control{ padding-left:20px; padding-right:40px;}

.has-js .label_check,
.has-js .label_radio    { padding-left: 65px; }
.has-js .label_radio    { background: url(../images/radio-off.png) no-repeat 0px 9px; }
.has-js .label_check    { background: url(../images/check-off.png) no-repeat 0px 9px; }
.has-js label.c_on      { background: url(../images/check-on.png) no-repeat 0px 9px; }
.has-js label.r_on      { background: url(../images/radio-on.png) no-repeat 0px 9px; }
.has-js .label_check input,
.has-js .label_radio input  { position: absolute; left: -9999px; }
/**/

/*** testimonial ***/

.vdoRight .vdoTesti-img {float:right;background:#e8e8e8; height: 100%; width: 272px;}
.vdoTesti-img a {display: block;position: relative;overflow: hidden;margin: 0 auto;text-align: center;margin-top: 32px;}
.next-user{background: #e8e8e8;height: 100%;width: 272px;}

/**/

/**********Pop Up Design******/
.btn.popUp-btn{border:none; padding:0; width:100%;}
.modal.team-description-modal{padding:15px;}
.team-description-modal .vertical-alignment-helper {display: table;height: 100%;width: 100%;}
.team-description-modal .vertical-align-center {display: table-cell;vertical-align: middle;}
.team-description-modal .modal-content {border-radius: 0;height: inherit;margin: 0 auto;overflow: visible;width: inherit;padding:30px; border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;}
.modal-body, .modalIn-main {display: inline-block;vertical-align: top;width: 100%;}
.team-description-modal .modal-dialog {margin: 0;width: 1167px;}
.team-description-modal .modal-body{padding:0;}
.team-description-modal .image-box {float: left;margin-right: 30px;width: 342px;}
.team-description-modal .modal-header {border-bottom: none;padding: 0;}
.team-description-modal .image-box img, .team-description-modal .modal-content {/*border: 2px solid #d9d9d9;*/ box-shadow:0 0 5px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.1);-ms-box-shadow:0 0 5px rgba(0, 0, 0, 0.1);-o-box-shadow:0 0 5px rgba(0, 0, 0, 0.1);-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.1);}
.team-description-modal .image-box img{ border:2px solid #fff;}
.team-description-modal .textBox-in hr {border-bottom:1px solid #e5e5e5;margin: 0 0 30px;}
.team-description-modal .textBox-in h3 {color: #f05a23;font-size: 28px;font-weight: 400;margin: 0;padding:0 0 30px;text-transform:capitalize;}
.team-description-modal .textBox-in h3 span {color: #777878;display: block;text-transform:capitalize;font-size: 18px;font-weight: 500;margin-top: 11px;}
.team-description-modal button.close {background: #fff;border: 3px solid #f05a23;border-radius: 100%;color: #f05a23;cursor: pointer;font-size: 21px;height: 32px;line-height: 17px;opacity: 1;padding: 0;position: absolute;right: -12px;top: -14px;width: 32px;transition:all ease 0.5s;-moz-transition:all ease 0.5s;-ms-transition:all ease 0.5s;-o-transition:all ease 0.5s;-webkit-transition:all ease 0.5s;}
.team-description-modal button.close:hover{background:#f05a23; color:#fff;}
.team-description-modal .textBox-in p {color: #777878;font-size: 16px;line-height: 36px;margin-bottom: 24px;}
.infoMore .infoMr{text-transform:capitalize;}
 .infoMore .infoMr span i{padding-left:5px;}
 .infoMore .infoMr:hover {
  text-decoration: underline;
}
/****** team page blog design ******/
.teamImg {height: 288px;overflow: hidden;}
.infoMr{border:none; background:none;}
/***Testing automation***/
.methodology-section .list-circle.testingAuto-ul ul{width: 31%;}

/*****Cloud Computing page*****/
.cloud-computing-over-row {margin:45px auto 0;text-align: center;}
.cloud-com-overV-text .heading23 {color: #777878;font-size: 20px;font-weight: 500;line-height: 35px;margin: 14px 0 0;}
.cloud-com-overV-text p {font-size: 16px;line-height: 26px;}
.ssContent.cloudCom-listing {
  padding: 0;
}
.ssContent.cloudCom-listing .spListBox  ul{padding:0;}
.ssContent.cloudCom-listing .spListBox ul:last-child {
  padding-left: 50px;
}

/******Location****/
.locationTab{text-align:center;}
.contact_tab_nav .nav-tabs.locationTab > li.active > a:hover::before, .contact_tab_nav .nav-tabs.locationTab > li > a:focus::before, .contact_tab_nav .nav-tabs.locationTab > li.active > a::before, .contact_tab_nav .nav-tabs.locationTab > li.active > a:focus::before, .contact_tab_nav .nav-tabs.locationTab > li.active > a:hover::before{left:50%;}

#freequote1 {background: none;}
#freequote1 {background: none;padding-top: 0;}

/******************Aman CSS*******************/

.fixed-bread {
    position: fixed;
    top: 0;
}
.breadcrumb{transition:all 0.3s ease-in-out;}
.inner-fd-header .fixed-bread .breadcrumb{
    padding: 24px 0;
}
.inner-fd-header .fixed-header {
    opacity:0;
	visibility:hidden;
}
.breadcrumb-designs{
    position: fixed;
    top: 140px;
    right: 0;
    width: auto;
    display: inline-block;
    z-index: 999;
	opacity:0;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;
}
.breadcrumb-designs.active{opacity:1;}
.breadcrumb-designs .breadcrumb {
    background: #f05a23;
    background: #0054a6;
    border-radius: 30px 0 0 30px;
    margin-bottom: 0;
    padding: 24px 0;
    font-size: 17px;
	
}


.breadcrumb-designs .breadcrumb a, .breadcrumb-designs .breadcrumb li {
    color: #fff;
}

.breadcrumb-custom .menu-button span{background: #01374C;}
.breadcrumb-custom .breadcrumb{float:left;}


.breadcrumb-custom .logo>a{
    background: url(../images/logo2.png) 0 0/100% auto no-repeat;
    background-position: center;
    margin-right: 40px;
	transform:scale(1);
	transform-origin:top center;
	opacity:0;
    width: 0px;	
	height:auto;
	transition:all 0.5s ease-in-out;
}
.breadcrumb-custom .container{padding-left:0;padding-right:0;}
.breadcrumb-custom .menu-button-box{opacity:0;visibility:hidden;}

.breadcrumb-custom.fixed-bread .logo>a{opacity:1;width: 80px;height:70px;}
.breadcrumb-custom.fixed-bread .menu-button-box{opacity:1;visibility:visible;}

.breadcrumb-custom.fixed-bread .breadcrumb {padding:24px 0;}
.scroll-to-fixed-fixed.page-heading {
    z-index: 50 !important;
    top: 69px !Important;
}

.inner-fd-header .fixed-header {
    transition: initial;-webkit-transition: initial;-moz-transition: initial;-ms-transition: initial;-o-transition: initial;
}
.breadcrumb-custom .menu-button span {
    background: #01374C;
    transition: initial;-webkit-transition: initial;-moz-transition: initial;-ms-transition: initial;-o-transition: initial;
}

#keyMembers.managementTeam{ padding-bottom:0;}
#keyMembers.managementTeam > .container{ padding-bottom:69px;}