.darkSkyBg { background: #0075A8; }
.lightSkyBg  { background: #AAC9E8; }
.whiteTxt { color: #FFF; }
.whiteTxt p , .whiteTxt h3 , .whiteTxt h2 { color: #FFF; }
.blueTxt  { color: #1D3177; }
.blueTxt  p , .blueTxt  h3 { color: #1D3177; }
.darkBlueTxt p { color: #1B2055; }
.citizenBoxesWrapper { padding: 40px 35px; min-height: 504px; position: relative; }
.citizenBoxesInWrap h3 { margin: 0 -5px 25px 0; position: relative; padding: 0 0 0 140px; font-size: 52px; font-weight: 400; line-height: 1; }
.citizenBoxesInWrap .citizenshipIcon { width: 137px; position: absolute; top: 0; left: -15px; }
.citizenBoxesInWrap .citizenshipIcon img { max-height: 125px; }
.citizenBoxesInWrap h3 .smallTitle { display: block; font-size: 18px; font-weight: 700; }
.citizenBoxesInWrap p { font-size: 23px; font-weight: 400; line-height: 30px; }
.citizenBoxesWrapper .btn { position: absolute; bottom: 0; right: -1px; }
.lightSkyBg .citizenBoxesInWrap .citizenshipIcon { left: -5px; }
.citizensBlocks { padding-bottom: 265px; }
.tweeter-wrap .owl-controls .owl-buttons div { background: #AEA8A5; }
/* Reponsible Business Page */
.citizenResponIco { margin: 8px 0 0; }
.citizenResponIco img { max-width: 245px; max-height: 241px; }
.largeTitleResponse { font-size: 80px; font-weight: 400; margin: 0 0 15px; color: #1D3177; }
.citizenResponse p { color: #1D3177; font-size: 23px; font-weight: 400; line-height: 30px; }
/* Skicky */
/*.skySticky { background: #AAC9E8; }*/
.skySticky .sticky { background: #AAC9E8; padding: 10px 30px 0 !important; }
.skySticky .sharePage { background: #AAC9E8; padding: 10px 30px 25px; }
.skySticky .sharePage h4 { color: #1B2055; }
.skySticky .sharePage ul li a { background: #0075A8; color: #AAC9E8; }
.skySticky .sticky  li { border-color: #0075A8; }
.skySticky .sticky  li a { color: #1B2055; }
/* Media */
.mediaSky { padding: 15px 0 0; }
.mediaSky .media-object {  max-width: 74px; margin: 5px auto 0; }
.mediaSky .media-left, .mediaSky .media > .pull-left { padding-right: 20px; min-width: 94px; }
.mediaSky .media-heading { color: #1B2055; font-size: 22px; font-weight: 400; margin: 0 0 10px; }
.mediaSky p { color: #1B2055; font-size: 16px; font-weight: 400; }
#businessPractice , #responsibleBusiness { padding-top: 15px; }
/* Carousel */
.darkSkyBg .latestNewsContainer:before { /*background-color: #0075a8;*/ 
background: -webkit-linear-gradient(right, rgba(0, 117, 168, 0) 0%, rgba(0, 117, 168, 1) 18%);
background: -o-linear-gradient(right, rgba(0, 117, 168, 0) 0%, rgba(0, 117, 168, 1) 18%);
background: linear-gradient(to left, rgba(0, 117, 168, 0) 0%, rgba(0, 117, 168, 1) 18%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1affffff', endColorstr='#0075a8', GradientType=1);
}
.latestNews.darkSkyBg:after { 
    background: -moz-linear-gradient(left, rgba(0, 117, 168, 0) 0%, rgba(0, 117, 168, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(0, 117, 168, 0) 0%, rgba(0, 117, 168, 1) 100%);
    background: linear-gradient(to right, rgba(0, 117, 168, 0) 0%, rgba(0, 117, 168, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1affffff', endColorstr='#0075a8', GradientType=1);
}
.darkSkyBg .newsData { min-height: 0px; }
#responsibleBusiness .newsMeta h3 { margin-top: 0; } 
.darkSkyBg .newsSlider .items { min-height: 0; max-height: none; padding: 0 5px; }
.darkSkyBg .latestNewsContainer .row { margin: 0 -5px; }
.darkSkyBg .slick-prev, .darkSkyBg .slick-next { z-index: 99; width: 60px; height: 60px; border-radius: 50%; background: #ffffff; }
.darkSkyBg .slick-prev:before, .darkSkyBg .slick-next:before { opacity: 1; color: #1B2055; font-size: 50px; font-weight: 300; font-family: "fs_silas_sans"; line-height: 16px; }
.darkSkyBg .slick-prev.slick-disabled, .darkSkyBg .slick-next.slick-disabled{
	opacity: 0;
}
.darkSkyBg .slick-prev:before { content: "<"; }
.darkSkyBg .slick-next:before { content: ">"; }
.darkSkyBg .latestNewsContainer { margin: 60px 0 0; }
/* Tabs Grey */
.esgConsiderSpacing { padding-bottom: 0; }
.offwhiteBg { background: #F6F4F3; }
.skyBgTab { background: #AAC9E8; }
.greyLightBg { background: #E6E6E3; }
.spacingTopWhite { padding-top: 60px; }
.tabsCustom.tabsCustom3 .nav-pills > li { width: 33.33%; }
.tabsCustom.greyTabs .nav-pills > li { border-bottom-color:#F6F4F3; border-right-color: #F6F4F3; border-left-color: #F6F4F3; border-bottom-width: 10px; border-left-width: 5px; border-right-width: 5px; }
.tabsCustom.greyTabs .nav-pills > li > a { color: #1B2055; background: #CFCDC9; }
.tabsCustom.greyTabs .nav-pills > li.active > a:before { border-color: #F6F4F3 rgba(194, 225, 245, 0) rgba(194, 225, 245, 0); }
.tabsCustom.greyTabs .nav-pills > li.active > a:before { border-width: 43px; margin-left: -43px; }
.tabsCustom.greyTabs .nav-pills > li.active > a:after { border-color: #AAC9E8 rgba(136, 183, 213, 0) rgba(136, 183, 213, 0); }
.tabsCustom.greyTabs .nav-pills > li.active > a, .tabsCustom.greyTabs .nav-pills > li.active > a:focus, .tabsCustom.greyTabs .nav-pills > li.active > a:hover { background: #AAC9E8; color: #1B2055; }
.allContent .indstryTabContent ul li { color: #1B2055; padding: 0 0 0 5px; margin: 0 0 10px; }
.allContent .indstryTabContent ul { padding-left: 16px; margin: 0; }
.citizenResponse { bottom: 160px; left: 0; position: absolute; right: 0; z-index: 99; }

.greyTabs #myTabIndustry-accordion .panel-default > .panel-heading a.js-tabcollapse-panel-heading { background: #AAC9E8; color: #1B2055; }
.greyTabs #myTabIndustry-accordion .panel-default > .panel-heading a.js-tabcollapse-panel-heading:before { color: #1B2055; }
.greyTabs #myTabIndustry-accordion .panel-default > .panel-heading a.js-tabcollapse-panel-heading.collapsed { background: #CFCDC9; }

.citizenResponseDetail .largeTitleResponse { color: #1B2055; font-size: 60px; font-weight: 400; }
.citizenResponseDetail p { color: #1B2055; font-size: 25px; font-weight: 400; }
.citizenResponseDetail .citizenResponIco img { max-width: 100%; }
.responsibleDetailCont p:first-of-type { font-size: 20px; line-height: 28px;  }
.responsibleDetailCont p { margin-bottom: 20px; color: #5E4F47; }
.responsibleDetailCont p a , .responsibleDetailCont a { color: #0075A8; text-decoration: underline; }
.responsibleDetailCont p a:hover , .responsibleDetailCont a:hover { color: #1C2156; }

.responsibleSpaceMinus { margin-top: -115px; }
.responsibleBusinessDetail .responsibleSpaceMinus { margin-top: -70px; }
.responsibleBusinessDetail .rightContent { margin-top: -45px; }
.overlay ul li.active a { font-weight: 400; }
.overlay ul li.active > a { color: #aacae8; font-weight: 700; }
.fourMomsBgWhite img { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); max-width: 90%; }
.momsTitle { display: block; color: #5F5047; font-size: 20px; font-weight: 700; }
.iconCompanyWeb { color: #0075A8; font-size: 20px; font-weight: 400; background: url(../images/bc-private-equity/website-icon.png) no-repeat 0 center ; text-decoration: underline; padding: 0 0 0 26px; }
.fourMomDetail { padding: 12px 25px 0; background: #F6F4F4; position: relative; z-index: 1;}
/* 3  April 2017 :: Menu citizen */ 
/*
header .logoTop .navbar .navbar-nav > li { position: static; }
header .logoTop .navbar .navbar-nav > li .submenuCitizen { display: none; position: absolute; top: 100%; right: 15px; padding: 0px 0 0; }
header .logoTop .navbar .navbar-nav > li:hover .submenuCitizen { display: block; }
header .logoTop .navbar .navbar-nav > li .submenuCitizen a { font-size: 22px; color: #1B2055; font-weight: 400; }
header .logoTop .navbar .navbar-nav > li .submenuCitizen li { display: inline-block; float: left; margin: 0 0 0 21px; }
header .logoTop .navbar .navbar-nav > li .submenuCitizen li:first-child { margin: 0; }
header .logoTop .navbar .navbar-nav > li .submenuCitizen a.active { font-weight: 700; }
*/

#op:checked ~ .overlay-hugeinc nav ul ul.submenuCitizen { border: 0; /*display: none;*/ padding: 10px 12px; }
.overlay ul li.active .submenuCitizen a.active { font-weight: 700; color: #aacae8; }
.citizenBoxesWrapper .btn:hover , .citizenBlock:hover .citizenBoxesWrapper .btn { padding-left: 35px; padding-right: 35px; }
.allContentWrap1 { position:absolute; top:-170px; max-width: 1140px; width: 100%; }
#responsibleBusiness .pageTitle , #guideline .pageTitle , #esgConsider .pageTitle { padding-bottom: 15px; }
.slider-content p { margin-bottom: 3px; }

.citizenResponse.smallTextCitizenCaption1 { bottom: auto; top: 110px; }

#esgSnapshot { margin-bottom: 0; }
@media(min-width:1400px) {
    .darkSkyBg .newsSlider .items { max-height: none; min-height: 0; }
    .darkSkyBg .newsData { min-height: 340px; }
    .citizenResponse { bottom: 255px; }
    .responsibleSpaceMinus {
        margin-top: -200px;
    }
    .allContentWrap1 { top: -232px; }
    .responsibleBusinessDetail .responsibleSpaceMinus {
        margin-top: -165px;
    }
}
@media(min-width:1481px) and (max-width:1599px) { 
    .responsibleBusinessDetail .responsibleSpaceMinus {
        margin-top: -145px;
    }
}
@media(min-width:1600px) {
    .responsibleBusinessDetail .responsibleSpaceMinus {
        margin-top: -115px;
    }
}
@media(min-width:1900px) {
    .responsibleBusinessDetail .responsibleSpaceMinus {
        margin-top: -100px;
    }
}
/*@media(min-width:2000px) and (max-width:2249px) {
    .responsibleBusinessDetail .responsibleSpaceMinus {
        margin-top: -120px;
    }
}*/
@media(min-width:992px) and (max-width:1199px) {
    .citizenBoxesInWrap h3 { font-size: 40px; padding: 0 0 0 95px; margin-left: -10px; } 
    .citizenBoxesInWrap h3 .smallTitle { font-size: 20px; }
    .citizenBoxesInWrap .citizenshipIcon { left: -5px; top: 50%; transform: translateY(-50%); width: 85px; }
    .lightSkyBg .citizenBoxesInWrap .citizenshipIcon { left: -5px; }
    .citizenBoxesInWrap p { font-size: 20px; line-height: 28px; }
    .citizenResponIco img { max-width: 100%; }
    .largeTitleResponse { font-size: 55px; }
    /*.smallTextCitizenCaption .largeTitleResponse , .smallTextCitizenCaption1 .largeTitleResponse { font-size: 40px; }*/
    .citizenResponse.smallTextCitizenCaption  p , .citizenResponse.smallTextCitizenCaption1  p { font-size: 20px; line-height: 28px; }
    .citizenResponse.smallTextCitizenCaption { bottom: auto; top: 110px; }
    .citizenResponse { bottom: 200px; }
    .responsibleSpaceMinus { margin-top: -175px; }
    .responsibleBusinessDetail .responsibleSpaceMinus { margin-top: -140px; }
    .allContentWrap1 { top: -215px; }
    .citizenResponseDetail .largeTitleResponse { font-size: 50px; }
    .iconCompanyWeb { font-size: 15px; margin-top: 4px; display: inline-block; }
}
@media(min-width:768px) and (max-width:991px) {
    .citizenBoxesInWrap h3 { font-size: 25px;  padding: 0 0 0 80px; } 
    .citizenBoxesInWrap h3 .smallTitle { font-size: 14px; }
    .citizenBoxesInWrap .citizenshipIcon { left: 0; top: 50%; transform: translateY(-50%); width: 65px; }
    .lightSkyBg .citizenBoxesInWrap .citizenshipIcon { left: 0; }
    .citizenBoxesInWrap p { font-size: 18px; line-height: 26px; }
    .skySticky .sharePage { width: 100%; }
    .largeTitleResponse { font-size: 50px; }
    .citizenResponse p { font-size: 20px; line-height: 25px; }
    .citizenResponse.smallTextCitizenCaption1 p { font-size: 16px; line-height: 22px; }
    .citizenResponIco img { max-width: 100%; }
    
    .citizenResponseDetail .largeTitleResponse { font-size: 36px; }
    .allContentWrap1 { height: auto !important; position: relative; top: -105px; z-index: 99; }
    .responsibleSpaceMinus {
        margin-top: 0;
    }
    .responsibleBusinessDetail .responsibleSpaceMinus {
        margin-top: 0;
    }
    .skySticky { padding-top: 0; }
    .citizenPage  .allcontentBgBain { margin-top: -650px; padding: 550px 0 0; }
    .citizenPage .sharePage { background: none; }
    .skySticky .sharePage { float: none; overflow: hidden; }
    
    .captionFixed { margin: 0 0 15px; }
    
    .citizenPage .lower label { margin-top: 11px; }
    .citizenPage .scrolllogo .lower label { margin-top: 11px; }
    .sticky li:last-child { border-bottom: none; } 
    .citizenPage header .logoTop.scrolllogo1 { height: 80px; }
    .responsibleBusinessDetail .rightContent {
        margin-top: 0;
    }
    .fourMomDetail { padding:12px 0px 30px; }
}
@media(max-width:767px) {
    .citizenBoxesWrapper { padding: 20px 20px 50px;  min-height: 10px; margin: 0 0 25px; }
    .citizenBoxesInWrap h3 { font-size: 24px; margin: 0 0 15px; padding: 0 0 0 45px; } 
    .citizenBoxesInWrap h3 .smallTitle { font-size: 14px; }
    .citizenBoxesInWrap p { font-size: 16px; line-height: 24px; }
    .citizenBoxesInWrap .citizenshipIcon { left: 0; top: 50%; transform: translateY(-50%); width: 35px; }
    .lightSkyBg .citizenBoxesInWrap .citizenshipIcon { left: 0; }
    .citizensBlocks { padding-bottom: 150px; }
    
    .spacingTopWhite { padding: 0; }
    .citizenResponIco img { max-width: 100%; }
    .citizenResponse .row { margin: 0 -5px; }
    .citizenResponse .row [class^="col-"] { padding: 0 5px; }
    .largeTitleResponse , .citizenResponseDetail .largeTitleResponse { font-size: 25px; }
    .citizenResponse p { font-size: 14px; line-height: 20px; }
    .citizenResponse { margin: 0 0 0px; bottom: auto; left: auto; position: relative; right: auto;  z-index: 99; }
    .citizenResponse.smallTextCitizenCaption1 { top: auto;}
    .btnSet button { padding-right: 35px; }
    .navTabsIndustryWrap p { color: #1B2055; }
    #esgConsider .pageTitle { margin-top: 0; }
    #esgConsider #myTabIndustry-accordion { margin-top: 25px; margin-bottom: 60px; }
    .mediaSky .media-object { max-width: 40px; }
    .mediaSky .media-left, .mediaSky .media > .pull-left { min-width: 60px; }
    .skySticky .sharePage { width: 100%; padding: 10px 25px 25px !important;}
    .navTabsIndustryWrap  ul li , .allContent .indstryTabContent ul li { color: #1B2055; padding: 0 0 0 5px; margin: 0 0 10px; }
    .allContent .navTabsIndustryWrap ul , .allContent .indstryTabContent ul { padding-left: 16px; margin: 0; }
    
    .allContentWrap1 { height: auto !important; position: relative; top: auto; z-index: 99; } 
    .responsibleSpaceMinus , .responsibleBusinessDetail .responsibleSpaceMinus {
        margin-top: 0;
    }
    .citizenPage  .allcontentBgBain { margin-top: -930px; padding-top: 930px; }
    .citizenPage .sharePage { background: none; }
    
    .citizenPage .lower label { margin-top: 11px; }
    .citizenPage .scrolllogo .lower label { margin-top: 11px; }
    .citizenPage header .logoTop.scrolllogo1 { height: 80px; }
    .sticky li:last-child { border-bottom: none; } 
    .responsibleBusinessDetail .rightContent {
        margin-top: 0;
    }
    .fourMomDetail { padding:12px 0px 30px; }
} 
@media(min-width:600px) and (max-width:767px) {
    /*.darkSkyBg .newsData { min-height: 332px; }*/
    /*.darkSkyBg .newsSlider .items { min-height: 332px; max-height: 332px; }*/
    
}
@media(min-width:480px) and (max-width:599px) {
    /*.darkSkyBg .newsData { min-height: 310px; }*/
    /*.darkSkyBg .newsSlider .items { min-height: 310px; max-height: 310px; }*/
    
}
@media(max-width:479px) {
    /*.darkSkyBg .newsData { min-height: 330px; }*/
    /*.darkSkyBg .newsSlider .items { min-height: 330px; max-height: 330px; }*/
    .citizenPage .lower { margin-top: 0; }
}
/* For slant spacing issue :: starts */
@media(min-width:1200px) {
    .responsibleBusinessDetail .allcontentBgBain {
        padding: 435px 0 0;
    }  
}

@media (min-width: 1400px) and (max-width: 1599px) {
    .responsibleBusinessDetail .allcontentBgBain {
        padding: 435px 0 0;
    }
}
@media (min-width: 1025px) and (max-width: 1199px) {
    .responsibleBusinessDetail .allcontentBgBain {
        padding: 520px 0 0;
    }
}
@media (min-width: 992px) and (max-width: 1024px) {
    .responsibleBusinessDetail .allcontentBgBain {
        padding: 550px 0 0;
    }
}