@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'ChaletNewYorkNineteenSixty';
    src: url('../fonts/ChaletNewYorkNineteenSixty.eot');
    src: url('../fonts/ChaletNewYorkNineteenSixty.eot') format('embedded-opentype'),
        url('../fonts/ChaletNewYorkNineteenSixty.woff2') format('woff2'),
        url('../fonts/ChaletNewYorkNineteenSixty.woff') format('woff'),
        url('../fonts/ChaletNewYorkNineteenSixty.ttf') format('truetype'),
        url('../fonts/ChaletNewYorkNineteenSixty.svg#ChaletNewYorkNineteenSixty') format('svg');
}
@font-face {
    font-family: 'ChaletNewYorkNineteenSeventy';
    src: url('../fonts/ChaletNewYorkNineteenSeventy.eot');
    src: url('../fonts/ChaletNewYorkNineteenSeventy.eot') format('embedded-opentype'),
        url('../fonts/ChaletNewYorkNineteenSeventy.woff2') format('woff2'),
        url('../fonts/ChaletNewYorkNineteenSeventy.woff') format('woff'),
        url('../fonts/ChaletNewYorkNineteenSeventy.ttf') format('truetype'),
        url('../fonts/ChaletNewYorkNineteenSeventy.svg#ChaletNewYorkNineteenSeventy') format('svg');
}
@font-face {
    font-family: 'ChaletNewYorkNineteenEighty';
    src: url('../fonts/ChaletNewYorkNineteenEighty.eot');
    src: url('../fonts/ChaletNewYorkNineteenEighty.eot') format('embedded-opentype'),
        url('../fonts/ChaletNewYorkNineteenEighty.woff2') format('woff2'),
        url('../fonts/ChaletNewYorkNineteenEighty.woff') format('woff'),
        url('../fonts/ChaletNewYorkNineteenEighty.ttf') format('truetype'),
        url('../fonts/ChaletNewYorkNineteenEighty.svg#ChaletNewYorkNineteenEighty') format('svg');
}
@font-face {
    font-family: 'ChaletLondonNineteenSixty';
    src: url('../fonts/ChaletLondonNineteenSixty.eot');
    src: url('../fonts/ChaletLondonNineteenSixty.eot') format('embedded-opentype'),
        url('../fonts/ChaletLondonNineteenSixty.woff2') format('woff2'),
        url('../fonts/ChaletLondonNineteenSixty.woff') format('woff'),
        url('../fonts/ChaletLondonNineteenSixty.ttf') format('truetype'),
        url('../fonts/ChaletLondonNineteenSixty.svg#ChaletLondonNineteenSixty') format('svg');
}
html{margin-top: 0 !important;}
*{margin:0; padding:0;}
body {font-family: 'ChaletLondonNineteenSixty'; font-size:19px; color:#6D6E70; margin: 0;  }
p {line-height: 33px; letter-spacing:0.5}
h1, h2, h3, h4, h5 { margin:0; padding:0;font-family: 'ChaletNewYorkNineteenSixty';}
h1 {  font-size:60px; line-height:41px; margin-bottom: 30px;}
img { max-width:100%;}
a { color:inherit; transition:all 0.5s; -webkit-transition:all 0.5s; -ms-transition:all 0.5s; -moz-transition:all 0.5s; }
a:hover { text-decoration:none; color:inherit; transition:all 0.5s; -webkit-transition:all 0.5s; -ms-transition:all 0.5s; -moz-transition:all 0.5s; } 
a:focus, input:focus { outline:none !important; -webkit-outline:none !important; -moz-outline:none !important; -ms-outline:none !important;} 
ul { padding:0; margin:0; list-style:none;}
.container { max-width:100%; width:100%; padding:0 5%;}
.paddingTB {
    padding-bottom: 55px;
    padding-top: 55px;
}
#sidebar {
    height: 100%;
    left: 0;
    position: fixed;
    top: -2px;
    width: 25%;
    background-image:url(../images/white_paperboard.png);
    padding: 54px 5%;
}
.custom-logo-link {
    display: block;
    margin-bottom: 30px;
}
.custom-logo-link > img {
    width: 100%;
    max-width: 248px;
    margin: 0px auto;
    display: table;
    height:auto;
}
#mainContent {
    background-color: #fff;
    box-shadow: 0 0 35px #d4d6d6;
    height: 100%;
    margin-left: 25%;
    width: 75%;
    position: relative;
	overflow-x:hidden;
}
.blockSec { 
    min-height:760px;
}
.navbar a {
    color: #808284;
    display: block;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'ChaletNewYorkNineteenSixty';
    font-size:15px;
    position: relative;
}
.navbar li { 
    background-color:transparent !important;
    position:relative;
    padding:1px 0;
} 
.navbar li a.active { 
    color:#fff;
}
.colorBlue a.active, .navbar li.colorBlue:hover a, .colorBlue { 
    background-color:#00678A; 
}
.colorGreen a.active, .navbar li.colorGreen:hover a, .colorGreen { 
    background-color:#92AC31; 
}
.colorOrange a.active, .navbar li.colorOrange:hover a, .colorOrange { 
    background-color:#F5AE39; 
}
.colorLightGreen a.active,  .navbar li.colorLightGreen:hover a, .colorLightGreen {
    background-color:#95C0C0; 
}
.colorDarkOrange a.active, .navbar li.colorDarkOrange:hover a, .colorDarkOrange { 
    background-color:#C36120; 
}
.colorDarkBlue a.active, .navbar li.colorDarkBlue:hover a, .colorDarkBlue {
    background-color:#3398C8; 
}
.colorViolet a.active, .navbar li.colorViolet:hover a,  .colorViolet { 
    background-color:#715496; 
}
.navbar li.colorBlue:hover a, 
.navbar li.colorGreen:hover a, 
.navbar li.colorOrange:hover a,  
.navbar li.colorLightGreen:hover a, 
.navbar li.colorDarkOrange:hover a, 
.navbar li.colorDarkBlue:hover a, 
.navbar li.colorViolet:hover a{
    color: #ffffff;
}
.navbar li::before {
    content: url("../images/nav-border.png");
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -17px;
    width: 210px;
}
.navbar li::before a.active {
    content:"";
}
.navbar li:first-child::before {
    top: -23px;
}
.ttlBg {
    color: #fff;
    font-size: 21px;
    letter-spacing: 3px;
    /*line-height: 44px;*/
	padding:12px 0;
    text-align: center;
    text-transform: uppercase;
}
h3.ttl {
    color: #58585b;
    font-size: 32px;
    margin-bottom: 20px;
}
.video-sec {
    background-color: #27a9e1;
    padding: 80px 0;
}
.parallaxBg {
	background-attachment:fixed;
	-webkit-background-attachment:fixed;
    background-repeat: no-repeat;
    background-size:cover;
	-webkit-background-size:cover;
    padding: 18% 0;
	height:100px;
}
/*.parallaxBg {
background-repeat: no-repeat;
background-size: 100% 100%;
padding: 18% 0;
}*/
#company .parallaxBg { background-image:url(../images/company-bg.png);}
#contact .parallaxBg { background-image:url(../images/crowd.jpg);}
.blubSec > div {
    min-height: 250px;
    position: absolute;
    width: 50%;
    transform-origin: 0 0 0;
}
#company p {
    font-family: 'ChaletLondonNineteenSixty';
    font-weight: normal;
}
article.blubSec {
    height: 700px;
    margin: 0 auto;
    position: relative;
    width: 490px;
}
#services {
    overflow: hidden;
}
.blubSec > div.strategy {
    bottom: 0;
    text-align: right;
    transform: matrix(1, 0, 0, 1, 50, 0);
}
.blubSec .cont {
    position: absolute; width: 330px;
}
.blubSec > div.right {
    right: 0;
}
.blubSec > div figure {
    display: inline-block;
}
.blubSec > div.structure {
    transform: matrix(1, 0, 0, 1, 0, 270);
}
.blubSec > div.people {
    transform: matrix(1, 0, 0, 1, 90, 130);
}
.blubSec > div.culture {
    transform: matrix(1, 0, 0, 1, -60, 130);
}
.blubSec > div.process {
    transform: matrix(1, 0, 0, 1, 80, 215);
}
.blubSec > div.results {
    transform: matrix(1, 0, 0, 1, -10, 330);
}
.blubSec > div.midl-logo {
    transform: matrix(1, 0, 0, 1, 130, 265);
    width: 240px;
}
.blubSec .cont p, .proces-cont li p {
    font-size: 14px;
    line-height: 16px;
}
.blubSec .cont h3, .proces-cont li h2 {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 7px;
}
.blubSec .strategy .cont h3,
.bulbsec-mobile .strategy .cont h3{
    color: #a53d62;
}
.blubSec .structure .cont h3,
.bulbsec-mobile .structure .cont h3{
    color: #715496;
}
.blubSec .people .cont h3,
.bulbsec-mobile .people .cont h3{
    color: #3398C8;
}
.blubSec .culture  .cont h3,
.bulbsec-mobile .culture .cont h3{
    color: #F5AE39;
}
.blubSec .process  .cont h3,
.bulbsec-mobile .process .cont h3{
    color: #C36120;
}
.blubSec .results  .cont h3,
.bulbsec-mobile .results .cont h3{
    color: #92AC31;
}
.blubSec > div.strategy .cont {
    transform: matrix(1, 0, 0, 1, -325, -150);
}
.blubSec > div.structure .cont {
    transform: matrix(1, 0, 0, 1, -360, -200);
}
.blubSec > div.people .cont{
    transform: matrix(1, 0, 0, 1, -330, -260);
}
.blubSec > div.culture .cont{
    transform: matrix(1, 0, 0, 1, 200, -170);
}
.blubSec > div.process .cont {
    transform: matrix(1, 0, 0, 1, 180, -75);
}
.blubSec > div.results .cont {
    transform: matrix(1, 0, 0, 1, 189, -26);
}
/* process */
.proces-cont {
    position: relative;
}
.proces-cont ul li {
    max-width: 275px;
    position: absolute;
    top: 5.5vw;
    width: 100%;
}
.proces-cont ul li:nth-child(2n+1) {
    bottom: 5vw;
    top: auto;
}
/*.proces-cont ul li.analytics {
left: 1vw;
}
.proces-cont ul li.insight {
left: 11vw;
}
.proces-cont ul li.personalized {
left: 26vw;
}
.proces-cont ul li.transformation {
left: 35vw;
}
.proces-cont ul li.coaching {
left: 46vw;
}
.proces-cont ul li.sustainability{
left:53vw;
}*/
#process.blockSec {
    overflow: hidden;
}
.proces-cont ul li.insight {
    left: 112px;
    top: 90px;
}
.proces-cont ul li.analytics {
    left: -30px;
    bottom: 80px;
}
.proces-cont ul li.personalized {
    bottom: 80px;
    left: 270px;
}
.proces-cont ul li.coaching {
    left: 560px;
    bottom: 80px;
}
.proces-cont ul li.sustainability {
    left: auto;
    top: 90px;
    right: -25px;
}
.proces-cont ul li.transformation {
    left: 420px;
    top: 90px;
}
.proces-cont ul li.personalized::before,
.proces-cont ul li.insight::before,
.proces-cont ul li.analytics::before,
.proces-cont ul li.personalized::before,
.proces-cont ul li.coaching::before,
.proces-cont ul li.sustainability::before,
.proces-cont ul li.transformation::before{
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    content: "";
    left: 50%;
    margin-left: -8px;
    position: absolute;
    top: -15px;
}
.proces-cont ul li.analytics::before{
    border-bottom: 10px solid #715496;
}
.proces-cont ul li.personalized::before{
    border-bottom: 10px solid #95c0c0;
}
.proces-cont ul li.coaching::before{
    border-bottom: 10px solid #f5ae39;
}
.proces-cont ul li.insight::before{
    border-top: 10px solid #3398c8;
    top: auto;
    bottom: -25px;
}
.proces-cont ul li.transformation::before{
    border-top: 10px solid #92ac31;
    top: auto;
    bottom: -25px;
}
.proces-cont ul li.sustainability::before{
    border-top: 10px solid #c36120;
    top: auto;
    bottom: -25px;
}
.proces-cont ul li.analytics h2 {
    color:#715496;
}
.proces-cont ul li.insight h2 {
    color:#3398C8;
}
.proces-cont ul li.personalized h2{
    color:#95C0C0;
}
.proces-cont ul li.transformation h2{
    color:#92AC31;
}
.proces-cont ul li.coaching h2 {
    color:#F5AE39;
}
.proces-cont ul li.sustainability h2{
    color:#C36120;
}
.process-pic1,
.process-pic2,
.process-pic3,
.process-pic4,
.process-pic5,
.process-pic6{
    position: absolute;
}
.process-pic1 {
    left: 7.5%;
    top: 51%;
}
.process-pic2 {
    left: 22.8%;
    bottom: 51%;
}
.process-pic3 {
    left: 38.3%;
    top: 51%;
}
.process-pic4 {
    left: 53.7%;
    bottom: 51%;
}
.process-pic5 {
    left: 69%;
    top: 51%;
}
.process-pic6 {
    left: 84.5%;
    bottom: 51%;
}
.animated .fadeInser { animation:fadeInser 1500ms 1 linear;}
.blubSec.animated > div.strategy figure {
    animation:move1 800ms 1 linear;
}
.blubSec.animated > div.structure figure {
    animation:move2 800ms 1 linear;
}
.blubSec.animated > div.people figure {
    animation:move3 800ms 1 linear;
}
.blubSec.animated > div.culture  figure {
    animation:move4 800ms 1 linear;
}
.blubSec.animated > div.process  figure {
    animation:move5 800ms 1 linear;
}
.blubSec.animated > div.results  figure {
    animation:move6 800ms 1 linear;
}
.expertise_slider_images li {
    display: inline-block;
    margin: 10px 8px;
    max-width: 250px;
    width: 100%;
    vertical-align: middle;
}
.carousel-control.left, .carousel-control.right {
    background: transparent none repeat scroll 0 0;
}
@keyframes fadeInser {
    0% { opacity:0;  }
    100% { opacity:1;}	
}
@keyframes move1 {
    0% {transform: matrix(1, 0, 0, 1, -50, 50); opacity:0; }
    100% {transform: matrix(1, 0, 0, 1, 0, 0); opacity:1; }
}
@keyframes move2 {
    0% {transform: matrix(1, 0, 0, 1, -50, 0); opacity:0; }
    100% {transform: matrix(1, 0, 0, 1, 0, 0); opacity:1; }
}
@keyframes move3 {
    0% {transform: matrix(1, 0, 0, 1, -50, -50); opacity:0; }
    100% {transform: matrix(1, 0, 0, 1, 0, 0); opacity:1; }
}
@keyframes move4 {
    0% {transform: matrix(1, 0, 0, 1, 50, -50); opacity:0; }
    100% {transform: matrix(1, 0, 0, 1, 0, 0); opacity:1; }
}
@keyframes move5 {
    0% {transform: matrix(1, 0, 0, 1, 50, 0); opacity:0; }
    100% {transform: matrix(1, 0, 0, 1, 0, 0); opacity:1; }
}
@keyframes move6 {
    0% {transform: matrix(1, 0, 0, 1, 50,30); opacity:0; }
    100% {transform: matrix(1, 0, 0, 1, 0, 0); opacity:1; }
}
.process_anim > img {
    max-width: 100%;
    padding-left: 27px;
}
/*.blockSec.animated .process_anim img {
animation:lightSpeedIn 2000ms 1 ease-in;
}
.blockSec.animated .proces-cont ul li.insight {
animation:slideInDown 1000ms 1 ease;
}
.blockSec.animated .proces-cont ul li.transformation{
animation:slideInDown 2000ms 1 ease;
}
.blockSec.animated .proces-cont ul li.sustainability {
animation:slideInDown 3000ms 1 ease;
}
.blockSec.animated .proces-cont ul li.analytics {
animation:slideInUp 1000ms 1 ease;
}
.blockSec.animated .proces-cont ul li.personalized {
animation:slideInUp 2000ms 1 ease;
}
.blockSec.animated .proces-cont ul li.coaching{
animation:slideInUp 3000ms 1 ease;
}*/
/*venkatesh*/
.cont.text-right.fadeInser > p, .cont.fadeInser > p{
    float: right;
    max-width: 245px;
}
.cont.fadeInser > p{
    float:left;
}
.left .fa.fa-play-circle {
    transform: rotate(180deg);
}
.modal-dialog {
    width: 85%;
}
.modal-header {
    background: #94c2c2;
    color: #ffffff;
    text-transform: uppercase;
}
.modal-header .modal-title {
    line-height: normal;
}
.modal-header .close {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 6px 0;
    color: #94c2c2 ;
    margin-top: 0;
    opacity: initial;
    padding: 6px 15px 12px;
    margin-right: -12px;
}
.modal-content {
    border: 18px solid #95c0c1;
    border-radius: 0;
    border-top: 0;
}
.modal-content .container{
    padding: 32px;
	font-size:16px;
}
/*news*/
.news.modal-content{
    border-color: #3399c9;
}
.news.modal-content .nw_ttl h2{
    color: #3399c9;
}
.news .modal-header{
    background: #3399c9;
}
.news .modal-header .close{
    color: #3399c9; 
}
p {
    margin: 0;
}
/*results*/
#case_studies .col-sm-4:last-child,
#news .col-sm-4:last-child{
    margin-bottom: 25px;
}
.results_content h3 {
    color: #95c0c1;
    font-size: 15px;
    font-weight: normal;
    margin: 28px 0 22px;
}
.results_content > p {
    font-size: 12px;
    line-height: 22px;
}
.results_content .passvalue {
    color: #95c0c1;
    display: block;
    margin-top: 20px;
    text-transform: uppercase;
}
#results .row .col-sm-4:nth-child(3n+1) {
    clear: both;
}
.results_content .passvalue{
    overflow: hidden;
}
.results_content .passvalue img {
    transform: scale(1);
    transition: all 1s ease 0s;
}
.results_content .passvalue:hover img {
    transform: scale(1.2);
}
.view_more_studies {
    color: #95c0c1;
    display: block;
    margin-top: 60px;
    margin-bottom: 60px;
    text-transform: uppercase;
}
#results h4, #news h4 {
    margin-bottom: 15px;
    margin-top: 50px;
    text-transform: uppercase;
    font-size: 16px;
    color: #BCBEC0;
}
.results_content .passvalue i.fa {
    float: left;
    font-size: 18px;
    margin-right: 5px;
    margin-top: 1px;
}
.results_content h3 a.passvalue {
    text-transform: none;
}
.results_content h3 a.passvalue:hover,
.results_content .passvalue:hover,
#news .results_content .passvalue:hover{
    color: #808284;
}
#results h4 a {
    color: #95c0c1;
}
#news h4 > a, #news h3, #news .results_content .passvalue, #news .view_more_studies
#results h4 > a, #news h4 > a {
    color: #95c0c1;
}
#news h4 > a,
#news h3,
#news .results_content .passvalue,
#news .view_more_studies{
    color: #3399C9;
}
.expertise_slider_images .img-responsive {
    margin: 0 auto;
    max-width: 85%;
}
.carousel-inner h2 {
    color: #c46121;
    margin-top: 10px;
    margin-bottom: 10px;
}
/*expertise*/
#expertise .carousel-inner{
    min-height: 570px;
}
.carousel {
    margin-top: 40px;
}
.expertise_slider_images {
    text-align: center;
}
.carousel-inner .carousel-control{
    top: 50%;
}
.carousel-control {
    color: #d1d2d4;
    font-size: 30px;
    text-shadow: none;
}
.carousel-control:focus, .carousel-control:hover{
    color: #C46121;
}
.carousel-indicators li{
    background: #e7e7e8;
    width: 18px;
    height: 18px;
    border: 0;
    margin: 1px 4px;
}
.carousel-indicators li.active{
    background: #c46121;
    width: 18px;
    height: 18px;
    border: 0;
    margin: 1px 4px;
}
.carousel-indicators {
    bottom: -70px;
}
/*contact*/
#contact {
    background: #715597;
    color: #ffffff;
}
#contact .container {
    max-width: 730px;
    width: 100%;
}
#contact h2 {
    padding-top: 20px;
}
#contact .form-control {
    border: 0 none;
    border-radius: 0;
    height: 30px;
}
#contact .wpcf7-submit {
    background: #4a3364 none repeat scroll 0 0;
    border: 0 none;
    font-size: 16px;
    font-weight: normal;
    min-width: 116px;
    padding: 9px 4px 7px;
	border-radius:0;
	-webkit-border-radius:0;
    text-transform: uppercase;
}
 .loadingmessage {
  margin: 0 auto;
  width: 40px;
}
#contact textarea.form-control {
    height: 100px;
}
#contact label {
    font-size: 16px;
    padding-top: 2px;
}
.emailinfo {
    margin: 35px 0;
}
.emailinfo a {
  display: inline-block;
  margin-right: 25px;
}
.emailinfo > p {
    font-size: 24px;
}
#contact h4 {
    font-size: 24px;
    margin: 28px 0 32px;
    font-family: ChaletLondonNineteenSixty;
}
.nw_ttl{
    padding-top: 40px;
}
.nw_ttl .nw_ttl{
  padding-top: 40px;
}
.nw_ttl h2 {
    color: #95c0c1;
    font-size: 25px;
	margin-bottom:25px;
}
.nw_ttl p {
    font-size: 13px;
    color: #6D6E71;
}
.modal-footer{
    border: 0;
}
.popup-footer{
    padding: 25px 0;
}
span.wpcf7-not-valid-tip {
    color: #ff5050;
    font-size: 14px;
}
div.wpcf7-response-output {
    margin: 0px 0 10px 0;
}
div.wpcf7-validation-errors {
    border: 2px solid #ff5050;
}
.img_pop_up {
  display: inline-block;
  max-width: 45%;
  float: left;
  margin: 0 20px 20px 0;
}
/*animation*/
.process_anim {
    max-width: 957px;
    margin: 0px auto;
    width: 100%;
    z-index: 99;
    position: relative;
}

