@charset "utf-8";
.fa-plus:before { content: "\f067"; }
.fa-angle-right:before { content: "\f105"; }
.fa-angle-down:before { content: "\f107"; }
.fa-spinner:before { content: "\f110"; }
.fa-times-circle-o:before { content: "\f05c"; }
.fa-search:before { content: "\f002"; }
/* Client Changes*/
header .logoTop .navbar .navbar-nav > li > a.active { font-weight: 700; }7
header .topLinks nav a.hvr-sweep-to-top:before {  background: #0047BB; }
.investorLoginWrap,.moreLinksFooterWrap {position: relative;z-index: 99; background: #0047BB; }
header { position: relative;height: auto;}
header.headerFixed {position: fixed;}
/* Header Search */
.sb-search-input { background: #abcae9; color: #1c2156; border-bottom-color: #abcae9; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; font-size: 11px; height: 20px; padding: 0 25px 0 10px; letter-spacing: 0.1em; }
.sb-search { height: 20px; min-width: 80px; overflow: hidden; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.sb-icon-search, .sb-search-submit { display: block; height: 20px; line-height: 20px; margin: 0; padding: 0; position: absolute; right: 0; text-align: center; top: 0; width: 80px; }
.sb-search-submit { background: #abcae9; border: medium none; }
.sb-icon-search { background: url(../images/bc-private-equity/search-ico.png) no-repeat right center #abcae9; color: #1c2156; font-size: 11px; text-indent: -16px; line-height: 18px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.sb-search-input::-webkit-input-placeholder { color:#1c2156;opacity:1;}
.sb-search-input:-moz-placeholder { color:#1c2156; opacity:1; }
.sb-search-input::-moz-placeholder { color:#1c2156; opacity:1;}
.sb-search-input:-ms-input-placeholder { color:#1c2156; opacity:1; }
header .topLinks nav .topBainCapitalInfo a { padding: 5px 0 4px; vertical-align: top; }
header .topLinks nav .topBainCapitalInfo a.moreDetailHeader { color: #8d90aa; font-size: 14px; line-height: 16px; text-transform: uppercase; padding: 9px 15px; }
header .topLinks nav .topBainCapitalInfo.active a.moreDetailHeader {
    color: #abcae9;
}
header .topLinks nav .topBainCapitalInfo .caret { border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 10px dashed; margin-top: -1px; }
.topBainCapitalInfo { height: 35px; margin-left: -15px; padding: 0 15px 0 30px; }
.full-width { max-width: 100%; }
.scrolllogo-top{
	background: #fff;
	height: 100px;
}
.openTopMenu{
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	
}
.paddt0{
		padding-top: 0px !important;
	}
/*header { position: relative; left: auto; top: auto; right: auto; height: auto; }
#__header.headerFixed { position: fixed; width: 100%;
    z-index: 999; right: 0;
    top: 0;height: 35px;
    left: 0;
    margin: 0 auto; }*/
#__sliderContent #top-image { max-width: 100%; background-size: cover; }
.moreLinksFooterWrap { width: 100%; background: #0047bb; color: #FFF; padding: 0px 0; }
.moreLinksFooterWrap .container-fluid { padding-top: 22px; padding-bottom: 22px; }
.topBainCapitalInfo.active { background: #0047bb; }
header .topLinks nav .topBainCapitalInfo.active .caret { border-top: 0; border-bottom: 10px dashed; }
.header-section-left a { color: #ffffff; font-size: 15px; font-weight: 400; line-height: 18px; display: inline-block; white-space: nowrap;}
.header-section-left li { margin: 0 0 8px; }
.header-section-left h3 { margin: 0 0 18px; }
.header-section-left h3 a { font-size: 21px; font-weight: 700; line-height: 25px; }
.moreLinksFooterWrap p { font-size: 15px; line-height: 20px; color: #FFF; margin: 8px 0 0; }
.modal-backdrop { z-index: 91040; }
.modal { z-index: 91050; }
#moreLinksFooterModal .close-btn { background: #f5f5f5; height: 30px; line-height: 30px; padding: 0; position: absolute; right: 0; text-align: center; top: 0; width: 30px; z-index: 999; }
button.accordion { background: none; color: #FFF !important; cursor: pointer; border: none; text-align: center; outline: none; font-size: 28px; transition: 0.4s; float: right; right: 20px; top: 0; position: absolute; box-shadow: none; text-shadow: none;    -webkit-appearance: none; }
button.accordion.active, button.accordion:hover { background: none; }
button.accordion:after { content: '+'; font-size: 28px; color: #FFF !important; float: right; margin-left: 5px;  box-shadow: none; text-shadow: none; font-family: arial; width: 25px; text-align: right; line-height: 21px; text-align: center; }
button.accordion.active:after { content: "-"; }
ul.panel { background-color: transparent; max-height: 0; overflow: hidden; transition: 0.6s ease-in-out; opacity: 0; margin: 0; box-shadow: NONE; }
ul.panel.show { opacity: 1; max-height: 500px; }
.logoTop #navigation { border-bottom: 1px solid #5E4F47; }
header .logoTop .navbar .navbar-nav > li > a { color: #1c2156; margin-bottom: -2px; padding-bottom: 18px; padding-top: 8px; }
.logoTop .hvr-underline-from-center:hover:before, .logoTop .hvr-underline-from-center:focus:before, .logoTop .hvr-underline-from-center:active:before, header .logoTop .navbar .navbar-nav > li > a.active:before { height: 4px; }
.logoTop .hvr-underline-from-center:before { bottom: 0; }
.xs-banner-text p {
    color: #716e6a;   
    float: right;
    font-size: 16px;
    line-height: 25px;
    text-align: left;
    width: 250px;
    margin-bottom:30px;
}
.slider-content.xs-banner-text{
		margin-top: -300px;
}
/* Slant */
.slant { max-width: 100%; background: none; margin: 0; height: 435px; width: 100%; }
.sliderSolidColor { max-width: 100%; background-size: cover; width: 100%; height: 130px !important; margin-bottom: 0; position: relative; }
.slant svg { max-width: 100%; }
.blueMobileSlant a:focus, .blueMobileSlant a:hover { color: #FFF; }
.captionFixed { z-index: 51; color: #1c2156; margin: 0; top: auto; bottom: 0; /*position: absolute;*/ }

#__sliderContent #top-image { margin-bottom: 0; }
.allcontentBgBain { background-position: center center; background-size: cover; background-repeat: no-repeat; margin-top: -435px; z-index: 9; /*padding: 435px 0 0;*/ padding: 400px 0 0; }
.privateEquityBlocks .peopleCat .catDetail { position: relative; top: auto; left: auto; right: auto; bottom: auto; min-height: 180px; background: #1e3278; color: #FFF; padding: 15px 20px 40px; }
.privateEquityBlocks .equityboxes { max-width: 310px; display: block; }
.privateEquityBlocks .peopleCat { margin-bottom: 10px; }
.privateEquityBlocks [class^="col-"] { padding-left: 5px; padding-right: 5px; }
.privateEquityBlocks .row { margin-left: -5px; margin-right: -5px; }
.privateEquityBlocks .peopleCat .catDetail h3 { margin: 0 0 10px; font-size: 36px; color: #FFF; line-height: 43px; font-weight: 400; }
.privateEquityBlocks .peopleCat .catDetail p { color: #FFF; font-size: 18px; line-height: 21px; }
.privateEquityBlocks .equityFirstCol .equityboxes:nth-child(2n) .peopleCat .catDetail { background: #0047bb; }
.privateEquityBlocks .equitySecondCol .equityboxes .peopleCat .catDetail { background: #0047bb; }
.privateEquityBlocks .equitySecondCol .equityboxes:nth-child(2n) .peopleCat .catDetail { background: #1e3278; }
.privateEquityBlocks .peopleCat:hover .catDetail span.meetBtn:before { content: "Read More"; text-transform: uppercase; }
.equityFirstCol { margin: 60px 0 0; }
.latestNewsEquity { background: #f6f4f4; padding: 25px 30px 22px; max-width: 560px; }
.latestNewsEquity h3 { margin: 0 0 10px; font-size: 36px; color: #1c2156; line-height: 43px; }
.newsLists ul { list-style: none; padding: 0; margin: 0; }
.newsLists ul li { list-style: none; margin: 0 0 15px; }
.dateNews { color: #716e6a; font-size: 16px; line-height: 22px; }
.newsLists h4 { margin: 0; }
.newsLists h4 a { color: #1e3278; display: inline-block; line-height: 24px; }
.newsLists h4 a:hover { color: #0047BB; }
.moreNews { border-top: 1px solid #cfcdc9; padding: 18px 0 0; margin: 22px 0 0; }
.readMoreLink { display: inline-block; background: url(../images/bc-private-equity/moreArrow.png) no-repeat right center; color: #716e6a; font-size: 18px; padding-right: 30px; line-height: 18px; padding-bottom: 4px; }
.allContent { z-index: 9; }
.blueBg { background: #0047bb; overflow: hidden; }
.blueBg2 { background: #0076a9; overflow: hidden; }

.bottomSectionDesc { position: relative; padding: 55px 0 52px 100px; }

.bottomSectionDesc:after { position: absolute; content: ""; 
	
	background: -moz-linear-gradient(-45deg, rgba(0,71,187,1) 0%, rgba(0,71,187,0.03) 60%, rgba(0,71,187,0) 80%, rgba(0,71,187,1) 100%);
	background: -webkit-linear-gradient(359deg, #0047bb 36%, rgba(0, 71, 187, 0.03) 60%, rgba(0, 71, 187, 0) 67%, #0047bb 100%); 
	background: linear-gradient(91deg, #0047bb 36%, rgba(0, 71, 187, 0.03) 60%, rgba(0, 71, 187, 0) 67%, #0047bb 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0047bb', endColorstr='#0047bb', GradientType=1 );
width: 80%; height: 100%; top: 0; right: 0; bottom: 0; 
}


.blueBg2 .bottomSectionDesc:after { 
	background: -moz-linear-gradient(-45deg, rgba(0,118,169,1) 0%, rgba(0,118,169,0.03) 60%, rgba(0,118,169,0) 80%, rgba(0,118,169,1) 100%); 
	background: -webkit-linear-gradient(359deg, #0076a9 36%, rgba(0,118,169, 0.03) 60%, rgba(0,118,169, 0) 67%, #0076a9 100%); 
	background: linear-gradient(91deg, #0076a9 36%, rgba(0,118,169, 0.03) 60%, rgba(0,118,169, 0) 67%, #0076a9 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0076a9', endColorstr='#0076a9', GradientType=1 );
 }



.bottomSectionDesc .multimoreBtn{ font-style: normal; margin-top: 25px; margin-bottom: 0; }
.bottomSectionDesc .multimoreBtn:before{ line-height: 30px; }


/* 5 July 2017 :: Start */
/*.bottomBgSection , .bottomSectionDesc  {
    min-height: 300px;
}*/
.bottomMainImg img{height:100%; float: right;}
.blueBg .bottomSectionDesc:before {
    background: #0047BB;
    bottom: 0;
    content: "";
    height: 100%;
    position: absolute;
    left:calc(-100% + 215px);
    top: 0;
    width: 100%;
    z-index:1;
}
.redBg .bottomSectionDesc:before {
    background: #9D162E;
    bottom: 0;
    content: "";
    height: 100%;
    position: absolute;
    left:calc(-100% + 215px);
    top: 0;
    width: 100%;
    z-index:1;
}
.lightBlueBg .bottomSectionDesc:before , .blueBg2 .bottomSectionDesc:before{
    background: #0075A8;
    bottom: 0;
    content: "";
    height: 100%;
    position: absolute;
    left:calc(-100% + 215px);
    top: 0;
    width: 100%;
    z-index:1;
}
/*5 July 2017 :: End */

.bottomContentDesc { font-size: 25px; line-height: 30px; font-style: italic; color: #FFF; max-width: 460px; position: relative; z-index: 9; margin: 15px 0 0; }
.bottomMainImg { position: absolute; top: 0; bottom: 0; margin: auto 0; right: 0;  width: 60%; background-size: cover; background-repeat: no-repeat; background-position: center center; height: 100%;}
/*.bottomMainImg.bottomIconAbout { right: -215px; }*/
/*.bottomSectionDesc.bottomIconAboutDesc:after { right: -215px; }*/
.bottomIconImg { position: relative; z-index: 9; }
.blueBG .dollorIco { font-size: 55px; }
.blueBG sup { font-size: 55px; color: #FFF; top: -17px; }
.blueBG sup .plusIco { position: relative; top: -5px; }
.blueBG .plusIco { font-size: 55px; }

.slant { background: #E6E6E3; /*content: ""; */height: 350px; 
/*left: 0; position: absolute; right: 0; top: -150%;*/ -webkit-transform: skewY(-13deg);
        -ms-transform: skewY(-13deg);
            transform: skewY(-13deg); -webkit-transform-origin: right bottom 0; -ms-transform-origin: right bottom 0; transform-origin: right bottom 0; width: 100%; z-index: -1; overflow: hidden; }
.slant-banner{
	position: absolute;
	content: '';
	top: 0;
    
	bottom: 0;
	left: 0;
	right: 0;
	height: 170%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
	transform:skewY(13deg);
}

.slant{
	position: relative;
}
.slantStraight {-webkit-transform: skewY(13deg);
        -ms-transform: skewY(13deg);
            transform: skewY(13deg); }
.slant { height: 345px; top:-345px; z-index:18; }
.privateEquityBlocks { padding-bottom: 96px; }
.privateEquityBlocks .peopleGridWrap { padding-top: 130px; }
.countWrap h3.pageTitle { margin-bottom: 10px; }
header .logoTop .navbar-brand img { max-width: 358px; width: 100%; }
.captionFixed.visible-xs { display: none !important; }
.slant .slider-caption { margin: 0 !important; bottom: 0 !important; }
header .logoTop.scrolllogo { height: 100px; }
header .logoTop.scrolllogo1 { background: #F5F5F5;  transition: all 1s ease-out 0s; height: 100px; }
/*header .logoTop.scrolllogo2 { background: #F5F5F5;  transition: all 1s ease-out 0s; height: 100px; }*/
.responsibleBusinessWrap header .logoTop.scrolllogo1 , .responsibleBusinessWrap header .logoTop.scrolllogo { background: #AAC9E8; }
header .logoTop.scrolllogo1 img {
    width: 200px;
}

header .logoTop.scrolllogo2 { background: #F5F5F5;  transition: all 1s ease-out 0s; height: 100px; }
header .logoTop.scrolllogo2 img {
    width: 200px;
}

.strategy-loader.page-loader .loader { color: #212355; font-size: 40px; }


/* About Start */

.sticky {
    /*width: 265px;*/
}

.sharePage,
.mediaContact {
    /*width: 265px;*/
}

.sticky li {
    border-width: 1px;
}

.pageTitle {
    margin-top: 28px;
   /* margin-bottom: 0;*/
}

.multimoreBtn {
    background-color: #0047bb;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    display: inline-block;
    padding: 5px 6px 6px 45px;
    margin: 5px 0;
    z-index: 1;
}

.multimoreBtn:hover, .multimoreBtn:focus {
    color: #fff;
}

.multimoreBtn:before {
    content: "+";
    font-size: 19px;
    background-color: #e32c27;
    color: #ffffff;
    text-align: center;
    transition: all 0.3s ease-in-out 0s;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
    width: 34px;
	padding: 0 0 6px 0;
}

.multimoreBtn:after {
    position: absolute;
    right: -10px;
    top: 0;
    bottom: 0;
    background-color: #0047bb;
    content: "";
    width: 25px;
    height: 100%;
    -webkit-transform: skewX(15deg);
    transform: skewX(15deg);
    z-index: -1;
}

.latestNews {
    overflow: hidden;
    position: relative;
}

.latestNewsContainer {
    margin: 20px 0 0;
    position: relative;
}

.latestNews:after {
    background: -moz-linear-gradient(left, rgba(207, 205, 201, 0) 0%, rgba(207, 205, 201, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(207, 205, 201, 0) 0%, rgba(207, 205, 201, 1) 100%);
    background: linear-gradient(to right, rgba(207, 205, 201, 0) 0%, rgba(207, 205, 201, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1affffff', endColorstr='#CFCDC9', GradientType=1);
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 20%;
    height: 100%;
    top: 0;
}

.latestNewsContainer:before {
    content: "";
    position: absolute;
    left: -100%;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 101%;
    background-color: #CFCDC9;
    z-index: 1;
}

.newsData {
    background-color: #fff;
	position: relative;
	/*min-height: 311px;*/
}

.newsData img {
    width: 100%;
	
}

.newsdata-wrap{
	min-height: 170px;
	max-height: 170px;
	overflow: hidden;
}

@media(max-width:1399px){
	.newsdata-wrap{
		min-height: 155px;
		max-height: 155px;
		overflow: hidden;
	}
}
@media(max-width:1199px){
	.newsdata-wrap{
		min-height: 138px;
		max-height: 138px;
		overflow: hidden;
	}
}

@media(max-width:1099px){
	.newsdata-wrap{
		min-height: 170px;
		max-height: 170px;
		overflow: hidden;
	}
}

/*
@media(max-width:599px){
	.newsdata-wrap{
		min-height:0;
		max-height:none;
		overflow: hidden;
	}
}
*/

.newsMeta {
    padding: 15px;
}

.newsMeta .newsDate {
    color: #716e6a;
    font-size: 16px;
}

.newsMeta h3 {
    color: #1c2156;
    font-weight: bold;
    letter-spacing: 0;
    margin-bottom: 0;
    margin-top: 5px;
}

.newsMeta h3 a {
    color: #1c2156;
}

.newsMeta h3 a:hover {
    color: #337ab7;
}

.latestNewsContainer .row {
    margin: 0 -10px;
}

.newsSlider .slick-track {
/*
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
*/
}

.newsSlider .items {
/*
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
*/
	/*min-height: 311px;
	max-height: 311px;*/
    padding: 0 10px;
    height: auto;
}

.newsSlider .slick-list {
    overflow: visible;
}

.titleContainer {
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.titleContainer .moreNews {
    font-size: 18px;
    color: #716e6a;
    margin: 15px 0 0;
    display: inline-block;
}

.titleContainer .moreNews:hover {
    color: #212355;
}
/* About End */

/* Search */

.search-bar .main-container {
   padding: 20px 0 30px;
}
.search-bar form {
    position: relative;
}
.search_err {
    position: absolute;
    bottom: -30px;
    left: 0;
    color: #fff;
    font-size: 13px;
}
.search-bar form input[type=text] {
    padding-right: 60px;
    height: auto;
    line-height: 70px;
    -webkit-appearance: none;
    border-radius: 0;
    padding-bottom: 5px;
}
.search-bar form input {
    background: 0 0;
    border: none;
    width: 100%;
    color: #fff;
    border-bottom: 2px solid #fff;
    font-size: 55px;
    font-weight: 300;
    background-color: transparent !important;
}
.search-bar form input:focus {
    outline: 0 !important;
}
.search-bar form input[type=submit] {
    background: url(../images/search-ico.svg) no-repeat;
    height: 40px;
    width: 40px;
    position: absolute;
    bottom: 15px;
    right: 0;
    border: none;
}
.search-bar form input::-moz-placeholder {
    color: #ffffff;
    opacity: 1;
}
.search-bar form input:-moz-placeholder {
    color: #ffffff;
    opacity: 1;
}
.search-bar form input::-webkit-input-placeholder { 
  color: #ffffff;
    opacity: 1;
}
.search-bar form input:-ms-input-placeholder { 
  color: #ffffff;
    opacity: 1;
}

.topBainCapitalInfo img { max-width: 150px; }
.sticky , .sharePage { background: #F6F4F3;  }
.sharePageTopBorder h4 { margin-top: 0; padding-top: 10px; border-top: 1px solid #CFCDC9; }
/* Portfolio */
.porfolioMasonaryContent { margin: 50px 0 165px; overflow: hidden; }
.portfolioMasonaryWrap .squareBoxes { /*border-color: #aea8a5 #aea8a5 currentcolor !important; border-style: solid solid none !important;  border-width: 1px 1px medium !important; margin-left: -1px;*/ margin-top: 0px; min-height: 180px; background: #F5F5F5; }
.portfolio-wrapper .pageTitle { margin-top: 22px; }
.porfolioMasonaryHead { border-top: 1px solid #AEA8A5; border-bottom: 1px solid #AEA8A5; background: #E6E6E3; }


.portfolio-wrapper .squareBoxes { border: 1px solid #aea8a5; }
.dropdownWrapper { display: inline-block; float: left; border-right: 1px solid #AEA8A5; padding: 0 15px; }
.dropdownWrapper .dropdown { float: left; }
.dropdownWrapper label { float: left; color: #8E8B88; font-size: 16px; font-weight: 700; text-transform: uppercase; margin: 15px 4px 0 0; }
.dropdownWrapper .dropdown .btn { border-radius: 0; background: none !important; padding: 14px 20px 18px 0; font-weight: 700; color: #5E4F47; font-size: 20px; float: left; line-height: 100%; text-transform: capitalize; max-width: 280px; white-space: nowrap ; text-overflow: ellipsis; text-align: left; overflow: hidden; position: relative; }
.dropdownWrapper .dropdown .btn .caret { border-top-width: 10px; border-left-width: 5px; border-right-width: 5px; margin-top: 0; position: absolute; right: 0; top: 23px; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus { outline: none !important; }
.dropdownWrapper .btn.active, .dropdownWrapper .btn:active { box-shadow: none !important; }
.dropdownWrapper .dropdown-menu { list-style: none; margin: 0; padding-left: 0; border-radius: 0; }
.dropdownWrapper .dropdown-menu li { list-style: none; }
.portfolioMasonaryWrap .grid:after { position: absolute; width: 1px; height: 100%; content: ""; top: 0; bottom: 0; background: #F5F5F5; right: 0px;}
.portfolioMasonaryWrap .grid:before { position: absolute; width: 100%; height: 1px; content: ""; bottom: 0; left: 0; background: #F5F5F5; right: 0px; z-index: 1;  }
.logoSquareBox .expandGrid { width: 40% !important; }
.expandGrid .squareBoxes { -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; background: #E6E6E3; text-align: left; min-height: 723px; padding: 40px; max-height: 723px; overflow: auto; position: relative; } /* 25 July 2017 */
.portfolioDesc { display: none; border-top: 1px solid #CFCDC9; margin: 34px 0 0; padding: 15px 0 0; }
.expandGrid .portfolioDesc { display: block; }
.companyPlaceLists ul li { list-style: none; font-size: 18px; font-weight: 700; position: relative; padding:  0 0 0 90px; min-height: 24px; }/* 25 July 2017 */
.companyPlaceLists ul li span { font-weight: 400; display: inline-block; font-size: 16px; margin: 0 10px 0 0; min-width: 80px; position: absolute; left: 0; top: 0; } /* 25 July 2017 */
.companyPlaceLists ul { padding: 0; margin: 0; }
.companyDetail { font-size: 16px; font-weight: 400; color: #5E4F47; padding: 25px 0 5px; }
.multimoreBtnBlue:before { background: #0046BA; }
.multimoreBtnBlue:after { background: #1B2055; }
.multimoreBtnBlue { background: #1B2055; }
.portfolioDesc .multimoreBtnBlue { color: #FFF; padding: 6px 6px 10px 45px; }
.closeBtnIsotope { position: absolute; right: 20px; bottom: 25px; color: #AEA8A5; font-size: 16px; font-weight: 700; letter-spacing: 0.5px; text-transform: uppercase; transition: all ease-in-out 0.3s;  }
.closeBtnIsotope span {  border: 2px solid #aea8a5;  border-radius: 50%; display: inline-block; float: right; font-size: 19px; height: 20px; line-height: 10px; margin: 2px 0 0 6px; text-align: center; width: 20px; transition: all ease-in-out 0.3s; padding: 0 3px; }
.closeBtnIsotope:hover span { background: #0046BA; border-color: #0046BA; color: #FFF; }
.closeBtnIsotope:hover { color: #0046BA; }
.portfolioSearch { float: right;  border-left: 1px solid #aea8a5; }
.portfolioSearch .form-control { border-radius: 0; box-shadow: none ; background: #FFFFFF; border: none; height: 52px; font-size: 20px; width: 300px; float: left; font-style: italic; }
.portfolioSearch .searchPortBtn { background: #e6e6e3; box-shadow: none !important; float: left; height: 52px; width: 52px; color: #AEA8A5; padding-bottom: 9px; font-size: 25px;border-radius: 0; }
.dropdownWrapper .dropdown-menu > li > a { white-space: normal; line-height: 120%; padding: 5px 20px; text-transform: capitalize; }
.dropdownWrapper .dropdown-menu { min-width: 210px; max-height: 220px;  overflow: auto; }

footer .sharePage ul li a { font-size: 16px;line-height: 27px; }

footer .footer-section-left  ul li , footer .footer-section-right   ul li  { margin-bottom: 3px; }


/*.animatedNew {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}*/
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

.accordionCaseWrapper {
    overflow: hidden;
}
.accordionCaseWrapper .collapsing {
    -webkit-transition:  all ease-in-out 1s;
    transition: all ease-in-out 1s;
}
.overlay .blueMobileSlant ul li a { position: relative; }
.overlay .blueMobileSlant ul li > a.menuHasSub:after { position: absolute; content: "+"; right: 0; top: 9px; line-height: 0; font-size: 28px; }
.overlay .blueMobileSlant ul li > a.menuHasSub.menu-first-click:after { content: "-"; font-size: 36px; }
.overlay .blueMobileSlant ul.submenuCitizen li > a.menuHasSub:after { content: ""; }
.overlay .blueMobileSlant ul.submenuCitizen li > a.menuHasSub.menu-first-click:after { content: ""; }

.overlay .blueMobileSlant .menuIconsPlus {
    position: absolute;
    width: 29px;
    height: 29px;
    right: 0;
    top: 0;
}
.overlay .blueMobileSlant .menuIconsPlus.collapsed:after  , .overlay .blueMobileSlant .menuIconsPlus:after{
    width: 20px;
    height: 2px;
    position: absolute;
    left:50%;
    top: 50%;
    transform: translate(-50% , -50%);
    content: "";
    background: #FFF;
}
.overlay .blueMobileSlant .menuIconsPlus.collapsed:before , .overlay .blueMobileSlant .menuIconsPlus:before {
    width: 2px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%);
    content: "";
    background: none;
}
.overlay .blueMobileSlant .menuIconsPlus.collapsed:before { 
    background: #FFF;
}
.overlay ul li a.active {
    color: #aacae8;
}
.overlay .blueMobileSlant .active .menuIconsPlus.collapsed:before , .overlay .blueMobileSlant .active .menuIconsPlus.collapsed:after  , .overlay .blueMobileSlant .active .menuIconsPlus:after {
    background: #aacae8;
}
.overlay .blueMobileSlant .active .menuIconsPlus.collapsed:before , .overlay .blueMobileSlant .active .menuIconsPlus:before {
    background: none;
}
.overlay .blueMobileSlant .active .menuIconsPlus.collapsed:before {
    background: #aacae8;
}
.overlay ul.collapse { display: none; }
.overlay ul.collapse.in { display: block; }
#op:checked ~ .overlay-hugeinc nav ul ul.submenuCitizen { border: 0; /*display: none;*/ padding: 0 15px; }
#op:checked ~ .overlay-hugeinc nav ul ul.submenuCitizen.in { padding: 0px 15px; /*display: block;*/ }
#op:checked ~ .overlay-hugeinc nav ul ul.submenuCitizen.collapsing { padding: 0px 15px; display: block; }
#op:checked ~ .overlay-hugeinc nav ul ul.submenuCitizen li:first-child {
    padding-top: 10px;    
}
#op:checked ~ .overlay-hugeinc nav ul ul.submenuCitizen li:last-child {
    padding-bottom: 10px;    
}
/* Strategy And Approach Page */
.approachImg { min-height: 74px; }
.approachDiferBlock  h4 { font-size: 16px; font-weight: 700; color: #5e4f47; margin: 10px 0 0; }
.approachDiffer { padding: 25px 0 0; }
.growingCompanyWrapper .strategyTitle  { font-size: 26px; color: #0046BA; font-weight: 400; margin: 0 0 18px; }
.growingCompanyWrapper ul li { color: #FFF; }
.allContent .growingCompanyWrapper ul { margin-left: 36px; }
.growingCompanyWrapper { margin: 30px 0 0; }
.growthPlateformWrap h6 { color: #1B2055; font-size: 16px; font-weight: 700; margin: 7px 0 0; }
.growthPlateformLogo { border-bottom: 1px solid #1B2055; padding: 0 0 12px;  }
.growingCompanyWrapper .strategyTitle .collapsed {  color: #0046ba; }
.growingCompanyWrapper .strategyTitle a { color: #FFF; display: block; position: relative; padding: 0 0 0 45px; }
.growingCompanyWrapper .strategyTitle .collapsed span.plusIcon {   color: #9d162e; font-weight: bold;  padding: 2px 8px; transform: none; background: url(../images/bc-private-equity/plus-icon.svg) no-repeat 0 0; height: 30px; width: 30px; background-size: 30px auto; }
.growingCompanyWrapper .strategyTitle span.plusIcon {     color: #FFF; font-weight: bold;  padding: 2px 8px; position: absolute; top: 5px; left:0; background: url(../images/bc-private-equity/close-icon.svg) no-repeat 0 0; height: 30px; width: 30px; background-size: 30px auto; }
.growingCompanyWrapper .strategyTitle .closeBtn span.plusIcon {   color: #FFF; background: url(../images/bc-private-equity/close-icon.svg) no-repeat 0 0; background-size: 30px auto; }
.growingCompanyWrapper .strategyTitle .closeBtn { color: #FFF; }
.growthPlateformWrap { max-width: 215px; width: 100%; margin:30px auto; text-align: center;  }

.mainGrowingRightTopWrap .collapse { opacity: 0 !important;   }
.activeBottomLeft .mainGrowingRightTopWrap .collapse { opacity: 1 !important;  }
.activeTopLeft .mainGrowingRightTopWrap .collapse { opacity: 1 !important;  }
.activeTopRight .mainGrowingRightTopWrap .collapse { opacity: 1 !important;  }
.activeBottomRight  .mainGrowingRightTopWrap .collapse {  opacity: 1 !important;  }

.strategy-loader { background: #e5e6e1; position: absolute; }
.accordianMob .panel-group .panel { border-radius: 0; border: none; box-shadow: none; background: #E5E6E0; transition: all ease-in-out 0.2s; }
.accordianMob .panel-group .panel.activePanel {  background: #1d3178; }
.accordianMob .panel-group .panel.activePanel h3 a {  color: #FFF; }
.accordianMob .panel-group .panel.activePanel li {  color: #FFF; }
.accordianMob .panel-default > .panel-heading + .panel-collapse > .panel-body { border: none; }
.accordianMob .panel-default > .panel-heading { background-color: transparent; border: medium none; border-radius: 0; }
.accordianMob ul { margin-bottom:  0 !important;  margin-left: 15px; }
.accordianMob .panel-body {  padding-top: 0px; }
.accordianMob .panel-heading {  padding: 10px 15px 13px; }
.accordianMob .panel-group { margin-bottom: 0; }

.esg-readmore{
	margin-top: 10px;
}
.esg-readmore a{
	position: relative;
	font-size: 16px;
	color: #0047BB;
	padding-left: 50px;
	display: block;
	font-weight: bold;
}

.esg-readmore a img{
	position: absolute;
	left: 0;
	top: 5px;
	transition: 0.5s all linear;
}

.esg-readmore a:hover img{
	transform: rotateX(360deg)
}
footer .sharePage { padding: 0 !important; }
.greyBG .counter1 , .blueBG .counter1 { font-size: 80px; }
.blueBG .counter1 { font-size: 80px; color: #ffffff; }
header.noBannerHeader { height: auto; }
header.noBannerHeader .logoTop  { height: 100px; }
header.noBannerHeader .logoTop .navbar-brand img {
    width: 200px;
}
.noBanner {
    margin-top: 0;
}
.slider-caption h1 {
    margin-bottom: 10px;
    margin-top: 20px;
}
@media(max-width:620px){
	.esg-readmore .col-xs-4{
		width: 100%;
	}
	
	.esg-readmore .col-xs-4 a{
		margin-bottom: 30px;
	}
	
	.esg-readmore a{
		display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; min-height: 45px;
	}
}

/*SVG BLOCK*/

.ie11 .growingCompanyMainWrapper{
	height: 560px;
}


#svg polygon{

cursor: pointer;
}

/*
svg {
    display: inline-block;
}

.container{
	max-width: 1170px;
	margin: 0 auto;
}

.overflow-hide{
	height: 500px;
	overflow: hidden;
}

.svg-anim{
	width: 75%;
	margin: 0 auto;
	overflow: hidden;
	border-top: 3px solid #2b3475;
	float: right;
}
*/

/*#center{}*/
#center {
   
}
#top, #left, #bottom, #right, #center{ fill:#e6e7e2; }

/*
.cls-1{
	transition: 2s all ease-in-out;
	transform: scale(0.45) translateY(-150px);
}
*/

.growingCompanyMainWrapper{
/*	height: 550px;*/
	overflow: hidden;
	position: relative;
/*	border-top: 3px solid #2b3475;*/
}

.growingCompanyMainWrapper .svg-cont .item{
	position: absolute;
	transition: 0.5s all linear;
}

.growingCompanyMainWrapper .svg-cont .item h2{
	width: 270px;
/*	transition: 1s all linear;*/
}

.growingCompanyMainWrapper .svg-cont .item.again-top-cont h2{
	width: 450px;
}

.growingCompanyMainWrapper .svg-cont .item.again-left-cont h2{
	width: 450px;
}

.growingCompanyMainWrapper .svg-cont .item.again-right-cont h2{
	width: 395px;
}

.growingCompanyMainWrapper .svg-cont .item.again-bottom-cont h2{
	width: 330px;
}



.growingCompanyMainWrapper .svg-cont .item.again-top-cont h2, .growingCompanyMainWrapper .svg-cont .item.again-left-cont h2, .growingCompanyMainWrapper .svg-cont .item.again-bottom-cont h2,.growingCompanyMainWrapper .svg-cont .item.again-right-cont h2{
	background-image: url(../images/bc-private-equity/minusIcon.png);
	color: #fff;
}

.growingCompanyMainWrapper .svg-cont .item.again-top-cont ul li, .growingCompanyMainWrapper .svg-cont .item.again-left-cont  ul li, .growingCompanyMainWrapper .svg-cont .item.again-bottom-cont  ul li,.growingCompanyMainWrapper .svg-cont .item.again-right-cont  ul li{
	color: #fff;
}

.growingCompanyMainWrapper .svg-cont .item h2, .svg-head{
	color:#0047bb;
	background: url(../images/bc-private-equity/plusIcon.png) no-repeat 0 5px;
	padding-left:45px;
	font-size: 26px;
	cursor: pointer;
	padding-bottom: 7px;
}

.svg-cont-hide{
	padding-left: 35px;
/*	transition: 1s all linear;*/
	font-size: 20px;
}

.svg-cont-hide ul li{
	font-size: 20px;
	position: relative;
	list-style-type: none;
}

.svg-cont-hide ul li::before {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 75px;
    content: "";
    font-size: 75px;
    height: 7px;
    left: -15px;
    position: absolute;
    top: 10px;
    width: 7px;
}

.svg-cont{
	font-size: 25px;
}

.selected{
	fill:#2b3475;
}



.growingCompanyMainWrapper .svg-cont #left-cont{
	top: 100px;
	left: 20px;
}

.growingCompanyMainWrapper .svg-cont #left-cont.again-left-cont {
    top: 80px;
}

.growingCompanyMainWrapper .svg-cont #top-cont{
	top: 50px;
	right: 100px;
}


.growingCompanyMainWrapper .svg-cont #bottom-cont{
	bottom: 45px;
	left: 70px;
}


.growingCompanyMainWrapper .svg-cont #right-cont{
	bottom:55px;
    right: 25px;
}

.growingCompanyMainWrapper .svg-cont #right-cont.again-right-cont{
	bottom: 77px;
}

.div-display{
	display: none;
}

.svg-cont-hide{
	display: none;
/*	visibility: hidden;
	opacity: 0 !important;*/
}

.growingCompanyMainWrapper .svg-cont #left-cont.again-left-cont .svg-cont-hide, 
.growingCompanyMainWrapper .svg-cont #top-cont.again-top-cont .svg-cont-hide,
.growingCompanyMainWrapper .svg-cont #bottom-cont.again-bottom-cont .svg-cont-hide,
.growingCompanyMainWrapper .svg-cont #right-cont.again-right-cont .svg-cont-hide{
/*	visibility: visible;*/
	opacity: 1 !important;
	display: block;
}

.growingCompanyMainWrapper .svg-cont #left-cont.again-left-cont{
	
}
.growingCompanyMainWrapper .svg-cont #top-cont.again-top-cont{
	right: 50px;
	top: 15px;
}
.growingCompanyMainWrapper .svg-cont #bottom-cont.again-bottom-cont{
	
}
.growingCompanyMainWrapper .svg-cont #right-cont.again-right-cont{
	
}


.growingCompanyMainWrapper .svg-cont .item.right-top-title{
	top:15px !important;
}

.growingCompanyMainWrapper .svg-cont .item.bottom-top-title{
	top:15px !important;
}

.growingCompanyMainWrapper .svg-cont .item.top-bottom-title{
	bottom: 25px !important;
    left: 38px !important;
}

.growingCompanyMainWrapper .svg-cont .item.top-left-title{
	left: 55px !important;
    top: 165px !important;
}

.growingCompanyMainWrapper .svg-cont .item.top-right-title{
	bottom: 17px !important;
    right: 0 !important;
}

.growingCompanyMainWrapper .svg-cont .item.left-right-title{
	right:0 !important;
	bottom: 18px !important;
}

.growingCompanyMainWrapper .svg-cont .item.left-bottom-title{
	left:100px !important;
}

.growingCompanyMainWrapper .svg-cont .item.right-left-title{
	top:15px !important;
}

.growingCompanyMainWrapper .svg-cont .item.bottom-left-title{
	top:60px !important;
}

.growingCompanyMainWrapper .svg-cont .item.bottom-right-title{
	bottom:140px !important;
}



.growingCompanyMainWrapper .svg-cont .item.top-bottom-title h2{
	width: 250px;
}


.animated {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
/* Strategy And Approach Page :: ENd */

/* Our People Page :: Start */

.people-search-wrap{
	margin-bottom: 8px;
	margin-top: 0;
}
.people-search-wrap .search-people form {
	position: relative;
}
.people-search-wrap .search-people form input[type="text"] , .people-search-wrap .search-people input[type="search"] {
	height: 55px;
	background: #e6e7e2;
	border: none;
	box-shadow: none;
	width: 100%;
	font-size: 20px;
	font-style: italic;
	padding:0 60px 0 10px; 
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.people-search-wrap .search-people form input[type="submit"] , .people-search-wrap .search-people input[type="button"] {
	position: absolute; right: 0; top: 0; width: 55px; height: 55px; line-height: 55px; border: none; text-align: center;
	background: #cecdc9 url(../images/search-ico-mobile.png) no-repeat center center; background-size: 45%;
}

.people-search-wrap .search-people form input[type="submit"]:hover, .people-search-wrap .search-people input[type="button"]:hover {
	background-color: #614c47;	
}

.people-search-wrap .search-people input::-webkit-input-placeholder {
  color: #aea8a5;
  opacity: 1;
}
.people-search-wrap .search-people input::-moz-placeholder {
  color: #aea8a5;
  opacity: 1;
}
.people-search-wrap .search-people input:-ms-input-placeholder { 
  color: #aea8a5;
  opacity: 1;
}
.people-search-wrap .search-people  input:-moz-placeholder { 
  color: #aea8a5;
  opacity: 1;
}
.psorting.people-reset input{
	border: none;
	width: 100%;
	color: #fff;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
	padding: 10px 0;
	background: #614C47;
}
.people-sorting-wrap{
	padding: 25px 10px 10px;
	background: #e6e7e2;
	margin-bottom: 15px;
	float: left;
	width: 100%;
}

.people-sorting-wrap .psorting{
	border-bottom: 2px solid #c1c0bc;
	margin-bottom: 20px;
	padding-bottom: 0px;
	position: relative;
	float: left;
	width: 100%;
}

.people-sorting-wrap .psorting:last-child{
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.people-sorting-wrap .psorting:last-child h4{
	margin-bottom: 0;
}

.people-sorting-wrap .psorting h4{
	font-size: 15px;
	color: #716e6a;
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
	margin: 0 0 18px 0;
}

.people-sorting-wrap .psorting > ul{
	float: right;
	position: relative;
	top: -5px;
}

.people-sorting-wrap .psorting ul li{
	list-style-type: none;
	display: inline-block;
	margin-left: 5px;
	border: none;
	padding: 0;
}

.people-sticky .sharePage ul li{
	border: none;
}

.people-sorting-wrap .psorting ul li a{
	font-size: 25px;
	color: #aea9a5;
}

.people-sorting-wrap .psorting ul li a:hover{
	color: #614c47;	
}

.people-sorting-wrap .psorting ul li a.active{
	color: #614c47;	
}

.people-sorting-wrap .psorting > .dropdown{
	float: right;
	position: relative;
	top: -7px;
	width: 69%;
	text-align: right;
}

.people-sorting-wrap .psorting .dropdown button{
	background: none;
	font-size: 17px;
	font-weight: bold;
	color: #5e4f47;
	text-align: right;
        padding: 6px 18px 6px 12px;
    line-height: 120%;
}

.people-sorting-wrap .psorting .dropdown button:focus{
	background: none;
	outline: none;
}

.people-sorting-wrap .psorting .dropdown button .caret{
	border-left: 6px solid rgba(0, 0, 0, 0);
    border-right: 6px solid rgba(0, 0, 0, 0);
    border-top: 15px dashed;
    position: absolute;
    right: 0;
    top: 10px;
}

.people-sorting-wrap .psorting .dropdown .dropdown-menu{
	right: 0;
	left:auto;
	padding: 0;
	margin: 0;
	background: #fff;
	box-shadow: none;
	height: auto;
	max-height: 200px;
	overflow: hidden;
	overflow-y: scroll;
	min-width: 200px; 
	width: 255px;
	white-space: normal;	
}
.footerSpace { z-index: 8; }
.people-sorting-wrap .psorting .dropdown .dropdown-menu li{
	width: 100%;
	margin: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15)
}

.people-sorting-wrap .psorting .dropdown .dropdown-menu li:last-child{
	border-bottom: none;
}

.people-sorting-wrap .psorting .dropdown .dropdown-menu li a{
	font-size: 16px;
	font-weight: bold;
	color: #5e4f47;
	text-align: right;
	padding: 10px 20px; white-space: normal;
	cursor: pointer; /* 20 July 2017 */
}
.people-sorting-wrap .psorting .dropdown button.btn.active, .people-sorting-wrap .psorting .dropdown button.btn:active , .people-sorting-wrap .psorting .dropdown button.btn:hover , .people-sorting-wrap .psorting .dropdown button.btn:focus {
    box-shadow: none;
    color: #5e4f47;
    background: none;
}
.allContent.allContentZIndex { z-index: 8; }
.people-sorting-wrap .psorting .dropdown .dropdown-menu li a.selected{
	background-color: #f5f5f5;
}
.people-share{
	border-top:1px solid #d4d3d1;
	clear: both;
}

.people-share .sharePage{
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 10px;
	width: 100%;
}

.our-people-wrap .row{ margin-left: -10px; margin-right: -10px; }
.our-people-wrap .grid{ padding-left: 10px; padding-right: 10px; }

.our-people-wrap .grid .__team_bg:before{ left: -90%; }


.our-people-wrap.our-people-listing .grid{
	width: 100%;
}

.our-people-wrap.our-people-listing .grid .team_img{
	display: none !important;
}

.our-people-wrap .grid a, .our-people-wrap .grid a:hover{
	color: #1c2156 !important;
}

.our-people-listing .team_desc{
	overflow: hidden;
	padding: 0 !important;
}

.our-people-listing .__team_bg{
	background: none;
	border-bottom: 1px solid #a9a7a8;
	padding-bottom: 20px;
}

.our-people-listing .__team_bg:hover{
	box-shadow:none;
}

.our-people-listing .__team_bg:hover:before{
	background: none;
}



.our-people-listing .team_desc h4{
	width:60%;
	float: left;
	height: auto !important;
}

.our-people-listing .team_desc h4 span{
	width: 70%;
	float: left;
}

.our-people-listing .team_desc h4 small{
	float:left;
	padding: 0;
	width: 30%
}

.our-people-listing .team_desc .__location{
	float: left;
	width: 40%;
	padding: 0 0 0 100px;
	
}
.our-people-listing #__team_isotop .__location {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    padding: 0 0 0 100px;
}
body .people-sticky{
	width: 100%;
	padding: 0 !important;
}

.people-sticky input {
   -webkit-appearance: none;
     border-radius: 0;
}
.peoplePageHeight {
    min-height: 500px;
}
/* Our People Page :: Ends */
/* Industry Page :: STart */

.industry-stick-wrap{
	position: relative;
}
.industry-stick-wrap .sideStick{
	position: absolute;

	top: -145px;
/*	left: 0;
*/
}

.industry-stick-wrap .sideStick{
	max-width: 925px !important;
	min-width: 925px !important;
}

.industry-stick-wrap .sideStick ul li a{
/*	transition: 0.2s all linear;*/
}

.industry-stick-wrap .sideStick.is_stuck ul li a{
	font-size: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 20px;
}

.sharePageTopBorder h4 { margin-top: 0; padding-top: 10px; border-top: 1px solid #CFCDC9; }
.allContent ul#myTabIndustry { margin: 0; padding: 0; }
/* Tabs Designing */
.tabsCustom .nav-pills { display: -webkit-box;  display: -ms-flexbox;  display: flex; }
.tabsCustom .nav-pills > li {  display: -webkit-box;  display: -ms-flexbox;  display: flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; margin: 0; width: 20%; border-left: 2px solid #F6F4F3; border-right: 2px solid #F6F4F3; border-bottom: 4px solid #F6F4F3; }
.tabsCustom .nav-pills > li > a { width: 100%; -ms-flex-item-align: stretch; align-self: stretch; display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; line-height: 26px; padding: 13px 25px 15px; border-radius: 0; background: #1D3177; color: #FFF; font-size: 22px; font-weight: 400; }
.tabsCustom .nav-pills > li:first-child { border-left: none; }
.tabsCustom .nav-pills > li:last-child { border-right: none; }
.tabsCustom .nav-pills > li.active > a, .tabsCustom .nav-pills > li.active > a:focus, .tabsCustom .nav-pills > li.active > a:hover { background: #9C152D; color: #FFF;  }
.tabsCustom .nav-pills > li > a:hover { background: #9C152D; color: #FFF; }
.tabsCustom .nav-pills > li > a:after, .tabsCustom .nav-pills > li > a:before { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; z-index: 2; }
.tabsCustom .nav-pills > li.active > a:after { border-color: rgba(136, 183, 213, 0); border-top-color: #9C152D; border-width: 30px; margin-left: -30px; }
.tabsCustom .nav-pills > li.active > a:before { border-color: rgba(194, 225, 245, 0); border-top-color: #F6F4F3; border-width: 36px; margin-left: -36px; }
/* Tabs Designing Ends */

.indstryTabContent .scrollCommom  { padding-top: 60px; }
.indstryTabContent .pageTitle { margin-top: 0; }
.indstryTabContent p { color: #1B2055; }
/* Accordion Design starts */
.customAccordion .panel-group { margin: 0; }
.customAccordion .panel-default > .panel-heading + .panel-collapse > .panel-body { border: none; border-top: 1px solid #1B2055 !important; }
.customAccordion .panel-body { padding: 50px 0; border-top: 1px solid #1B2055!important; }
.customAccordion .panel { padding: 0; background: none; border: none; box-shadow: none; }
.customAccordion .translateFromRight .panel-body { padding:50px 0 0; }
.customAccordion .panel-group .panel { border-radius: 0; }
.customAccordion .panel-title { color: #1B2055; font-size: 35px; font-weight: 400; padding: 35px 0;  }
.customAccordion .panel-title a { display: block; min-height: 100px; padding-left: 129px; padding-right: 35px; position: relative; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; }
.customAccordion .panel-title a .fa { position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 50px; }
.customAccordion .panel-title a .closeIconPanel { font-family: arial; font-size: 35px; }
.customAccordion .panel-title a .fa.fa-angle-right { opacity:0;  }
.customAccordion .panel-title a.collapsed .fa.fa-angle-right { opacity: 1; }
.customAccordion .panel-title a.collapsed .fa.fa-angle-down { opacity:0; }
.customAccordion .panel-default > .panel-heading { background: none; border: none; border-radius: 0; padding: 0;  }
.customAccordion .panel-group .panel + .panel { margin: 0; }
.customAccordion .panel { border-bottom: 1px solid #AEA8A5 !important;  }
.customAccordion .translateFromRight .panel {
    border-bottom: none !important;
}

.customAccordion .panel:last-child { border-bottom: none !important;  }
.industryIcon {display: inline-block; left: 0;  margin: 0 30px 0 0; max-width: 99px;  position: absolute;  top: 50%;    transform: translateY(-50%); }
.industryIcon img { max-height: 99px; }
/* Accordion Design Ends */

/* Related Team Content */
.customAccordion .our-people-wrap.our-people-listing .grid:last-child .__team_bg { border-bottom: none; margin-bottom: 0; }
.customAccordion .our-people-listing .__team_bg { margin-bottom: 15px; padding-bottom: 15px; }
.our-people-listing.team-listing-col-4 .team_desc h4 { width: 52%; }
.our-people-listing.team-listing-col-4 .team_desc h4 span { width: 51%;-webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
.our-people-listing.team-listing-col-4 .team_desc h4 small { width: 49%;-webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
.our-people-listing.team-listing-col-4 .team_desc .__location { width: 16%; padding: 0; }
.our-people-listing.team-listing-col-4 .team_desc .departmentStaff { width: 32%; float: left; color: #5E4F47; font-size: 16px; }

.customAccordion .our-people-listing  .team_desc { display: -webkit-box;  display: -ms-flexbox;  display: flex; }
.customAccordion .our-people-listing  .team_desc h4 , .customAccordion .our-people-listing .team_desc .__location , .customAccordion .our-people-listing .team_desc .departmentStaff { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.customAccordion .our-people-listing .team_desc h4 span { width: 51%;-webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
.customAccordion .our-people-listing .team_desc h4 small { width: 49%;-webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
/* Related Team Content Ends */

/* Our portfolio starts */
.logoSquareBox .gridspacing0.row { margin-left: 0; margin-right: 0; }
.logoSquareBox .gridspacing0.row [class^="col-"] { padding-left: 0; padding-right: 0; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
/*.squareBoxInWrap {  display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }*/
.logoSquareBox .gridspacing0.gridderCaseStudy.row [class^="col-"] { padding-left:15px; padding-right: 15px; }
.logoSquareBox .gridspacing0.gridderCaseStudy { font-size: 0; }
.gridder-show { clear: both; display: block; float: left; font-size: 14px; width: 100%; padding: 0 2px 0 0; border-bottom:1px solid #aea8a5; }

.logoSquareBox .gridspacing0.gridderCaseStudy.row > [class^="col-"] { padding-left:0; padding-right: 0; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; float: none; vertical-align: top;}
.selectedItem .squareBoxes img.grayscale { opacity: 1 !important; }
.squareBoxes { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; min-height: 170px; color: #AEA8A5; font-size: 40px; text-align: center; border-bottom: 1px solid #AEA8A5; border-right: 1px solid #AEA8A5; padding: 0 15px; }
.caseStudyDetail .caseStudyCont .caseStudyImgSection { /*display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;-webkit-justify-content:center; -ms-flex-pack:center; justify-content:center;*/ margin-bottom: 20px; }
.industruPanelGrp .panel .panel-heading > .panel-title { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.translateFromRight .panel .panel-heading > .panel-title { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.squareBoxes img { max-height: 150px; margin: 0 auto; transition: all ease-in-out 0.3s; }
.squareBoxes a { color: #AEA8A5; }
.selectedItem .squareBoxes a { color: #1b2055; }
.squareBoxes img.grayscale { left: 0; right: 0; top: 50%; transform: translateY(-50%); -webkit-backface-visibility: hidden;
 }

.img_wrapper { width: 100% !important; max-height: 150px; position: relative; }

/* Our portfolio Ends */

/* Case Study Detail starts */
.caseStudyDetail { display: none; }
.caseStudyImg.squareBoxes { border: none; margin: 8px 0 0; display: block; position: relative; min-height: 210px; }
.caseStudyImg.squareBoxes .caseStudyimgWrapper img { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); max-width: 90%;}
.whiteBg  { background: #FFFFFF; min-height: 210px; }
.caseStudyDetail .caseStudyCaption p { color: #5E4F47; margin: 0;  }
.caseStudyCaption { margin: 8px 0 0; }
.caseStudyDetail p { color: #5E4F47; margin: 0 0 20px; }
.caseStudyMainTitle { color: #1B2055; font-size: 22px; font-weight: 700; margin: 0 0 30px; border-bottom: 1px solid #1B2055; padding: 0 0 15px; }
.caseStudyMainTitle  a { color: #1B2055; font-weight: 400; }
.paginationLinks , .gridder-navigation .gridder-nav { display: block; width: 45%; position: relative; word-wrap: break-word; padding-bottom: 4px; }
.gridder-navigation .gridder-nav.disabled { cursor: none; pointer-events: none; opacity: 0.5; }
.gridder-navigation {  border-top: 1px solid #1b2055; margin: 30px 0 0;  padding: 30px 0 0; position: absolute; bottom: 0; left: 0; right: 0; }
.paginationLinks span, .gridder-navigation .gridder-nav span { display: block; color: #5E4F47; font-size: 16px; font-weight: 700; line-height: 130%; }
.paginationLinks span.paginationLightTxt , .gridder-navigation .gridder-nav  span.paginationLightTxt { color: #AEA8A5; text-transform: uppercase; font-size: 13px; }
.paginationLinks:before , .gridder-navigation .gridder-nav:before { height: 60px; width: 60px; background: #AEA8A5; color:#E6E6E3; text-align: center; position: absolute; top: 0; border-radius: 50%; font-size: 50px; font-weight: 300; line-height: 45px; -moz-transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; transition: all ease-in-out 0.5s; }
.paginationLinks.paginationPrev , .gridder-navigation .gridder-nav.prev { padding-left: 80px; }
.paginationLinks.paginationNext , .gridder-navigation .gridder-nav.next { padding-right: 80px; text-align: right; }
.gridder-navigation { overflow: hidden;}
.gridder-padding { position: relative; padding-bottom: 145px; padding-top: 30px; margin-bottom: 30px; }
.gridder-expanded-content .caseStudyDetail { display: block; }
.gridder-navigation .gridder-nav.prev { float: left; } 
.gridder-navigation .gridder-nav.next { float: right; }
.paginationLinks.paginationPrev:before  , .gridder-navigation .gridder-nav.prev:before { content: "<"; left: 0; }
.paginationLinks.paginationNext:before , .gridder-navigation .gridder-nav.next:before { content: ">"; right: 0; }
.paginationLinks:hover:before , .gridder-navigation .gridder-nav:hover:before { background:#212355; }
.caseStudyPagination  { border-top: 1px solid #1B2055; padding: 30px 0 0; margin: 30px 0 0; }
.caseStudyFullImgSection { margin-bottom: 20px; position: relative; }
.caseStudyFullImgSection .caseStudyCaption { /*bottom: -44px;*/ left: 0; margin: 0; padding-right: 15px; width: 33.33%; position: absolute;  }
/* Case Study Detail Ends */

/* Tab Accordion Mob */
#myTabIndustry-accordion.panel-group .panel { border-radius: 0; background: none; border: none; box-shadow: none; }
#myTabIndustry-accordion .panel-default > .panel-heading { background: none; border: none; border-radius: 0; padding: 0; }
#myTabIndustry-accordion .panel-default > .panel-heading a.js-tabcollapse-panel-heading.collapsed {  background: #1d3177 ; }
#myTabIndustry-accordion .panel-default > .panel-heading a.js-tabcollapse-panel-heading.collapsed:before { content: "\f105"; }
#myTabIndustry-accordion .panel-default > .panel-heading a.js-tabcollapse-panel-heading { background: #9c152d; display: block; padding: 14px 40px 16px 20px; color:#FFF; font-weight: 700; position: relative; }
#myTabIndustry-accordion .panel-default > .panel-heading a.js-tabcollapse-panel-heading:before { content: "\f107"; font-family: FontAwesome; color: #FFF; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); font-size: 30px; font-weight: 400; }
#myTabIndustry-accordion .panel-default > .panel-heading + .panel-collapse > .panel-body { border-top:none; }
#myTabIndustry-accordion .panel-body { padding: 0; }
#myTabIndustry-accordion .scrollCommom { padding: 14px 0; }
#myTabIndustry-accordion .scrollCommom .container-fluid { padding: 0 20px; }
#myTabIndustry-accordion .scrollCommom .pageTitle { margin-top: 0; }
.accordionIndustry  { background: #E6E6E3; }
.accordionIndustry .logoSquareBox { position: relative; }
.accordionIndustry .logoSquareBox:after { position: absolute; bottom: 0; width: 100%; left: 0; right: 0; height: 2px; background: #E6E6E3; content: ""; }
.accordionIndustry .logoSquareBox .gridderCaseStudy:before { position: absolute; bottom: 0; width: 2px; top: 0; right: 0px; height: 100%; background: #E6E6E3; content: ""; display: block; z-index: 1; }
.accordionIndustry .logoSquareBox .gridderCaseStudy { position: relative; }
/* Tab Accordion Mob Ends */
.industrymainContent { padding: 20px 0 145px; } 

/* Industry Page :: End */
/* Contact Page */
.see-global-map{
	float: right;
	font-size: 18px;
	color: #716e6a;
	margin-top: 7px;
	background: url(../images/arrow-circle.png) no-repeat right 0;
	background-size: 20px;
	padding-right: 25px;
}

.border-sidebar .border-top {
    border-top: 1px solid #d4d3d1;
    clear: both;
}

.border-sidebar .border-top{
	padding-left: 0;
}

.mart30{
	margin-top: 30px;
}
/* Contact Page :: End */
/* Location Page :: Start */
.locationBusiness { font-family: 'fs_silas_sans'; font-weight: bold; font-style: normal; font-size: 16px; }
.businessTitle { font-size: 12px; letter-spacing: 0.1em; display: block; }
.locationGmap { background: #fff; color: #1c2156; font-size: 12px; padding: 20px 20px 15px 20px; margin: 20px -20px 0; overflow: hidden; }
.locationGmap hr { border-color: #cfcdc9!important; }
.mapLink { width: 50%; display: block; color: #E74744; font-size: 14px; }
.locationWrap { width: 100%; background: #e2e3df; }
#mapdiv { height: 800px; width: 100%; padding-top: 3px; }
.locationWrap .nav-tabs { border-bottom: 0; padding-top: 40px; position: relative; height: 71px; }
.locationWrap .nav-tabs:after { position: absolute; content: ""; bottom: -8px; left: 0; right: 0; background: #d5d3d0; height: 1px; width: 100%; }
.locationWrap .nav-tabs .locationToggle div { padding: 7px 15px; }
.locationWrap .nav-tabs .locationToggle div:last-child { padding-right: 0; }
.locationWrap .nav-tabs>div:first-child { padding: 0; }
.locationWrap .nav-tabs>div:first-child a { font-size: 25px; color: #212355; padding: 0; }
.locationWrap .nav>.locationToggle div>a:focus, .locationWrap .nav>li>a:hover { background: none; border-bottom: 5px solid #212355; position: relative; }
.locationWrap .nav-tabs div a { font-size: 20px; color: #716e6a; padding: 7px 0 0 0; position: relative; z-index: 5; }
.locationWrap .nav-tabs div a:hover, .locationWrap .nav-tabs div a.active { color: #212355; border-bottom: 5px solid #212355; }
.locationWrap .nav-tabs .locationToggle div a:focus { background: none; }
.locationWrap .nav-tabs .locationToggle div { float: none; display: inline-block; }
.locationWrap .tab-content { padding-top: 0; min-height: 300px; }
.locationToggle { display: block; }
.ammapDescriptionText h4, .__addressisotope h4 { background: #1C2156; color: #fff; display: block; font-size: 15px; font-weight: 500; letter-spacing: 0.1em; line-height: 100%; padding: 15px; margin-top: 0; margin-bottom: 15px; text-transform: uppercase; white-space: nowrap; }
.ammapDescriptionText h4 { background: #1C2156; color: #fff; display: block; font-size: 15px; font-weight: 500; letter-spacing: 0.1em; line-height: 100%; padding: 0; margin-top: 0; margin-bottom: 0; text-transform: uppercase; white-space: nowrap; }
.__addressisotope p { overflow: hidden; margin-bottom: 30px; }
.__addressisotope aside { margin-bottom: 30px; }
.__addressisotope aside a { color: #E74744; display: inline-block; padding: 15px 0 0; }
.__addressisotope aside a:hover { color: #E42822; }
.__addressisotope aside strong { color: #1C2156; display: block; padding-bottom: 5px; }
.fa-map-signs:before { content: "\f277"; }
body.location-page { background: #E2E3DF!important; }
.location-page .inner-slant { background: url("../images/inner-slant-location.png") no-repeat center 0; }
.dashedBorder { margin-left: -20px; position: relative; }
.dashedBorder::before { background: #e2e3df none repeat scroll 0 0; content: ""; height: 3px; position: absolute; width: 767px; }

.__addressisotope aside strong.location-title{ color: #5e4f47; }
/* Location Page :: End */

/* Sticky  */
/*.sideStick { max-width: 100%; width: 100%; padding-right: 30px; }
.sticky, .sharePage { width: 100%; }
.posS { position: static; }*/
.sticky, .sharePage, .fourMomsBgWhite, .fourMomDetail { width: 100%; padding-left: 30px !important; padding-right: 30px !important;  }
.sideStick { max-width: 100%; width: 100%; padding-right: 30px; }
.fourMomsBgWhite { background: #FFF; width: 100%; height: 158px; position: relative; z-index: 1; }
.responsibleBusinessDetail .sharePage  {
    position: relative; z-index: 1;
}
/* People Detail Page */

/* People Detail Page Slant */
.teamDetailTop h1{ margin-top: -7px; }
.teamDetailTop { bottom: 85px; left: 0; position: absolute; right: 0; z-index: 99; }
.responsibleSpaceMinus.teamDetailWrap { margin-top: -50px; }
/* People Detail Page Slant :: End */

.industruPanelGrp { transition:all ease-in-out 0.5s; }
.translateFromRight { position:relative; transform:translateX(100%); float:left; width:100%; transition:all ease-in-out 0.5s; }
.__team_content.row { padding-top: 7px; }

/******************************************************
* #submenu Design Start Here
******************************************************/
#navigation .submenuBc {
    visibility: hidden;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 100%;
    width: 300px;
    background: #1B2055;
    padding: 20px 0 22px;
    /*transition: all ease-in-out 0.1s;*/
    
}
#navigation .submenuBc li {
    display: block;
    float: none;
}
#navigation .submenuBc li a {
    display: block;
    float: none;
    color: #FFF;
    font-size: 22px;
    padding: 0 30px;
}
#navigation .submenuBc li a:hover , #navigation .submenuBc li a.active {
    color: #ABCAE9;
}
#navigation li:hover .submenuBc {
    visibility: visible;
    
    animation-name: fadeInUpNew;
    animation-duration: 0.5s;
    animation-fill-mode: both;
}
@-webkit-keyframes fadeInUpNew {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-50%, 15px, 0);
    transform: translate3d(-50%, 15px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
  }
}

@keyframes fadeInUpNew {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-50%, 15px, 0);
    transform: translate3d(-50%, 15px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
  }
}
.navbar-nav > li:hover .hvr-underline-from-center:before, .navbar-nav > li:focus .hvr-underline-from-center:before, .navbar-nav > li:active .hvr-underline-from-center:before {
    height: 4px;
    left: 0;
    right: 0;
    z-index: 1;
}
/******************************************************
* #submenu Design End Here
******************************************************/
/******************************************************
* #bussiness page Design Start Here
******************************************************/
.businessImgWrap a {
    display: block;
    position: relative;
}
.bussinessBtn {
    background-color: #e52823;
    bottom: 0;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    padding: 0 15px;
    position: absolute;
    right: 0;
    text-align: center;
    transition: all 0.3s ease-in-out 0s;
    white-space: nowrap;
    width: 40px;
}
.bussinessBtn:before {
    content: "+";
    font-size: 18px;
    line-height: 36px;
    text-transform: uppercase;
}
.businessImgWrap a:hover .bussinessBtn {
    width: 125px;
}
.businessImgWrap a:hover .bussinessBtn:before {
    content: "Read More";
    font-size: 14px;
}
.businessWhiteBg {
    background: #FFFFFF;
}
.businessLinksList {
    padding: 12px 20px 15px;
}
.businessBlockNew .pageTitle {
    margin-bottom: 15px;
}
.businessLinksList .pageTitle {
    margin: 0 0 8px;
    border-bottom: 1px solid #AEA8A5;
    padding: 0 0 10px;
}
.allContent .businessLinksList ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.allContent .businessLinksList ul li {
    list-style: none;
    padding: 1px 0;
}
.allContent .businessLinksList ul li a {
    color: #5E4F47;
    font-size: 20px;
    font-weight: 400;
}
.allContent .businessLinksList ul li a:hover {
    color: #23527c;
}
.businessBlockNew {
    padding:30px 0 80px;
}
.customRowSpace { 
    margin: 0 -10px;
}
.customRowSpace [class*="col-"] {
    padding: 0 10px;
}
.businessGreyBg {
    background: #E6E6E3;
}
.strategyAltDesc {
    padding: 14px 20px 40px 0
}
.strategyAltBlock  .pageTitle {
    margin: 0 0 15px;
}
.strategyAltDesc .pageTitle {
    margin-top: 0;
}
.strategyAltBlock .businessGreyBg a {
    display: block;
}
.strategyAltBlock .businessGreyBg a:hover .bussinessBtn:before {
    content: "Read More";
    font-size: 14px;
}
.strategyAltBlock .businessGreyBg a:hover .bussinessBtn {
    width: 125px;
}
.strategyAltBlock  { 
    padding: 45px 0 50px;
}
.strategyAltDesc p { font-size: 20px; }
      
/******************************************************
* #bussiness page Design End Here
******************************************************/
.people-sticky .glyphicon-th-large:before{
    content: "\e010" !important;
}

.people-sticky .glyphicon-align-justify:before{
    content: "\e055" !important;
}
.team_content {
    padding-bottom: 20px;
}
/* 5 July 2017 :: Portfolio Page Change :: Start */

.portfolioDesc {
    overflow: auto;
    margin-bottom: 50px;
}

.squareBoxes a.closeBtnIsotope {
    opacity: 0;
    visibility: hidden;
}
.expandGrid .squareBoxes a.closeBtnIsotope {
    opacity: 1;
    visibility: visible;
}
.newsSlider .slick-list.draggable {
    cursor: grab;
}
/* 5 July 2017 :: Portfolio Page change :: End */
/* 24 July 2017 :: Slick Carousel Arrow :: Starts */
.newsSlider .slick-prev, .newsSlider .slick-next {
    z-index: 99;
    height: 54px;
    width: 54px;
    border-radius: 50%;
    opacity: 1;
}
.newsSlider .slick-prev {
    left: -15px;
    /*box-shadow: 2px -2px 0 #c8c8c8;*/
    border: 3px solid #c8c8c8;
}
.newsSlider .slick-next {
    right: -15px;
    /*box-shadow: -2px -2px 0 #c8c8c8;*/
    border: 3px solid #c8c8c8;
}
.newsSlider .slick-arrow.slick-disabled {
    opacity: 0;
}
.newsSlider .slick-prev:before , .newsSlider .slick-next:before {
    font-family: "fs_silas_sans";
    width: 48px;
    height: 48px;
    background: #0046BA;
    color: #FFF;
    display: block;
    border-radius: 50%;
    opacity: 1;
    line-height: 38px;
    font-size: 47px;
    font-weight: 300;
}
.newsSlider .slick-prev:before {
    content: "<";
}
.newsSlider .slick-next:before {
    content: ">";
}
#diffrentiateInvesting .pageTitle {
    margin-top: 0;
}
#overviewStrategy .setCont p:last-child {
    margin-bottom: 0;
}
#esgManage  .pageTitle , #buildingCompany .pageTitle {
    margin-top: 0;
}
/* 24 July 2017 :: Slick Carousel Arrow :: Ends */
/* Media Query */ 
@media(min-width:768px) {
    /* Strategy Start */
   .growingCompanyWrapper { border-top: 2px solid #1e3278; background:url(../images/bc-private-equity/shape1.jpg) no-repeat 0 0;  height: 520px; position: relative; overflow: hidden; transition: all ease-in-out 0.5s;  background-size: cover; }
    .mainGrowingTopRightImg { position: absolute;
      top: 0; left: 0; bottom: 0; right: 0; opacity: 0;
      background: url(../images/bc-private-equity/shape3.jpg) no-repeat 0 0; -webkit-transition: opacity 0.5s;
      -moz-transition:    opacity 0.2s;
      -o-transition:      opacity 0.2s; background-size: cover;  }
    .mainGrowingBottomLeftImg {
        position: absolute;
      top: 0; left: 0; bottom: 0; right: 0; opacity: 0;
      background: url(../images/bc-private-equity/shape4.jpg) no-repeat 0 0; -webkit-transition: opacity 0.5s;
      -moz-transition:    opacity 0.2s;
      -o-transition:      opacity 0.2s; background-size: cover; 
    }
    .mainGrowingTopLeftImg {
        position: absolute;
      top: 0; left: 0; bottom: 0; right: 0; opacity: 0;
      background: url(../images/bc-private-equity/shape2.jpg) no-repeat 0 0; -webkit-transition: opacity 0.5s;
      -moz-transition:    opacity 0.2s;
      -o-transition:      opacity 0.2s; background-size: cover; 
    }
    .mainGrowingBottomRightImg {
        position: absolute;
      top: 0; left: 0; bottom: 0; right: 0; opacity: 0;
      background: url(../images/bc-private-equity/shape5.jpg) no-repeat 0 0; -webkit-transition: opacity 0.5s;
      -moz-transition:    opacity 0.2s;
      -o-transition:      opacity 0.2s; background-size: cover; 
    }
    .growingCompanyWrapper.activeTopRight .mainGrowingTopRightImg { opacity: 1; } 
    .growingCompanyWrapper.activeBottomLeft .mainGrowingBottomLeftImg { opacity: 1; } 
    .growingCompanyWrapper.activeTopLeft .mainGrowingTopLeftImg { opacity: 1; } 
    .growingCompanyWrapper.activeBottomRight .mainGrowingBottomRightImg { opacity: 1; } 


    .mainGrowingRightTop , .mainGrowingLeftTop , .mainGrowingLeftBottom , .mainGrowingRightBottom  {  position: relative; z-index: 1; transition: all ease-in-out 0.3s; }
    
    .mainGrowingRightTopWrap { max-width: 240px; }
    .mainGrowingRightTop { position: absolute; top: 45px; right: 0; width: 340px; }
    .activeTopRight .mainGrowingRightTop { width: 470px; top: 20px; }
    .activeTopRight .mainGrowingRightTopWrap { max-width: 100%; }
    
    .mainGrowingLeftTop  { position: absolute; top: 90px; left: 65px; max-width: 240px; }
/*    .mainGrowingCenter { left: 50%;  position: absolute;  top: 50%;  transform: translate(-50%, -50%);  z-index: 1;}*/
    .mainGrowingLeftBottom  { position: absolute; bottom: 25px; left: 75px; max-width: 270px;  }
    .mainGrowingRightBottom { position: absolute; bottom: 25px; right: 20px; max-width: 260px;  }
    .mainGrowingRightBottom .mainGrowingRightTopWrap { max-width: 100%; }
    
    .activeTopRight .mainGrowingCenter  { left: 37%; top: 60%; }
    .activeTopRight .mainGrowingLeftTop { left: 15px; top:130px; }
    .activeTopRight .mainGrowingLeftBottom { left: 10px; bottom: -5px; }
    .activeTopRight .mainGrowingRightBottom { right: 60px; }

    .activeTopLeft  .mainGrowingCenter { left: 66%; top: 60%; }
    .activeTopLeft .mainGrowingLeftTop  { max-width: 370px; }
    .activeTopLeft .mainGrowingLeftTop .mainGrowingRightTopWrap  { max-width: 100%; }
    .activeTopLeft .mainGrowingLeftBottom { bottom: 10px; left: 172px; }
    .activeTopLeft .mainGrowingRightBottom { bottom: -15px; right:0px; max-width: 170px; }


    .activeBottomRight .mainGrowingRightBottom { max-width: 320px; }
    .activeBottomRight .mainGrowingCenter { margin: -60px 0 0 -130px; }
    .activeBottomRight .mainGrowingLeftTop { top: 22px; left: 8px; }

    .activeBottomLeft .mainGrowingCenter { margin: -80px 0 0 40px; }
    .activeBottomLeft .mainGrowingRightTopWrap { max-width: 100%; }
    .activeBottomLeft .mainGrowingLeftBottom { max-width: 300px; }
    .activeBottomLeft .mainGrowingRightBottom { right: 5px; bottom: 112px; }
    .activeBottomLeft .mainGrowingRightTop { top:16px;  width: 255px; }
    .activeBottomLeft .mainGrowingLeftTop { top:40px; }

    .mainGrowingLeftBottom #integratedDeal { position: absolute; bottom: 25px; left: 0; width: 300px; }

    #partnershipMng {  position: absolute; right: 0; top: 20px; width: 470px; }
    #acceleratedExe { width: 320px;bottom: 25px;  position: absolute;right: 20px; }
    #holisticApproach { position: absolute; left:0; top: 0; width: 370px; }


    

    .mainGrowingRightBottom .mainGrowingRightTopWrap > .strategyTitle { max-width: 250px; }
    .mainGrowingLeftBottom  .mainGrowingRightTopWrap > .strategyTitle { max-width: 240px; }
    .mainGrowingLeftTop  .mainGrowingRightTopWrap > .strategyTitle { max-width: 240px; }
    .mainGrowingRightTop  .mainGrowingRightTopWrap > .strategyTitle { max-width: 240px; } 
    /* Strategy End */
}

@media(min-width:1400px) {
.sliderSolidColor { height: 230px !important; }
    .slant { height: 700px; top: -445px; }
    .allcontentBgBain { margin-top: -445px; padding: 445px 0 0; }
    .slantStraight { height: 700px; }
    .slider-caption { bottom: 0;  margin-top: -285px; }
    .captionFixed { width: 800px; }
    header .logoTop.scrolllogo { height: 100px; }
    .slider-content { margin-top: -285px; }
    .safariMac .captionFixed {
        -webkit-font-smoothing: subpixel-antialiased !important;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -moz-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .sharePage { padding: 20px 25px 25px; }
    .citizenPage .responsibleSpaceMinus {
        margin-top: -180px;
    }
/*
	.slider-content.xs-banner-text {
		margin-top: -385px;
	}
*/
    /* Strategy Start */
    .mainGrowingRightBottom .mainGrowingRightTopWrap > .strategyTitle { max-width: 320px; }
    .activeTopRight .mainGrowingRightBottom { max-width: 320px; }
    .activeTopRight .mainGrowingLeftBottom { bottom: -12px; left: 6px;  }
    
    #acceleratedExe { bottom: 0;right: 50px; }
    .activeTopLeft .mainGrowingLeftBottom .mainGrowingRightTopWrap { max-width: 340px; }
    .activeTopLeft .mainGrowingLeftBottom .mainGrowingRightTopWrap > .strategyTitle { max-width: 340px; }
    .growingCompanyWrapper { height: 560px; }
    .activeTopLeft .mainGrowingRightBottom {  bottom: 0;  max-width: 175px;   right: 5px;  }
    .activeTopRight .mainGrowingLeftBottom { bottom: 0; left: 20px; }
    .activeTopRight .growthPlateformWrap { margin-top: 10px; }
    #acceleratedExe { right: 0; }
    /* Strategy End */
    
    .bottomSectionDesc {
        padding-left:108px;
    }
    /* 10 April 2017 :: Team Detail */
    .teamDetailTop { bottom: 130px; }
    .responsibleSpaceMinus.teamDetailWrap {
        margin-top: -25px;
    }
    body.teamWrap .sidestickParentW .sideStick {
        max-width: calc(25% - 45px);
        min-width: 325px;
    }
    body .sidestickParentW .sideStick {
        /*max-width: calc(25% - 45px);*/
        max-width: 325px !important;
        min-width: 325px;
    }
    .team_img {
        min-height: 221px;
    }
} 
@media(min-width:1525px) {
    .bottomSectionDesc.bottomIconAboutDesc:after { right: 0px; }
}
@media(min-width:1400px) and (max-width:1529px) {
	.slider-content.xs-banner-text {
		margin-top: -380px;
	}
}

@media(min-width:1481px) and (max-width:1530px) {
	.slider-content.xs-banner-text {
		margin-top: -330px;
	}
    .fourMomsBgWhite , .fourMomDetail { width: 100%; }
}


@media(min-width:1481px) and (max-width:1599px) {
    .slider-content { margin-top: -235px; }
    .citizenPage .responsibleSpaceMinus {
        margin-top: -150px;
    }
    .fourMomsBgWhite , .fourMomDetail { width: 100%; }
}
@media(min-width:1600px) {
   .slider-caption h2 , .slider-caption h1 { font-size: 80px; } 
    
    .slider-content {
        margin-top: -230px;
    }
    .citizenPage .responsibleSpaceMinus {
        margin-top: -150px;
    }
    .fourMomsBgWhite , .fourMomDetail { width: 100%; }
	
	.allcontentBgBain { padding: 345px 0 0; }
    
}
/* 1 Aug 2017 :: Ray Banner Spacing :: Start */
@media(min-width:1700px) and (max-width:1899px) {
    .slant {
        top: -470px;
    }
    .allcontentBgBain {
        margin-top: -470px;
    }
}
@media(min-width:1800px) and (max-width:1999px) {
    .slant {
        top: -480px;
    }
    .allcontentBgBain {
        margin-top: -480px;
    }
}
/* 1 Aug 2017 :: Ray Banner Spacing :: End */
@media(min-width:2000px) and (max-width:2149px) {

    .slant { height: 750px; top: -495px; }
    .slantStraight { height: 750px; }
    .allcontentBgBain { margin-top: -495px; padding: 495px 0 0; }
    .slider-content {
        margin-top: -225px;
    }
} 
@media(min-width:2150px) and (max-width:2249px) {

    .slant { height: 800px; top: -525px; }
    .slantStraight { height: 800px; }
    .allcontentBgBain { margin-top: -595px; padding: 545px 0 0; }
    .slider-content {
        margin-top: -240px;
    }
    .citizenPage .responsibleSpaceMinus {
        margin-top: -120px;
    }
}
@media(min-width:2250px) and (max-width:2549px) {

    .slant { height: 900px; top: -625px; }
    .slantStraight { height: 900px; }
    .allcontentBgBain { margin-top: -625px; padding: 490px 0 0; }
    .slider-content {
        margin-top: -330px;
    }
    .citizenPage .responsibleSpaceMinus {
        margin-top: -50px;
    }
} 
@media(min-width:2550px) and (max-width:3549px) {

    .slant { height: 1200px; top: -850px; }
    .slantStraight { height: 1200px; }
    .allcontentBgBain { margin-top: -850px; padding: 520px 0 0; }
    .slider-content {
        margin-top: -520px;
    }
} 
@media(min-width:3550px) and (max-width:3700px) {

    .slant { height: 1000px; top: -850px; }
    .slantStraight { height: 1000px; }
    .allcontentBgBain { margin-top: -850px; padding: 615px 0 0; }
    .slider-content {
        margin-top: -402px;
    }
} 
@media(min-width:3700px) and (max-width:3900px) {

    .slant { height: 1200px; top: -950px; }
    .slantStraight { height: 1200px; }
    .allcontentBgBain { margin-top: -950px; padding: 670px 0 0; }
    .slider-content {
        margin-top: -485px;
    }
} 
@media(min-width:3901px) and (max-width:4100px) {

    .slant { height: 1400px; top: -1050px; }
    .slantStraight { height: 1400px; }
    .allcontentBgBain { margin-top: -1050px; padding: 720px 0 0; }
    .slider-content {
        margin-top: -562px;
    }
}
@media(min-width:4800px) and (max-width:5100px) {

    .slant { height: 1600px; top: -1250px; }
    .slantStraight { height: 1600px; }
    .allcontentBgBain { margin-top: -1250px; padding: 820px 0 0; }
    .slider-content {
        margin-top: -660px;
    }
}
@media(min-width:4101px) and (max-width:4799px) {

    .slant { height: 1500px; top: -1235px; }
    .slantStraight { height: 1500px; }
    .allcontentBgBain { margin-top: -1235px; padding: 700px 0 0; }
    .slider-content {
        margin-top: -725px;
    }
}
html {
      overflow-y: scroll;
      -ms-overflow-style: scrollbar;
}
.team_desc {
    position: static;
}
@media(min-width:1200px) {
    /*.teamWrap */.sidestickParentW .sideStick {
        max-width: calc(25% - 45px);
        min-width: 293px;
    }
}
@media(min-width:1200px) and (max-width:1399px) {
    .slider-caption h2 , .slider-caption h1 { font-size: 60px; }
    .slant:before { height: 150%; top: -150%; }
    .slant { height: 600px; top:-345px; z-index:18; position: relative; }
    .slider-content { margin-top:-192px; }
    .slantStraight { height: 600px; }
    header .logoTop.scrolllogo { height: 100px; }
    /*.captionFixed {   margin-top: 500px ; }*/
    .safariMac .captionFixed {
        -webkit-font-smoothing: subpixel-antialiased !important;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -moz-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-filter: blur(0.000001px);
    }
    .slant-banner { top: -38px; }
    
    /* People Page */
    .people-sorting-wrap .psorting .dropdown button {
        font-size: 15px;
    }
	
    body .people-sticky{
        width: 100% !important;
        padding: 0 !important;

    }
    /* People Page :: Ends */
    .captionFixed { margin-bottom: 15px; }
    .team_img {
        min-height: 197px;
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
    /* People Page :: Start */
	.people-sticky{
		width: 100% !important;
	}
    /* People Page :: Ends */
    .see-global-map{
        float: right;
        display: inline-block;
      }
}
@media only screen and (min-width: 1025px) and (max-width: 1117px) {
	
	.see-global-map{
		float: left !important;
		margin-bottom: 20px;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1480px) {
    /*.sticky , .sharePage {
        width:250px;
    }  */
    /* Strategy Start */
    /*.sticky , .sharePage , .fourMomsBgWhite , .fourMomDetail {
        width:250px;
    }*/
    .sticky, .sharePage, .fourMomsBgWhite, .fourMomDetail { width: 100%; padding-left: 30px !important; padding-right: 30px !important; }
    .sideStick { max-width: 100%; width: 100%; padding-right: 30px; }
    .growingCompanyWrapper .strategyTitle { font-size: 24px; }
	
	.growingCompanyMainWrapper .svg-cont #top-cont.again-top-cont{
		top: -10px;
		right: 50px;
	}
	
	.growingCompanyMainWrapper .svg-cont #left-cont.again-left-cont{
		left: 5px;
    	top: 60px;
	}
	
	.growingCompanyMainWrapper .svg-cont #bottom-cont {
		bottom:50px;
		left: 70px;
	}
	
	.growingCompanyMainWrapper .svg-cont #bottom-cont.again-bottom-cont {
		left: 15px;
	}
	
	.growingCompanyMainWrapper .svg-cont #right-cont {
		bottom: 50px;
		right: 0;
	}
	
	.growingCompanyMainWrapper .svg-cont #right-cont.again-right-cont {
		bottom: 58px;
    	right: 3px;
	}
	
/*
	.growingCompanyMainWrapper .svg-cont #right-cont.again-right-cont .svg-cont-hide{
		width: 80%;
	}
*/
	
	.growingCompanyMainWrapper .svg-cont .item.again-right-cont h2 {
		width: 365px;
	}
	
	.growingCompanyMainWrapper .svg-cont .item.top-right-title{
		bottom:-4px !important;
	}
	
	.growingCompanyMainWrapper .svg-cont .item.left-right-title{
		bottom:10px !important;
	}
	
	.growingCompanyMainWrapper .svg-cont .item.top-bottom-title{
		bottom:20px !important;
	}
	
	.growingCompanyMainWrapper .svg-cont .item.bottom-top-title{
		right: 10px !important;
    	top: 20px !important;
	}
	
	.growingCompanyMainWrapper .svg-cont .item.right-top-title{
		right: 35px !important;
    	top: 20px !important;
	}
	
	.growingCompanyMainWrapper .svg-cont .item.right-bottom-title{
		left: 20px !important;
	}
	
	.growingCompanyMainWrapper .svg-cont .item.left-top-title{
		top:15px !important;
	}
	
	.ie11 .growingCompanyMainWrapper{
		height: 505px;
	}
    /* Strategy End */
}
@media(min-width:992px) {
    /* Industry Start */
    .squareBoxesCol:nth-child(2) .squareBoxes  , .squareBoxesCol:nth-child(3) .squareBoxes  , .squareBoxesCol:nth-child(4) .squareBoxes , .squareBoxesCol:first-child .squareBoxes { border-top: none; }
    .squareBoxesCol:nth-child(4n) .squareBoxes { border-right: none; }
    .gridderCaseStudy  .squareBoxesCol:nth-child(4n) .squareBoxes { border-right:1px solid #aea8a5; }
    
    .portfolioMasonaryWrap .squareBoxesCol:nth-child(2) .squareBoxes  , .portfolioMasonaryWrap .squareBoxesCol:nth-child(3) .squareBoxes  , .portfolioMasonaryWrap .squareBoxesCol:nth-child(4) .squareBoxes , .portfolioMasonaryWrap .squareBoxesCol:first-child .squareBoxes , .portfolioMasonaryWrap .squareBoxesCol:nth-child(5) .squareBoxes  { border-top: none; }
    .portfolioMasonaryWrap .squareBoxesCol:nth-child(4n) .squareBoxes { border-right: 1px solid #AEA8A5; }
    .portfolioMasonaryWrap .squareBoxesCol:nth-child(5n) .squareBoxes { border-right: 1px solid #AEA8A5; }    
    .portfolioMasonaryWrap .squareBoxesCol .squareBoxes { border: none !important; }
    .portfolioMasonaryWrap .squareBoxesCol { border-bottom: 1px solid #AEA8A5; border-right: 1px solid #AEA8A5; }
    /* Industry End */
    
    .businessPage  header .logoTop .navbar .navbar-brand { margin-top: 17px; }
    .newsSlider .slick-next { right: -20px; } /* 24 July 2017 */
}

@media(min-width:992px) and (max-width:1199px) {
    .people-sorting-wrap .psorting > .dropdown { width: 64% }
    .people-sorting-wrap .psorting .dropdown button { font-size: 14px; }
/*.bottomSectionDesc:after { width: 119%; }*/
.bottomSectionDesc { padding-left: 80px; }
	.slider-caption h2 , .slider-caption h1 {  font-size: 45px; }
	.logoSquareBox .expandGrid { width: 40% !important;} 
    .portfolioMasonaryWrap .grid:after { width: 5px; }
    .portfolioSearch { width: 100%; border-top: 1px solid #aea8a5; border-left: none; }
    .portfolioSearch .form-control { width: calc(100% - 52px); }
    
    header .logoTop.scrolllogo1 img { width: 100%; }
    .captionFixed .slider-caption { width: 100%; }
    .slider-caption h2 , .slider-caption h1 {
        font-size: 65px;
    }
    .captionFixed { width: 555px; }
    
    /* Strategy Starts */
    .mainGrowingBottomRightImg , .mainGrowingBottomLeftImg , .mainGrowingTopLeftImg , .mainGrowingTopRightImg , .growingCompanyWrapper { background-size: 100% 100%; }
    
    .growingCompanyWrapper .strategyTitle .collapsed span.plusIcon , .growingCompanyWrapper .strategyTitle span.plusIcon { font-size: 24px; }
    .growingCompanyWrapper .strategyTitle { font-size: 20px; }
    .mainGrowingRightTop { right: 3px; }
    .mainGrowingLeftBottom #integratedDeal { left: -15px; }
    .mainGrowingRightTop { width: 255px; top: 80px; }
    .mainGrowingRightBottom { bottom: 45px; }
    .mainGrowingLeftBottom { bottom: 45px; left: 30px; }
    .mainGrowingLeftTop { left: 30px; }
    
    #partnershipMng { width: 395px; }
    .activeTopRight .mainGrowingRightBottom { bottom: 25px; }
    .activeBottomRight .mainGrowingLeftTop { top: 33px;left: 8px; width: 210px; }
    #acceleratedExe { bottom: -8px; position: absolute; right: 0;  width: 280px;   }
    .mainGrowingLeftBottom #integratedDeal { bottom: 0; }
    .activeBottomLeft .mainGrowingRightTop {  width: 225px; } 
    .activeBottomLeft .mainGrowingRightBottom { width: 230px; }
    #holisticApproach { width: 290px;}
    .activeTopLeft .mainGrowingRightBottom { bottom: -10px; right: 0;  width: 160px; }
    .activeTopLeft .mainGrowingLeftBottom { left: 80px;  bottom: 10px; }
    .activeBottomRight .mainGrowingCenter { margin: 0;top: 39%; left: 35%; }
    .activeTopRight .mainGrowingCenter { top: 59%; }
    .activeBottomLeft .mainGrowingCenter { margin-left: 25px; }

      .growingCompanyMainWrapper .svg-cont .item h2, .svg-head{
        font-size: 70%;
      }
      .growingCompanyMainWrapper .svg-cont #left-cont {
        left: 1%;
        top: 12%;
      }
	
	  .growingCompanyMainWrapper .svg-cont #left-cont.again-left-cont {
		top: 12% !important;
	  }
      .growingCompanyMainWrapper .svg-cont #top-cont {
        right: 5%;
        top: 3%;
      }
      .growingCompanyMainWrapper .svg-cont #bottom-cont {
        bottom: 10%;
        left: 5%;
      }

      .svg-cont-hide ul li {
        font-size: 13px;
      }

      .growingCompanyMainWrapper .svg-cont #top-cont.again-top-cont{
        top: 0;
        right: -12%;
      }

      .growingCompanyMainWrapper .svg-cont .item h2, .svg-head{
        background-size: 20px;
        padding-left: 35px;
      }

      .svg-cont-hide{
        padding-left: 25px;
      }

      .growingCompanyMainWrapper .svg-cont .item.again-right-cont h2 {
        width: 100%;
      }
      .growingCompanyMainWrapper .svg-cont .item.again-bottom-cont h2 {
        width: 170px;
      }

      .growingCompanyMainWrapper .svg-cont .item.top-left-title{
       left: 4% !important;
    top: 30% !important;
      }

      .growingCompanyMainWrapper .svg-cont .item.top-bottom-title{
        bottom:5% !important;
      }

      .growingCompanyMainWrapper .svg-cont .item.top-bottom-title h2{
        width:62% !important;
      }

      .growingCompanyMainWrapper .svg-cont .item.top-right-title {
        right: 0 !important;
        bottom:0 !important;
      }

      .growingCompanyMainWrapper .svg-cont .item.left-bottom-title{
        left:5% !important;
        bottom: 6% !important;
      }

      .growingCompanyMainWrapper .svg-cont .item.right-left-title h2{
        width:62% !important;
      }

      .growingCompanyMainWrapper .svg-cont #right-cont.again-right-cont {
        bottom: 30px;
		right: 50px;
		width: 37%;
      }
	
	  .growingCompanyMainWrapper .svg-cont #right-cont {
			bottom: 45px;
			right: 3px;
		}


      .growingCompanyMainWrapper .svg-cont .item.right-top-title{
        right:-7% !important;
        top: 3% !important;
      }

      .growingCompanyMainWrapper .svg-cont .item.bottom-top-title{
        right:-7% !important;
      }
      .growingCompanyMainWrapper .svg-cont .item.bottom-right-title{
        bottom:25% !important;
      }

      .growingCompanyMainWrapper .svg-cont .item.bottom-left-title {
        top: 7% !important;
      }

      .growingCompanyMainWrapper .svg-cont .item.left-right-title {
        bottom: 4% !important;
          right: -23% !important;
      }

      .growingCompanyMainWrapper .svg-cont .item.left-right-title h2{
        width:55% !important;
      }
    /* Strategy Ends */
    /* Industry Starts */
    .caseStudyDetail .caseStudyCaption p { font-size: 13px; }
    .tabsCustom .nav-pills > li > a { font-size: 18px; line-height: 22px; padding: 13px 22px 15px; }
    /* Industry Ends */
    /* Team Detail */
    .teamDetailTop { bottom: 115px; }
    .responsibleSpaceMinus.teamDetailWrap { margin-top: -30px; }
    /******************************************************
    * #bussiness page Design Start Here
    ******************************************************/
    .businessBlockNew {
        padding: 60px 0 80px;
    }
    .businessLinksList .pageTitle {
        font-size: 26px;
    }
    .strategyAltDesc p {
        font-size: 15px;
        line-height: 20px;
    }
    .strategyAltDesc .pageTitle {
        font-size: 24px;
        margin-bottom: 8px;
    }
    .strategyAltDesc {
        margin-left: -6px;
        padding: 12px 7px 40px 0;
    }
    
    /******************************************************
    * #bussiness page Design End Here
    ******************************************************/
    .teamWrap .sidestickParentW .sideStick {
        max-width: calc(33.3333% - 45px);
        min-width: 301px;
    }
    .sidestickParentW .sideStick {
        max-width: 100%;
    }
    /*.sidestickParentW .sideStick {
        max-width: calc(25% - 45px);
        min-width: 293px;
    }*/
    .team_img {
        min-height: 276px;
    }
    .translateFromRight {
            width: calc(100% + 1px );
    }
}
@media(min-width:1024px) and (max-width:1199px) {
    .team_img {
        min-height: 286px;
    }
}
@media(min-width:1199px) and (max-width:1399px) { 
    .slider-caption h2 , .slider-caption h1 { font-size: 70px; }
    body .captionFixed { width: 700px; }
}
@media(min-width:992px) and (max-width:1024px) {
    .numberCount .counter1, .blueBG .plusIco, .plusIco { font-size: 40px; }
.blueBG .dollorIco { font-size: 25px; }
.blueBG sup { font-size: 25px; top: -11px; }
.blueBG .plusIco { font-size: 25px; }
    .sharePage , .fourMomsBgWhite , .fourMomDetail {
        width: 100%;
    }
    .slant { height: 550px; top:-345px; z-index:18; }
    .slantStraight { height: 550px; }
    .allcontentBgBain { margin-top: -550px; padding: 550px 0 0; }
    .numberCount .countWrap:before  { top: 17px; }
    .slider-content.xs-banner-text {
        margin-top: -250px;
    }
	
	.sharePage {
		padding: 20px 25px 15px;
	}
    .search-bar .main-container {
        padding: 0 0 30px;
    }
    .search-bar form input {
        font-size: 35px;
        padding-left: 0!important;
    }
    .search-bar form input[type=submit] {
        padding: 0!important;
        height: 30px;
        width: 30px;
    }
    /* People Start */
    .people-sticky{
        width: 100%;
      }
      .people-sticky .glyphicon-th-large:before{
        content: "\e010" !important;
      }

      .people-sticky .glyphicon-align-justify:before{
         content: "\e055" !important;
      }
    
    #mapdiv { height: 700px; }
.__addressisotope aside a { padding: 0; }
.mapDirection { padding-top: 10px!important; }
.ammapDescriptionWindow { max-height: 450px!important; overflow-x: hidden; overflow-y: scroll; }
    /* People End */
    .slider-caption h2 , .slider-caption h1 {
        font-size: 55px;
    }
    
    .see-global-map{
        float: none;
        display: inline-block;
      }
    
    
}
@media(min-width:1025px) and (max-width:1199px) {
    .slant {
        height: 550px;
    }
    .slantStraight { height: 550px; }
    .allcontentBgBain {
        margin-top: -550px;
        padding: 550px 0 0;
    }
    .slider-caption { bottom: 30px; }	 
    .sharePage , .fourMomsBgWhite , .fourMomDetail {
        width: 100%;
    }
    .slider-content.xs-banner-text {
        margin-top: -250px;
    }
    .slant-banner { top: -35px; }
    .captionFixed { width: 645px; margin-bottom: 15px; }
    body.responsibleBusinessDetail .responsibleSpaceMinus {
        margin-top: -95px;
    }
    body.responsibleBusinessDetail .sharePage { padding: 20px 25px 25px; }
}

@media(min-width:1200px) and (max-width:1299px) {
	.industry-stick-wrap .sideStick{
		max-width: 818px !important;
		min-width: 818px !important;
	}
}

@media(min-width:1025px) and (max-width:1199px) {
	.industry-stick-wrap .sideStick{
		max-width: 686px !important;
		min-width: 686px !important;
	}
    
}

@media(min-width:992px) and (max-width:1024px) {
	.industry-stick-wrap .sideStick{
		max-width: 671px !important;
		min-width: 671px !important;
	}
    
}

@media (max-width:991px) {
/*
	.industrymainContent{
		padding-bottom: 25px;
	}
*/
	.industry-stick-wrap .sideStick{
/*
		position: static !important;
		min-width: 0 !important;
		max-width: none !important;
		display: block !important;
		width: 100% !important;
*/
		min-width: 648px !important;
		max-width: 648px !important;
		display: block !important;
	}
	
	.industry-stick-wrap .sideStick.is_stuck{
		position: fixed !important;
		padding-top: 0;
	}
}
@media(min-width:768px) and (max-width:991px) {
	.team_img {
        min-height: 203px;
    }
/*.menuLogo { font-size: 54px; }*/
/*header .logoTop img { vertical-align: bottom; }*/
    .sideStick { padding-right: 0; padding-top: 0; }
    .sideStick .people-sticky, .sideStick .sticky {
        margin-top: 10px;
    }
    .sticky, .sharePage, .fourMomsBgWhite, .fourMomDetail { padding-left: 0 !important; padding-right: 0 !important; }
.privateEquityBlocks .peopleCat .catDetail { padding: 8px 15px 40px; }
.bottomSectionDesc:after { width: 119%; }
.bottomSectionDesc { padding-left: 0; }
	.slider-caption h2 , .slider-caption h1 { font-size: 32px; }
	
	.privateEquityBlocks .peopleCat .catDetail h3 { font-size: 32px; line-height: 35px; }
	.slant { height: 550px; top:-345px; z-index:18; }
    .slantStraight { height: 550px; }
    .allcontentBgBain { margin-top: -510px; padding: 450px 0 0; }
    .slider-caption {
        bottom: 0;
    }
    .slider-content {
        margin-top: -204px !important;
    }
    .skew .skew-content { padding-left: 15px; padding-right: 15px; overflow-x: hidden; }
    header .logoTop .navbar-brand img { max-width: 250px; }
    .scrolllogo .lower label { margin-top: 20px; }
    
    /*header {
        height: 35px;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
    }*/
    .mobile-slantImg { max-width: 100%; }
    .slider-content.xs-banner-text {
        margin-top: -250px !important;
    }
    .bottomSectionDesc .multimoreBtn { margin-top: 15px; }
	    
    /* 29 March 2017 :: Portfolio */
    
    .logoSquareBox .expandGrid { width: 50% !important; }
    .portfolioMasonaryWrap .squareBoxes { min-height: 160px; }
    .expandGrid .squareBoxes { padding: 20px; min-height: 644px; max-height: 644px; } /* 25 July 2017 */
    .companyPlaceLists ul li { font-size: 16px;line-height: 20px; }
    .companyPlaceLists ul li span { font-size: 14px; }
    .companyDetail { font-size: 15px; padding-top: 15px; }
    .portfolioSearch { width: 100%; border-left: none; }
    .portfolioSearch .form-control { width: calc(100% - 52px); }
    .dropdownWrapper { width: 100%; border-bottom: 1px solid #aea8a5; border-right: none; }
    
    .dropdownWrapper .dropdown .btn { max-width: 100%; padding: 15px 20px 17px 0; }
    .closeBtnIsotope span { padding: 0 2px; }
    
    .captionFixed .slider-caption { width: 100%; }
    /* Strategy Starts */
    .growingCompanyWrapper { /*max-width: 648px;*/ width: 100%; margin:30px auto 0; height: 385px; background-size: 100% 100%; }
    .mainGrowingTopRightImg { background-size: 100% 100%; }
    .mainGrowingTopLeftImg { background-size: 100% 100%; }
    .mainGrowingBottomLeftImg { background-size: 100% 100%; }
    .mainGrowingBottomRightImg { background-size: 100% 100%; }
    .growingCompanyWrapper .strategyTitle { font-size: 18px; margin: 0 0 12px; }
    .growthPlateformWrap { max-width: 150px; margin: 30px auto; }
    
    .growingCompanyWrapper .strategyTitle span.plusIcon , .growingCompanyWrapper .strategyTitle .collapsed span.plusIcon { border-width: 0; padding: 2px 7px; width: 25px; height: 25px; background-size: 100%; top: 0; }
    .growingCompanyWrapper .strategyTitle .closeBtn span.plusIcon { border-width: 1px; padding: 3px 7px; top:0; width: 25px; height: 25px; background-size: 100%; }
    .growingCompanyWrapper .strategyTitle a { padding: 0 0 0 35px; }
    .mainGrowingRightBottom { width: 195px; }
    #acceleratedExe { width: 260px; right: 0;bottom: 0; }
    #partnershipMng { width: 330px; }
    .mainGrowingRightTop { width: 240px; }
    .activeTopRight .mainGrowingLeftBottom { bottom: 10px; }
    .activeTopRight .mainGrowingLeftTop { top: 98px; }
    .mainGrowingLeftTop { left: 35px;  position: absolute;  top: 80px;  width: 230px; }
    .mainGrowingLeftBottom #integratedDeal {  bottom: 0; left: -40px; }
    .allContent .growingCompanyWrapper ul { margin-left: 24px; }
    .activeBottomLeft .mainGrowingRightBottom {
        bottom: 85px;
        right: 15px;
    }
    .activeBottomLeft .mainGrowingRightTop { width: 185px; }
    .activeTopLeft .mainGrowingLeftBottom { left: 75px; }
    .growingCompanyWrapper ul li { margin: 0 0 8px; line-height: 16px; font-size: 13px; }
    .activeTopLeft .mainGrowingRightBottom { bottom: -10px;  right: 0;  width: 140px; }
    .activeBottomRight .mainGrowingCenter {
        margin: -48px 0 0 -90px;
    }
    .activeTopLeft .mainGrowingRightBottom { bottom: 5px; right: 15px; }
	
	
	    .growthPlateformWrap { margin: 30px auto 30px; }
    .growingCompanyWrapper .strategyTitle a {  }
    .growingCompanyWrapper .strategyTitle span.plusIcon { top: 0; }
    .growingCompanyWrapper .strategyTitle .closeBtn { color: #212355; }
    .growingCompanyWrapper .strategyTitle .closeBtn span.plusIcon { color: #212355; border-color:#212355; border-width: 1px; padding: 3px 8px 2px;  }
    .growingCompanyWrapper .strategyTitle .collapsed span.plusIcon { border-width: 1px; }
    .strategyTitle { font-size: 22px;  color: #0046BA; font-weight: 400; margin: 0 0 0; }
    .growingCompanyWrapper ul li { color: #5e4f47; }
    .approachDiferBlock { margin:25px 0 0; }
    .approachImg { min-height: 0; }
    .approachDiffer { padding: 0; }
    .multimoreBtn:after { width: 25px; z-index: -1; }
    .strategyTitle a  { color: #0046BA; font-weight: 400; display: block; background: url(../images/bc-private-equity/plus-icon.svg) no-repeat 0 center; padding: 6px 0 6px 42px; background-size: 30px auto;  }
    .activePanel .strategyTitle a { background-image: url(../images/bc-private-equity/close-icon.svg); }
    /* Strategy Ends */
    .our-people-listing .team_desc h4{
        width: 80%;
      }	
      .our-people-listing .team_desc .__location , .our-people-listing #__team_isotop .__location{
        width: 20%;
        padding-left: 30px;
      }

      .people-sticky{
        width: 100%;
      }

      .people-sticky .glyphicon-th-large:before{
        content: "\e010" !important;
      }

      .people-sticky .glyphicon-align-justify:before{
         content: "\e055" !important;
      }
    /* Industry Starts */
    .squareBoxesCol:nth-child(2) .squareBoxes  , .squareBoxesCol:nth-child(3) .squareBoxes , .squareBoxesCol:first-child .squareBoxes { border-top: none; }
    .squareBoxesCol:nth-child(3n) .squareBoxes { border-right: none; }
    .gridderCaseStudy .squareBoxesCol:nth-child(3n) .squareBoxes { border-right:1px solid #aea8a5; }
    .caseStudyDetail .caseStudyCaption p { font-size: 13px; }
    .tabsCustom .nav-pills > li > a { font-size: 16px; line-height: 20px; padding: 13px 20px 15px; }
    
    .portfolioMasonaryWrap .squareBoxesCol:nth-child(4) .squareBoxes { border-top: none; }
    .portfolioMasonaryWrap .squareBoxesCol:nth-child(3n) .squareBoxes { border-right: 1px solid #AEA8A5; }
    .portfolioMasonaryWrap .squareBoxesCol:nth-child(4n) .squareBoxes { border-right: 1px solid #AEA8A5; }
    .industrymainContent { padding: 0px 0 25px; } 
    
    .portfolioMasonaryWrap .squareBoxesCol .squareBoxes { border: none !important; }
    .portfolioMasonaryWrap .squareBoxesCol { border-bottom: 1px solid #AEA8A5; border-right: 1px solid #AEA8A5; }
    /* Industry Ends */
    .see-global-map{
		float: none;
		display: inline-block;
	}
	
	.border-sidebar .border-top.sharePage {
		width: 100%;
	}
	
	.bottomSectionDesc:after{
		width: 80% !important;
	}
    #mapdiv { height: 700px; }
.locationWrap .nav-tabs div a { font-size: 17px; display: block; padding-top: 12px; }
.locationWrap .nav-tabs .locationToggle div { padding: 0 15px; }
.mapDirection { padding-top: 10px!important; }
.ammapDescriptionWindow { max-height: 450px!important; overflow-x: hidden; overflow-y: scroll; }
    
    .slider-caption h2 , .slider-caption h1 {
        font-size: 50px;
    }
    .captionFixed {
        width: 495px;
    }
    .sticky li:last-child { border-bottom: none; } 
    
    .teamDetailTop { bottom: 55px; }
    .responsibleSpaceMinus.teamDetailWrap {
        margin-top: 40px;
    }
    
    /******************************************************
    * #bussiness page Design Start Here
    ******************************************************/
    .businessBlockNew {
        padding: 80px 0 45px;
    }
    .businessLinksList .pageTitle , .strategyAltDesc .pageTitle {
        font-size: 22px;
    }
    .businessLinksList {
        padding: 10px 15px 13px;
    }
    .allContent .businessLinksList ul li a {
        font-size: 17px;
    }
    .bussinessBtn {
        padding: 0 10px;
    }
    .businessImgWrap a:hover .bussinessBtn , .strategyAltBlock .businessGreyBg a:hover .bussinessBtn {
        width: 105px;
    }
    .strategyAltDesc {
        padding: 18px 20px 40px 20px;
        /*margin-left: -5px;*/
    }
    .businessBlockNew .businessWhiteBg  {
        margin-bottom: 20px;
    }
    /*.strategyAltDesc p {
        font-size: 14px;
        line-height: 18px;
    }
    .strategyAltBlock .strategyAltDesc .pageTitle {
        margin-bottom: 4px;
    }*/
	.responsibleSpaceMinus.teamDetailWrap {
		margin-top: 0px;
	}
    .businessPage .scrolllogo .lower label { margin-top: 11px; }
    .businessPage header .logoTop.scrolllogo1 { height: 80px; }
    .businessPage  .lower label {
        margin-top: 10px;
    }
    /******************************************************
    * #bussiness page Design End Here
    ******************************************************/
    
}
@media only screen and (min-width: 860px) and (max-width: 991px) {

	.see-global-map{
		float: right;
		display: inline-block;
	}
}
@media(max-width:949px) {
.moreLinksFooterWrap .header-section-left { position: relative; }
.header-section-left li:last-child { margin-bottom: 20px; }
.moreLinksFooterWrap .fullPara { display: none; }
.navHeaderMob { width: 100%; }
}

@media(min-width:950px) and (max-width:991px) {
	header .logoTop .navbar .navbar-nav > li > a{
		margin: 0 10px;
	}
.moreLinksFooterWrap .fullPara { padding: 10px 15px; }
.moreLinksFooterWrap .footerPadd0 { padding-left: 15px !important; padding-right: 15px !important; }
header .logoTop .navbar .navbar-nav > li > a { font-size: 21px; }
	.slant { height: 550px; }
  .slider-content {  margin-top: -180px !important; }
    #mapdiv { height: 350px!important; }
.ammapDescriptionWindow { max-height: 300px!important; top: 40px!important; overflow-x: hidden; overflow-y: scroll; }
}

@media(min-width:900px) and (max-width:991px) {
    /* Strategy Starts */
    .growingCompanyWrapper { height: 520px; }
    .growingCompanyWrapper .strategyTitle { font-size: 20px; }
    .mainGrowingRightTop { right: 5px; }
    /* Strategy Ends */
}
@media (max-width:768px) {
.__addressisotope aside a { padding: 0; }
	
}
@media(max-width:767px) {
	.xs-banner-text .col-xs-7{
		margin-top: -60px;
	}
	.xs-banner-text p{
		width: auto;
	}
    .sideStick { padding-right: 0; padding-top: 0; }
    .sideStick .people-sticky, .sideStick .sticky {
        margin-top: 10px;
    }
    .sticky, .sharePage, .fourMomsBgWhite, .fourMomDetail { padding-left: 0 !important; padding-right: 0 !important; }
	.approachDiferBlock{ margin-bottom: 30px; }
    .overlay ul li a.active {
        color: #aacae8;
    }
.navHeaderMob { padding: 0; }
header .logoTop .navbar-brand img { width: 180px; }
.lower label { margin-right: 10px; }
.equityFirstCol { margin: 0; }
	
.privateEquityBlocks .equityboxes, .latestNewsEquity { max-width: 100%; }
.privateEquityBlocks [class^="col-"] { width: 100%; }
    
    .slant { height: 500px; }
    .captionFixed.hidden-xs { display: none !important; }
    .captionFixed.visible-xs { display: block !important; }
    header .logoTop .navbar-brand img , header .logoTop.scrolllogo .navbar-brand img , header .logoTop.scrolllogo1 .navbar-brand img { width: 180px; }
    .skew .skew-content {  overflow-x: hidden; }
    .scrolllogo .lower label { margin-top: 20px; }
    .mobile-slantImg { max-width: 100%; }
	
	/*.slider-content.visible-xs{
		margin-bottom: 120px;
	}*/
    .privateEquityBlocks .peopleGridWrap {
        padding-top: 0;
    }
    .bottomMainImg { display: none; }
    .bottomSectionDesc { padding:30px 0; }
    .bottomContentDesc { font-size: 20px; line-height: 25px; }
    .bottomSectionDesc:after { background: none !important; }
    
    .logoSquareBox .expandGrid { width: 100% !important; }
    .portfolioMasonaryWrap .squareBoxes { min-height: 160px; }
    .expandGrid .squareBoxes { padding: 20px; min-height: 0; max-height: none; } /* 25 July 2017 */
    .squareBoxes .portfolioDesc { height: auto !important; }/* 25 July 2017 */
    .companyPlaceLists ul li { font-size: 16px;line-height: 20px; }
    .companyPlaceLists ul li span { font-size: 14px; }
    .companyDetail { font-size: 15px; padding-top: 15px; }
    .portfolioSearch { width: 100%; border-left: none; }
    .portfolioSearch .form-control { width: calc(100% - 52px); font-size: 14px; }
    .dropdownWrapper { width: 100%; border-bottom: 1px solid #aea8a5; border-right: none; padding: 0 10px; }
    .dropdownWrapper .dropdown .btn .caret {
        border-left-width: 4px;
        border-right-width: 4px;
        border-top-width: 8px; 
        margin-top: 0; top: 20px;
    }
    .dropdownWrapper .dropdown { max-width: 75%; }
    .dropdownWrapper .dropdown .btn { font-size: 14px; padding: 15px 15px 17px 0;  max-width: 100%; }
    .dropdownWrapper label { font-size: 11px; margin-top: 16px; }
    .dropdownWrapper .dropdown-menu { min-width: 210px; }
    /* Strategy Starts */
    .strategyTitle a  { color: #0046BA; font-weight: 400; display: block; background: url(../images/bc-private-equity/plus-icon.svg) no-repeat 0 center; padding: 6px 0 6px 42px; background-size: 30px auto;  }
    .activePanel .strategyTitle a { background-image: url(../images/bc-private-equity/close-icon.svg); }
    /* Strategy Ends */
    .our-people-listing .team_desc h4{
        width: 100%;
      }	
      .our-people-listing .team_desc h4 span{
        width: 100%;
      }

      .our-people-listing .team_desc h4 small{
        width: 100%;
      }
      .our-people-listing .team_desc .__location, .our-people-listing #__team_isotop .__location{
        width: 100%;
        padding-left: 0;
      }

      .people-sticky{
        width: 100%;
      }
      .people-sticky .glyphicon-th-large:before{
        content: "\e010" !important;
      }

      .people-sticky .glyphicon-align-justify:before{
         content: "\e055" !important;
      }
    .contact-pe .__addressisotope{
        margin-top: 50px;
      }

      .see-global-map{
        float: left;
      }

      .border-sidebar .border-top.sharePage {
        width: 100%;
      }
    /* Industry Starts */
    .caseStudyFullImgSection { margin-left: 0 !important; }
    .caseStudyFullImgSection { margin-bottom: 0; position: relative; }
    .caseStudyFullImgSection .caseStudyCaption { top:auto !important; left: auto; margin: 5px 0 20px; padding-right: 0; width:100%; position: relative;  }
    .caseStudyImgSection { margin-bottom: 20px; }
    
    .squareBoxesCol:nth-child(2) .squareBoxes , .squareBoxesCol:first-child .squareBoxes { border-top: none; }
    .squareBoxesCol:nth-child(2n) .squareBoxes { border-right: none; }
    .gridderCaseStudy  .squareBoxesCol:nth-child(2n) .squareBoxes { border-right: 1px solid #aea8a5; }
    
    .our-people-listing.team-listing-col-4 .team_desc h4 { width: 100%; float: none; }
    .our-people-listing.team-listing-col-4 .team_desc h4 span { width: 100%; float: none; }    
    .our-people-listing.team-listing-col-4 .team_desc h4 small { width: 100%; float: none; }    
    .our-people-listing.team-listing-col-4 .team_desc .__location { width: 100%; float: none; }
    .our-people-listing.team-listing-col-4 .team_desc .departmentStaff { width: 100%; float: none; }
    .our-people-listing.team-listing-col-4 .team_desc h4, .our-people-listing .team_desc .__location, .our-people-listing .team_desc .departmentStaff { display: block; }
    
    
    .our-people-listing.team-listing-col-4 .team_desc { display: block; }
    
    .customAccordion .our-people-listing .team_desc h4 span ,  .customAccordion .our-people-listing .team_desc h4 , .customAccordion .our-people-listing .team_desc .__location , .customAccordion .our-people-listing .team_desc .departmentStaff  { width: 100%; float: none; display: block; }
    .customAccordion .our-people-listing .team_desc h4 small { width: 100%; float: none; display: block; }
    .customAccordion .our-people-listing .team_desc { display: block; }
    
    .industryIcon { min-width: 0; max-width: 35px; margin:0 ;}
    .customAccordion .panel-title a { padding-left: 45px; padding-right: 25px; min-height: 48px; }
    .customAccordion .panel-title a .fa { font-size: 30px; }
    .customAccordion .panel-title { font-size: 21px; padding: 10px 0; }
    
    .customAccordion .panel-body { padding: 10px 0 !important; }
    
    .paginationLinks.paginationPrev, .gridder-navigation .gridder-nav.prev { padding-left: 40px; }
    .paginationLinks:before , .gridder-navigation .gridder-nav:before { height: 35px; line-height: 24px; width: 35px;font-size: 40px; }
    .paginationLinks.paginationNext, .gridder-navigation .gridder-nav.next { padding-right: 40px; }
    .paginationLinks , .gridder-navigation .gridder-nav { padding-top: 8px; padding-bottom: 11px; }
    .caseStudyPagination { padding: 20px 0 0; margin: 0px 0 5px;}
    
    .portfolioMasonaryWrap .squareBoxesCol .squareBoxes { border: none !important; }
    .portfolioMasonaryWrap .squareBoxesCol { border-bottom: 1px solid #AEA8A5; border-right: 1px solid #AEA8A5; }
    /* Industry Ends */
    
    .locationToggle { display: none; }
    .locationToggle { background: #1C2156; margin-top: 45px; position: relative; z-index: 10; }
    .locationWrap .nav-tabs .locationToggle a { display: block; text-align: left; padding: 10px; color: #fff!important; border-bottom: 1px solid #2D3370!important; }
    .locationWrap .nav-tabs .locationToggle a.active { color: #1ca6df!important; }
    .locationWrap .nav-tabs .locationToggle a:hover { padding: 10px; color: #fff; border-bottom: 1px solid #2D3370; }
    .locationWrap .nav>.locationToggle div>a:focus, .locationWrap .nav>li>a:hover { border-bottom: 1px solid #2D3370; }
    .locationWrap .nav-tabs .locationToggle div { width: 100%; padding: 0 10px; color: #fff; }
    #mapdiv { height: 350px; }
    .ammapDescriptionWindow { width: 100vw!important; height: 300px!important; left: 0!important; top: 20px!important; overflow-x: hidden; overflow-y: scroll; }
    #mapdiv { padding-top: 6px; }
    
    .sticky li:last-child { border-bottom: none; }
    /* Team Detail */
    .teamDetailTop { margin: 0 0 0px; bottom: auto; left: auto; position: relative; right: auto;  z-index: 99; }
    .responsibleSpaceMinus.teamDetailWrap {
        margin-top: 0;
    }
    .gridder-padding { padding-bottom: 90px; }
    
    .caseStudyMainTitle span { display: block; }
    .img_wrapper { max-height: 100px; }
    /******************************************************
    * #bussiness page Design Start Here
    ******************************************************/
    .businessWhiteBg {
        margin: 0 0 20px;
    }
    .businessBlockNew {
        padding: 0 0 30px;
    }
    .businessLinksList .pageTitle, .strategyAltDesc .pageTitle {
        font-size: 25px;
    }
    .businessLinksList {
        padding: 15px 20px 18px;
    }
    
    .strategyAltBlock .businessGreyBg {
        margin: 0 0 20px;
    }
    .strategyAltBlock {
        padding: 40px 0 30px;
    }
    .strategyAltDesc p {
        font-size: 14px;
        line-height: 18px;
    }
    .businessPage .lower {  margin-top: 0; }
    .businessPage .scrolllogo .lower label { margin-top: 11px; }
    .businessPage header .logoTop.scrolllogo1 { height: 80px; }
    .businessPage  .lower label {
        margin-top: 12px;
    }
    /******************************************************
    * #bussiness page Design End Here
    ******************************************************/
    .industrymainContent {
        padding: 20px 0;
    }
    .industry-stick-wrap .sideStick {
        min-width: 100% !important;
        max-width: 100% !important;
        display: block !important;
    }
    .industry-stick-wrap .sideStick.is_stuck {
        position: static !important;
    }
} 

@media(min-width:480px) and (max-width:767px) {
/*header .logoTop img { vertical-align: bottom; }
.menuLogo { font-size: 54px; }*/
    /******************************************************
    * #bussiness page Design Start Here
    ******************************************************/
    .strategyAltDesc {
        padding: 12px 10px 40px 0;
    }
    /******************************************************
    * #bussiness page Design End Here
    ******************************************************/
}
@media(min-width:600px) and (max-width:767px) {
	.slant { height: 350px; z-index: 19; position: relative;  top: -180px; }
	#__sliderContent #top-image { z-index: 19; }
	.captionFixed { position: relative; z-index: 19; }
	.slider-caption h2 , .slider-caption h1 { margin-bottom: 15px; }
	.allcontentBgBain { margin-top: -490px; padding: 500px 0 0; z-index: 1; }
    .peopleDetailbody .allcontentBgBain { padding: 460px 0 0; margin-top: -460px; }
    .skew .skew-content {
        padding: 0 15px;
    }
    .titleContainer .moreNews {
        font-size: 17px;
    }
}
@media(min-width:570px) and (max-width:599px) {
	.slant { height: 350px; z-index: 19; position: relative;  top: -150px; }
	#__sliderContent #top-image { z-index: 19; }
	.captionFixed { position: relative; z-index: 19; }
	.slider-caption h2 , .slider-caption h1 { margin-bottom: 15px; }
	.allcontentBgBain { margin-top: -440px; padding: 450px 0 0; z-index: 1; }
    /* Industry Starts */
    .paginationLinks { width: 160px; word-wrap: break-word; }
    /* Industry Ends */
}
@media (max-width:545px){
	 .titleContainer .moreNews {
        margin: 0;
        padding: 0;
    }
}
@media(min-width:480px) and (max-width:569px) {
	.slant { height: 250px; z-index: 19; position: relative;  top: -130px; }
	#__sliderContent #top-image { z-index: 19; }
	.captionFixed { position: relative; z-index: 19; }
	.slider-caption h2 , .slider-caption h1 { margin-bottom: 15px; }
	.allcontentBgBain { margin-top: -440px; padding: 440px 0 0; z-index: 1; }
    .peopleDetailbody .allcontentBgBain { padding: 410px 0 0; margin-top: -410px; }
    /* Industry Starts */
    .paginationLinks { width: 160px; word-wrap: break-word; }
    /* Industry Ends */
}
@media (max-width:480px) {
	.our-people-wrap .grid{ width: 100%; }
	.people-sticky{
		margin-top: 10px;
	}
	
}
@media(max-width:479px) {
.slant { height: 250px; z-index: 19; position: relative;  top: -110px; }
#__sliderContent #top-image { z-index: 19; }
.captionFixed { position: relative; z-index: 19; }
.slider-caption h2 , .slider-caption h1 { margin-bottom: 15px; }
.allcontentBgBain { margin-top: -630px; padding: 660px 0 0; z-index: 1; }
    .peopleDetailbody .allcontentBgBain { padding: 600px 0 0; margin-top: -600px; }
	.readMoreLink { font-size: 16px; line-height: 20px; }
    .privateEquityBlocks .peopleGridWrap {
        padding-top: 0;
    }
    /* Industry Starts */
    .paginationLinks , .gridder-navigation .gridder-nav { overflow-wrap: break-word; width: 48%; }
    .paginationLinks.paginationPrev , .gridder-navigation .gridder-nav.prev { padding-left: 40px; }
    .paginationLinks:before , .gridder-navigation .gridder-nav:before { height: 35px; line-height: 24px; width: 35px;font-size: 40px; }
    .paginationLinks.paginationNext, .gridder-navigation .gridder-nav.next { padding-right: 40px; }
    .squareBoxes { min-height: 120px; font-size: 30px; }
    /*.gridderCaseStudy .squareBoxes { min-height: 150px; font-size: 30px; }*/
    .gridderCaseStudy .squareBoxes .img_wrapper { max-height: 110px; }
    .squareBoxes img { /*max-width: 79px;*/ max-height: 90px; }
    .caseStudyMainTitle a { float: none !important; margin: 10px 0 0; display: inline-block; }
    .paginationLinks { padding-top: 8px; padding-bottom: 11px; }
    .caseStudyPagination { padding: 20px 0 0; margin: 0px 0 5px;}
    .locationWrap .nav-tabs div:first-child a { font-size: 20px; }
    /* Industry Ends */
    /******************************************************
    * #bussiness page Design Start Here
    ******************************************************/
    .businessBlockNew .customRowSpace [class*="col-"] , .strategyAltBlock  .customRowSpace [class*="col-"] {
        width: 100%;
    }
    .strategyAltDesc {
        padding: 15px 20px 50px;
    }
    /******************************************************
    * #bussiness page Design End Here
    ******************************************************/
}
/* For slant spacing issue :: starts */
@media (min-width: 1400px) and (max-width: 1599px) {
    .allcontentBgBain {
        padding: 345px 0 0;
    }
}
@media (min-width: 1025px) and (max-width: 1199px) {
    .allcontentBgBain {
        padding: 450px 0 0;
    }
    header .logoTop .navbar-brand img{
        width: 80%  !important;
        max-width: 80% !important;
    }
}
@media (min-width: 992px) and (max-width: 1024px) {
    .allcontentBgBain {
        padding: 450px 0 0;
    }
    header .logoTop .navbar-brand img{
        width: 80%  !important;
        max-width: 80% !important;
    }
}
/* For slant spacing issue :: ends */
/* For IE 10 And IE 11 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.captionFixed {  position: absolute; }
}