.modal-dialog p {
  line-height: 24px;
  margin-bottom:15px;
}
.modal-open .modal{
	z-index:99999;
}
.nw_ttl > h4{
  margin-bottom: 6px;
  font-size: 18px;
  font-family:"ChaletNewYorkNineteenSixty";
}

.nw_ttl p a {
  color: #95c0c1;
  font-style: italic;
  font-weight: bold;
}
.nw_ttl p a:hover{
	text-decoration:underline;
}
.desginby{

font-size:12px;
}
.desginby a:hover, .desginby a{
color:#3498C8;
text-decoration:none;
}


/*insight*/
/*process*/
/*.blockSec.animated .proces-cont ul li.analytics::before {
border-bottom: 13px solid #715496;
}
.blockSec.animated .proces-cont ul li.analytics:before,
.blockSec.animated .proces-cont ul li.insight:before,
.blockSec.animated .proces-cont ul li.personalized:before,
.blockSec.animated .proces-cont ul li.transformation:before,
.blockSec.animated .proces-cont ul li.coaching:before,
.blockSec.animated .proces-cont ul li.sustainability:before{
border-left: 10px solid transparent;
border-right: 10px solid transparent;
content: "";
left: 50%;
margin-left: -8px;
position: absolute;
top: -35px;
}*/





/*mediaqueries*/
@media (min-width:1025px) and (max-width:1199px){
.logo-sm.hidden-lg.hidden-xs {
  display: none;
}
}


@media ( max-width:1024px) { 
    body {
  padding-top: 110px;
}
    #expertise .carousel-inner{
        min-height: inherit;
    }
    .video-sec {
        padding: 40px 20px;
    }
    #expertise {
        padding-bottom: 60px;
    }
    .custom-logo-link > img {
        display: table;
        height: auto;
        margin: 0 auto;
        max-width: 90px;
    }
   body #sidebar {
        left: 0;
        transition:transform 0.5s;
        transform:translateX(-100%);
        z-index: 9999;
        width: 35%;
    }
    #mainContent {
        margin-left: 0;
        width: 100%;
    }
    .logo-sm {
        box-shadow: 0 0 5px;
        background: #f2f2f2;
        position: fixed;
        top: 0;
        width: 100%;   
        z-index: 999;
    }
    
    .logo-sm .custom-logo-link {
        left: 50%;
        margin-left: -30px;
        padding: 5px 10px;
        position: absolute;
    }
    .logo-sm a {
        background-color: #f2f2f2;
        display: block;
        padding: 10px;
    }
    #menu {
        background-color: #f2f2f2;
        cursor: pointer;
        float: left;
        height: auto;
        margin:22px 0;
        padding: 8px 5px;
    }
    .menu_icn i {
        background-color: #000;
        display: block;
        height: 2px;
        margin: 15px auto;
        padding: 0;
        width: 50px;
    }
    .menu_active #sidebar {
        transform:translateX(0);
        z-index: 9999;
    }
    #close > i {
        cursor: pointer;
        height: 1px;
        margin: 0;
        position: absolute;
        top: 15px;
        transform-origin: center center 0;
        width: 100%;
    }
    #close > i:first-child {
        transform: rotate(45deg);
    }
    #close > i:last-child {
        transform: rotate(-45deg);
    }
    #close {
        cursor: pointer;
        height: 30px;
        padding: 0;
        position: absolute;
        right: 10px;
        top: 10px;
        width: 30px;
        z-index: 9;
    }
    /*venkatesh*/ 
   
    .cont.text-right.fadeInser > p {
        float: right;
        max-width: 230px;
    }
    .cont.fadeInser > p {
        max-width: 225px;
    }
    .proces-cont ul li.analytics {
        left: 5px;
    }
    .proces-cont ul li.insight {
        left: 12vw;
    }
    .proces-cont ul li.personalized {
        left: 33vw;
    }
    .proces-cont ul li.transformation {
        left: 45vw;
    }
    .proces-cont ul li.coaching {
        left: 65vw;
    }
    .proces-cont ul li.sustainability {
        left: 72vw;
    }
    .blockSec {
        min-height: auto;
    }
    body .ls-v5 .ls-nav-prev, body .ls-v5 .ls-nav-next{
        z-index: 99;
    }
	.proces-cont ul li.analytics {
  left: -28px;
}
.proces-cont ul li.personalized {
  left: 26vw;
}
.proces-cont ul li.coaching {
  left: 55vw;
}
.proces-cont ul li.transformation {
  left: 40vw;
}
.proces-cont ul li.sustainability {
  left: 69vw;
}
.img_pop_up {
  margin: 0 0 25px;
  max-width: 100%;
}
	
}
@media ( max-width:979px) { 
    .expertise_slider_images {
        margin: 0 auto;
        max-width: 655px;
        width: 100%;
    }
	.modal-dialog {
    width:auto;
}
    #process li {
        max-width: 200px;
    }
    .blubSec .cont p, .proces-cont li p {
        font-size: 12px;
        line-height: normal;
    }
    .blubSec .cont h3, .proces-cont li h2 {
        font-size: 26px;
        line-height: normal;
    }
    .cont.fadeInser > p {
        max-width: 149px;
    }
    .cont.text-right.fadeInser > p {
        float: right;
        max-width: 128px;
    }
	.video-sec .text-center iframe {
  width: 100%;
  height:54vw;
}
#menu {
  margin-left: 10px;
}

}
@media (min-width:768px) and (max-width:992px){
    .process-pic1 {
        left: 6.5%;
        top: 49%;
    }
    .proces-cont ul li.analytics,
    .proces-cont ul li.personalized,
    .proces-cont ul li.coaching{
        bottom: 10px;
    }
    .proces-cont ul li.insight,
    .proces-cont ul li.transformation,
    .proces-cont ul li.sustainability{
        top: 30px;
    }
    #process.blockSec {
        min-height: 600px;
    }
    .blubSec > div.process .cont {
        transform: matrix(1, 0, 0, 1, 160, -75);
    }
    .blubSec > div.structure .cont {
        transform: matrix(1, 0, 0, 1, -340, -200);
    }
    .results_content h3{
        font-size: 14px;
    }
    .view_more_studies {
        margin-bottom: 34px;
        margin-top: 34px;
    }
    .proces-cont ul li h2 {
        font-size: 22px;
    }
	.process-pic2 {
  bottom: 49%;
  left: 21.8%;
}
.process-pic3 {
  left: 37.3%;
  top: 49%;
}
.process-pic4 {
  bottom: 49%;
  left: 52.7%;
}
.process-pic5 {
  left: 68%;
  top: 49%;
}
.process-pic6 {
  bottom: 49%;
  left: 83.5%;
}
#process li {
  max-width: 233px;
}
.proces-cont ul li.analytics, .proces-cont ul li.personalized, .proces-cont ul li.coaching {
  bottom: 56px;
}
.proces-cont ul li.insight, .proces-cont ul li.transformation, .proces-cont ul li.sustainability {
  top: 53px;
}
.proces-cont ul li.analytics {
  left: 0;
}
.proces-cont ul li.personalized {
  left: 29vw;
}
.proces-cont ul li.coaching {
  left: 59vw;
}
.proces-cont ul li.transformation {
  left: 42vw;
}
.proces-cont ul li.sustainability {
  left: 74vw;
  max-width: 196px !important;
}

}
@media ( max-width:767px) {
  /*  .menu_active #sidebar {
        transform: translateX(0px);
        z-index: 9999;
        height: 100%;
        overflow-y: auto;
        padding: 45px 5%;
    }*/
	body #sidebar {
        left: 0;
        transition:none;
        transform:none;
        z-index: 9999;
        width: 35%;
    }
    body {
        padding-top: 0px;
    }
    .menu_icn i {
        margin: 6px auto;
		width:34px;
    }
   .custom-logo-link {
  display: block;
  margin-bottom: 0;
}
    .logo-sm .custom-logo-link {
        margin-left: -30px;
    }
    .blubSec > div.results .cont {
        transform: matrix(1, 0, 0, 1, 80, -13);
    }
    .blubSec > div.culture .cont {
        transform: matrix(1, 0, 0, 1, 81, -100);
    }
    .blubSec > div.process .cont {
        transform: matrix(1, 0, 0, 1, 71, -41);
    }
    .blubSec > div.strategy .cont {
        transform: matrix(1, 0, 0, 1, -221, -67);
    }
    .blubSec > div.structure .cont {
        transform: matrix(1, 0, 0, 1, -344, -117);
    }
    .blubSec > div.people .cont {
        transform: matrix(1, 0, 0, 1, -274, -200);
    }
    #services .container {
        max-width: 320px;
        width: 100%;
    }
    .people p,
    .strategy p,
    .structure p,
    .culture p,
    .process p,
    .results p{
        font-size: 12px;
        line-height: normal;
    }
    body #sidebar {
        width: 100%;   
		position:inherit;
		padding:12px 5%;
    }
    #company p {
        font-size: 16px;
        line-height: 24px;
    }
    h3.ttl {
        font-size: 22px;
        margin-bottom: 10px;
    }
	.custom-logo-link > img {
		max-width:140px;
	}
	.modal-content .container {
  max-height: 400px;
  overflow-y: scroll;
  padding: 32px;
  font-size: 14px;
}
.modal-content .container .container{
	padding:0;
}
.modal-dialog h2 {
  font-size: 23px;
  margin: 5px 0;
}

/*    .custom-logo-link > img {
        display: table;
        height: auto;
        margin: 0 auto;
        max-width: 60px;
        width: 100%;
    }*/
    #sidebar{
        width: 100%;
    }
    #contact h4 {
        font-size: 20px;
        margin: 15px 0;
    }
    .carousel-indicators {
        bottom: 0;
    }
    .carousel {
        padding-bottom: 45px;
        margin-top: 25px;
    }
    .results_content {
        margin-bottom: 45px;
    }
    .expertise_slider_images li {
        margin: 20px 8px;
        max-width: 200px;
    }
    .view_more_studies {
        margin: 20px 0;
    }
    .carousel-inner h2 {
        margin-top: 30px;
        font-size: 26px;
    }
    .proces-cont ul li:nth-child(2n+1) {
        bottom: 9vw;
    }
    .proces-cont {
        padding: 30px 0;
    }
    .cont.fadeInser > p {
        max-width: 149px;
    }
    .cont.text-right.fadeInser > p {
        max-width: 100px;
    }
    .blubSec > div.results .cont {
        transform: matrix(1, 0, 0, 1, 189, -13);
    }
    .blubSec > div.strategy .cont {
        transform: matrix(1, 0, 0, 1, -273, -130);
    }
    .blubSec > div.process .cont {
        transform: matrix(1, 0, 0, 1, 218, -72);
    }
    .blubSec > div.culture .cont {
        transform: matrix(1, 0, 0, 1, 215, -170);
    }
    .blubSec > div.people .cont {
        transform: matrix(1, 0, 0, 1, -304, -258);
    }
    .blubSec > div.structure .cont {
        transform: matrix(1, 0, 0, 1, -384, -187);
    }
    .blubSec .cont p, .proces-cont li p {
        font-size: 12px;
        line-height: normal;
    }
    .blubSec .cont h3, .proces-cont li h2 {
        font-size: 26px;
        line-height: normal;
    }
	.strategy, .structure, .people, .culture, .process, .results {
	  margin: 15px 0;
	}
	ul.process_mobile li {
	  position: relative;
	}
	#process ul.process_mobile li {
  max-width: 100%;
  margin:0px 0 25px;
}
	.proces-cont ul li.analytics {
  left: auto;
}
.proces-cont ul li.insight {
  left: auto;
  top: 0;
}
.proces-cont ul li.personalized {
  left: auto;
}
.proces-cont ul li.transformation {
  left: auto;
  top:auto;
}
.proces-cont ul li.coaching {
  left: auto;
}
.proces-cont ul li.sustainability {
  left: auto;
  right:auto;
  top:auto;
}
.proces-cont ul li:nth-child(2n+1) {
  bottom: auto;
}
.proces-cont ul li.analytics::before {
  border-top: 10px solid #715496;
  border-bottom:none;
}
.proces-cont ul li.personalized::before {
  border-top: 10px solid #95c0c0;
  border-bottom:none;
}
.proces-cont ul li.coaching::before {
  border-top: 10px solid #f5ae39;
  border-bottom:none;
}
ul.process_mobile li > figure {
  margin-bottom: 18px;
}
.proces-cont ul li.personalized::before, .proces-cont ul li.insight::before, .proces-cont ul li.analytics::before, .proces-cont ul li.personalized::before, .proces-cont ul li.coaching::before, .proces-cont ul li.sustainability::before, .proces-cont ul li.transformation::before{
	top:83px;
}
.blubSec .strategy .cont h3, .bulbsec-mobile .strategy .cont h3{
	margin-bottom:4px;
}
#menu{
	margin-bottom:18px;
}
.text-center.emailinfo span {
  display: block;
}
.modal-header .close{
	padding-bottom:7px;
}
.ttlBg{
	padding-top:15px;
}
.parallaxBg {
	background-attachment:inherit;
	-webkit-background-attachment:inherit;
}
}

@media ( max-width:600px) {
.video-sec .text-center iframe {
  height: 53vw;
  width: 100%;
}
}

@media ( max-width:480px) {
.video-sec .text-center iframe {
  height: 53vw;
  width: 100%;
}
}

@media ( max-width:380px) {
.video-sec .text-center iframe {
  height: 52vw;
  width: 100%;
}
}
@media ( max-width:320px) {
.video-sec .text-center iframe {
  height: 52vw;
  width: 100%;
}
}
