html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
a { background-color: transparent; color: #337ab7; }
a:active, a:hover { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0; }
mark { background: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0;
}
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
height:auto;
}
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none;
}
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/fssilassansweb-regular-webfont.svg#fs_silas_sans_webregular') format('svg'); src: url('../fonts/../fonts/fssilassansweb-regular-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-regular-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-regular-webfont.woff') format('woff'), url('../fonts/fssilassansweb-regular-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-regular-webfont.svg#fs_silas_sans_webregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/fssilassansweb-italic-webfont.svg#fs_silas_sans_webitalic') format('svg'); src: url('../fonts/../fonts/fssilassansweb-italic-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-italic-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-italic-webfont.woff') format('woff'), url('../fonts/fssilassansweb-italic-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-italic-webfont.svg#fs_silas_sans_webitalic') format('svg'); font-weight: normal; font-style: italic; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/fssilassansweb-bold-webfont.svg#fs_silas_sans_webbold') format('svg'); src: url('../fonts/../fonts/fssilassansweb-bold-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-bold-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-bold-webfont.woff') format('woff'), url('../fonts/fssilassansweb-bold-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-bold-webfont.svg#fs_silas_sans_webbold') format('svg'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/fssilassansweb-bolditalic-webfont.svg#fs_silas_sans_webbold_italic') format('svg'); src: url('../fonts/../fonts/fssilassansweb-bolditalic-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-bolditalic-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-bolditalic-webfont.woff') format('woff'), url('../fonts/fssilassansweb-bolditalic-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-bolditalic-webfont.svg#fs_silas_sans_webbold_italic') format('svg'); font-weight: bold; font-style: italic; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/fssilassansweb-extrabold-webfont.svg#fs_silas_sans_webextrabold') format('svg'); src: url('../fonts/../fonts/fssilassansweb-extrabold-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-extrabold-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-extrabold-webfont.woff') format('woff'), url('../fonts/fssilassansweb-extrabold-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-extrabold-webfont.svg#fs_silas_sans_webextrabold') format('svg'); font-weight: 900; font-style: normal; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/fssilassansweb-extrabolditalic-webfont.svg#fs_silas_sans_webXBdIt') format('svg'); src: url('../fonts/../fonts/fssilassansweb-extrabolditalic-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-extrabolditalic-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-extrabolditalic-webfont.woff') format('woff'), url('../fonts/fssilassansweb-extrabolditalic-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-extrabolditalic-webfont.svg#fs_silas_sans_webXBdIt') format('svg'); font-weight: 900; font-style: italic; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/fssilassansweb-light-webfont.svg#fs_silas_sans_weblight') format('svg'); src: url('../fonts/../fonts/fssilassansweb-light-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-light-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-light-webfont.woff') format('woff'), url('../fonts/fssilassansweb-light-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-light-webfont.svg#fs_silas_sans_weblight') format('svg'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/../fonts/fssilassansweb-lightitalic-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-lightitalic-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-lightitalic-webfont.woff') format('woff'), url('../fonts/fssilassansweb-lightitalic-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-lightitalic-webfont.svg#fs_silas_sans_weblight_italic') format('svg'); font-weight: 300; font-style: italic; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/../fonts/fssilassansweb-thin-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-thin-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-thin-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-thin-webfont.woff') format('woff'), url('../fonts/fssilassansweb-thin-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-thin-webfont.svg#fs_silas_sans_webthin') format('svg'); font-weight: 200; font-style: normal; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/../fonts/fssilassansweb-thinitalic-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-thinitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-thinitalic-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-thinitalic-webfont.woff') format('woff'), url('../fonts/fssilassansweb-thinitalic-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-thinitalic-webfont.svg#fs_silas_sans_webthin_italic') format('svg'); font-weight: 200; font-style: italic; }
[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon'!important; speak: none; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon-search-ico:before { content: "\e900"; }
@font-face { font-family: FontAwesome; src: url(../fonts/fontawesome-webfont.eot?v=4.3.0); src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'), url(../fonts/fontawesome-webfont.woff2?v=4.3.0) format('woff2'), url(../fonts/fontawesome-webfont.woff?v=4.3.0) format('woff'), url(../fonts/fontawesome-webfont.ttf?v=4.3.0) format('truetype'), url(../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg'); font-weight: 400; font-style: normal }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.fa-lg { font-size: 1.33333333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571429em; text-align: center; }
.fa-ul { padding-left: 0; margin-left: 2.14285714em; list-style-type: none; }
.fa-ul>li { position: relative; }
.fa-li { position: absolute; left: -2.14285714em; width: 2.14285714em; top: 0.14285714em; text-align: center; }
.fa-li.fa-lg { left: -1.85714286em; }
.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eeeeee; border-radius: .1em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left { margin-right: .3em; }
.fa.fa-pull-right { margin-left: .3em; }
.fa-facebook-f:before, .fa-facebook:before { content: "\f09a"; }
.fa-twitter:before { content: "\f099"; }
.fa-linkedin:before { content: "\f0e1"; }
.fa-envelope-o:before { content: "\f003"; }
.fa-bars:before { content: "\f0c9"; }
.fa-refresh:before { content: "\f021"; }
.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }
@-webkit-keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg);
}
}
@keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg);
}
}
.loadMore { margin: 30px 0 0; }
.loadMore button { height: 40px; line-height: 40px; padding: 0; text-align: center; width: 100px; }
.loadMore button:focus { border: none; outline: none; }
.loadMore button:hover { color: #fff; }
body { font-family: 'fs_silas_sans'; font-weight: normal; -webkit-font-smoothing: antialiased }
.posR { position: relative; }
.clearb { clear: both; }
hr { border-color: #1C1354; border-width: 2px; }
p { font-size: 16px; color: #5e4f47; line-height: 24px; word-wrap: break-word; }
ul { padding: 0; margin: 0; }
li { list-style-type: none; }
a:focus { text-decoration: none; outline: none!important; }
a:hover { text-decoration: none; }
.clearb { clear: both; }
img { max-width: 100%; }
.front .saWrap { margin-top: 0; }
.front .saCont { padding: 0 0 10px; }
.front .saCont h3 { margin-top: 5px; }
.front .saCont h3 a { color: #5e4f47 }
.saWrap { background: #ffffff!important; display: block; margin-bottom: 30px; margin-top: 30px; }
.saCont { padding: 0 20px 10px; }
.saWrap .saImg { position: relative; display: block; }
.saWrap .saImg img { width: 100%; }
.saWrap .saImg span { background-color: #e52823; bottom: 0; color: #fff; font-size: 14px; 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; text-transform: uppercase; letter-spacing: 0.1em }
.saImg span:hover { padding-right: 35px; padding-left: 35px; }
.saWrap .drkTitle a { color: #202357; }
footer .sharePage { width: auto; background: none; padding: 0; margin-top: 8px; }
footer .sharePage ul li a { background: #1C2156; height: 30px; line-height: 26px; width: 30px; }
.footer-section-left a,
.footer-section-right a {
        white-space: nowrap;
}

@media(max-width:1199px) {
        .footer-section-left a, .footer-section-right a {
                font-size: 14px;
        }
        footer p {
                padding-right: 0;
        }
}
@media(max-width:991px) {
        .row-links {
                margin-left: 0;
                margin-right: 0;
        }
}
@media (max-width: 767px) {
.front .saWrap { margin-bottom: 10px; }
}

@media (max-width: 480px) {
footer .sharePage { width: 100%!important; margin-bottom: 20px; }
}
.hvr-sweep-to-top { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0,0,0,0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.hvr-sweep-to-top:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.hvr-sweep-to-top:hover, .hvr-sweep-to-top:active { color: #1c2156; }
.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top.active:before { -webkit-transform: scaleY(1); transform: scaleY(1); }
.marT0 { margin-top: 0; }
.paddB5 { padding-bottom: 10px; display: block; }
.hvr-curl-bottom-right { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0,0,0,0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; }
.hvr-curl-bottom-right:before { pointer-events: none; position: absolute; content: ''; height: 0; width: 0; bottom: 0; right: 0; background: white; background: linear-gradient(315deg, white 45%, #aaaaaa 50%, #cccccc 56%, white 80%); box-shadow: -1px -1px 1px rgba(0,0,0,0.4); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: width, height; transition-property: width, height; }
.hvr-curl-bottom-right:hover:before, .hvr-curl-bottom-right:focus:before, .hvr-curl-bottom-right:active:before { width: 25px; height: 25px; }
.btn { border: none; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; white-space: normal; }
.btn-red { background: #e32926; padding: 10px 15px; font-weight: bold; }
.btn-danger.focus, .btn-danger:focus { color: #FFF; background: #e32926; }
.btn-red.hvr-sweep-to-top:before { background: #A3100B none repeat scroll 0 0; }
.btn-red.hvr-sweep-to-top:hover { color: #fff!important; }
.lspace { letter-spacing: 0.1em; }
.redLink { color: #e52823; }
#topcontrol { background: url(../images/topArrow.png) no-repeat 0 0; height: 57px; width: 50px; z-index: 9999; right: 15px!important; }
.marT50 { margin-top: 50px; }
.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-xs-15 { width: 20%; float: left; }

@media (min-width: 768px) {
.col-sm-15 { width: 20%; float: left; }
}

@media (min-width: 992px) {
.col-md-15 { width: 20%; float: left; }
}

@media (min-width: 1200px) {
.col-lg-15 { width: 20%; float: left; }
}

@media (min-width: 1400px) {
.outer-zoom article:hover .slope-small-img .imgShadow:before { height: 97.7%!important; }
.outer-zoom article:hover .slope-small-img .imgShadow:before { width: 98.3%; }
.slider-content { margin-bottom: 0; }
}

@media (min-width: 1024px) {
#__aboutBainCapital img { max-width: 220px; margin: 0 auto; min-width: 220px; }
#__aboutBainCapital { text-align: center; }
#__aboutBainCapital .homeWrapAbout { text-align: left; }
}
.hvr-underline-from-center { display: inline-block; vertical-align: middle; position: relative; overflow: hidden; }
.hvr-underline-from-center:before { content: ""; position: absolute; z-index: -1; left: 50%; right: 50%; bottom: 4px; background: #212355; height: 0px; -webkit-transition-property: left, right; transition-property: left, right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before, header .logoTop .navbar .navbar-nav>li>a.active:before { left: 0; right: 0; height: 2px; z-index: 1; }
.pageTitle { color: #212355; }
.purAtitle { color: #212355; font-size: 22px; font-weight: bold; }
.whtTitleCoomm { font-size: 55px; color: #fff; }
.drkTitle { color: #202357; font-size: 30px; }
.redTitle { font-size: 40px; color: #9b1c31; }
.borderTitle { border-bottom: 5px solid #212355; color: #212355; padding-bottom: 5px; }
.blueHeading { font-size: 22px; color: #0047bb; margin-bottom: 18px; }
.whtTitle { font-size: 31px; line-height: 35px; color: #fff; font-weight: 300; }
.page-loader { position: fixed; width: 100%; height: 100%; background: #bbb; z-index: 99999; text-align: center; }
.page-loader .loader { vertical-align: middle; top: 0; left: 0; bottom: 0; right: 0; margin: auto; width: 100%; height: 141px; position: absolute; color: #fff; font-size: 200%; }
.page-loader .loader img { margin-bottom: 15px; }
header { height: 35px; left: 0; margin: 0 auto; position: fixed; right: 0; top: 0; z-index: 999; width: 100%; }
header .topLinks { background: #1c2156; position: relative; z-index: 10; height: 35px; }
header .container { position: relative; }
header .__logo-container { position: absolute; top: 15px; left: 0; right: 0; }
header .logoTop { position: relative; }
header .logoTop img { -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; width: 349px; }
header .logoEquity img { width: 250px; }
header .logoTop.scrolllogo { height: 80px; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; background: #fff; }
.community_partnerMain header .logoTop.scrolllogo { background: #1ca6df; }
header .logoTop.scrolllogo img { width: 200px; }
header .logoTop .equityLogo img { width: 224px; }
header .logoTop.scrolllogo .equityLogo img { width: 170px; }
header .topLinks nav a { color: #fff; display: inline-block; padding: 7.5px 15px; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; font-weight: bold; letter-spacing: 0.1em; }
header .topLinks nav a:hover { text-decoration: none; color: #FFF; }
header .topLinks nav a.hvr-sweep-to-top:before { background: #2B4FA3; }
header .logoTop .navbar { background: none; border: none; margin-bottom: 0; }
header .logoTop .navbar .navbar-nav>li>a { line-height: 25px; font-size: 24px; color: #212355; padding-left: 0; padding-right: 0; margin: 0 15px; }
header .logoTop .navbar .navbar-nav>li:last-child>a { margin-right: 0!important; }
header .logoTop .navbar .navbar-brand { padding: 0; height: 56px; margin-left: 0; margin-top: 10px; }
header .logoEquity.scrolllogo .navbar .navbar-brand { margin-top: 0; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { background: none; font-weight: bold; color: #212355; }
#navigation { padding-right: 0!important; }
header.noBannerHeader { height: 120px; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; background: #fff; }
header.noBannerHeader .logoTop img { width: 200px; }
header.noBannerHeader+.allContent { margin-top: 50px; }
.noBanner { margin-top: 90px; background: #f5f5f5; margin-bottom: 60px; padding: 30px; }
.noBanner .formDesign { padding: 50px; width: 500px; margin: 0 auto; padding: 30px; border: 1px solid #cccbc7; }
.noBanner .formDesign .form-item { padding-bottom: 20px; }
.noBanner .formDesign .form-item label { font-size: 16px; }
.noBanner .formDesign .form-item input { clear: both; width: 100%; height: 50px; line-height: 50px; padding-left: 15px; border: none; font-size: 16px; }
.noBanner .formDesign .form-item .description { padding-top: 10px; }
.noBanner .formDesign .form-actions input[type="submit"] { border: none; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; background: #e32926; padding: 10px 15px; font-weight: bold; ; color: #fff; width: 100%; font-size: 16px; text-transform: uppercase; }
.noBanner .formDesign .form-actions input[type="submit"]:hover { background: #A3100B none repeat scroll 0 0; }
.noBanner .formDesign .form-item input.error { background: #FCDCDD; border: 1px solid #ff0000; }
.search-ico .dropdown .dropdown-menu { -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; width: 340px; left: auto; right: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin-top: 0; border-bottom: 5px solid #1b1b4f; padding: 0; }
.search-ico .open>.dropdown-menu { background: #2b4fa3; top: 0; }
.search-ico .dropdown .dropdown-menu form { width: 100%; }
.search-ico .dropdown .dropdown-menu .navbar-form .form-group { width: 87%; float: left; }
.search-ico .dropdown .dropdown-menu .navbar-form .form-control { width: 100%; border: none; background: none; color: #fff; padding-top: 0; padding-bottom: 0; padding-right: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; height: 50px; }
.search-ico .dropdown .dropdown-menu .navbar-form .form-control::-webkit-input-placeholder {
color:#fff;
}
.search-ico .dropdown .dropdown-menu .navbar-form .form-control::-moz-placeholder {
color:#fff;
}
.search-ico .dropdown .dropdown-menu .navbar-form .form-control:-ms-input-placeholder {
color:#fff;
}
.search-ico .dropdown .dropdown-menu .navbar-form .form-control:-moz-placeholder {
color:#fff;
}
.search-ico .dropdown .dropdown-menu .navbar-form .form-control:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.search-ico .dropdown .dropdown-menu form input[type="submit"] { width: 35px; height: 50px; background: url(../images/search-ico.png) no-repeat 0 center; border: none; float: left; }
.search-ico a .icon-search-ico { padding-left: 5px; }
.slider { height: 690px; overflow: hidden; background-repeat: no-repeat; background-attachment: fixed; background-position: center 0; background-size: 100%; }
header .topLinks nav { margin-right: 115px; }
.sb-search { position: relative; width: 0%; min-width: 100px; height: 35px; overflow: hidden; -webkit-transition: width 0.3s; -moz-transition: width 0.3s; transition: width 0.3s; -webkit-backface-visibility: hidden; right: 15px; top: 0; position: absolute; }
.sb-search-input { position: absolute; top: 0; right: 0; border: none; outline: none; background: #1C2156; width: 100%; height: 30px; margin: 0; z-index: 10; padding: 0 65px 0 0; font-size: 22px; color: #fff; border-bottom: 1px solid #fff; }
.sb-search-input::-webkit-input-placeholder {
color:#fff;
opacity:1;
}
.sb-search-input:-moz-placeholder {
color:#fff;
opacity:1;
}
.sb-search-input::-moz-placeholder {
color:#fff;
opacity:1;
}
.sb-search-input:-ms-input-placeholder {
color:#fff;
opacity:1;
}
.sb-icon-search, .sb-search-submit { width: 100px; height: 35px; display: block; position: absolute; right: 0; top: 0; padding: 0; margin: 0; line-height: 35px; text-align: center; cursor: pointer; }
.sb-search-submit { background: #fff; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; color: transparent; border: none; outline: none; z-index: -1; }
.sb-icon-search { background: #1c2156; color: #fff; font-weight: bold; font-size: 14px; font-variant: normal; letter-spacing: 0.1em; text-transform: none; z-index: 90; background: #1C2156 url(../images/search-ico.png) no-repeat right center; }
.sb-search.sb-search-open, .no-js .sb-search { width: 310px; }
.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search { z-index: 11; width: 35px; text-indent: -9999px; }
.sb-search.sb-search-open .sb-search-submit, .no-js .sb-search .sb-search-submit { z-index: 90; }
#__sliderContent .imgSlider { position: fixed; top: 0; left: 0; right: 0; max-width: 1600px; margin: 0 auto; z-index: 99; height: 690px; }
.newSlant .slant { z-index: 105; }
.sliderContentFront { z-index: 110; }

@media all and (min-height: 0px) and (max-height: 200px) {
.overlay .skew { -moz-transform: skewY(0)!important; -webkit-transform: skewY(0)!important; -ms-transform: skewY(0)!important; transform: skewY(0)!important; }
.overlay .skew .skew-content { -moz-transform: skewY(0)!important; -webkit-transform: skewY(0)!important; -ms-transform: skewY(0)!important; transform: skewY(0)!important; }
}
.skew.removeSkew .skew-content { height: 100%; overflow-y: hidden; }
.skew-container { display: block; width: 100%; overflow: hidden; position: relative; padding-bottom: 25px; }
.skew { padding: 132px 0 0; -moz-transform: skewY(167deg); -webkit-transform: skewY(167deg); -ms-transform: skewY(167deg); transform: skewY(167deg); -moz-transform-origin: left top; -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; }
.skew-content { margin: 0 auto; }
.skew:nth-child .skew-content h3:before, .skew:nth-child .skew-content h3:after { border-right-color: #e90089; border-left-color: #e90089; }
.skew .skew-content { padding: 30px 55px 0; -moz-transform: skewY(193deg); -webkit-transform: skewY(193deg); -ms-transform: skewY(193deg); transform: skewY(193deg); position: relative; height: 100%; }
.sm-skew-wrap { overflow: hidden; }
.sm-skew { -moz-transform: skewY(165deg); -webkit-transform: skewY(165deg); -ms-transform: skewY(165deg); transform: skewY(165deg); -moz-transform-origin: right center; -webkit-transform-origin: right center; -ms-transform-origin: right center; transform-origin: right center; }
.sm-skew-content { -moz-transform: skewY(195deg); -webkit-transform: skewY(195deg); -ms-transform: skewY(195deg); transform: skewY(195deg); margin-top: 40px; padding-bottom: 30px; }
.smallSlantWrap .smContain { position: relative; }
.smallSlantWrap .smImage img { width: 100%; }
.small-slant { width: 0; height: 0; border-style: solid; border-width: 100px 225px 0 0; border-color: transparent #706d6a transparent transparent; position: relative }
.smallSlantWrap .smContain .smTitles { background: #706d6a; padding: 15px 30px; }
.smallSlantWrap .smContain .smTitles h2 { font-size: 21px; color: #fff; font-weight: bold; margin: 0 0 15px 0; }
.ic_container { vertical-align: baseline; position: relative; width: 100%; min-height: 335px; background-repeat: no-repeat; background-position: center top; background-size: 275px 275px; overflow: hidden; width: 100%!important; }
.ic_container .smImage img { width: 100%; }
.overlay { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; }
.ic_caption { position: absolute; margin: 0px; left: 0px; right: 0px; cursor: default; background: none!important; width: 100%!important; }
.ic_category { text-transform: uppercase; font-size: 11px; letter-spacing: 3px; padding: 5px; margin: 0px; }
.ic_caption h3 { font-size: 21px; color: #fff; font-weight: bold; margin: 30px 0 15px 0; }
.ic_text { font-size: 16px; color: #fff; line-height: 19px; padding-bottom: 15px; }
.smCaps { overflow: hidden; padding: 0; }
.smCaps .sm-skew-content { padding-bottom: 35px; }
.smShowHide { background-color: #726e6a; overflow: hidden; padding: 0 20px; }
.greySlant { background: url(../images/greySlant.png) no-repeat 0 0; width: 100%; height: 100px; background-size: cover; }
.ic_container:hover .smShowHide { background: #283576; }
.left-triangle { background: url(../images/greySlant.png) no-repeat 0 bottom; width: 100%; height: 200px; min-height: 200px; background-size: cover; }
.ic_container:hover .left-triangle { background-image: url(../images/greySlant-active.png); }
.captionFixed { position: fixed; top: 0; width: 675px; margin: 0 auto; min-height: 100px; margin-top: 245px; }
.slider-caption { padding-left: 0px; position: absolute; bottom: -100px; left: 0; }
.slider-content { margin-top: -185px; }
.slider-content p { font-size: 29px; line-height: 35px; color: #212355; }
.slider-caption h2 , .slider-caption h1 { font-size: 75px; line-height: 100%; position: relative; }
.slider-content section { color: #1c2156; font-size: 20px; }
#__sliderContent #top-image { max-width: 1600px; margin: 0 auto; }
#__sliderContent #top-image img { position: fixed; top: 0; left: 0; right: 0; margin: 0 auto; }
.slider-content { min-height: 140px; position: relative; z-index: 51; margin-bottom: 0; }
.slider-content p { margin-bottom: 0; }
.allContent { position: relative; z-index: 100; background: #fff; min-height: 250px; }
.allContent ul, .allContent ol { margin: 0 0 10px; padding-left: 25px; }
.allContent ul li { list-style-type: disc; color: #5e4f47; font-size: 16px; line-height: 24px; word-wrap: break-word; }
.allContent ol li { list-style-type: decimal; color: #5e4f47; font-size: 16px; line-height: 24px; word-wrap: break-word; }
.not-front, .not-front .allContent { background: #f5f5f5; }
.not-front .bgGrey { background-color: #f7f5f4; overflow: hidden; }
.containRight .bgGrey:first-child { padding-top: 50px; }
.slant { background: url(../images/slant.png) no-repeat center 0; max-width: 1600px; height: 440px; margin-top: -495px; position: relative; z-index: 50; }
.inner-slant { background: url(../images/inner-slant.png) no-repeat center 0; max-width: 1600px; height: 460px; margin-top: -495px; position: relative; z-index: 50; }
.teamWrap .marginTop { background: #f5f5f5; }
.business-wrap .marginTop { background: #F7F5F5; }
.front .marginTop { background: #fff; }
.inner-zoom .slope-small-img { overflow: hidden; display: block; }
.inner-zoom .slope-small-img img { -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -ms-transition: all 0.8s ease; -o-transition: all 0.8s ease; transition: all 0.8s ease; }
.inner-zoom article:hover .slope-small-img img { -webkit-transform: scale(1.5, 1.5); -moz-transform: scale(1.5, 1.5) rotate(0.02deg); -ms-transform: scale(1.5, 1.5); -o-transform: scale(1.5, 1.5); transform: scale(1.5, 1.5); }
.outer-zoom .slope-small-img { display: block; position: relative; }
.outer-zoom .slope-small-img img { -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease-out; -ms-transition: all 0.8s ease-out; -o-transition: all 0.8s ease-out; transition: all 0.8s ease-out; border: 3px solid #fff; }
.outer-zoom article .slope-small-img .imgShadow { position: relative; display: block; }
.outer-zoom article:hover .slope-small-img .imgShadow:before { background: -moz-linear-gradient(-45deg, rgba(30,33,88,1) 15%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(-45deg, rgba(30,33,88,1) 15%, rgba(255,255,255,0) 100%); background: linear-gradient(135deg, rgba(30,33,88,1) 15%, rgba(255,255,255,0) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e2158', endColorstr='#00ffffff', GradientType=1);
bottom: 0; content: ""; height: 97%; left: 0; position: absolute; right: 0; top: 0; width: 98%; margin: 0.188em; }
#__strategicAlternatives.outer-zoom article:hover .slope-small-img .imgShadow:before { width: 99%; height: 95.5%!important; }
.posR { position: relative; }
.outer-zoom article { -moz-transition: -moz-transform 0.2s ease-in; -webkit-transition: -webkit-transform 0.2s ease-in; -o-transition: -o-transform 0.2s ease-in; transition: transform 0.2s ease-in; }
.outer-zoom article:hover { -moz-transform: scale(1.8); -webkit-transform: scale(1.8); -o-transform: scale(1.8); -ms-transform: scale(1.8); transform: scale(1.8); z-index: 100!important; position: relative; }
.searchResWrap .element-invisible { display: none; }
ul.pager { font-size: 0; margin-bottom: 50px; }
ul.pager li { display: inline-block; }
ul.pager li.pager-ellipsis { font-size: 20px; font-family: arial; }
ul.pager li a, ul.pager li.pager-current, ul.pager li.pager-ellipsis { position: relative; margin: 11.55px 8px; display: inline-block; font-size: 15px; transition: all ease 0.3s; letter-spacing: 0.2px; }
ul.pager li.pager-item a, ul.pager li.pager-current, ul.pager li.pager-ellipsis { width: 40px; height: 24px; background-color: #ffffff; font-weight: bold; font-size: 14px; margin: 12px 3px; line-height: 24px; }
ul.pager li a { display: block; text-align: center; -moz-transition: all ease 0.3s; -webkit-transition: all ease 0.3s; transition: all ease 0.3s; text-transform: capitalize; border-radius: 0; }
ul.pager li.pager-item a:before, ul.pager li.pager-current:before, ul.pager li.pager-ellipsis:before, ul.pager li.pager-item a:after, ul.pager li.pager-current:after, ul.pager li.pager-ellipsis:after { content: ""; position: absolute; width: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; left: 0; transition: all ease 0.3s; }
ul.pager li.pager-item a:before, ul.pager li.pager-current:before, ul.pager li.pager-ellipsis:before { bottom: 100%; border-bottom: 12px solid #ffffff; }
ul.pager li.pager-item a:after, ul.pager li.pager-current:after, ul.pager li.pager-ellipsis:after { top: 100%; width: 0; border-top: 12px solid #ffffff; }
ul.pager li.pager-current, ul.pager li.pager-item a:hover { background-color: #2B4FA3; color: #FFF; }
ul.pager li.pager-current:before, ul.pager li.pager-item a:hover:before { border-bottom-color: #2B4FA3; }
ul.pager li.pager-current:after, ul.pager li.pager-item a:hover:after { border-top-color: #2B4FA3; }
.pager li>a, .pager li>span, .pager li>a:focus, .pager li>a:hover { padding: 0; background: none; border: none; }
ul.pager li.pager-item:hover a { color: #FFF; }

@media only screen and (min-width: 992px) {
.outer-zoom article:hover img { border: 3px solid #fff; }
.outer-zoom .show-content { display: none; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.outer-zoom.outer-zoom article:hover .title { display: block; margin: 0 0 10px; font-weight: normal; font-weight: bold; font-size: 13px; }
.outer-zoom.outer-zoom article:hover .show-content { display: block; position: absolute; top: 15px; left: 15px; z-index: 50; width: 30%; line-height: 7px; }
.outer-zoom.outer-zoom article:hover .show-content .ourBusinessContent { font-size: 8px; line-height: 11px; }
.outer-zoom.outer-zoom article:hover .darkColor span.title { color: #1c2156!important; }
.outer-zoom.outer-zoom article:hover .darkColor span.ourBusinessContent { color: #000!important; }
.outer-zoom.outer-zoom article:hover .lightColor span { color: #fff!important; }
.outer-zoom { padding-bottom: 60px; }
.outer-zoom .col-md-15 { padding-left: 5px; padding-right: 5px; }
.outer-zoom article h3 { color: #0047bb; webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease-out; -ms-transition: all 0.8s ease-out; -o-transition: all 0.8s ease-out; transition: all 0.8s ease-out; }
.outer-zoom article { color: #7f6e6a; z-index: 50; }
.outer-zoom article a { color: #5e4f46; }
.outer-zoom article:hover { color: #1c2156; text-decoration: none; }
.outer-zoom article .title { display: block; margin: 0 0 10px; font-size: 22px; line-height: 100%; }
.outer-zoom article:hover .hoverHide { opacity: 0; }
#__strategicAlternatives.outer-zoom article.firstZoom { -moz-transform-origin: 0 50%; -webkit-transform-origin: 0 50%; -o-transform-origin: 0 50%; transform-origin: 0 50%; }
#__strategicAlternatives.outer-zoom article.lastZoom { -moz-transform-origin: 100% 50%; -webkit-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; }
}

@media (max-width: 991px) {
.outer-zoom.outer-zoom article span.title { color: #71716f!important; font-size: 20px; display: block; font-weight: bold; }
.outer-zoom .show-content { margin-top: -8px; color: #71716f!important; font-size: 16px; }
.outer-zoom.outer-zoom article .slope-small-img span.title { display: none; }
}
.homeNewsWrap { background: #f7f5f4; overflow: hidden; padding: 50px; }
.homeNewsWrap h3 { margin-top: 0; margin-bottom: 0; }
.newsCreadit { font-size: 13px; font-weight: bold; color: #a3a09e; text-transform: uppercase; display: block; padding: 5px 0 10px; }
.credit { font-style: normal; color: #726e6a; }
.newsList ul li { border-top: 1px solid #ceccca; padding: 12px 0 20px; list-style-type: none; }
.newsList ul li:last-child { padding-bottom: 0; }
.newsList ul li .newsDate { font-weight: bold; font-size: 13px; text-transform: uppercase; letter-spacing: 1.5px; color: #706d6c; }
.homeNewsWrap h2 { margin-top: -5px; }
.homeNewsWrap p { color: #5d5049; font-size: 18px; }
.homeNewsWrap p:last-child { margin-bottom: 0; margin-top: 10px; }
.news_publication { color: #706d6c; display: block; font-size: 15px; font-style: italic; padding: 5px 0 0; }
.bottomDisclaimer { color: #706d6c; font-size: 13px; letter-spacing: 0.05em; }
#__communityPartnership { position: relative; background: #449FDB; min-height: 300px; }
.heartGifAnimation { height: 300px; width: 300px; position: absolute; top: 0; left: 0; z-index: 1; }
.commPartnerWrap { position: relative; z-index: 2; padding: 80px 60px 40px 45px; }
.commPartnerWrap p { color: #fff; font-size: 24px; padding-left: 120px; padding-top: 15px; line-height: 30px; }
.spotLight { padding: 0 50px 30px; }
.spotLight .spotImg { border-bottom: 4px solid #202357; display: block; }
.spotLight .spotImg img { display: block; }
.spotLight .spotDate { padding-top: 5px; display: block; letter-spacing: 1px; margin-bottom: 5px; }
.spotLight .spotDate, .spotLight .spotDate i { color: #fff; font-style: normal; text-transform: uppercase; font-size: 13px; font-weight: bold; }
#__aboutBainCapital { background: #F7F5F4; padding: 40px 0 70px 0; }
.aboutBain .homeWrapAbout { padding-left: 45px; }
.teamBain .homeWrapAbout { padding-left: 45px; }
.historyBain .homeWrapAbout { padding-left: 30px; }
#__aboutBainCapital p { color: #202357; font-size: 20px; line-height: 25px; }
footer { padding-bottom: 30px; background: #fff; position: relative; z-index: 100; }
.footerSpace { height: 60px; width: 100%; overflow: hidden; background: #fff; position: relative; top: 1px; z-index: 100; }
footer .footer-logo { margin-bottom: 15px; }
footer h3 { font-size: 17px; color: #1c2156; font-weight: normal; margin-top: 0; font-weight: bold; }
footer h3 a { color: #1c2156; }
footer a { color: #212355; font-size: 15px; }
footer p { color: #212355; padding-right: 25px; font-size: 15px; line-height:22px}
.copyright { padding-top: 30px; }
.copyright a { padding-left: 10px; padding-right: 10px; text-decoration: underline; font-size: 15px; }
.lower { float: right; }
.lower img { width: auto!important; }
input#op { display: none; }
.lower label { text-transform: uppercase; font-size: 0; text-align: center; margin-top: 20px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.scrolllogo .lower label { margin-top: 11px; }
.lower label:hover { cursor: pointer; }
.overlay { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: #e4e4e4; }
.overlay .skew { background: #272056; z-index: 9999; padding-top: 0; height: 100%; overflow: hidden; }
.overlay label { width: 126px; height: 42px; position: absolute; right: 15px; top: 15px; background: url(../images/close-menu-mobile.png); z-index: 99999; cursor: pointer; }
.overlay nav { text-align: left; position: relative; top: 0; height: 100%; font-size: 54px; }
.overlay ul { list-style: none; padding: 0; margin: 0 auto; display: inline-block; position: relative; border-top: 1px solid #fff; width: 100%; padding-top: 15px; overflow: hidden; }
.overlay ul li { display: block; }
.overlay ul li a { font-size: 20px; display: block; color: white; text-decoration: none; -webkit-transition: color 0.2s; transition: color 0.2s; }
.overlay ul li.active a { font-weight: bold; }
.lower~.overlay-hugeinc { display: none; }
#op:checked~.overlay-hugeinc { display: block; }
#op:checked~.overlay-hugeinc>.container-fluid { background: #272056; height: 100%; padding-left: 15px; padding-right: 15px; }
#op:checked~.overlay-hugeinc nav ul { opacity: 1; }
#op:not(:checked)~.overlay-hugeinc nav ul { -webkit-transform: translateY(25%) rotateX(-35deg); transform: translateY(25%) rotateX(-35deg); }
.overlay .skew .skew-content { height: 99%; overflow-y: scroll; }
.overlay .skew-container { padding-bottom: 0; height: 100%; }
.blueMobileSlant { overflow-y: scroll; overflow-x: hidden; height: 95%; }
.mobile-slantImg { bottom: 0; left: 0; position: absolute; right: 0; width: 100%!important; z-index: 50; }
._mobile-menu header, ._tablet header { z-index: 10000; }
.menuLogo { margin-bottom: 20px; display: block; font-size: 0; padding-top: 15px; }
.menuLogo img { width: 155px!important; }
.investorMobile { display: block; border-top: 1px solid #fff; border-bottom: 1px solid #fff; font-size: 20px; color: #fff; padding: 5px 0 9px; margin-top: -1px; }
.investorMobile:hover { color: #fff; }
.mobileSearch { bottom: -70px; left: 15px; overflow: hidden; padding: 30px 0 0; position: absolute; right: 15px; z-index: 100; }
.mobileSearch input[type="submit"] { background: url(../images/search-ico-mobile.png) no-repeat 0 0; height: 35px; width: 35px; float: left; border: none; }
.mobileSearch .form-group { float: left; padding-left: 20px; width: 87%; }
.mobileSearch .form-group input { background: none; border: none; font-size: 20px; color: #fff; padding: 0; width: 40%; box-shadow: none!important; }
.mobileSearch .form-group input:focus { -webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; }
.mobileSearch .form-group input::-webkit-input-placeholder {
color:#fff;
}
.mobileSearch .form-group input::-moz-placeholder {
color:#fff;
}
.mobileSearch .form-group input:-ms-input-placeholder {
color:#fff;
}
.mobileSearch .form-group input:-moz-placeholder {
color:#fff;
}

@media (max-width: 949px) {
.menuLogo { padding-top: 25px!important; }
}
.landscape { background: #000!important; }
.landscape .overlay .col-xs-12 { width: 50%!important; }
.landscape .overlay ul li a, .landscape .investorMobile, .landscape .mobileSearch .form-group input { font-size: 18px; }
.landscape .mobileSearch .form-group { width: 83%; }
.sideStick { position: absolute; top: 0; left: auto; max-width: 0; margin: 0 auto 0 0; right: auto; padding-top: 35px; }
.sideStickInner { position: absolute; top: 0; left: auto; max-width: 0; margin: 0 auto 0 0; right: auto; padding-top: 35px; }
.rightContent { padding-top: 25px; }
.sticky { width: 280px; position: relative; z-index: 100; background: #f7f5f4; padding: 10px 25px 0!important; margin-bottom: 0!important; }
.sticky li a { font-size: 20px; color: #716e6a; display: block; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.sticky li a:hover { color: #1c2156; font-weight: bold; }
.sticky li { border-bottom: 2px solid #cccbc7; padding: 10px 0 12px; float: none; list-style-type: none!important; }
.sideStick.is_stuck { z-index: 50; }
.sideStickInner.is_stuck { z-index: 50; }
.sticky.nav-pills>li.active>a, .sticky.nav-pills>li.active>a:focus, .sticky.nav-pills>li.active>a:hover { background: none; border: none; }
.sticky.nav>li>a { padding: 0 }
.sticky.nav>li>a:focus, .sticky.nav>li>a:hover, .sticky li a.active { color: #1c2156; font-weight: bold; background: none; }
.sharePage { background: #f7f5f4; clear: both; padding: 20px 0 25px 25px; width: 280px; float: left; }
.sharePage h4 { color: #716e6a; font-size: 15px; }
.sharePage ul { margin: 0!important; padding: 0!important; }
.sharePage ul li { float: left; margin-right: 5px; list-style-type: none!important; }
.sharePage ul li a { background: #9b9996; width: 23px; height: 23px; line-height: 23px; text-align: center; -webkit-border-radius: 21px; -moz-border-radius: 21px; border-radius: 21px; color: #fff; display: block; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.sharePage ul li a.mailIco:hover { background: #EB1C36; }
.sharePage ul li a.linkIco:hover { background: #0177B5; }
.sharePage ul li a.twtIco:hover { background: #55ACEE; }
.sharePage ul li a.fbIco:hover { background: #48659F; }
.sharePage ul li span .stButton .chicklets { background: none; text-indent: -9999px; }
.mailIco+.tooltip.top .tooltip-inner { background-color: #EB1C36; white-space: nowrap; }
.mailIco+.tooltip.top .tooltip-arrow { border-top-color: #EB1C36; }
.linkIco+.tooltip.top .tooltip-inner { background-color: #0177B5; white-space: nowrap; }
.linkIco+.tooltip.top .tooltip-arrow { border-top-color: #0177B5; }
.twtIco+.tooltip.top .tooltip-inner { background-color: #55ACEE; white-space: nowrap; }
.twtIco+.tooltip.top .tooltip-arrow { border-top-color: #55ACEE; }
.fbIco+.tooltip.top .tooltip-inner { background-color: #48659F; white-space: nowrap; }
.fbIco+.tooltip.top .tooltip-arrow { border-top-color: #48659F; }
.sideStick.is_stuck+div { display: none!important; }
.sideStickInner.is_stuck+div { display: none!important; }
.containRight { width: 100%; margin: 0 auto; }
.containRight .setCont h2 { margin-bottom: 30px; margin-top: 0; }
.valuesDetails { width: 100%; margin-top: 25px; }
.valuesDetails .row { margin-left: -2.5px; margin-right: -2.5px; }
.valuesDetails .col-lg-3 { padding-left: 2.5px; padding-right: 2.5px; }
#countNumber { padding: 60px 0; }
#countNumber h2 { margin-bottom: 25px; margin-top: 0; }
.greyBG { background: #cfcdc9; }
.blueBG { background: #212355; }
#countNumber .setCont { max-width: 1600px; margin: 0 auto; }
#countNumber .containerSpace { margin: 0 auto; max-width: 80%; padding-left: 290px; }
.greyBG .counter, .plusIco { font-size: 80px; color: #1e3278; }
.greyBG h3 { letter-spacing: 0.1em; margin-top: 0; font-size: 18px; color: #1e3278; }
.blueBG .counter, .blueBG .plusIco { font-size: 80px; color: #fff; }
.blueBG h3 { letter-spacing: 0.1em; margin-top: 0; font-size: 18px; color: #fff; }
.blueBG p { color: #1ca6df; }
.blueBG h2 { color: #1ca6df; }
.numberCount .countWrap { padding-right: 60px; position: relative; }
.numberCount .countWrap:before { background: url(../images/slash.png) repeat-y 95% 0; position: absolute; top: 25px; left: 0; right: 0; bottom: 0; content: ""; -webkit-transform: skewX(-10deg); -moz-transform: skewX(-10deg); -ms-transform: skewX(-10deg); -o-transform: skewX(-10deg); transform: skewX(-10deg) }
.countWrap p { margin-bottom: 0; }
.numberCount .row>div:last-child .countWrap:before { background: none; }
.rightMenu { padding: 0!important; margin: 0!important; background: none!important; border: none!important; position: static!important; }
.valueBtn { letter-spacing: 0.1em; }
.parallax-block { position: fixed; top: 0; left: 0; overflow: hidden; z-index: -1; max-width: none!important; max-height: none!important; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; -moz-perspective: 1000px; -ms-perspective: 1000px; -o-perspective: 1000px; perspective: 1000px; }
.parallax-image { position: absolute; top: 0; left: 0; max-width: none!important; max-height: none!important; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; -moz-perspective: 1000px; -ms-perspective: 1000px; -o-perspective: 1000px; perspective: 1000px; }
.video-wrap { overflow: hidden; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; position: relative; }
.heightSmall { height: 300px; overflow: hidden; }
.heightExpand { height: 650px; }
.videoPaly { width: 1300px; background-repeat: no-repeat; background-position: center center; }
.video-wrap .nav { position: absolute; bottom: 50px; left: 0; z-index: 50; border-bottom: 0; right: 0; z-index: 999999; }
.nav-tabs>li.active>a { background: none; }
.__videoPaly { position: relative; padding-bottom: 56.25%; padding-top: 45px; height: 0; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; background: #000; }
.__videoPaly iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; }
.videoImg { position: relative; background: url(../images/video/video1.jpg) no-repeat center center; background-size: cover; min-height: 332px; }
.videoText { position: absolute; top: 0; left: 0; right: 0; padding: 50px; height: 100%; }
.videoText h2 { font-size: 30px; color: #1c2156; margin-top: 0; line-height: 40px; }
.video-wrap .nav li a { display: block; -webkit-border-radius: 0px; -moz-border-radius: 0; border-radius: 0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.video-wrap .nav li.active a { background: none; border: none; display: none; }
.play-video-btn { color: #1c2156; font-weight: bold; font-size: 25px; background: url(../images/video/play-video-btn.png) no-repeat 0 center; border: none!important; padding-left: 50px!important; margin-left: 50px; }
.play-video-btn:focus, .play-video-btn:hover { background-color: transparent!important; border: none; }
.closeVideo { color: #1c2156; font-weight: bold; font-size: 15px; background: #fff; border: none!important; position: absolute; top: -25px; right: -30px; padding: 5px 10px; cursor: pointer; }
.closeVideo:focus, .closeVideo:hover { background-color: #ededed; !important;
border: none; }
#startVideo { z-index: 100; position: relative; }
.videoHeight { -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; overflow: hidden; }
.changeHeight { height: auto; }
#videoHome .videoPaly .video-content-block-img { position: relative; min-height: 300px; }
#videoHome .videoTitle { position: relative; max-width: 1170px; margin: 0 auto; }
#videoHome .video-wrap h2 { font-size: 30px; color: #1c2156; margin-top: 0; margin-bottom: 75px; line-height: 40px; width: 45%; }
#videoHome .videoPaly .video-content-block-img .btn-play { background: url(../images/video/play-video-btn.png) no-repeat 0 center; height: 35px; font-size: 25px; padding-left: 50px; color: #1c2156; font-weight: bold; font-size: 25px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
#videoHome .videoPaly .video-content-block-img .btn-play:hover { background-position: 5px center; }
#videoHome.video-full { background-repeat: no-repeat; background-position: right 0; background-color: #0375A9; position: relative; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; background-size: contain; }
.vertiCenter { display: flex; flex-direction: column; justify-content: center; min-height: 300px; padding: 40px 0; }
.video-full .videoPaly { width: 100%; }
#videoHome .videoPaly .video-content-block-img .btn-play.btn-white-play { background-image: url(../images/video/play-video-btn-white.png); }
#videoHome aside { position: relative; margin: 60px 0; }
#videoHome aside iframe { width: 100%; height: 530px; }
.halfWd { margin: 0 auto; max-width: 80%; padding-left: 290px; }
.scrollCommom { padding-bottom: 60px; }
.marB0 { margin-bottom: 0; }
#timeline { padding-top: 30px; padding-bottom: 0; }
.sliderRotate { margin-bottom: 60px; }
#ourBusinessSlider.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#ourBusinessSlider.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }
#ourBusinessSlider.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
#ourBusinessSlider.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; ; padding-top: 65px; }
#ourBusinessSlider.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
#ourBusinessSlider .owl-carousel .owl-item { float: left; position: relative; }
#ourBusinessSlider .owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
#ourBusinessSlider .owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0,0,0,0); display: block!important; }
#ourBusinessSlider .owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
#ourBusinessSlider.owl-theme .owl-controls .owl-pagination { margin: 0; position: absolute; top: 0; right: 0; width: 100%; text-align: right; }
#ourBusinessSlider.owl-theme .owl-controls .owl-pagination:after { background: #d5d3cf; position: absolute; bottom: 2px; left: 0; right: 0; width: 100%; height: 1px; content: ""; z-index: 0; }
#ourBusinessSlider .owl-controls .owl-page.active span { color: #1C2156; border-bottom: 5px solid #1C2156; display: inline-block; position: relative; z-index: 1; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page { display: inline-block; margin: 0 12.5px; padding-top: 15px; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:first-child { margin-left: 0; margin-right: 0; float: left; padding-top: 0; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:last-child { margin-right: 0; -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:first-child span { font-size: 30px; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:hover span { color: #212355 }
#ourBusinessSlider.owl-theme .owl-controls .owl-page.active span { color: #212355 }
#ourBusinessSlider.owl-theme .owl-controls .owl-page span { color: #716e6a; font-size: 20px; }
#ourBusinessSlider .owl-buttons { position: absolute; top: 48%; left: 0; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
#ourBusinessSlider .owl-controls .owl-buttons .owl-prev { background: url(../images/owlnxtprev.png) no-repeat 0 0; left: -15px; }
#ourBusinessSlider .owl-controls .owl-buttons .owl-next { background: url(../images/owlnxtprev.png) no-repeat 100% 0; right: -15px; }
#ourBusinessSlider .owl-controls .owl-buttons div { position: absolute; top: 50%; height: 42px; width: 26px; text-indent: -9999px; }
#ourBusinessSlider .owlContent { position: absolute; top: 50%; left: 0; right: 0; width: 65%; margin: 0 auto; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
#ourBusinessSlider.owl-carousel .owl-item .item p { margin-top: 80px; margin-left: 40px; width: 74%; }
#ourBusinessSlider .item a { display: block; position: relative; }
.ourBusinessGrid { margin-bottom: 60px; }
.ourBusinessGrid .row { margin-left: -30px; margin-right: -30px; }
.ourBusinessGrid .col-md-4 { padding-right: 30px; padding-left: 30px; }
.ourBusinessGrid a { display: block; position: relative; overflow: hidden }
.ourBusinessGrid p { color: #716e6a; font-size: 18px; line-height: 25px; margin-bottom: 0; }
.ourApproachDetails .media { margin-bottom: 40px; }
.ourApproachDetails .media:last-child { margin-bottom: 0; }
.ourApproachDetails .media-body { padding-left: 30px; vertical-align: middle }
.ourApproachDetails .media-object { max-width: none; }
.ourApproachDetails .media-left img { margin-top: 6px; max-width: 80px; min-width: 80px; }
.ourApproachDetails .media-left { min-width: 90px; }
.approachBg { background-repeat: no-repeat; background-position: 0 0; background-size: cover; height: auto; padding: 60px 0 0; min-height: 425px; }
.approachBg .approachCube { margin-bottom: 20px; }
.approachBg p { margin-bottom: 50px; }
.teamSlide h3 { margin-top: 10px; }
.teamSlide h3 a { font-size: 22px; color: #5e4f47; }
.btnSet button { background: #ABCAE9; color: #1C2156; padding: 10px 15px; text-align: left; position: relative; }
.btnSet button i { position: absolute; right: 15px; top: 15px; }
.communitySection .allContent { background: #1ca6df; }
.communitySection #__sliderContent { background: #1ca6df; margin-bottom: 50; }
.communitySection .blueSlant { background: url(../images/blueSlant.png) no-repeat 0 0; height: 460px; margin-top: -440px; max-width: 1600px; }
.communitySection .commuTitle { background: #1ca6df; padding-top: 150px; }
.communitySection .commuTitle h4 { font-size: 80px; color: #fff; }
.noBanner { margin-top: 90px; background: #f5f5f5; margin-bottom: 60px; padding: 30px; }
.noBanner .formDesign { padding: 50px; width: 500px; margin: 0 auto; padding: 30px; border: 1px solid #cccbc7; }
.noBanner .formDesign .form-item { padding-bottom: 20px; }
.noBanner .formDesign .form-item label { font-size: 16px; }
.noBanner .formDesign .form-item input { clear: both; width: 100%; height: 50px; line-height: 50px; padding-left: 15px; border: none; font-size: 16px; }
.noBanner .formDesign .form-item .description { padding-top: 10px; }
.noBanner .formDesign .form-actions input[type="submit"] { border: none; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; background: #e32926; padding: 10px 15px; font-weight: bold; color: #fff; width: 100%; font-size: 16px; text-transform: uppercase; }
.noBanner .formDesign .form-actions input[type="submit"]:hover { background: #A3100B none repeat scroll 0 0; }
.noBanner .formDesign .form-item input.error { background: #FCDCDD; border: 1px solid #ff0000; }
.community_partnerMain #__sliderContent { background: #0076a9; }
.blue-slant { background: url(../images/blueSlant.png) no-repeat center bottom; height: 440px; z-index: 0!important; }
.full-width.commuTitle { padding-top: 25px; position: relative; left: 0; right: 0; top: 0; z-index: 1; margin-bottom: 80px; }
.commuTitle h4 { color: #ffffff; font-size: 80px; padding-left: 20px; position: relative; top: -20px; }
.commuTitle p { color: #ffffff; font-weight: 500; font-size: 21px; letter-spacing: 1px; line-height: 30px; padding-left: 30px; }
.full-width.commuTitle img { max-width: none; }
.communitypartWrap { background-color: #0076a9; padding: 0px 0 40px; }
.communitypartWrap img { width: 100%; margin-bottom: 20px; position: relative; z-index: 111; }
.communityPartDt { position: relative; top: -10px; }
.communitypartWrap .newsCreadit, .communitypartWrap p { color: #fff; }
.communitypartWrap h3 { margin-top: 0; }
.communitypartWrap .purAtitle { color: #fff; }
.communitypartWrap .purAtitle:hover { color: #212355; }
.communitypartWrap .btn { margin: 20px 0; }
.latest-cpwrap { background-color: #1ca6df; padding: 60px 0 40px; position: relative; z-index: 101; }
.latest-cpwrapDt { margin-right: -30px; margin-left: -30px; }
.latest-cpwrapDt .col-md-6 { padding-right: 30px; padding-left: 30px; }
.cpwrap-img { max-width: 300px; margin-right: 60px; float: left; }
.latest-cpwrap-single .newsCreadit { padding-bottom: 0px; }
.latest-cpwrap-single p { margin-bottom: 20px; }
.latest-cpwrap-single .col-md-12 { margin-bottom: 30px; overflow: hidden; }
.latest-cpwrap-single .col-md-12:last-child { margin-bottom: 0px; }
.tweeter-wrap { background-color: #f7f5f4; padding: 10px 0 15px; position: relative; z-index: 100; }
.tweeter-wrap h3 { font-size: 20px; font-weight: bold; normal;
color: #716e6a; }
.tweeter-wrap h3::before { color: #1ca6df; content: "\f099"; font-family: FontAwesome; padding-right: 12px; }
.tweeter-wrap .owl-controls .owl-buttons div { background: #cfcdc9 none repeat scroll 0 0; border-radius: 50%; height: 60px; margin-top: -50px; position: absolute; top: 50%; width: 60px; }
.tweeter-wrap .owl-controls .owl-buttons div.owl-prev { left: -85px; }
.tweeter-wrap .owl-controls .owl-buttons div.owl-next { right: -85px; }
.tweeter-wrap .owl-controls .owl-buttons div::before { font-size: 50px; font-weight: 300; padding-left: 15px; position: relative; top: -12px; color: #fff; }
.tweeter-wrap .owl-controls .owl-buttons div.owl-prev::before { content: "<"; }
.tweeter-wrap .owl-controls .owl-buttons div.owl-next::before { content: ">"; }
.tweeter-wrap .item { padding: 10px 20px 10px 0; list-style-type: none!important; }
.tweeter-wrap .item span { font-size: 13px; color: #716e6a; }
.tweeter-wrap .item p { color: #5e4f47; }
.tweeter-wrap .item a { color: #0076a9; }
.community_partner.community_partnerDetail header .logoTop img { width: 240px; }
.community_partner.community_partnerDetail header .logoTop.scrolllogo img { width: 200px; }
.community_partner.community_partnerMain header .logoTop img { width: 290px; }
.community_partner.community_partnerMain header .logoTop.scrolllogo img { width: 200px; }
.commPartnerWrapSlant { margin-top: 0; z-index: 0; }
.commuTitle h3 { color: #ffffff; font-size: 46px; padding-right: 320px; line-height: 55px; }
.commuTitle .date { color: #fff; font-weight: bold; font-size: 16px; letter-spacing: 1px; }
.communitypartWrapDetail .allContent { background-color: #f7f5f4; overflow: visible; }
.ourCommunityDetailWrap { position: relative; top: -130px; }
.communitypartWrapDetail .full-width.commuTitle { padding-top: 280px; padding-bottom: 265px; }
.communitypartWrapDetail .rightContent { padding-top: 0; }
.communitypartWrapDetail .setCont p.main-title { font-size: 20px; line-height: 28px; }
.communitypartWrapDetail .setCont p { margin-bottom: 25px; }
.communitypartWrapDetail .setCont p a { text-decoration: underline; }
.communitypartWrapDetail .detail-image { margin-bottom: 25px; }
.communitypartWrapDetail .detail-image-caption { font-size: 11px; line-height: 15px; padding-left: 20px; position: absolute; width: 130px; }
.communitypartWrapDetail .setCont { }
.communitypartWrapDetail .setCont ul { margin-bottom: 25px; font-size: 16px; line-height: 24px; color: #5e4f47; padding-left: 16px; }
.communitypartWrapDetail .setCont ul li { list-style: disc; word-wrap: break-word; margin-bottom: 25px; }
.communitypartWrapDetail .setCont ul li:last-child { margin-bottom: 0; }
.communitypartWrapDetail .cpwrap-img { margin-right: 0; max-width: 100%; float: none; }
.communitypartWrapDetail .cpwrap-detail .newsCreadit { padding-bottom: 0px; }
.communitypartWrapDetail .ourBusinessGrid { margin-bottom: 0; }
.communitypartWrapDetail .ourBusinessGrid p { font-size: 16px; }
.communitypartWrapDetail .communitypartWrap h3 { margin-top: 20px; }
.communitypartWrapDetail .cpwrap-detail .purAtitle { font-size: 20px; line-height: 24px; }
.communitypartWrapDetail h2 { color: #ffffff; margin-bottom: 22px; }
.communitypartWrapDetail .latest-cpwrap { padding: 30px 0 40px; }
.communitypartWrapDetail .sharePage { background-color: transparent; padding-top: 45px; }
.communitypartWrapDetail .sharePage h4 { border-top: 1px solid #726e6a; padding-top: 10px; }
.communitypartWrapDetail1 .commuTitle h3 { padding-left: 0; padding-right: 0!important; }
.communitypartWrapDetail1 .commuTitle .date { padding-left: 0; }
.communitypartWrapDetail.communitypartWrapDetail1 .ourCommunityDetailWrap { top: -230px; }
.communitypartWrapDetail.communitypartWrapDetail .sharePage { padding-top: 45px; }
.communitypartWrapDetail1.communitypartWrapDetail .sharePage { padding-top: 155px; }
.communitypartWrapDetail2.communitypartWrapDetail .sharePage { padding-top: 45px; }
.communitypartWrapDetail2 .slider-caption { padding-left: 125px!important; padding-right: 320px; }
.communitypartWrapDetail2 .bluebg-height { height: 95px; background-color: #1ca6df; }
.communitypartWrapDetail2 .communityPartBg .slider { background-position: center 115px; height: 725px!important; }
.communitypartWrapDetail2 .captionFixed { margin-top: 425px; }
header .logoTop.scrolllogo .bluebg-height { background-color: transparent; }
.page-cover { background-attachment: fixed; background-position: top center; background-size: cover; background-repeat: no-repeat; }
.communitypartWrapDetail2 .commuTitle h3 { }
.communitypartWrapDetail2 .full-width.commuTitle { padding-top: 350px; padding-bottom: 280px; }
.communitypartWrapDetail1 .commuTitle h3 { padding-right: 0; }
.communitypartWrapDetail1 .full-width.commuTitle { padding-top: 230px; padding-bottom: 265px; }
.communitypartWrapDetail .commuTitle h3 { padding-right: 320px; }
.communitypartWrapDetail .ourCommunityDetailWrap { top: -140px; }
.communitypartWrapDetail2 .ourCommunityDetailWrap { top: -140px; }
.slider-caption .dtitle h2 { font-size: 46px; padding-right: 0; line-height: 55px; }
.dtitle .date { color: #fff; font-weight: bold; font-size: 16px; letter-spacing: 1px; }
.commBG header .logoTop.scrolllogo { background: #1ca6df!important; }
.community_partnerDetail .slider-caption.dcaption { padding-left: 0!important; }
.community_partnerDetail .allContent { background-color: #f7f5f4; overflow: visible; }
.community_partnerDetail .setCont p.main-title { font-size: 20px; line-height: 28px; }
.community_partnerDetail .setCont p { margin-bottom: 25px; }
.community_partnerDetail .setCont p a { text-decoration: underline; }
.community_partnerDetail .detail-image { margin-bottom: 25px; position: relative; }
.community_partnerDetail .detail-image-caption { font-size: 12px; line-height: 15px; padding-left: 20px; position: absolute; width: 150px; top: -5px; right: -155px; }
.community_partnerDetail .setCont ul { margin-bottom: 25px; font-size: 16px; line-height: 24px; color: #5e4f47; padding-left: 16px; }
.community_partnerDetail .setCont ul li { list-style: disc; word-wrap: break-word; margin-bottom: 25px; }
.community_partnerDetail .setCont ul li:last-child { margin-bottom: 0; }
.community_partnerDetail .cpwrap-img { margin-right: 0; max-width: 100%; float: none; }
.community_partnerDetail .cpwrap-detail .newsCreadit { padding-bottom: 0px; }
.community_partnerDetail .ourBusinessGrid { margin-bottom: 0; }
.community_partnerDetail .ourBusinessGrid p { font-size: 16px; }
.community_partnerDetail .communitypartWrap h3 { margin-top: 20px; }
.community_partnerDetail .cpwrap-detail .purAtitle { font-size: 20px; line-height: 24px; }
.community_partnerDetail h2 { color: #ffffff; margin-bottom: 22px; }
.community_partnerDetail .latest-cpwrap { padding: 30px 0 40px; clear: both; }
.community_partnerDetail .sharePage { background-color: transparent; }
.stickycpd1 { padding-top: 45px; }
.community_partnerDetail .sharePage h4 { border-top: 1px solid #726e6a; padding-top: 10px; }
.slider-caption.dcaptionBg .dtitle h2 { padding-right: 0px; }
.community_partnerDetail .bluebg-height { height: 95px; background-color: #1ca6df; }
.slider-caption.dcaptions .dtitle h2 { padding-right: 0px; }
.community_partnerDetail .slider-caption.dcaptions { padding-left: 12px!important; }
.ourCommunityDetailWrapMain .ourCommunityDetailWrap { top: -205px; }
.stickycpd2 { padding-top: 130px; }
.newsRoomWrap .newsList ul, .homeNewsWrap .newsList ul { padding: 0; margin: 0; }
.newsRoomWrap .newsList ul li { list-style-type: none; }
.searchResWrap .newsList ul { padding: 0; margin: 0; }
.searchResWrap .newsList ul li { list-style-type: none; }
.newsRoomWrap .allContent { overflow: visible; }
.newsRoomWrap .homeNewsWrap { padding: 0; width: 100%; }
.newsRoomWrap .newsList ul li:first-child { border-top: 0; }
.newsRoomWrap .homeNewsWrap h2 { margin-bottom: 20px; margin-top: 0; }
.newsRoomWrap .newsCreadit { padding-bottom: 5px; }
.newsRoomWrap .purAtitle { font-size: 20px; }
.newsRoomWrap .homeNewsWrap p { font-size: 16px; }
.press-release { padding: 5px 0 0 }
h3.pageTitleNs { font-size: 20px; margin-bottom: 15px; }
.mediaContact h3.pageTitleNs { white-space: nowrap; margin-top: 5px; }
.sharePage.mediaContact ul li a { background-color: transparent; border-radius: 0; height: auto; width: auto; color: #337ab7; text-align: left; line-height: 18px; }
.sharePage.mediaContact ul li a:hover { color: #23537c; }
.clist { font-size: 14px; text-align: left; }
.clist li { margin-bottom: 20px; }
.clist li:last-child { margin-bottom: 0; }
.clist span { color: #716e6a; font-weight: bold; }
.clist h5 { color: #5e4f47; margin-bottom: 0; line-height: 20px; margin-top: 5px; }
.clist a { text-decoration: underline; }
.nstitle h2 { color: #1c2156; }
.nstitle .date { color: #716e6a; }
.nsdetailLatest { background-color: #716e6a; position: relative; z-index: 101; }
.community_partnerDetail .communitypartWrap.nsdetailLatest h3 { margin-top: 10px; }
.newsRoomWrapDt .inner-slant { z-index: 0; }
.newsRoomWrapDt .newsRoomWrapDtcaption { position: relative; margin-top: -200px; }
.newsRoomWrapDt.community_partnerDetail .slider-caption.dcaptions { padding-left: 7px!important; }
.newsRoomWrapDt .ourCommunityDetailWrapMain .ourCommunityDetailWrap { top: -140px; }
.captionFixed.leftAl { left: 0; right: 0; }
.allContentNml { position: relative; z-index: 100; background: #f5f5f5; }
.community_partnerDetail .rightContent { padding-top: 0; }
.community_partnerDetail .rightContent .sharePage { margin-bottom: 25px; }
.community_partnerMain .allContent { overflow: visible; background-color: #0076a9!important; }
.community_partnerMain .allContent .ourCommunityDetailWrap { top: -395px; }
#investorRelation img { width: 100%; }
#investorRelation .col-md-4 { margin-top: 5px; }
.investorLoginWrap { background: #1C2156; color: #fff; }
.investorLoginWrap>.container-fluid { padding-top: 15px; padding-bottom: 15px; }
.investorLoginWrap form { margin-bottom: 0; }
.investorLoginWrap form input[type="text"], .investorLoginWrap form input[type="password"] { background: #abcae9; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.investorLoginWrap form input[type="submit"] { webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.investorLoginWrap p, .investorLoginWrap label { color: #fff; font-weight: normal; font-size: 17px; text-align: left!important; }
.investorLoginWrap a { color: #abcae9; text-decoration: underline; }
.investorPopUp .modal-body { background: #1C2156; }
.investorPopUp .modal-body .container-fluid { padding: 0; color: #fff; }
.investorPopUp p, .investorPopUp label { color: #fff; font-weight: normal; font-size: 17px; }
.investorPopUp .close-btn { width: 30px; height: 30px; position: absolute; line-height: 30px; text-align: center; padding: 0; right: 0; top: 0; z-index: 50; background: #f5f5f5; }
.investorPopUp form input[type="text"], .investorPopUp form input[type="password"] { background: #abcae9; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.investorPopUp form input[type="submit"] { webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.signinOption h4 { margin: 0 0 15px; }
.signinOption .btn-group { width: 100%; }
.signinOption button { width: 100%; text-align: left; background: #AACAE8; font-size: 18px; color: #1C2156; box-shadow: none; border: none; padding-left: 20px; position: relative; }
.signinOption button:hover { background: #AACAE8; }
.signinOption .btn-default.active, .signinOption .btn-default:active, .signinOption .open>.dropdown-toggle.btn-default, .signinOption .btn-default.focus, .signinOption .btn-default:focus { background: #AACAE8; }
.signinOption button .caret { position: absolute; top: 15px; right: 10px; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 13px dashed; color: #1C2156; }
.signinOption .dropdown-menu { background: #AACAE8; border-radius: 0; padding: 0; width: 100%; border: none; box-shadow: none; }
.signinOption .btn-group.open .dropdown-toggle { box-shadow: none; }
.signinOption .dropdown-menu li>a { font-size: 18px; text-decoration: none; padding: 5.5px 20px; }
.signinOption .dropdown-menu li>a:hover { background: #70A8DD; color: #fff; }
.signinOption .dropdown-menu li { border-bottom: 2px solid #1C2156; }
.signinOption .dropdown-menu li:last-child { border-bottom: none; }
.signinOption button:after { content: ""; position: absolute; top: 0; right: 35px; background: #1C2156; width: 2px; height: 100%; }
.peopleWrap { padding: 0 0 10px; }
.peopleWrap p.title { font-size: 18px; }
.peopleGridWrap { padding: 50px 0; }
.peopleCat { position: relative; margin: 0 0 30px; }
.peopleCat .catImg img { width: 100%; }
.peopleCat .catDetail { bottom: 0; left: 0; position: absolute; right: 0; top: 0; }
.peopleCat .catDetail h3 { font-size: 20px; color: #1c2156; font-weight: bold; ; margin: 10px 15px; line-height: 26px; }
.peopleCat .catDetail span.meetBtn { background-color: #e52823; padding: 0 15px; color: #fff; font-size: 13px; font-weight: bold; transition: all 0.3s ease-in-out; line-height: 40px; height: 40px; width: 40px; position: absolute; bottom: 0; right: 0; white-space: nowrap; text-align: center; overflow: hidden; }
.peopleCat .catDetail span.meetBtn:before { content: "+"; font-size: 18px; line-height: 36px; }
.peopleCat:hover .catDetail span.meetBtn { width: 125px; }
.peopleCat:hover .catDetail span.meetBtn:before { content: "MEET THE TEAM"; font-size: 14px; }
.peopleListheader h2 { float: left; }
.peopleListheader a { float: right; color: #716a6e; font-size: 20px; position: relative; top: 25px; }
.peopleListheader a img { width: auto; margin: 0 0 0 15px; }
.__team_bg { background: #FFF; margin: 0 0 20px; position: relative; transition-duration: 1s; overflow: hidden; }
.__team_bg:hover { box-shadow: 0 5px 35px 0 rgba(0,0,0,0.3); color: inherit; }
.__team_content.row .grid a:hover { color: none!important; }
.team_img img { width: 100%; }
.__team_content.row { margin-left: -10px; margin-right: -10px; clear: both; padding: 40px 0 40px; }
.__team_content.row h3.pageTitle { font-size: 22px; margin: 30px 0; padding: 0 10px; letter-spacing: 0.5px; float: left; width: 100%; }
.__team_content.row h3.pageTitle:first-child { margin-top: 0; }
.__team_content.row>.col-md-3 { padding-left: 10px; padding-right: 10px; }
.team_desc h4 { font-weight: bold; margin: 0; text-transform: capitalize; color: #1c2156; }
.team_desc { padding: 15px 20px; position: relative; }
.team_desc p { color: #667c83; margin: 0 0; padding: 0 0 12px; }
.team_desc small { display: block; color: #5e4f47; padding: 5px 0 12px; font-size: 16px; line-height: 22px; }
.team_desc .__desc { overflow: hidden; }
.__location { color: #5e4f47; font-size: 16px; padding: 10px 0 0; }
.teamWrap .allContent { overflow: visible; }
.peopleListWrap { position: relative; top: -460px; }
.__team_bg::before { position: absolute; top: 0; left: -85%; z-index: 2; display: block; content: ''; width: 50%; height: 100%; background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); -webkit-transform: skewX(-25deg); transform: skewX(-25deg); }
.__team_bg:hover::before { -webkit-animation: shine .75s; animation: shine .75s; }
@-webkit-keyframes shine {
100% {
left:125%;
}
}
@keyframes shine {
100% {
left:125%;
}
}
.peopleDetailWrap { position: relative; top: -405px; }
.__personal_bio h2 { font-size: 26px; margin: -6px 0 5px; }
.__team_detail_block>.row>.col-xs-12 { padding-left: 10px; padding-right: 10px; }
.__detailed_desc .__page_soical_links a { color: #4d676e; }
.__detailed_desc .__page_soical_links i { color: #FFF; }
.__detailed_desc { padding: 25px 0 50px; }
.__team_detail_block .__person_image { margin: 0 0 15px; }
.__detailed_desc p { line-height: 26px; margin-bottom: 12px; }
.TabWrap .title { font-weight: bold; color: #212355; font-size: 20px; padding: 7px 15px 7px 0; }
.TabToggle { display: block; padding: 0!important; }
.TabWrap .nav-tabs { border-bottom: 0; padding-top: 22px; position: relative; height: 60px; }
.TabWrap .nav-tabs:after { position: absolute; content: ""; bottom: -8px; left: 0; right: 0; background: #d5d3d0; height: 1px; width: 100%; }
.TabWrap .nav-tabs .TabToggle div { padding: 7px 15px; }
.TabWrap .nav-tabs .TabToggle div:first-child { padding-left: 0; }
.TabWrap .nav>.TabToggle div>a:focus, .TabWrap .nav>li>a:hover { background: none; border-bottom: 5px solid #212355; position: relative; }
.TabWrap .nav-tabs div a { font-size: 20px; color: #716e6a; padding: 7px 0; position: relative; z-index: 5; }
.TabWrap .nav-tabs div a:hover, .TabWrap .nav-tabs div a.active { color: #212355; border-bottom: 5px solid #212355; }
.TabWrap .nav-tabs .TabToggle div a:focus { background: none; }
.TabWrap .nav-tabs .TabToggle div { float: none; display: inline-block; }
.TabWrap .tab-content { padding-top: 10px; min-height: 300px; }
.TabWrap .collapseBtn { background-color: #212355; color: #fff; }
.searchResWrap { position: relative; top: -100px; }
.searchResWrap .newsList { margin: 0 0 50px; }
.searchResWrap .newsList h3 { margin-top: 0; }
.matchWrap .setCont { padding: 0 0 35px; }
.newsRoomWrap .matchWrap .setCont { padding: 0 0 100px; }
.nodata { min-height: 750px; text-align: center; font-size: 50px; }
.community_partnerDetail .setCont { min-height: 250px; }
.newsrommdetailDH .setCont { min-height: 1200px; }
#__strategicBlock { position: relative; margin-bottom: 60px; }
#__strategicBlock .strImg { background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; min-height: 120px; }
.strategicWidth { max-width: 1270px; margin: 0 auto; }
#__strategicBlock .strategicLeft { width: 80%; float: left; min-height: 120px; }
#__strategicBlock .strategicRight { width: 20%; float: left; min-height: 120px; background: #1d3177; position: relative; }
#__strategicBlock .strategicRight:after { width: 0; height: 0; border-style: solid; border-width: 25px 40px 25px 0; border-color: transparent #1c2156 transparent transparent; position: absolute; right: 100%; top: 50%; margin-top: -25px; content: ""; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
#__strategicBlock .strategicLeft .strategicContent { padding: 30px; }
#__strategicBlock .strategicLeft .strategicContent h2 { margin-top: 0; margin-bottom: 20px; font-size: 26px; }
#__strategicBlock .strategicLeft .strategicContent p { width: 60%; font-size: 20px; }
#__strategicBlock .strategicRight .strategicContent { background: url(../images/noimage.jpg) no-repeat 0 0; background-size: cover; }
#__strategicBlock .strategicRight .strategicContent h2 { margin-top: 0; margin-bottom: 20px; font-size: 26px; }
#__strategicBlock .strategicRight .strategicContent p { font-size: 16px; }
.innerStrategic #__strategicBlock { max-width: 100%; }
.innerStrategic #__strategicBlock .strategicRight:before { background: #1d3177; content: ""; height: 100%; left: 100%; position: absolute; top: 0; width: 1000px; }
.doubleImpactBanner { margin-bottom: 100px; position: relative; }
.doubleImptContent { position: absolute; right: 0; bottom: 0; width: 40%; }
.darkContent { background: #1C2156; color: #fff; padding: 45px 45px 60px 45px; font-size: 18px; }
.strRdMore { color: #fff; font-size: 25px; line-height: 30px; transition: all 0.3s ease-in-out; padding: 30px; display: block; }
.strRdMore:hover { opacity: 0.8; color: #BCBDF5; }
#__strategicBlock h2 { font-size: 22px; color: #5e4f46; margin-top: 10px; }
.collapseBtn { background-color: #e52823; padding: 0 15px; color: #fff; font-size: 17px; transition: all 0.3s ease-in-out; line-height: 40px; height: 40px; width: 40px; position: absolute; bottom: 0; right: 0; white-space: nowrap; text-align: center; overflow: hidden; font-family: arial; }
.collapseBtn:focus { color: #fff!important; }
.collapseBtn .show { font-family: arial; line-height: 40px; font-size: 18px; }
.collapseBtn:hover .show { display: none!important; }
.collapseBtn:hover .hide { display: block!important; }
.collapseBtn:hover { width: 140px; color: #fff; }
.collapseBtn.newsWrapBtn { width: auto!important; }
.collapseBtn.newsWrapBtn:hover { width: auto!important; }
.othTweetPage { clear: both; position: relative; z-index: 100; }
.othTweetPage .tweeter-wrap { background: #E6E6E2; }
.allContent.not-found { background: #1C2156; }
.allContent.not-found .noBanner { background: none; padding: 30px 0 0 0; margin-bottom: 0; }
.allContent.not-found .noBanner p { color: rgb(255,255,255); text-align: center; font-weight: 300; text-transform: capitalize; font-size: 30px; }
.allContent.not-found .noBanner p span { display: block; font-size: 122px; line-height: 100%; }
.allContent.not-found .noBanner span { color: rgb(255,255,255); display: block; margin: 40px 0px 0; font-size: 18px; letter-spacing: 0.1em; text-align: center; }

@media (min-width: 1400px) {
.container-fluid { max-width: 1300px; margin: 0 auto; }
.full-width { max-width: 1600px; margin: 0 auto; }
.slider-content { margin-top: -180px; margin-bottom: -5px; overflow: hidden; }
#__sliderContent #top-image { background-size: auto; }
.newsRoomWrapDt .newsRoomWrapDtcaption { margin-top: -300px; }
.captionFixed { width: 765px; }
.captionFixed.leftAl { width: 650px; }
.peopleListWrap { position: relative; top: -510px; }
.peopleDetailWrap { top: -430px; }
#__strategicBlock .container-fluid { padding: 0; }
}

@media (max-width: 1350px) {
.tweeter-wrap .owl-controls .owl-buttons div::before { font-size: 35px; padding-left: 10px; top: -10px; }
.tweeter-wrap .owl-controls .owl-buttons div.owl-prev { left: -50px; }
.tweeter-wrap .owl-controls .owl-buttons div.owl-next { right: -50px; }
.tweeter-wrap .owl-controls .owl-buttons div { width: 40px; height: 40px; }
#aboutsection .redTitle { color: #9b1c31; font-size: 35px; }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.container-fluid { max-width: 1170px; margin: 0 auto; }
.slider-content { margin-bottom: 16px!important; }
.slider-caption { padding-left: 0px!important; bottom: 0; }
#__homeLatestNews { background: #f7f5f4; }
.slant, .inner-slant { margin-top: -465px; }
#aboutsection { background: #F7F5F4 }
#communityWrap { background: #449fdb; }
.slider { height: 600px!important; }
.slider-caption { margin-top: 200px; }
.captionFixed { margin-top: 258px; width: 600px; }
.slider-caption h2 , .slider-caption h1 { font-size: 50px; }
.outer-zoom.outer-zoom article:hover .show-content { width: 50%; }
.homeNewsWrap { padding: 50px 0; }
.commPartnerWrap { padding-left: 0; }
.spotLight { padding: 0 0 30px 0; }
.spotLight .spotImg img { width: 100%; }
.outer-zoom article:hover .slope-small-img:before { height: 92%; }
#videoHome { min-height: 350px; }
.videoPaly { background-size: cover; width: 100%; }
#videoHome .video-content-block-img { max-width: 1170px; margin: 0 auto; }
.video-wrap { min-height: 350px; }
.__videoPaly { min-height: 332px; padding: 0; }
.__videoPaly iframe { position: relative; height: 100%; }
#videoHome .videoTitle .container-fluid { padding-left: 0; padding-right: 0; }
#videoHome img { display: none; }
#videoHome .videoPaly .video-content-block-img { min-height: 350px; height: 100%; }
#videoHome .videoPaly .video-content-block-img h2 { left: 15px; }
#videoHome .videoPaly .video-content-block-img .btn-play { left: 15px; }
#videoHome .videoPaly .video-content-block-img h2 { width: 50%; }
#videoHome.video-full .videoPaly .video-content-block-img .btn-play { left: -25px; }
.valuesDetails { width: 100%; }
#__ourvaluesWrap>.container-fluid { padding-left: 0; padding-right: 0; max-width: 100%; }
.halfWd { max-width: 1140px; padding-right: 0; padding-left: 300px; margin: 0 auto; }
#countNumber .containerSpace { max-width: 90%; padding-right: 0; padding-left: 350px; }
#countNumber .full-width .containerSpace { padding-right: 100px; }
.ic_container { background-size: cover; }
.valuesDetails .col-lg-3 { margin-bottom: 5px; }
.sticky { padding: 0 15px; }
.sharePage { padding: 20px 25px 15px 25px; }
.mediaContact { padding: 20px 15px 15px; }
#countNumber .containerSpace { margin: 0 auto; max-width: 1140px; padding-left: 300px; }
.community_partnerDetail .slider-caption.dcaptions { padding-left: 0px!important; }
.captionFixed.leftAl { width: 555px; }
#mapdiv { height: 800px; }
.strategicWidth { max-width: 1399px; position: relative; }
.strategicWidth .container-fluid { position: relative; }
#__strategicBlock .strategicLeft .strategicContent { padding: 30px 15px; }
#videoHome aside iframe { height: 475px; }
.heightExpand { height: 595px; }
}

@media only screen and (min-width: 1200px) and (max-width: 1300px) {
.halfWd { padding-left: 360px!important; }
#countNumber .containerSpace { padding-left: 360px; }
}

@media only screen and (min-width: 1200px) and (max-width: 1480px) {
body.not-front { background: #F7F5F5; }
.slider-content { margin-top: -220px; margin-bottom: 0; }
.slider-content p { margin-top: 40px; }
.outer-zoom article.firstZoom { -moz-transform-origin: 0 50%; -webkit-transform-origin: 0 50%; -o-transform-origin: 0 50%; transform-origin: 0 50%; }
.outer-zoom article.lastZoom { -moz-transform-origin: 100% 50%; -webkit-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; }
.sticky { width: 210px }
.sharePage, .mediaContact { width: 210px; }
}

@media only screen and (min-width: 600px) and (max-width: 1199px) {
.container-fluid { max-width: 100%; margin: 0 auto; padding-left: 60px; padding-right: 60px; }
.slider { height: 690px!important; }
.slider-content { margin-bottom: 10px; }
.slider-caption { margin-top: 250px; }
}

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
body.not-front { background: #F7F5F5; }
header .logoTop img { width: 240px!important; }
header .logoTop .navbar .navbar-nav>li>a { font-size: 23px; }
.slant, .inner-slant { margin-top: -610px; }
.slider-caption { bottom: 0; width: 65%; }
.slider-caption h2 , .slider-caption h1 { font-size: 50px; }
.slider-content { margin-bottom: 10px; }
.outer-zoom article.firstZoom { -moz-transform-origin: 0 50%; -webkit-transform-origin: 0 50%; -o-transform-origin: 0 50%; transform-origin: 0 50%; }
.outer-zoom article.lastZoom { -moz-transform-origin: 100% 50%; -webkit-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; }
.outer-zoom article:hover .slope-small-img .imgShadow::before { height: 96.5%; width: 97.5%; }
.outer-zoom.outer-zoom article:hover .show-content { width: 80%; }
.outer-zoom article:hover .slope-small-img:before { height: 91%; }
#__homeLatestNews { background: #f7f5f4; }
#communityWrap { background: #449fdb; }
#aboutsection { background: #F7F5F4; }
#__homeLatestNews .homeNewsWrap { padding: 50px 0; }
.commPartnerWrap { padding-left: 0; }
#__aboutBainCapital { padding-left: 0; }
.spotLight { padding: 0 0 30px 0; }
.spotLight .spotImg img { width: 100%; }
#videoHome { min-height: 350px; }
.videoPaly { background-size: cover; width: 100%; }
#videoHome .video-wrap h2 { left: 60px; }
#videoHome .videoTitle .container-fluid { padding-left: 0; padding-right: 0; }
#videoHome img { display: none; }
#videoHome .videoPaly .video-content-block-img { min-height: 350px; }
#videoHome .videoPaly .video-content-block-img h2 { left: 60px; }
#videoHome .videoPaly .video-content-block-img .btn-play { left: 60px; }
#videoHome.video-full .video-wrap h2 { left: 40px; }
#videoHome .videoPaly .video-content-block-img .btn-play.btn-white-play { left: 15px; bottom: 5px; }
#videoHome .video-wrap h2 { top: -325px; }
.valuesDetails { width: 100%; }
.investorLoginWrap p, .investorLoginWrap label { font-size: 15px; }
#__ourvaluesWrap>.container-fluid { padding-left: 0; padding-right: 0; }
.halfWd { max-width: 89%; padding-left: 290px; }
#countNumber .containerSpace { max-width: 90%; padding-left: 290px; padding-right: 0; }
.ic_container { background-size: cover; }
.valuesDetails .col-lg-3 { margin-bottom: 5px; }
.sticky { width: 210px }
.sharePage { width: 200px }
.owl-carousel .owl-item .item p { width: 80%; }
.owl-theme .owl-controls .owl-page { padding-top: 10px; }
.communitypartWrapDetail2 .captionFixed { margin-top: 315px; }
.captionFixed.leftAl { width: 525px; }
.greyBG .counter, .plusIco { font-size: 60px; }
#__strategicBlock .strategicLeft .strategicContent { padding: 30px 60px; }
#__strategicBlock .strategicRight .strategicContent { padding: 30px 60px 30px 30px; }
#ourBusinessSlider.owl-carousel .owl-item .item p { width: 68%; font-size: 25px; line-height: 30px; }
.doubleImptContent { width: 55%; }
#__strategicBlock .strategicLeft { width: 70%; }
#__strategicBlock .strategicRight { width: 30%; }
.strRdMore { padding: 15px; font-size: 20px; line-height: 25px; }
}

@media (max-width: 599px) {
.container-fluid { max-width: 100%; margin: 0 auto; padding-left: 30px; padding-right: 30px; }
#ourBusinessSlider { display: none!important; }
.ourBusinessLink .nav-pills>li { float: none; border-bottom: 1px solid #212355; }
.ourBusinessLink .nav-pills>li>a { padding: 10px 0; font-size: 20px; color: #212355; letter-spacing: 0.1em }
.ourBusinessLink .nav-pills>li>a:hover { color: #212355; }
.ourBusinessLink .nav-pills>li.active>a, .ourBusinessLink .nav-pills>li.active>a:focus, .ourBusinessLink .nav-pills>li.active>a:hover { background: none; font-weight: bold; color: #212355; }
.sliderRotate .ourBusinessLink { display: block!important; }
.sliderRotate .ourBusinessLink ul { padding-left: 0!important; padding-right: 0!important; }
#videoHome .video-wrap h2 { padding: 10px 30px!important; }
.tweeter-wrap .owl-controls .owl-buttons div { display: none; }
#__strategicBlock .strategicLeft .strategicContent { padding: 30px!important; }
#videoHome aside iframe { height: 350px; }
#videoHome .videoPaly .video-content-block-img .btn-play { margin-left: 30px!important; }
#videoHome aside iframe { height: 450px; }
.heightExpand { height: 570px; }
}

@media only screen and (min-width: 950px) and (max-width: 991px) {
body .lower, body .overlay { display: none!important; }
header .logoTop img { width: 200px!important; }
body #navigation { display: block!important; }
.navbar-header { width: auto!important; }
header .logoTop .navbar .navbar-nav>li>a { font-size: 22px; }
header .topLinks { display: block!important; }
.menuLogo { padding-top: 80px; }
.overlay label { top: 20px; }
#videoHome .videoPaly .video-content-block-img h2 { width: 60%!important; }
.greySlant { height: 110px; }
.smShowHide { margin-top: -1px; }
#investorLogin.collapse.in { display: block!important; }
#investorLogin .col-md-7 { width: 58.3333%; float: left; }
#investorLogin .col-md-7 .col-md-6 { width: 50%; float: left; }
#investorLogin .col-md-5 { width: 41.6667%; float: left; }
#investorLogin label { text-align: left; }
#investorLogin .col-sm-8 { width: 100%; margin-left: 0; }
header.noBannerHeader { height: 120px!important; }
.newsRoomWrapDt .ourCommunityDetailWrapMain .ourCommunityDetailWrap { top: -125px; }
.form-horizontal .control-label { width: 100%; }
#investorLogin form .col-sm-9 { width: 100%; margin-left: 0; }
.signinOption { margin: 0!important; }
#videoHome aside iframe { height: 470px!important; }
.heightExpand { height: 590px!important; }
}

@media only screen and (min-width: 600px) and (max-width: 610px) {
.overlay label { top: 15px; }
.greySlant { height: 125px; }
.not-front .allContent { margin-top: 0; }
.sticky, .sharePage { padding-left: 0px!important; padding-right: 0px!important; }
#ourBusinessSlider.owl-theme .owl-controls .owl-pagination:after { bottom: 7px!important; }
#ourBusinessSlider.owl-theme .owl-controls .owl-pagination { height: 96px; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:first-child { height: 50px; }
.full-width.commuTitle { margin-top: -130px!important; }
#ourBusinessSlider.owl-carousel .owl-item .item p { font-size: 16px!important; line-height: 18px!important; width: 68%!important; }
.marginTop { margin-top: -100px!important; }
.teamWrap .allContent .teamUp { margin-top: -100px; }
.community_partnerDetail .sharePage { margin-bottom: 20px; }
}

@media only screen and (min-width: 620px) and (max-width: 650px) {
.overlay label { top: 20px; }
.not-front .allContent { margin-top: 0; }
.sticky, .sharePage { padding-left: 0!important; padding-right: 0!important; }
body .ourBusinessLink { display: block!important; }
body #ourBusinessSlider { display: none!important; }
.ourBusinessLink .nav-pills>li { float: none; border-bottom: 1px solid #212355; }
.ourBusinessLink .nav-pills>li>a { padding: 10px 0; font-size: 20px; color: #212355; letter-spacing: 0.1em }
.ourBusinessLink .nav-pills>li>a:hover { color: #212355; }
.ourBusinessLink .nav-pills>li.active>a, .ourBusinessLink .nav-pills>li.active>a:focus, .ourBusinessLink .nav-pills>li.active>a:hover { background: none; font-weight: bold; color: #212355; }
.full-width.commuTitle { margin-top: -130px!important; }
.community_partnerDetail .sharePage { margin-bottom: 20px; }
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
header .logoTop .navbar .navbar-nav>li>a { font-size: 21px; }
.slider { height: 640px!important; }
.inner-slant, .slant { margin-top: -560px; }
.slider-caption { bottom: 40px; }
.slider-caption h2 , .slider-caption h1 { font-size: 50px; }
.slider-caption { padding-left: 0px; width: 65%; }
header .logoTop img { width: 258px; }
.slider-content p { font-size: 24px; line-height: 30px; }
#__homeLatestNews { background: #f7f5f4; }
#__homeLatestNews .homeNewsWrap { padding: 50px 0; }
#__homeLatestNews .homeNewsWrap p { font-size: 16px; }
.purAtitle { font-size: 20px; }
#communityWrap { background: #449fdb; }
#aboutsection { background: #F7F5F4; }
.commPartnerWrap { padding: 45px 0 40px 50px; }
.commPartnerWrap p { padding-left: 0; font-size: 22px; line-height: 30px; }
.spotLight { padding: 0; }
#__aboutBainCapital { padding-left: 0; }
.outer-zoom.outer-zoom article:hover .show-content { width: 80%; }
.outer-zoom article .title { font-size: 17px; }
.outer-zoom.outer-zoom article.firstZoom:hover { margin-left: 0!important; }
.commPartnerWrap { padding: 45px 0 40px; }
.aboutBain .homeWrapAbout, .teamBain .homeWrapAbout, .historyBain .homeWrapAbout { padding-left: 0; }
.aboutBain img, .teamBain img { margin-left: -30px; }
.outer-zoom article.firstZoom { -moz-transform-origin: 0 50%; -webkit-transform-origin: 0 50%; -o-transform-origin: 0 50%; transform-origin: 0 50%; }
.outer-zoom article.lastZoom { -moz-transform-origin: 100% 50%; -webkit-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; }
.outer-zoom.outer-zoom article:hover .show-content .ourBusinessContent { line-height: 10px; }
.outer-zoom article:hover .slope-small-img .imgShadow::before { height: 96.4%; width: 97%; }
#videoHome { min-height: 350px; }
.videoPaly { background-size: cover; width: 100%; }
#videoHome .videoTitle .container-fluid { padding-left: 0; padding-right: 0; }
#videoHome img { display: none; }
#videoHome .videoPaly .video-content-block-img { min-height: 350px; }
#videoHome .videoPaly .video-content-block-img h2 { left: 60px; }
#videoHome .videoPaly .video-content-block-img .btn-play { left: 60px; }
#videoHome .videoPaly .video-content-block-img h2 { width: 55%; }
#videoHome .video-wrap h2 { left: 60px; }
#videoHome.video-full .video-wrap h2 { left: 45px; }
#videoHome .videoPaly .video-content-block-img .btn-play.btn-white-play { left: 15px; bottom: 5px; }
.valuesDetails { width: 100%; }
#__ourvaluesWrap>.container-fluid { padding-left: 0; padding-right: 0; }
.sticky { padding: 0 15px; width: 210px }
.sharePage { padding: 20px 15px 15px; width: 200px }
.halfWd { max-width: 89%; padding-left: 290px; }
#countNumber .containerSpace { max-width: 89%; padding-left: 290px; padding-right: 0; }
.ic_container { background-size: cover; }
.valuesDetails .col-lg-3 { margin-bottom: 5px; }
.numberCount .counter, .blueBG .plusIco, .plusIco { font-size: 40px; }
#countNumber .full-width .containerSpace { padding-left: 350px; }
.numberCount .countWrap { padding-right: 45px; }
#ourBusinessSlider.owl-carousel .owl-item .item p { width: 80%; }
.communitypartWrapDetail2 .captionFixed { margin-top: 315px; }
.slider-caption.dcaptionBg .dtitle h2 { padding-right: 0px; }
.community_partnerDetail .slider-caption.dcaptions { padding-left: 36px!important; }
.slider-caption.dcaptions .dtitle h2 { padding-right: 0; }
.captionFixed.leftAl { width: 513px; }
.slider-caption .dtitle h2 { font-size: 40px; line-height: 50px; }
.greyBG .counter, .plusIco { font-size: 60px; }
.peopleDetailWrap { top: -335px; }
.searchResWrap { top: -135px; }
#__strategicBlock .strategicLeft .strategicContent { padding: 30px 60px; }
#__strategicBlock .strategicRight .strategicContent { padding: 30px 60px 30px 30px; }
#ourBusinessSlider.owl-carousel .owl-item .item p { width: 67%; font-size: 25px; line-height: 30px; }
.doubleImptContent { width: 65%; }
#__aboutBainCapital img { max-width: 205px; min-width: 205px; }
.aboutBain img { margin-left: -19px; }
.teamBain img { margin-left: -20px; }
.historyBain img { margin-left: -9px; }
#__strategicBlock .strategicLeft { width: 70%; }
#__strategicBlock .strategicRight { width: 30%; }
.strRdMore { padding: 15px; font-size: 20px; line-height: 25px; }
#videoHome aside iframe { height: 385px; }
.heightExpand { height: 500px; }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.inner-slant, .slant { margin-top: -445px; }
body.not-front { background: #F7F5F5; }
#navigation { display: none!important; }
.navbar-header { width: 100%; }
.slider { height: 440px!important; }
.slider-caption { bottom: -20px; }
header .logoTop img { width: 250px; }
.slider-caption h2 , .slider-caption h1 { font-size: 40px; }
.slider-content { margin-bottom: 30px; min-height: 0; margin-top: -180px!important; }
.slider-content p { font-size: 25px; line-height: 30px; }
.slider-caption { margin-top: 220px; padding-left: 0px; width: 65%; }
.outer-zoom article { margin-left: -15px; margin-right: -15px; }
.outer-zoom .show-content { display: block; width: 58.3333%!important; position: static!important; padding: 0 15px; float: left; }
.outer-zoom .slope-small-img { width: 41.6667%; padding: 0 15px; float: left; }
.outer-zoom article:hover { -webkit-transform: scale(1)!important; -moz-transform: scale(1)!important; -ms-transform: scale(1)!important; -o-transform: scale(1)!important; transform: scale(1)!important; border: none; }
.outer-zoom.outer-zoom article.firstZoom:hover { left: 0; }
.outer-zoom.outer-zoom article.lastZoom:hover { right: 0; }
.outer-zoom article .title.hoverHide { display: none; }
.outer-zoom article { margin-bottom: 30px; }
.numberCount .col-xs-12:last-child .countWrap { border-bottom: none; padding-bottom: 0; }
.outer-zoom article .ourBusinessContent { font-size: 16px!important; color: #71716f!important; line-height: 23px!important; }
.outer-zoom article:hover .slope-small-img .imgShadow::before { background: none; }
#__homeLatestNews { background: #f7f5f4; }
#__homeLatestNews .homeNewsWrap { padding-left: 0; padding-right: 0; }
.singleNews { margin-bottom: 50px; }
#communityWrap { background: #449fdb; }
.heartGifAnimation { left: -30px; }
.commPartnerWrap { padding: 50px 60px 40px 0 }
.commPartnerWrap p { padding-left: 0; }
.spotLight { padding: 35px 0 30px 0; }
#aboutsection { background: #F7F5F4; }
#__aboutBainCapital { padding-left: 0; }
footer { padding-bottom: 30px; }
.fullPara { padding-bottom: 30px; }
.copyright { padding-top: 60px; }
.outer-zoom { margin-bottom: 30px; }
.outer-zoom article:hover img { border: none }
.outer-zoom.outer-zoom article:hover .slope-small-img .title { display: none!important; }
.outer-zoom.outer-zoom article:hover .lightColor span { padding-bottom: 0; }
.outer-zoom.outer-zoom article:hover .darkColor span { padding-bottom: 0; }
.aboutBain .homeWrapAbout, .teamBain .homeWrapAbout, .historyBain .homeWrapAbout { padding-left: 0; }
.aboutBain img, .teamBain img { margin-left: -19px; }
.historyBain img { margin-left: -4px; }
.footerPadd0 { padding-left: 0!important; padding-right: 0!important; }
.mobileSearch { width: 100%; }
.mobileSearch .form-group { width: 79%; }
.mobileSearch .form-group input { width: 100%; }
.mobileSearch input[type="submit"] { padding: 0; }
.overlay label { top: 15px; }
.outer-zoom .slope-small-img img { border: none; }
.outer-zoom article { overflow: hidden; }
.outer-zoom.outer-zoom article:hover .show-content { }
.outer-zoom article { margin-left: 0; margin-right: 0; }
.outer-zoom .slope-small-img { padding: 0 15px 0 0; }
.captionFixed { margin-top: 118px; }
.videoPaly { background-size: cover; width: 100%; }
#videoHome .videoTitle .container-fluid { padding-left: 0; padding-right: 0; }
#videoHome img { display: none; }
#videoHome .videoPaly .video-content-block-img { min-height: 500px; }
#videoHome .videoPaly .video-content-block-img h2 { left: 60px; }
#videoHome .videoPaly .video-content-block-img .btn-play { left: 60px; }
#videoHome .videoPaly .video-content-block-img h2 { width: 85%; }
.sideStick { position: static!important; margin-left: 0; max-width: 100%; background: #F7F5F5; }
.sideStickInner { position: static!important; margin-left: 0; max-width: 100%; background: #F7F5F5; }
.containRight .paddRightSide { margin-left: 0; }
.valueBtn:focus { outline: none; }
#valueCollapse+div { height: auto!important; }
.sticky { width: 100%; padding: 0px!important; }
.sharePage { padding-left: 0px; }
.valuesDetails { width: 100%; }
.ic_container { margin-bottom: 3px; background-size: cover; }
#countNumber { padding: 60px 0 45px; }
.numberCount .countWrap { padding-right: 0; background: none; border-bottom: 4px solid #fff; padding-bottom: 30px; margin-bottom: 15px; }
.numberCount .col-md-4:last-child .countWrap { margin-bottom: 0; border: 0; }
#__ourvaluesWrap>.container-fluid { padding-left: 0; padding-right: 0; }
.sideStick { padding-left: 0px; padding-right: 0px; }
.sideStickInner { padding-left: 0px; padding-right: 0px; }
.btnSet { background: #F7F5F5; }
.not-front .allContent { margin-top: 0; }
.scrollCommom { padding-left: 0!important; padding-right: 0!important; }
.numberCount .countWrap::before { background: none; }
.halfWd { padding-right: 0; max-width: 100%; }
#countNumber .halfWd { padding-left: 0; }
#videoHome .video-wrap h2 { font-size: 29px; line-height: 34px; left: 60px; }
#videoHome.video-full .video-wrap h2 { left: 80px; }
#videoHome.video-full .videoPaly .video-content-block-img .btn-play { left: 15px; }
#countNumber .full-width .containerSpace { padding-left: 0; }
#countNumber .containerSpace { max-width: 100%; padding-left: 0; padding-right: 0; }
.ourBusinessLink { display: none!important; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:first-child span { font-size: 21px; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page { margin: 0 11px; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page span { font-size: 16px; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:first-child { padding-top: 10px; }
#ourBusinessSlider .owlContent img { width: 20%; }
#ourBusinessSlider.owl-carousel .owl-item .item p { font-size: 18px; line-height: 24px; width: 70%; margin-top: 40px; }
.ourBusinessGrid .col-md-4 { margin-bottom: 60px; }
.ourBusinessGrid .col-md-4:last-child { margin-bottom: 0; }
.ourBusinessGrid a { max-height: none; }
.ourBusinessGrid a img { width: 100%; }
.full-width.commuTitle { padding-top: 170px; }
.commuTitle img { width: 200px; }
.commuTitle h4 { top: -10px; font-size: 50px; }
.commuTitle p { padding-left: 26px; font-size: 18px; }
.latest-cpwrap .col-md-6 { margin-bottom: 30px; }
.commuTitle h3 { font-size: 30px; padding-right: 250px; }
.ourCommunityDetailWrap { top: -100px; }
.communitypartWrapDetail .communitypartWrap img { margin-bottom: 0; }
.communitypartWrapDetail .ourBusinessGrid .col-md-4 { margin-bottom: 0; }
.communitypartWrapDetail2 .captionFixed { margin-top: 235px; }
.communitypartWrapDetail2 .commuTitle h3 { line-height: 35px; }
.communitypartWrapDetail2 .inner-slant { margin-top: -610px; }
.communitypartWrapDetail2 .slider-caption { padding-left: 100px!important; }
.community_partnerDetail .detail-image-caption { display: inline-block; padding-left: 0; padding-top: 10px; position: relative; width: 100%; left: 0; right: 0; top: 0; }
.slider-caption .dtitle h2 { font-size: 26px; line-height: 34px; margin-bottom: 8px; }
.slider-caption.dcaptions .dtitle h2 { font-size: 26px; line-height: 34px; padding-right: 340px; margin-bottom: 8px; }
.slider-caption.dcaptionBg .dtitle h2 { font-size: 26px; line-height: 34px; padding-right: 340px; margin-bottom: 8px; }
.community_partnerDetail .captionFixed { margin-top: 136px; }
.community_partnerDetail .bluebg-height { display: none; }
.ourCommunityDetailWrapMain .ourCommunityDetailWrap { top: -100px; }
.community_partnerDetail .slider-caption.dcaptions { padding-left: 0px!important; }
.community_partnerDetail .cpwrap-img { float: left; max-width: 300px; margin-right: 30px; }
.ourBusinessGrid .col-md-4 { margin-bottom: 20px; }
.newsRoomWrapDt.community_partnerDetail .slider-caption.dcaptions { padding-left: 0!important; }
.newsRoomWrapDt.community_partnerDetail .slider-caption.dcaptions .dtitle h2 { padding-right: 0; }
header.noBannerHeader { height: 80px; }
.noBannerHeader .lower label { margin-top: 10px; }
.captionFixed.leftAl { left: auto; right: auto; }
.newsRoomWrap .singleNews { margin-bottom: 0; }
.stickycpd1, .stickycpd2 { padding-top: 0!important; }
.community_partnerDetail .sharePage { padding: 0; margin-bottom: 20px; }
.community_partnerDetail .sharePage h4 { border-top: 0; }
.newsRoomWrap .sharePage { padding: 0px; }
.newsRoomWrapbtn { margin-top: 50px; }
.noCaption .slider { }
.community_partnerMain .allContent .ourCommunityDetailWrap { top: -495px; }
.captionFixed { width: 650px; }
.peopleListWrap { top: -300px; }
.newsCreadit { padding-top: 0; }
.singleNews a img { margin-top: 5px; }
.peopleDetailWrap { top: -250px; }
.searchResWrap { top: -120px; }
.communityPartDt { top: 0; }
#__strategicBlock .strategicLeft .strategicContent p { width: 80%; }
#__strategicBlock .strategicLeft .strategicContent { padding: 30px 60px; }
#__strategicBlock .strategicLeft { width: 65%; }
#__strategicBlock .strategicRight { width: 35%; }
.strRdMore { font-size: 20px; line-height: 25px; }
#aboutsection .redTitle { font-size: 25px; }
#__aboutBainCapital p { font-size: 18px; }
.doubleImptContent { width: 100%; position: static; }
#__aboutBainCapital img { max-width: 150px; min-width: 150px; }
.allContent.not-found .noBanner { padding: 0 0 30px; }
.allContent.not-found .noBanner p span { margin-top: 0; }
.signinOption { margin: 30px 0; }
#videoHome aside iframe { height: 370px; }
.heightExpand { height: 490px; }
}

@media (max-width:768px) {
.communityPartDt { top: 0; }
}

@media (max-width: 767px) {
    /* 29 June 2017 :: Search Pagination :: Fixes Start */
    ul.pager { position: relative; padding: 50px 0px !important; margin-bottom: 30px !important;  }
    ul.pager li.pager-first, ul.pager li.pager-next  { left: 0;     position: absolute; }
    ul.pager li.pager-previous, ul.pager li.pager-last { position: absolute; right: 0; }
    ul.pager li.pager-next { bottom: 0; }
    ul.pager li.pager-first { top: 0; }
    ul.pager li.pager-previous { top: 0; }
    ul.pager li.pager-last { bottom: 0; }
    /* 29 June 2017 :: Search Pagination :: Fixes Ends  */
.marginTop { margin-top: -120px; }
.teamWrap .allContent .teamUp { margin-top: -120px; }
.allContent.not-found .noBanner { padding: 30px 0!important; }
.allContent.not-found .noBanner p { }
.allContent.not-found .noBanner p span { margin-top: 0; font-size: 80px!important; }
.inner-slant, .slant { margin-top: -420px; }
body.not-front { background-color: #f5f5f5; }
.slider { height: 330px!important; }
.community_partnerMain .marginTop { display: none; }
.slider-caption h2 , .slider-caption h1 { font-size: 40px; margin-bottom: 10px; word-wrap: break-word; color: #333333; }
.not-front .slider-caption h2 , .not-front .slider-caption h1 { font-size: 40px; padding-bottom: 0px; margin-top: 0; line-height: 100%; }
.slider-caption { margin-top: 0!important; padding-left: 0!important; bottom: 0; position: relative!important; left: 0!important; width: 100%; }
.slider-content { margin-top: 0!important; min-height: 0; margin-bottom: 30px; opacity: 1!important; }
.slider-content p { font-size: 20px; line-height: 25px; }
.captionFixed { margin-top: 0px!important; top: 0!important; position: static; display: block!important; min-height: auto; }
.inner-slant { z-index: 0; }
.slant { z-index: 0; }
.allContent.marT50 { margin-top: 0; }
.outer-zoom article { margin-left: -15px; margin-right: -15px; }
.outer-zoom .show-content { display: block; width: 58.3333%!important; position: static!important; padding: 0 15px; float: left; }
.outer-zoom .slope-small-img { width: 41.6667%; padding: 0 15px; float: left; }
.outer-zoom article:hover { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); border: none; }
.outer-zoom .slope-small-img img { border: none; }
.outer-zoom.outer-zoom article.firstZoom:hover { left: 0; }
.outer-zoom.outer-zoom article.lastZoom:hover { right: 0; }
.outer-zoom article .title.hoverHide { display: none; }
.outer-zoom article { margin-bottom: 30px; }
.ourBusinessContent { color: #71716f!important; }
.outer-zoom article:hover .slope-small-img .imgShadow::before { background: none; }
.singleNews { margin-bottom: 30px; }
.singleNews a img { width: 100%; }
.singleNews p { display: none; }
.newsList p { display: none; }
.purAtitle { font-size: 20px; }
#__homeLatestNews { background: #f7f5f4; }
.homeNewsWrap { padding-left: 0; padding-right: 0; }
#communityWrap { background: #449fdb; }
.heartGifAnimation { left: -30px; }
.commPartnerWrap { padding: 50px 0 40px 0; border-bottom: 2px solid #253863; overflow: hidden; }
.commPartnerWrap p { padding-left: 0; }
.spotLight { padding: 0 0 20px 0; }
.commPartnerWrap p a { float: right; }
#__communityPartnership .drkTitle { margin-top: 0; }
.spotLight .spotImg img { width: 100%; }
footer .footer-section-left, footer .footer-section-right { width: 100%; margin-left: -15px; }
.fullPara { padding-bottom: 30px; }
.copyright a { padding-left: 0; padding-right: 20px; }
.outer-zoom article:hover { -webkit-transform: scale(1)!important; -moz-transform: scale(1)!important; -ms-transform: scale(1)!important; -o-transform: scale(1)!important; transform: scale(1)!important }
.outer-zoom { margin-bottom: 30px; }
.outer-zoom article:hover img { border: none }
.mobileSearch input[type="submit"] { padding: 0; font-size: 0; }
.outer-zoom article { overflow: hidden; margin-left: -3px; margin-right: 0; }
.outer-zoom .slope-small-img { padding-left: 0; }
header .logoTop .navbar .navbar-brand { margin-left: 12px; }
.lower label { margin-right: 15px; }
#videoHome { min-height: 225px; }
.videoPaly { background-size: cover; width: 100%; }
#videoHome .videoTitle .container-fluid { padding-left: 0; padding-right: 0; }
#videoHome img { display: none; }
#videoHome .videoPaly .video-content-block-img { min-height: 250px; height: auto; }
#videoHome .videoPaly .video-content-block-img .container-fluid { padding-left: 0; padding-right: 0; }
.vertiCenter { justify-content: flex-end; padding: 0; position: relative; }
#videoHome .video-wrap h2 { font-size: 22px; line-height: 30px; }
#videoHome .video-wrap h2 { position: static; width: 100%; left: 0px; top: auto; bottom: 0; background: #1c2156; color: #fff; padding: 20px 60px; margin-bottom: 0; }
.sideStick { position: static!important; margin-left: 0; max-width: 100%; background: #f5f5f5; padding-top: 0; }
.sideStickInner { position: static!important; margin-left: 0; max-width: 100%; background: #f5f5f5; }
.halfWd { max-width: 100%; }
#countNumber .halfWd { padding-left: 0; }
.valueBtn:focus { outline: none; }
#valueCollapse+div { height: auto!important; }
.sticky { width: 100%; }
.valuesDetails { width: 100%; }
#countNumber { padding: 50px 0; }
.numberCount .countWrap { padding-right: 0; background: none; border-bottom: 4px solid #fff; padding-bottom: 15px; }
.numberCount .col-xs-12:last-child .countWrap { border-bottom: none; padding-bottom: 0; }
.ic_container { margin-bottom: 30px; background-size: cover; width: 100%!important; }
.valuesDetails .col-xs-12:last-child .ic_container { margin-bottom: 0; }
.ic_caption { width: 100%!important; }
#__ourvaluesWrap>.container-fluid { padding-left: 0; padding-right: 0; }
.btnSet { background: #F7F5F5; }
.sticky { padding-left: 0px!important; padding-right: 0px!important; }
.sharePage { padding-left: 0px; }
.greySlant { height: 150px; }
.numberCount .countWrap::before { background: none; }
#countNumber .halfWd { padding-right: 0; }
#countNumber .containerSpace { max-width: 100%; padding-left: 0; padding-right: 0; }
.smShowHide { margin-top: -1px; }
.ourBusinessLink { display: none!important; }
.sliderRotate .ourBusinessLink ul { padding-left: 0!important; padding-right: 0!important; }
#ourBusinessSlider.owl-theme .owl-controls .owl-pagination { top: -65px; text-align: center; padding-bottom: 5px; }
#ourBusinessSlider.owl-carousel .owl-wrapper-outer { margin-top: 60px; padding-top: 45px!important; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:first-child { width: 100%; text-align: left; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:first-child+.owl-page { margin-left: 0; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page { margin: 0 10px; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page span { font-size: 15px; }
#ourBusinessSlider .owlContent { width: 75%; }
#ourBusinessSlider .owlContent img { width: 20%; }
#ourBusinessSlider.owl-carousel .owl-item .item p { font-size: 18px; line-height: 24px; width: 70%; margin-top: 40px; }
.ourBusinessGrid .col-md-4 { margin-bottom: 60px; }
.ourBusinessGrid .col-md-4:last-child { margin-bottom: 0; }
.ourBusinessGrid a { max-height: none; }
.ourBusinessGrid a img { width: 100%; }
.teamSlide p { margin-bottom: 50px; }
.teamSlide .col-md-4:last-child p { margin-bottom: 0; }
.noBanner { padding: 15px; margin-top: 100px; }
.noBanner .formDesign { padding: 0; background: none; width: 100%; }
.full-width.commuTitle { padding-top: 30px; padding-bottom: 30px; position: relative; background-color: #0076a9; margin-top: -105px; }
.commuTitle img { width: 125px; }
.commuTitle h4 { top: -8px; font-size: 40px; }
.commuTitle p { padding-left: 26px; font-size: 15px; line-height: 24px; }
.latest-cpwrap .col-md-6 { margin-bottom: 30px; }
.cpwrap-img { float: none; margin-right: 0; max-width: 100%; }
.tweeter-wrap { background-color: #f7f5f4; }
.tweeter-wrap ul.tweet-carousel { margin: 0!important; ; padding-left: 0!important; }
.communitypartWrap { position: relative; top: -1px; }
.commuTitle h3 { font-size: 25px; padding-right: 0; padding-left: 0; }
.commuTitle .date { padding-left: 0; }
.communitypartWrapDetail .detail-image-caption { display: inline-block; padding-left: 0; padding-top: 10px; position: relative; width: 100%; }
.community_partnerDetail .slider-caption.dcaption { padding-left: 0!important; }
.slider-caption .dtitle h2 { padding-right: 0; margin-bottom: 0; padding-bottom: 5px; }
.dtitle .date { color: #333132; margin-bottom: 25px; display: inline-block; }
.community_partnerDetail .detail-image-caption { display: inline-block; padding-left: 0; padding-top: 10px; position: relative; width: 100%; }
.ourCommunityDetailWrap, .ourCommunityDetailWrapMain .ourCommunityDetailWrap { top: 0; }
.slider-caption.dcaptionBg .dtitle h2 { padding-right: 0; margin-bottom: 0; padding-bottom: 25px; }
.slider-caption.dcaptionBg .dtitle .date { margin-bottom: 0; margin-top: 25px; }
.community_partnerDetail .bluebg-height { display: none; }
.communityPartDt, .searchResWrap { top: 0; }
.press-release { padding: 36px 0 35px; }
.newsRoomWrapDt.community_partnerDetail .slider-caption.dcaptions { padding-left: 0!important; }
.newsRoomWrapDt .ourCommunityDetailWrapMain .ourCommunityDetailWrap { top: 0; }
.newsRoomWrapDt .newsRoomWrapDtcaption { margin-top: 0; }
.community_partnerDetail .detail-image-caption { display: inline-block; padding-left: 0; padding-top: 10px; position: relative; width: 100%; left: 0; right: 0; top: 0; }
.community_partnerDetail .ourBusinessGrid .col-md-4 { margin-bottom: 40px; }
.community_partnerDetail .ourBusinessGrid a { margin-bottom: 0; }
.captionFixed { width: 100%; }
header.noBannerHeader { height: 80px; }
.noBannerHeader .lower label { margin-top: 10px; }
.captionFixed.leftAl { left: auto; right: auto; }
.press-release { padding-top: 0; }
.stickycpd1, .stickycpd2 { padding-top: 0; }
.community_partnerDetail .sharePage { padding: 0!important; margin-bottom: 20px; }
.community_partnerDetail .sharePage h4 { border-top: 0; }
.communitypartWrap img { margin-bottom: 10px; }
.newsRoomWrap .sharePage { padding: 0px; }
.newsRoomWrapbtn { margin-top: 50px; }
.community_partnerMain .allContent .ourCommunityDetailWrap { top: 0; }
.full-width.commuTitle { margin-bottom: 0; padding: 0 0 30px; }
.peopleGridWrap .col-xs-12 { width: 50%; }
.peopleListWrap, .peopleDetailWrap { top: 0px; }
.peopleListheader h2, .peopleListheader a { float: none; }
.peopleListheader a { top: 0; }
.TabToggle { display: none; }
.newsroomToggle { background: #1C2156; margin-top: 38px; position: absolute; z-index: 10; width: 100%; }
.TabWrap .nav-tabs .TabToggle a { display: block; text-align: left; padding: 10px; color: #fff!important; border-bottom: 1px solid #2D3370!important; }
.TabWrap .nav-tabs .TabToggle a.active { color: #1ca6df!important; }
.TabWrap .nav-tabs .TabToggle a:hover { padding: 10px; color: #fff; border-bottom: 1px solid #2D3370; }
.TabWrap .nav>.TabToggle div>a:focus, .TabWrap .nav>li>a:hover { border-bottom: 1px solid #2D3370; }
.TabWrap .nav-tabs .TabToggle div { width: 100%; padding: 0 10px; color: #fff; }
.TabWrap .nav-tabs .TabToggle div:first-child { padding-left: 10px; }
.TabWrap .tab-content { min-height: auto; }
.TabWrap .title { position: relative; top: -5px; }
.newsRoomWrap .singleNews { margin-bottom: 0; }
#__strategicBlock { background-position: center center; }
#__strategicBlock .strategicLeft { width: 65%; }
#__strategicBlock .strategicRight { width: 35%; }
#__strategicBlock .strategicLeft .strategicContent p { width: 100%; }
#__strategicBlock .strategicRight .strategicContent p { width: 100%; }
.doubleImptContent { width: 100%; position: static; }
ul.pager { margin: 0 auto; width: 260px; }
ul.pager li { width: 50%; }
ul.pager li.pager-item, ul.pager li.pager-current, ul.pager li.pager-ellipsis { width: 38px; margin-left: 2.5px; margin-right: 2.5px; }
ul.pager li.pager-item a { margin-left: 0; margin-right: 0; }
ul.pager li.pager-item a:before, ul.pager li.pager-current:before { border-bottom-width: 10px; }
ul.pager li.pager-item a:before, ul.pager li.pager-current:before, ul.pager li.pager-item a:after, ul.pager li.pager-current:after { border-left-width: 19px; border-right-width: 19px; }
ul.pager li.pager-item a:after, ul.pager li.pager-current:after { border-top-width: 10px; }
ul.pager li.pager-item a, ul.pager li.pager-current { width: 38px; }
ul.pager li a { display: inline-block; }
ul.pager li.pager-first, ul.pager li.pager-next { text-align: right; }
ul.pager li.pager-previous, ul.pager li.pager-last { text-align: left; }
#videoHome .videoPaly .video-content-block-img .btn-play { margin-left: 60px; margin-bottom: 30px; }
.signinOption { margin: 30px 0; }
.newsroomTabWrap { }
#__strategicBlock .strategicRight { clear: both; }
#__strategicBlock .strategicRight::after { border-width: 0; }
#__strategicBlock .strategicRight { width: 100%!important; }
#__strategicBlock .strategicRight div { min-height: 120px; }
.strRdMore { padding: 45px 30px; }
#__strategicBlock .strategicLeft { width: 100%!important; }
}

@media (max-width:480px) {
.full-width.commuTitle { margin-top: -150px; }
.commuTitle img { width: 70px!important; }
.commuTitle h4 { top: -8px; font-size: 30px; margin-bottom: 10px; }
.commuTitle p { padding-left: 22px; font-size: 16px; line-height: 22px; }
.slider { height: 300px!important; }
.inner-slant, .slant { margin-top: -420px; }
.peopleGridWrap .col-xs-12 { width: 100%!important; }
.__team_content.row>.col-md-3 { width: 100%!important; }
.__team_detail_block .col-xs-6 { width: 100%; }
.teamSlide .col-xs-6 { width: 100%; }
.teamSlide .col-xs-6 a { display: block; }
.full-width.commuTitle .media-left { display: block; }
.commuTitle h4 { top: 0px; font-size: 28px; margin-bottom: 10px; padding-left: 0; }
.commuTitle p { padding-left: 0; font-size: 16px; line-height: 22px; }
.commuTitle img { margin-bottom: 15px; width: 70px; }
#videoHome aside iframe { height: 255px; }
.marginTop { margin-top: -150px; }
.teamWrap .allContent .teamUp { margin-top: -180px; }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
header .topLinks nav { text-align: center; }
header .topLinks nav a { padding: 5px 10px; }
.skew { padding-top: 60px; }
.skew .skew-content { padding: 0 15px; }
.slider-caption h2 , .slider-caption h1 { font-size: 40px; }
.sm-skew-content { margin-top: 90px; }
.slider-caption { padding-left: 75px; }
.slider-caption { margin-top: 150px; }
header .logoTop img { width: 300px; }
.overlay label { right: 15px; }
.overlay label { top: 15px; }
.full-width.commuTitle .media-left { display: block; }
.commuTitle h4 { top: 0px; font-size: 28px; margin-bottom: 10px; padding-left: 0; }
.commuTitle p { padding-left: 0; font-size: 16px; line-height: 22px; }
.commuTitle img { margin-bottom: 15px; width: 70px; }
.marginTop { margin-top: -140px; }
.teamWrap .allContent .teamUp { margin-top: -150px; }
}

@media (max-width:360px) {
.full-width.commuTitle { margin-top: -165px; }
.full-width.commuTitle .media-left { display: block; }
.commuTitle img { width: 70px; margin-bottom: 15px; }
.commuTitle h4 { top: 0px; font-size: 28px; margin-bottom: 10px; padding-left: 0; }
.commuTitle p { padding-left: 0; font-size: 16px; line-height: 22px; }
.slider { height: 275px!important; }
.blueMobileSlant { overflow-y: scroll; overflow-x: hidden; height: 75%!important; }
}

@media (max-width:360px) {
.blueMobileSlant { overflow-y: scroll; overflow-x: hidden; height: 95%!important; }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
header .topLinks nav { text-align: center; }
header .topLinks nav a { padding: 5px 10px; }
.captionFixed { margin-top: 0px!important; }
.skew { padding-top: 60px; }
.skew-container { padding-bottom: 20px; }
.skew .skew-content { padding: 0 15px; }
.sm-skew-content { margin-top: 70px; }
header .logoTop img, .community_partner header .logoTop img, .community_partner.community_partnerDetail header .logoTop img, .community_partner.community_partnerMain header .logoTop img { width: 200px; }
.slider-content .col-xs-9 { width: 100%; }
.outer-zoom .slope-small-img { width: 100%; margin-bottom: 20px; }
.outer-zoom .show-content { width: 100%!important; margin-bottom: 30px; }
.outer-zoom .col-md-15:last-child .show-content { margin-bottom: 0; }
.lower { margin-top: -10px; }
.menuLogo img { width: 155px!important; }
.overlay label { right: 15px; }
.overlay .skew { padding-top: 34px; }
.overlay ul li a, .investorMobile, .mobileSearch .form-group input { font-size: 20px; }
.scrolllogo .lower label { margin-top: 20px; }
.outer-zoom.outer-zoom article:hover .slope-small-img .title { display: none!important; }
.outer-zoom article:hover img { border: none }
.whtTitle { font-size: 25px; line-height: 30px; }
footer .footer-logo { float: left!important; }
.overlay label { top: 15px; }
.outer-zoom .show-content { padding: 0; }
.outer-zoom .slope-small-img { padding-right: 0; }
#videoHome { min-height: 0; }
#videoHome .videoPaly .video-content-block-img, .videoPaly { min-height: 200px; }
.ourApproachDetails .media-body, .ourApproachDetails .media-left, .ourApproachDetails .media-right { width: 100%; display: block; padding: 0; }
.ourApproachDetails .media-left { padding-bottom: 15px; text-align: center; }
.ourApproachDetails .media-left img { display: inline; }
.noBanner { padding: 15px; }
.noBanner .formDesign { padding: 15px; background: none; width: 100%; }
.noBannerHeader .lower label { margin-top: 20px; }
#__strategicBlock .strategicLeft { width: 55%; }
#__strategicBlock .strategicRight { width: 45%; }
}

@media print {
.sharePage, .communitypartWrap, .valueBtn { display: none!important; }
}
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
a { background-color: transparent; color: #337ab7; }
a:active, a:hover { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0; }
mark { background: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0;
}
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
height:auto;
}
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none;
}
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/fssilassansweb-regular-webfont.svg#fs_silas_sans_webregular') format('svg'); src: url('../fonts/../fonts/fssilassansweb-regular-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-regular-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-regular-webfont.woff') format('woff'), url('../fonts/fssilassansweb-regular-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-regular-webfont.svg#fs_silas_sans_webregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/fssilassansweb-italic-webfont.svg#fs_silas_sans_webitalic') format('svg'); src: url('../fonts/../fonts/fssilassansweb-italic-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-italic-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-italic-webfont.woff') format('woff'), url('../fonts/fssilassansweb-italic-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-italic-webfont.svg#fs_silas_sans_webitalic') format('svg'); font-weight: normal; font-style: italic; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/fssilassansweb-bold-webfont.svg#fs_silas_sans_webbold') format('svg'); src: url('../fonts/../fonts/fssilassansweb-bold-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-bold-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-bold-webfont.woff') format('woff'), url('../fonts/fssilassansweb-bold-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-bold-webfont.svg#fs_silas_sans_webbold') format('svg'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/fssilassansweb-bolditalic-webfont.svg#fs_silas_sans_webbold_italic') format('svg'); src: url('../fonts/../fonts/fssilassansweb-bolditalic-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-bolditalic-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-bolditalic-webfont.woff') format('woff'), url('../fonts/fssilassansweb-bolditalic-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-bolditalic-webfont.svg#fs_silas_sans_webbold_italic') format('svg'); font-weight: bold; font-style: italic; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/fssilassansweb-extrabold-webfont.svg#fs_silas_sans_webextrabold') format('svg'); src: url('../fonts/../fonts/fssilassansweb-extrabold-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-extrabold-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-extrabold-webfont.woff') format('woff'), url('../fonts/fssilassansweb-extrabold-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-extrabold-webfont.svg#fs_silas_sans_webextrabold') format('svg'); font-weight: 900; font-style: normal; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/fssilassansweb-extrabolditalic-webfont.svg#fs_silas_sans_webXBdIt') format('svg'); src: url('../fonts/../fonts/fssilassansweb-extrabolditalic-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-extrabolditalic-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-extrabolditalic-webfont.woff') format('woff'), url('../fonts/fssilassansweb-extrabolditalic-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-extrabolditalic-webfont.svg#fs_silas_sans_webXBdIt') format('svg'); font-weight: 900; font-style: italic; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/fssilassansweb-light-webfont.svg#fs_silas_sans_weblight') format('svg'); src: url('../fonts/../fonts/fssilassansweb-light-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-light-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-light-webfont.woff') format('woff'), url('../fonts/fssilassansweb-light-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-light-webfont.svg#fs_silas_sans_weblight') format('svg'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/../fonts/fssilassansweb-lightitalic-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-lightitalic-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-lightitalic-webfont.woff') format('woff'), url('../fonts/fssilassansweb-lightitalic-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-lightitalic-webfont.svg#fs_silas_sans_weblight_italic') format('svg'); font-weight: 300; font-style: italic; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/../fonts/fssilassansweb-thin-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-thin-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-thin-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-thin-webfont.woff') format('woff'), url('../fonts/fssilassansweb-thin-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-thin-webfont.svg#fs_silas_sans_webthin') format('svg'); font-weight: 200; font-style: normal; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/../fonts/fssilassansweb-thinitalic-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-thinitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-thinitalic-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-thinitalic-webfont.woff') format('woff'), url('../fonts/fssilassansweb-thinitalic-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-thinitalic-webfont.svg#fs_silas_sans_webthin_italic') format('svg'); font-weight: 200; font-style: italic; }
[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon'!important; speak: none; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon-search-ico:before { content: "\e900"; }
@font-face { font-family: FontAwesome; src: url(../fonts/fontawesome-webfont.eot?v=4.3.0); src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'), url(../fonts/fontawesome-webfont.woff2?v=4.3.0) format('woff2'), url(../fonts/fontawesome-webfont.woff?v=4.3.0) format('woff'), url(../fonts/fontawesome-webfont.ttf?v=4.3.0) format('truetype'), url(../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg'); font-weight: 400; font-style: normal }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.fa-lg { font-size: 1.33333333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571429em; text-align: center; }
.fa-ul { padding-left: 0; margin-left: 2.14285714em; list-style-type: none; }
.fa-ul>li { position: relative; }
.fa-li { position: absolute; left: -2.14285714em; width: 2.14285714em; top: 0.14285714em; text-align: center; }
.fa-li.fa-lg { left: -1.85714286em; }
.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eeeeee; border-radius: .1em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left { margin-right: .3em; }
.fa.fa-pull-right { margin-left: .3em; }
.fa-facebook-f:before, .fa-facebook:before { content: "\f09a"; }
.fa-twitter:before { content: "\f099"; }
.fa-linkedin:before { content: "\f0e1"; }
.fa-envelope-o:before { content: "\f003"; }
.fa-bars:before { content: "\f0c9"; }
.fa-refresh:before { content: "\f021"; }
.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }
@-webkit-keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg);
}
}
@keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg);
}
}
.loadMore { margin: 30px 0 0; }
.loadMore button { height: 40px; line-height: 40px; padding: 0; text-align: center; width: 100px; }
.loadMore button:focus { border: none; outline: none; }
.loadMore button:hover { color: #fff; }
body { font-family: 'fs_silas_sans'; font-weight: normal; -webkit-font-smoothing: antialiased }
.posR { position: relative; }
.clearb { clear: both; }
hr { border-color: #1C1354; border-width: 2px; }
p { font-size: 16px; color: #5e4f47; line-height: 24px; word-wrap: break-word; }
ul { padding: 0; margin: 0; }
li { list-style-type: none; }
a:focus { text-decoration: none; outline: none!important; }
a:hover { text-decoration: none; }
.clearb { clear: both; }
img { max-width: 100%; }
.front .saWrap { margin-top: 0; }
.front .saCont { padding: 0 0 10px; }
.front .saCont h3 { margin-top: 5px; }
.front .saCont h3 a { color: #5e4f47 }
.saWrap { background: #ffffff!important; display: block; margin-bottom: 30px; margin-top: 30px; }
.saCont { padding: 0 20px 10px; }
.saWrap .saImg { position: relative; display: block; }
.saWrap .saImg img { width: 100%; }
.saWrap .saImg span { background-color: #e52823; bottom: 0; color: #fff; font-size: 14px; 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; text-transform: uppercase; letter-spacing: 0.1em }
.saImg span:hover { padding-right: 35px; padding-left: 35px; }
.saWrap .drkTitle a { color: #202357; }
footer .sharePage { width: auto; background: none; padding: 0; margin-top: 8px; }
footer .sharePage ul li a { background: #1C2156; height: 30px; line-height: 26px; width: 30px; }

@media (max-width: 767px) {
.front .saWrap { margin-bottom: 10px; }
}

@media (max-width: 480px) {
footer .sharePage { width: 100%!important; margin-bottom: 20px; }
}
.hvr-sweep-to-top { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0,0,0,0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.hvr-sweep-to-top:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.hvr-sweep-to-top:hover, .hvr-sweep-to-top:active { color: #1c2156; }
.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top.active:before { -webkit-transform: scaleY(1); transform: scaleY(1); }
.marT0 { margin-top: 0; }
.paddB5 { padding-bottom: 10px; display: block; }
.hvr-curl-bottom-right { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0,0,0,0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; }
.hvr-curl-bottom-right:before { pointer-events: none; position: absolute; content: ''; height: 0; width: 0; bottom: 0; right: 0; background: white; background: linear-gradient(315deg, white 45%, #aaaaaa 50%, #cccccc 56%, white 80%); box-shadow: -1px -1px 1px rgba(0,0,0,0.4); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: width, height; transition-property: width, height; }
.hvr-curl-bottom-right:hover:before, .hvr-curl-bottom-right:focus:before, .hvr-curl-bottom-right:active:before { width: 25px; height: 25px; }
.btn { border: none; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; white-space: normal; }
.btn-red { background: #e32926; padding: 10px 15px; font-weight: bold; }
.btn-danger.focus, .btn-danger:focus { color: #FFF; background: #e32926; }
.btn-red.hvr-sweep-to-top:before { background: #A3100B none repeat scroll 0 0; }
.btn-red.hvr-sweep-to-top:hover { color: #fff!important; }
.lspace { letter-spacing: 0.1em; }
.redLink { color: #e52823; }
#topcontrol { background: url(../images/topArrow.png) no-repeat 0 0; height: 57px; width: 50px; z-index: 9999; right: 15px!important; }
.marT50 { margin-top: 50px; }
.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-xs-15 { width: 20%; float: left; }

@media (min-width: 768px) {
.col-sm-15 { width: 20%; float: left; }
}

@media (min-width: 992px) {
.col-md-15 { width: 20%; float: left; }
}

@media (min-width: 1200px) {
.col-lg-15 { width: 20%; float: left; }
}

@media (min-width: 1400px) {
.outer-zoom article:hover .slope-small-img .imgShadow:before { height: 97.7%!important; }
.outer-zoom article:hover .slope-small-img .imgShadow:before { width: 98.3%; }
.slider-content { margin-bottom: 0; }
}

@media (min-width: 1024px) {
#__aboutBainCapital img { max-width: 220px; margin: 0 auto; min-width: 220px; }
#__aboutBainCapital { text-align: center; }
#__aboutBainCapital .homeWrapAbout { text-align: left; }
}
.hvr-underline-from-center { display: inline-block; vertical-align: middle; position: relative; overflow: hidden; }
.hvr-underline-from-center:before { content: ""; position: absolute; z-index: -1; left: 50%; right: 50%; bottom: 4px; background: #212355; height: 0px; -webkit-transition-property: left, right; transition-property: left, right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before, header .logoTop .navbar .navbar-nav>li>a.active:before { left: 0; right: 0; height: 2px; z-index: 1; }
.pageTitle { color: #212355; }
.purAtitle { color: #212355; font-size: 22px; font-weight: bold; }
.whtTitleCoomm { font-size: 55px; color: #fff; }
.drkTitle { color: #202357; font-size: 30px; }
.redTitle { font-size: 40px; color: #9b1c31; }
.borderTitle { border-bottom: 5px solid #212355; color: #212355; padding-bottom: 5px; }
.blueHeading { font-size: 22px; color: #0047bb; margin-bottom: 18px; }
.whtTitle { font-size: 31px; line-height: 35px; color: #fff; font-weight: 300; }
.page-loader { position: fixed; width: 100%; height: 100%; background: #bbb; z-index: 99999; text-align: center; }
.page-loader .loader { vertical-align: middle; top: 0; left: 0; bottom: 0; right: 0; margin: auto; width: 100%; height: 141px; position: absolute; color: #fff; font-size: 200%; }
.page-loader .loader img { margin-bottom: 15px; }
header { height: 35px; left: 0; margin: 0 auto; position: fixed; right: 0; top: 0; z-index: 999; width: 100%; }
header .topLinks { background: #1c2156; position: relative; z-index: 10; height: 35px; }
header .container { position: relative; }
header .__logo-container { position: absolute; top: 15px; left: 0; right: 0; }
header .logoTop { position: relative; }
header .logoTop img { -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; width: 349px; }
header .logoEquity img { width: 250px; }
header .logoTop.scrolllogo { height: 80px; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; background: #fff; }
.community_partnerMain header .logoTop.scrolllogo { background: #1ca6df; }
header .logoTop.scrolllogo img { width: 200px; }
header .logoTop .equityLogo img { width: 224px; }
header .logoTop.scrolllogo .equityLogo img { width: 170px; }
header .topLinks nav a { color: #fff; display: inline-block; padding: 7.5px 15px; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; font-weight: bold; letter-spacing: 0.1em; }
header .topLinks nav a:hover { text-decoration: none; color: #FFF; }
header .topLinks nav a.hvr-sweep-to-top:before { background: #2B4FA3; }
header .logoTop .navbar { background: none; border: none; margin-bottom: 0; }
header .logoTop .navbar .navbar-nav>li>a { line-height: 25px; font-size: 24px; color: #212355; padding-left: 0; padding-right: 0; margin: 0 15px; }
header .logoTop .navbar .navbar-nav>li:last-child>a { margin-right: 0!important; }
header .logoTop .navbar .navbar-brand { padding: 0; height: 56px; margin-left: 0; margin-top: 10px; }
header .logoEquity.scrolllogo .navbar .navbar-brand { margin-top: 0; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { background: none; font-weight: bold; color: #212355; }
#navigation { padding-right: 0!important; }
header.noBannerHeader { height: 120px; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; background: #fff; }
header.noBannerHeader .logoTop img { width: 200px; }
header.noBannerHeader+.allContent { margin-top: 50px; }
.noBanner { margin-top: 90px; background: #f5f5f5; margin-bottom: 60px; padding: 30px; }
.noBanner .formDesign { padding: 50px; width: 500px; margin: 0 auto; padding: 30px; border: 1px solid #cccbc7; }
.noBanner .formDesign .form-item { padding-bottom: 20px; }
.noBanner .formDesign .form-item label { font-size: 16px; }
.noBanner .formDesign .form-item input { clear: both; width: 100%; height: 50px; line-height: 50px; padding-left: 15px; border: none; font-size: 16px; }
.noBanner .formDesign .form-item .description { padding-top: 10px; }
.noBanner .formDesign .form-actions input[type="submit"] { border: none; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; background: #e32926; padding: 10px 15px; font-weight: bold; ; color: #fff; width: 100%; font-size: 16px; text-transform: uppercase; }
.noBanner .formDesign .form-actions input[type="submit"]:hover { background: #A3100B none repeat scroll 0 0; }
.noBanner .formDesign .form-item input.error { background: #FCDCDD; border: 1px solid #ff0000; }
.search-ico .dropdown .dropdown-menu { -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; width: 340px; left: auto; right: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin-top: 0; border-bottom: 5px solid #1b1b4f; padding: 0; }
.search-ico .open>.dropdown-menu { background: #2b4fa3; top: 0; }
.search-ico .dropdown .dropdown-menu form { width: 100%; }
.search-ico .dropdown .dropdown-menu .navbar-form .form-group { width: 87%; float: left; }
.search-ico .dropdown .dropdown-menu .navbar-form .form-control { width: 100%; border: none; background: none; color: #fff; padding-top: 0; padding-bottom: 0; padding-right: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; height: 50px; }
.search-ico .dropdown .dropdown-menu .navbar-form .form-control::-webkit-input-placeholder {
color:#fff;
}
.search-ico .dropdown .dropdown-menu .navbar-form .form-control::-moz-placeholder {
color:#fff;
}
.search-ico .dropdown .dropdown-menu .navbar-form .form-control:-ms-input-placeholder {
color:#fff;
}
.search-ico .dropdown .dropdown-menu .navbar-form .form-control:-moz-placeholder {
color:#fff;
}
.search-ico .dropdown .dropdown-menu .navbar-form .form-control:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.search-ico .dropdown .dropdown-menu form input[type="submit"] { width: 35px; height: 50px; background: url(../images/search-ico.png) no-repeat 0 center; border: none; float: left; }
.search-ico a .icon-search-ico { padding-left: 5px; }
.slider { height: 690px; overflow: hidden; background-repeat: no-repeat; background-attachment: fixed; background-position: center 0; background-size: 100%; }
header .topLinks nav { margin-right: 115px; }
.sb-search { position: relative; width: 0%; min-width: 100px; height: 35px; overflow: hidden; -webkit-transition: width 0.3s; -moz-transition: width 0.3s; transition: width 0.3s; -webkit-backface-visibility: hidden; right: 15px; top: 0; position: absolute; }
.sb-search-input { position: absolute; top: 0; right: 0; border: none; outline: none; background: #1C2156; width: 100%; height: 30px; margin: 0; z-index: 10; padding: 0 65px 0 0; font-size: 22px; color: #fff; border-bottom: 1px solid #fff; }
.sb-search-input::-webkit-input-placeholder {
color:#fff;
opacity:1;
}
.sb-search-input:-moz-placeholder {
color:#fff;
opacity:1;
}
.sb-search-input::-moz-placeholder {
color:#fff;
opacity:1;
}
.sb-search-input:-ms-input-placeholder {
color:#fff;
opacity:1;
}
.sb-icon-search, .sb-search-submit { width: 100px; height: 35px; display: block; position: absolute; right: 0; top: 0; padding: 0; margin: 0; line-height: 35px; text-align: center; cursor: pointer; }
.sb-search-submit { background: #fff; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; color: transparent; border: none; outline: none; z-index: -1; }
.sb-icon-search { background: #1c2156; color: #fff; font-weight: bold; font-size: 14px; font-variant: normal; letter-spacing: 0.1em; text-transform: none; z-index: 90; background: #1C2156 url(../images/search-ico.png) no-repeat right center; }
.sb-search.sb-search-open, .no-js .sb-search { width: 310px; }
.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search { z-index: 11; width: 35px; text-indent: -9999px; }
.sb-search.sb-search-open .sb-search-submit, .no-js .sb-search .sb-search-submit { z-index: 90; }
#__sliderContent .imgSlider { position: fixed; top: 0; left: 0; right: 0; max-width: 1600px; margin: 0 auto; z-index: 99; height: 690px; }
.newSlant .slant { z-index: 105; }
.sliderContentFront { z-index: 110; }

@media all and (min-height: 0px) and (max-height: 200px) {
.overlay .skew { -moz-transform: skewY(0)!important; -webkit-transform: skewY(0)!important; -ms-transform: skewY(0)!important; transform: skewY(0)!important; }
.overlay .skew .skew-content { -moz-transform: skewY(0)!important; -webkit-transform: skewY(0)!important; -ms-transform: skewY(0)!important; transform: skewY(0)!important; }
}
.skew.removeSkew .skew-content { height: 100%; overflow-y: hidden; }
.skew-container { display: block; width: 100%; overflow: hidden; position: relative; padding-bottom: 25px; }
.skew { padding: 132px 0 0; -moz-transform: skewY(167deg); -webkit-transform: skewY(167deg); -ms-transform: skewY(167deg); transform: skewY(167deg); -moz-transform-origin: left top; -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; }
.skew-content { margin: 0 auto; }
.skew:nth-child .skew-content h3:before, .skew:nth-child .skew-content h3:after { border-right-color: #e90089; border-left-color: #e90089; }
.skew .skew-content { padding: 30px 55px 0; -moz-transform: skewY(193deg); -webkit-transform: skewY(193deg); -ms-transform: skewY(193deg); transform: skewY(193deg); position: relative; height: 100%; }
.sm-skew-wrap { overflow: hidden; }
.sm-skew { -moz-transform: skewY(165deg); -webkit-transform: skewY(165deg); -ms-transform: skewY(165deg); transform: skewY(165deg); -moz-transform-origin: right center; -webkit-transform-origin: right center; -ms-transform-origin: right center; transform-origin: right center; }
.sm-skew-content { -moz-transform: skewY(195deg); -webkit-transform: skewY(195deg); -ms-transform: skewY(195deg); transform: skewY(195deg); margin-top: 40px; padding-bottom: 30px; }
.smallSlantWrap .smContain { position: relative; }
.smallSlantWrap .smImage img { width: 100%; }
.small-slant { width: 0; height: 0; border-style: solid; border-width: 100px 225px 0 0; border-color: transparent #706d6a transparent transparent; position: relative }
.smallSlantWrap .smContain .smTitles { background: #706d6a; padding: 15px 30px; }
.smallSlantWrap .smContain .smTitles h2 { font-size: 21px; color: #fff; font-weight: bold; margin: 0 0 15px 0; }
.ic_container { vertical-align: baseline; position: relative; width: 100%; min-height: 335px; background-repeat: no-repeat; background-position: center top; background-size: 275px 275px; overflow: hidden; width: 100%!important; }
.ic_container .smImage img { width: 100%; }
.overlay { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; }
.ic_caption { position: absolute; margin: 0px; left: 0px; right: 0px; cursor: default; background: none!important; width: 100%!important; }
.ic_category { text-transform: uppercase; font-size: 11px; letter-spacing: 3px; padding: 5px; margin: 0px; }
.ic_caption h3 { font-size: 21px; color: #fff; font-weight: bold; margin: 30px 0 15px 0; }
.ic_text { font-size: 16px; color: #fff; line-height: 19px; padding-bottom: 15px; }
.smCaps { overflow: hidden; padding: 0; }
.smCaps .sm-skew-content { padding-bottom: 35px; }
.smShowHide { background-color: #726e6a; overflow: hidden; padding: 0 20px; }
.greySlant { background: url(../images/greySlant.png) no-repeat 0 0; width: 100%; height: 100px; background-size: cover; }
.ic_container:hover .smShowHide { background: #283576; }
.left-triangle { background: url(../images/greySlant.png) no-repeat 0 bottom; width: 100%; height: 200px; min-height: 200px; background-size: cover; }
.ic_container:hover .left-triangle { background-image: url(../images/greySlant-active.png); }
.captionFixed { position: fixed; top: 0; width: 675px; margin: 0 auto; min-height: 100px; margin-top: 245px; }
.slider-caption { padding-left: 0px; position: absolute; bottom: -100px; left: 0; }
.slider-content { margin-top: -185px; }
.slider-content p { font-size: 29px; line-height: 35px; color: #212355; }
.slider-caption h2 , .slider-caption h1 { font-size: 75px; line-height: 100%; position: relative; }
.slider-content section { color: #1c2156; font-size: 20px; }
#__sliderContent #top-image { max-width: 1600px; margin: 0 auto; }
#__sliderContent #top-image img { position: fixed; top: 0; left: 0; right: 0; margin: 0 auto; }
.slider-content { min-height: 140px; position: relative; z-index: 51; margin-bottom: 0; }
.slider-content p { margin-bottom: 0; }
.allContent { position: relative; z-index: 100; background: #fff; min-height: 250px; }
.allContent ul, .allContent ol { margin: 0 0 10px; padding-left: 25px; }
.allContent ul li { list-style-type: disc; color: #5e4f47; font-size: 16px; line-height: 24px; word-wrap: break-word; }
.allContent ol li { list-style-type: decimal; color: #5e4f47; font-size: 16px; line-height: 24px; word-wrap: break-word; }
.not-front, .not-front .allContent { background: #f5f5f5; }
.not-front .bgGrey { background-color: #f7f5f4; overflow: hidden; }
.containRight .bgGrey:first-child { padding-top: 50px; }
.slant { background: url(../images/slant.png) no-repeat center 0; max-width: 1600px; height: 440px; margin-top: -495px; position: relative; z-index: 50; }
.inner-slant { background: url(../images/inner-slant.png) no-repeat center 0; max-width: 1600px; height: 460px; margin-top: -495px; position: relative; z-index: 50; }
.teamWrap .marginTop { background: #f5f5f5; }
.business-wrap .marginTop { background: #F7F5F5; }
.front .marginTop { background: #fff; }
.inner-zoom .slope-small-img { overflow: hidden; display: block; }
.inner-zoom .slope-small-img img { -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -ms-transition: all 0.8s ease; -o-transition: all 0.8s ease; transition: all 0.8s ease; }
.inner-zoom article:hover .slope-small-img img { -webkit-transform: scale(1.5, 1.5); -moz-transform: scale(1.5, 1.5) rotate(0.02deg); -ms-transform: scale(1.5, 1.5); -o-transform: scale(1.5, 1.5); transform: scale(1.5, 1.5); }
.outer-zoom .slope-small-img { display: block; position: relative; }
.outer-zoom .slope-small-img img { -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease-out; -ms-transition: all 0.8s ease-out; -o-transition: all 0.8s ease-out; transition: all 0.8s ease-out; border: 3px solid #fff; }
.outer-zoom article .slope-small-img .imgShadow { position: relative; display: block; }
.outer-zoom article:hover .slope-small-img .imgShadow:before { background: -moz-linear-gradient(-45deg, rgba(30,33,88,1) 15%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(-45deg, rgba(30,33,88,1) 15%, rgba(255,255,255,0) 100%); background: linear-gradient(135deg, rgba(30,33,88,1) 15%, rgba(255,255,255,0) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e2158', endColorstr='#00ffffff', GradientType=1);
bottom: 0; content: ""; height: 97%; left: 0; position: absolute; right: 0; top: 0; width: 98%; margin: 0.188em; }
#__strategicAlternatives.outer-zoom article:hover .slope-small-img .imgShadow:before { width: 99%; height: 95.5%!important; }
.posR { position: relative; }
.outer-zoom article { -moz-transition: -moz-transform 0.2s ease-in; -webkit-transition: -webkit-transform 0.2s ease-in; -o-transition: -o-transform 0.2s ease-in; transition: transform 0.2s ease-in; }
.outer-zoom article:hover { -moz-transform: scale(1.8); -webkit-transform: scale(1.8); -o-transform: scale(1.8); -ms-transform: scale(1.8); transform: scale(1.8); z-index: 100!important; position: relative; }
.searchResWrap .element-invisible { display: none; }
ul.pager { font-size: 0; margin-bottom: 50px; }
ul.pager li { display: inline-block; }
ul.pager li.pager-ellipsis { font-size: 20px; font-family: arial; }
ul.pager li a, ul.pager li.pager-current, ul.pager li.pager-ellipsis { position: relative; margin: 11.55px 8px; display: inline-block; font-size: 15px; transition: all ease 0.3s; letter-spacing: 0.2px; }
ul.pager li.pager-item a, ul.pager li.pager-current, ul.pager li.pager-ellipsis { width: 40px; height: 24px; background-color: #ffffff; font-weight: bold; font-size: 14px; margin: 12px 3px; line-height: 24px; }
ul.pager li a { display: block; text-align: center; -moz-transition: all ease 0.3s; -webkit-transition: all ease 0.3s; transition: all ease 0.3s; text-transform: capitalize; border-radius: 0; }
ul.pager li.pager-item a:before, ul.pager li.pager-current:before, ul.pager li.pager-ellipsis:before, ul.pager li.pager-item a:after, ul.pager li.pager-current:after, ul.pager li.pager-ellipsis:after { content: ""; position: absolute; width: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; left: 0; transition: all ease 0.3s; }
ul.pager li.pager-item a:before, ul.pager li.pager-current:before, ul.pager li.pager-ellipsis:before { bottom: 100%; border-bottom: 12px solid #ffffff; }
ul.pager li.pager-item a:after, ul.pager li.pager-current:after, ul.pager li.pager-ellipsis:after { top: 100%; width: 0; border-top: 12px solid #ffffff; }
ul.pager li.pager-current, ul.pager li.pager-item a:hover { background-color: #2B4FA3; color: #FFF; }
ul.pager li.pager-current:before, ul.pager li.pager-item a:hover:before { border-bottom-color: #2B4FA3; }
ul.pager li.pager-current:after, ul.pager li.pager-item a:hover:after { border-top-color: #2B4FA3; }
.pager li>a, .pager li>span, .pager li>a:focus, .pager li>a:hover { padding: 0; background: none; border: none; }
ul.pager li.pager-item:hover a { color: #FFF; }

@media only screen and (min-width: 992px) {
.outer-zoom article:hover img { border: 3px solid #fff; }
.outer-zoom .show-content { display: none; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.outer-zoom.outer-zoom article:hover .title { display: block; margin: 0 0 10px; font-weight: normal; font-weight: bold; font-size: 13px; }
.outer-zoom.outer-zoom article:hover .show-content { display: block; position: absolute; top: 15px; left: 15px; z-index: 50; width: 30%; line-height: 7px; }
.outer-zoom.outer-zoom article:hover .show-content .ourBusinessContent { font-size: 8px; line-height: 11px; }
.outer-zoom.outer-zoom article:hover .darkColor span.title { color: #1c2156!important; }
.outer-zoom.outer-zoom article:hover .darkColor span.ourBusinessContent { color: #000!important; }
.outer-zoom.outer-zoom article:hover .lightColor span { color: #fff!important; }
.outer-zoom { padding-bottom: 60px; }
.outer-zoom .col-md-15 { padding-left: 5px; padding-right: 5px; }
.outer-zoom article h3 { color: #0047bb; webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease-out; -ms-transition: all 0.8s ease-out; -o-transition: all 0.8s ease-out; transition: all 0.8s ease-out; }
.outer-zoom article { color: #7f6e6a; z-index: 50; }
.outer-zoom article a { color: #5e4f46; }
.outer-zoom article:hover { color: #1c2156; text-decoration: none; }
.outer-zoom article .title { display: block; margin: 0 0 10px; font-size: 22px; line-height: 100%; }
.outer-zoom article:hover .hoverHide { opacity: 0; }
#__strategicAlternatives.outer-zoom article.firstZoom { -moz-transform-origin: 0 50%; -webkit-transform-origin: 0 50%; -o-transform-origin: 0 50%; transform-origin: 0 50%; }
#__strategicAlternatives.outer-zoom article.lastZoom { -moz-transform-origin: 100% 50%; -webkit-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; }
}

@media (max-width: 991px) {
.outer-zoom.outer-zoom article span.title { color: #71716f!important; font-size: 20px; display: block; font-weight: bold; }
.outer-zoom .show-content { margin-top: -8px; color: #71716f!important; font-size: 16px; }
.outer-zoom.outer-zoom article .slope-small-img span.title { display: none; }
}
.homeNewsWrap { background: #f7f5f4; overflow: hidden; padding: 50px; }
.homeNewsWrap h3 { margin-top: 0; margin-bottom: 0; }
.newsCreadit { font-size: 13px; font-weight: bold; color: #a3a09e; text-transform: uppercase; display: block; padding: 5px 0 10px; }
.credit { font-style: normal; color: #726e6a; }
.newsList ul li { border-top: 1px solid #ceccca; padding: 12px 0 20px; list-style-type: none; }
.newsList ul li:last-child { padding-bottom: 0; }
.newsList ul li .newsDate { font-weight: bold; font-size: 13px; text-transform: uppercase; letter-spacing: 1.5px; color: #706d6c; }
.homeNewsWrap h2 { margin-top: -5px; }
.homeNewsWrap p { color: #5d5049; font-size: 18px; }
.homeNewsWrap p:last-child { margin-bottom: 0; margin-top: 10px; }
.news_publication { color: #706d6c; display: block; font-size: 15px; font-style: italic; padding: 5px 0 0; }
.bottomDisclaimer { color: #706d6c; font-size: 13px; letter-spacing: 0.05em; }
#__communityPartnership { position: relative; background: #449FDB; min-height: 300px; }
.heartGifAnimation { height: 300px; width: 300px; position: absolute; top: 0; left: 0; z-index: 1; }
.commPartnerWrap { position: relative; z-index: 2; padding: 80px 60px 40px 45px; }
.commPartnerWrap p { color: #fff; font-size: 24px; padding-left: 120px; padding-top: 15px; line-height: 30px; }
.spotLight { padding: 0 50px 30px; }
.spotLight .spotImg { border-bottom: 4px solid #202357; display: block; }
.spotLight .spotImg img { display: block; }
.spotLight .spotDate { padding-top: 5px; display: block; letter-spacing: 1px; margin-bottom: 5px; }
.spotLight .spotDate, .spotLight .spotDate i { color: #fff; font-style: normal; text-transform: uppercase; font-size: 13px; font-weight: bold; }
#__aboutBainCapital { background: #F7F5F4; padding: 40px 0 70px 0; }
.aboutBain .homeWrapAbout { padding-left: 45px; }
.teamBain .homeWrapAbout { padding-left: 45px; }
.historyBain .homeWrapAbout { padding-left: 30px; }
#__aboutBainCapital p { color: #202357; font-size: 20px; line-height: 25px; }
footer { padding-bottom: 30px; background: #fff; position: relative; z-index: 100; }
.footerSpace { height: 60px; width: 100%; overflow: hidden; background: #fff; position: relative; top: 1px; z-index: 100; }
footer .footer-logo { margin-bottom: 15px; }
footer h3 { font-size: 17px; color: #1c2156; font-weight: normal; margin-top: 0; font-weight: bold; }
footer h3 a { color: #1c2156; }
footer a { color: #212355; font-size: 15px; }
footer p { color: #212355; padding-right: 25px; font-size: 15px; line-height:22px}
.copyright { padding-top: 30px; }
.copyright a { padding-left: 10px; padding-right: 10px; text-decoration: underline; font-size: 15px; }
.lower { float: right; }
.lower img { width: auto!important; }
input#op { display: none; }
.lower label { text-transform: uppercase; font-size: 0; text-align: center; margin-top: 20px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.scrolllogo .lower label { margin-top: 11px; }
.lower label:hover { cursor: pointer; }
.overlay { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: #e4e4e4; }
.overlay .skew { background: #272056; z-index: 9999; padding-top: 0; height: 100%; overflow: hidden; }
.overlay label { width: 126px; height: 42px; position: absolute; right: 15px; top: 15px; background: url(../images/close-menu-mobile.png); z-index: 99999; cursor: pointer; }
.overlay nav { text-align: left; position: relative; top: 0; height: 100%; font-size: 54px; }
.overlay ul { list-style: none; padding: 0; margin: 0 auto; display: inline-block; position: relative; border-top: 1px solid #fff; width: 100%; padding-top: 15px; overflow: hidden; }
.overlay ul li { display: block; }
.overlay ul li a { font-size: 20px; display: block; color: white; text-decoration: none; -webkit-transition: color 0.2s; transition: color 0.2s; }
.overlay ul li.active a { font-weight: bold; }
.lower~.overlay-hugeinc { display: none; }
#op:checked~.overlay-hugeinc { display: block; }
#op:checked~.overlay-hugeinc>.container-fluid { background: #272056; height: 100%; padding-left: 15px; padding-right: 15px; }
#op:checked~.overlay-hugeinc nav ul { opacity: 1; }
#op:not(:checked)~.overlay-hugeinc nav ul { -webkit-transform: translateY(25%) rotateX(-35deg); transform: translateY(25%) rotateX(-35deg); }
.overlay .skew .skew-content { height: 99%; overflow-y: scroll; }
.overlay .skew-container { padding-bottom: 0; height: 100%; }
.blueMobileSlant { overflow-y: scroll; overflow-x: hidden; height: 95%; }
.mobile-slantImg { bottom: 0; left: 0; position: absolute; right: 0; width: 100%!important; z-index: 50; }
._mobile-menu header, ._tablet header { z-index: 10000; }
.menuLogo { margin-bottom: 20px; display: block; font-size: 0; padding-top: 15px; }
.menuLogo img { width: 155px!important; }
.investorMobile { display: block; border-top: 1px solid #fff; border-bottom: 1px solid #fff; font-size: 20px; color: #fff; padding: 5px 0 9px; margin-top: -1px; }
.investorMobile:hover { color: #fff; }
.mobileSearch { bottom: -70px; left: 15px; overflow: hidden; padding: 30px 0 0; position: absolute; right: 15px; z-index: 100; }
.mobileSearch input[type="submit"] { background: url(../images/search-ico-mobile.png) no-repeat 0 0; height: 35px; width: 35px; float: left; border: none; }
.mobileSearch .form-group { float: left; padding-left: 20px; width: 87%; }
.mobileSearch .form-group input { background: none; border: none; font-size: 20px; color: #fff; padding: 0; width: 40%; box-shadow: none!important; }
.mobileSearch .form-group input:focus { -webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; }
.mobileSearch .form-group input::-webkit-input-placeholder {
color:#fff;
}
.mobileSearch .form-group input::-moz-placeholder {
color:#fff;
}
.mobileSearch .form-group input:-ms-input-placeholder {
color:#fff;
}
.mobileSearch .form-group input:-moz-placeholder {
color:#fff;
}

@media (max-width: 949px) {
.menuLogo { padding-top: 25px!important; }
}
.landscape { background: #000!important; }
.landscape .overlay .col-xs-12 { width: 50%!important; }
.landscape .overlay ul li a, .landscape .investorMobile, .landscape .mobileSearch .form-group input { font-size: 18px; }
.landscape .mobileSearch .form-group { width: 83%; }
.sideStick { position: absolute; top: 0; left: auto; max-width: 0; margin: 0 auto 0 0; right: auto; padding-top: 35px; }
.sideStickInner { position: absolute; top: 0; left: auto; max-width: 0; margin: 0 auto 0 0; right: auto; padding-top: 35px; }
.rightContent { padding-top: 25px; }
.sticky { width: 280px; position: relative; z-index: 100; background: #f7f5f4; padding: 10px 25px 0!important; margin-bottom: 0!important; }
.sticky li a { font-size: 20px; color: #716e6a; display: block; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.sticky li a:hover { color: #1c2156; font-weight: bold; }
.sticky li { border-bottom: 2px solid #cccbc7; padding: 10px 0 12px; float: none; list-style-type: none!important; }
.sideStick.is_stuck { z-index: 50; }
.sideStickInner.is_stuck { z-index: 50; }
.sticky.nav-pills>li.active>a, .sticky.nav-pills>li.active>a:focus, .sticky.nav-pills>li.active>a:hover { background: none; border: none; }
.sticky.nav>li>a { padding: 0 }
.sticky.nav>li>a:focus, .sticky.nav>li>a:hover, .sticky li a.active { color: #1c2156; font-weight: bold; background: none; }
.sharePage { background: #f7f5f4; clear: both; padding: 20px 0 25px 25px; width: 280px; float: left; }
.sharePage h4 { color: #716e6a; font-size: 15px; }
.sharePage ul { margin: 0!important; padding: 0!important; }
.sharePage ul li { float: left; margin-right: 5px; list-style-type: none!important; }
.sharePage ul li a { background: #9b9996; width: 23px; height: 23px; line-height: 23px; text-align: center; -webkit-border-radius: 21px; -moz-border-radius: 21px; border-radius: 21px; color: #fff; display: block; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.sharePage ul li a.mailIco:hover { background: #EB1C36; }
.sharePage ul li a.linkIco:hover { background: #0177B5; }
.sharePage ul li a.twtIco:hover { background: #55ACEE; }
.sharePage ul li a.fbIco:hover { background: #48659F; }
.sharePage ul li span .stButton .chicklets { background: none; text-indent: -9999px; }
.mailIco+.tooltip.top .tooltip-inner { background-color: #EB1C36; white-space: nowrap; }
.mailIco+.tooltip.top .tooltip-arrow { border-top-color: #EB1C36; }
.linkIco+.tooltip.top .tooltip-inner { background-color: #0177B5; white-space: nowrap; }
.linkIco+.tooltip.top .tooltip-arrow { border-top-color: #0177B5; }
.twtIco+.tooltip.top .tooltip-inner { background-color: #55ACEE; white-space: nowrap; }
.twtIco+.tooltip.top .tooltip-arrow { border-top-color: #55ACEE; }
.fbIco+.tooltip.top .tooltip-inner { background-color: #48659F; white-space: nowrap; }
.fbIco+.tooltip.top .tooltip-arrow { border-top-color: #48659F; }
.sideStick.is_stuck+div { display: none!important; }
.sideStickInner.is_stuck+div { display: none!important; }
.containRight { width: 100%; margin: 0 auto; }
.containRight .setCont h2 { margin-bottom: 30px; margin-top: 0; }
.valuesDetails { width: 100%; margin-top: 25px; }
.valuesDetails .row { margin-left: -2.5px; margin-right: -2.5px; }
.valuesDetails .col-lg-3 { padding-left: 2.5px; padding-right: 2.5px; }
#countNumber { padding: 60px 0; }
#countNumber h2 { margin-bottom: 25px; margin-top: 0; }
.greyBG { background: #cfcdc9; }
.blueBG { background: #212355; }
#countNumber .setCont { max-width: 1600px; margin: 0 auto; }
#countNumber .containerSpace { margin: 0 auto; max-width: 80%; padding-left: 290px; }
.greyBG .counter, .plusIco { font-size: 80px; color: #1e3278; }
.greyBG h3 { letter-spacing: 0.1em; margin-top: 0; font-size: 18px; color: #1e3278; }
.blueBG .counter, .blueBG .plusIco { font-size: 80px; color: #fff; }
.blueBG h3 { letter-spacing: 0.1em; margin-top: 0; font-size: 18px; color: #fff; }
.blueBG p { color: #1ca6df; }
.blueBG h2 { color: #1ca6df; }
.numberCount .countWrap { padding-right: 60px; position: relative; }
.numberCount .countWrap:before { background: url(../images/slash.png) repeat-y 95% 0; position: absolute; top: 25px; left: 0; right: 0; bottom: 0; content: ""; -webkit-transform: skewX(-10deg); -moz-transform: skewX(-10deg); -ms-transform: skewX(-10deg); -o-transform: skewX(-10deg); transform: skewX(-10deg) }
.countWrap p { margin-bottom: 0; }
.numberCount .row>div:last-child .countWrap:before { background: none; }
.rightMenu { padding: 0!important; margin: 0!important; background: none!important; border: none!important; position: static!important; }
.valueBtn { letter-spacing: 0.1em; }
.parallax-block { position: fixed; top: 0; left: 0; overflow: hidden; z-index: -1; max-width: none!important; max-height: none!important; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; -moz-perspective: 1000px; -ms-perspective: 1000px; -o-perspective: 1000px; perspective: 1000px; }
.parallax-image { position: absolute; top: 0; left: 0; max-width: none!important; max-height: none!important; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; -moz-perspective: 1000px; -ms-perspective: 1000px; -o-perspective: 1000px; perspective: 1000px; }
.video-wrap { overflow: hidden; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; position: relative; }
.heightSmall { height: 300px; overflow: hidden; }
.heightExpand { height: 650px; }
.videoPaly { width: 1300px; background-repeat: no-repeat; background-position: center center; }
.video-wrap .nav { position: absolute; bottom: 50px; left: 0; z-index: 50; border-bottom: 0; right: 0; z-index: 999999; }
.nav-tabs>li.active>a { background: none; }
.__videoPaly { position: relative; padding-bottom: 56.25%; padding-top: 45px; height: 0; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; background: #000; }
.__videoPaly iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; }
.videoImg { position: relative; background: url(../images/video/video1.jpg) no-repeat center center; background-size: cover; min-height: 332px; }
.videoText { position: absolute; top: 0; left: 0; right: 0; padding: 50px; height: 100%; }
.videoText h2 { font-size: 30px; color: #1c2156; margin-top: 0; line-height: 40px; }
.video-wrap .nav li a { display: block; -webkit-border-radius: 0px; -moz-border-radius: 0; border-radius: 0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.video-wrap .nav li.active a { background: none; border: none; display: none; }
.play-video-btn { color: #1c2156; font-weight: bold; font-size: 25px; background: url(../images/video/play-video-btn.png) no-repeat 0 center; border: none!important; padding-left: 50px!important; margin-left: 50px; }
.play-video-btn:focus, .play-video-btn:hover { background-color: transparent!important; border: none; }
.closeVideo { color: #1c2156; font-weight: bold; font-size: 15px; background: #fff; border: none!important; position: absolute; top: -25px; right: -30px; padding: 5px 10px; cursor: pointer; }
.closeVideo:focus, .closeVideo:hover { background-color: #ededed; !important;
border: none; }
#startVideo { z-index: 100; position: relative; }
.videoHeight { -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; overflow: hidden; }
.changeHeight { height: auto; }
#videoHome .videoPaly .video-content-block-img { position: relative; min-height: 300px; }
#videoHome .videoTitle { position: relative; max-width: 1170px; margin: 0 auto; }
#videoHome .video-wrap h2 { font-size: 30px; color: #1c2156; margin-top: 0; margin-bottom: 75px; line-height: 40px; width: 45%; }
#videoHome .videoPaly .video-content-block-img .btn-play { background: url(../images/video/play-video-btn.png) no-repeat 0 center; height: 35px; font-size: 25px; padding-left: 50px; color: #1c2156; font-weight: bold; font-size: 25px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
#videoHome .videoPaly .video-content-block-img .btn-play:hover { background-position: 5px center; }
#videoHome.video-full { background-repeat: no-repeat; background-position: right 0; background-color: #0375A9; position: relative; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; background-size: contain; }
.vertiCenter { display: flex; flex-direction: column; justify-content: center; min-height: 300px; padding: 40px 0; }
.video-full .videoPaly { width: 100%; }
#videoHome .videoPaly .video-content-block-img .btn-play.btn-white-play { background-image: url(../images/video/play-video-btn-white.png); }
#videoHome aside { position: relative; margin: 60px 0; }
#videoHome aside iframe { width: 100%; height: 530px; }
.halfWd { margin: 0 auto; max-width: 80%; padding-left: 290px; }
.scrollCommom { padding-bottom: 60px; }
.marB0 { margin-bottom: 0; }
#timeline { padding-top: 30px; padding-bottom: 0; }
.sliderRotate { margin-bottom: 60px; }
#ourBusinessSlider.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#ourBusinessSlider.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }
#ourBusinessSlider.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
#ourBusinessSlider.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; ; padding-top: 65px; }
#ourBusinessSlider.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
#ourBusinessSlider .owl-carousel .owl-item { float: left; position: relative; }
#ourBusinessSlider .owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
#ourBusinessSlider .owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0,0,0,0); display: block!important; }
#ourBusinessSlider .owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
#ourBusinessSlider.owl-theme .owl-controls .owl-pagination { margin: 0; position: absolute; top: 0; right: 0; width: 100%; text-align: right; }
#ourBusinessSlider.owl-theme .owl-controls .owl-pagination:after { background: #d5d3cf; position: absolute; bottom: 2px; left: 0; right: 0; width: 100%; height: 1px; content: ""; z-index: 0; }
#ourBusinessSlider .owl-controls .owl-page.active span { color: #1C2156; border-bottom: 5px solid #1C2156; display: inline-block; position: relative; z-index: 1; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page { display: inline-block; margin: 0 12.5px; padding-top: 15px; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:first-child { margin-left: 0; margin-right: 0; float: left; padding-top: 0; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:last-child { margin-right: 0; -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:first-child span { font-size: 30px; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:hover span { color: #212355 }
#ourBusinessSlider.owl-theme .owl-controls .owl-page.active span { color: #212355 }
#ourBusinessSlider.owl-theme .owl-controls .owl-page span { color: #716e6a; font-size: 20px; }
#ourBusinessSlider .owl-buttons { position: absolute; top: 48%; left: 0; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
#ourBusinessSlider .owl-controls .owl-buttons .owl-prev { background: url(../images/owlnxtprev.png) no-repeat 0 0; left: -15px; }
#ourBusinessSlider .owl-controls .owl-buttons .owl-next { background: url(../images/owlnxtprev.png) no-repeat 100% 0; right: -15px; }
#ourBusinessSlider .owl-controls .owl-buttons div { position: absolute; top: 50%; height: 42px; width: 26px; text-indent: -9999px; }
#ourBusinessSlider .owlContent { position: absolute; top: 50%; left: 0; right: 0; width: 65%; margin: 0 auto; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
#ourBusinessSlider.owl-carousel .owl-item .item p { margin-top: 80px; margin-left: 40px; width: 74%; }
#ourBusinessSlider .item a { display: block; position: relative; }
.ourBusinessGrid { margin-bottom: 60px; }
.ourBusinessGrid .row { margin-left: -30px; margin-right: -30px; }
.ourBusinessGrid .col-md-4 { padding-right: 30px; padding-left: 30px; }
.ourBusinessGrid a { display: block; position: relative; overflow: hidden }
.ourBusinessGrid p { color: #716e6a; font-size: 18px; line-height: 25px; margin-bottom: 0; }
.ourApproachDetails .media { margin-bottom: 40px; }
.ourApproachDetails .media:last-child { margin-bottom: 0; }
.ourApproachDetails .media-body { padding-left: 30px; vertical-align: middle }
.ourApproachDetails .media-object { max-width: none; }
.ourApproachDetails .media-left img { margin-top: 6px; max-width: 80px; min-width: 80px; }
.ourApproachDetails .media-left { min-width: 90px; }
.approachBg { background-repeat: no-repeat; background-position: 0 0; background-size: cover; height: auto; padding: 60px 0 0; min-height: 425px; }
.approachBg .approachCube { margin-bottom: 20px; }
.approachBg p { margin-bottom: 50px; }
.teamSlide h3 { margin-top: 10px; }
.teamSlide h3 a { font-size: 22px; color: #5e4f47; }
.btnSet button { background: #ABCAE9; color: #1C2156; padding: 10px 15px; text-align: left; position: relative; }
.btnSet button i { position: absolute; right: 15px; top: 15px; }
.communitySection .allContent { background: #1ca6df; }
.communitySection #__sliderContent { background: #1ca6df; margin-bottom: 50; }
.communitySection .blueSlant { background: url(../images/blueSlant.png) no-repeat 0 0; height: 460px; margin-top: -440px; max-width: 1600px; }
.communitySection .commuTitle { background: #1ca6df; padding-top: 150px; }
.communitySection .commuTitle h4 { font-size: 80px; color: #fff; }
.noBanner { margin-top: 90px; background: #f5f5f5; margin-bottom: 60px; padding: 30px; }
.noBanner .formDesign { padding: 50px; width: 500px; margin: 0 auto; padding: 30px; border: 1px solid #cccbc7; }
.noBanner .formDesign .form-item { padding-bottom: 20px; }
.noBanner .formDesign .form-item label { font-size: 16px; }
.noBanner .formDesign .form-item input { clear: both; width: 100%; height: 50px; line-height: 50px; padding-left: 15px; border: none; font-size: 16px; }
.noBanner .formDesign .form-item .description { padding-top: 10px; }
.noBanner .formDesign .form-actions input[type="submit"] { border: none; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; background: #e32926; padding: 10px 15px; font-weight: bold; color: #fff; width: 100%; font-size: 16px; text-transform: uppercase; }
.noBanner .formDesign .form-actions input[type="submit"]:hover { background: #A3100B none repeat scroll 0 0; }
.noBanner .formDesign .form-item input.error { background: #FCDCDD; border: 1px solid #ff0000; }
.community_partnerMain #__sliderContent { background: #0076a9; }
.blue-slant { background: url(../images/blueSlant.png) no-repeat center bottom; height: 440px; z-index: 0!important; }
.full-width.commuTitle { padding-top: 25px; position: relative; left: 0; right: 0; top: 0; z-index: 1; margin-bottom: 80px; }
.commuTitle h4 { color: #ffffff; font-size: 80px; padding-left: 20px; position: relative; top: -20px; }
.commuTitle p { color: #ffffff; font-weight: 500; font-size: 21px; letter-spacing: 1px; line-height: 30px; padding-left: 30px; }
.full-width.commuTitle img { max-width: none; }
.communitypartWrap { background-color: #0076a9; padding: 0px 0 40px; }
.communitypartWrap img { width: 100%; margin-bottom: 20px; position: relative; z-index: 111; }
.communityPartDt { position: relative; top: -10px; }
.communitypartWrap .newsCreadit, .communitypartWrap p { color: #fff; }
.communitypartWrap h3 { margin-top: 0; }
.communitypartWrap .purAtitle { color: #fff; }
.communitypartWrap .purAtitle:hover { color: #212355; }
.communitypartWrap .btn { margin: 20px 0; }
.latest-cpwrap { background-color: #1ca6df; padding: 60px 0 40px; position: relative; z-index: 101; }
.latest-cpwrapDt { margin-right: -30px; margin-left: -30px; }
.latest-cpwrapDt .col-md-6 { padding-right: 30px; padding-left: 30px; }
.cpwrap-img { max-width: 300px; margin-right: 60px; float: left; }
.latest-cpwrap-single .newsCreadit { padding-bottom: 0px; }
.latest-cpwrap-single p { margin-bottom: 20px; }
.latest-cpwrap-single .col-md-12 { margin-bottom: 30px; overflow: hidden; }
.latest-cpwrap-single .col-md-12:last-child { margin-bottom: 0px; }
.tweeter-wrap { background-color: #f7f5f4; padding: 10px 0 15px; position: relative; z-index: 100; }
.tweeter-wrap h3 { font-size: 20px; font-weight: bold; normal;
color: #716e6a; }
.tweeter-wrap h3::before { color: #1ca6df; content: "\f099"; font-family: FontAwesome; padding-right: 12px; }
.tweeter-wrap .owl-controls .owl-buttons div { background: #cfcdc9 none repeat scroll 0 0; border-radius: 50%; height: 60px; margin-top: -50px; position: absolute; top: 50%; width: 60px; }
.tweeter-wrap .owl-controls .owl-buttons div.owl-prev { left: -85px; }
.tweeter-wrap .owl-controls .owl-buttons div.owl-next { right: -85px; }
.tweeter-wrap .owl-controls .owl-buttons div::before { font-size: 50px; font-weight: 300; padding-left: 15px; position: relative; top: -12px; color: #fff; }
.tweeter-wrap .owl-controls .owl-buttons div.owl-prev::before { content: "<"; }
.tweeter-wrap .owl-controls .owl-buttons div.owl-next::before { content: ">"; }
.tweeter-wrap .item { padding: 10px 20px 10px 0; list-style-type: none!important; }
.tweeter-wrap .item span { font-size: 13px; color: #716e6a; }
.tweeter-wrap .item p { color: #5e4f47; }
.tweeter-wrap .item a { color: #0076a9; }
.community_partner.community_partnerDetail header .logoTop img { width: 240px; }
.community_partner.community_partnerDetail header .logoTop.scrolllogo img { width: 200px; }
.community_partner.community_partnerMain header .logoTop img { width: 290px; }
.community_partner.community_partnerMain header .logoTop.scrolllogo img { width: 200px; }
.commPartnerWrapSlant { margin-top: 0; z-index: 0; }
.commuTitle h3 { color: #ffffff; font-size: 46px; padding-right: 320px; line-height: 55px; }
.commuTitle .date { color: #fff; font-weight: bold; font-size: 16px; letter-spacing: 1px; }
.communitypartWrapDetail .allContent { background-color: #f7f5f4; overflow: visible; }
.ourCommunityDetailWrap { position: relative; top: -130px; }
.communitypartWrapDetail .full-width.commuTitle { padding-top: 280px; padding-bottom: 265px; }
.communitypartWrapDetail .rightContent { padding-top: 0; }
.communitypartWrapDetail .setCont p.main-title { font-size: 20px; line-height: 28px; }
.communitypartWrapDetail .setCont p { margin-bottom: 25px; }
.communitypartWrapDetail .setCont p a { text-decoration: underline; }
.communitypartWrapDetail .detail-image { margin-bottom: 25px; }
.communitypartWrapDetail .detail-image-caption { font-size: 11px; line-height: 15px; padding-left: 20px; position: absolute; width: 130px; }
.communitypartWrapDetail .setCont { }
.communitypartWrapDetail .setCont ul { margin-bottom: 25px; font-size: 16px; line-height: 24px; color: #5e4f47; padding-left: 16px; }
.communitypartWrapDetail .setCont ul li { list-style: disc; word-wrap: break-word; margin-bottom: 25px; }
.communitypartWrapDetail .setCont ul li:last-child { margin-bottom: 0; }
.communitypartWrapDetail .cpwrap-img { margin-right: 0; max-width: 100%; float: none; }
.communitypartWrapDetail .cpwrap-detail .newsCreadit { padding-bottom: 0px; }
.communitypartWrapDetail .ourBusinessGrid { margin-bottom: 0; }
.communitypartWrapDetail .ourBusinessGrid p { font-size: 16px; }
.communitypartWrapDetail .communitypartWrap h3 { margin-top: 20px; }
.communitypartWrapDetail .cpwrap-detail .purAtitle { font-size: 20px; line-height: 24px; }
.communitypartWrapDetail h2 { color: #ffffff; margin-bottom: 22px; }
.communitypartWrapDetail .latest-cpwrap { padding: 30px 0 40px; }
.communitypartWrapDetail .sharePage { background-color: transparent; padding-top: 45px; }
.communitypartWrapDetail .sharePage h4 { border-top: 1px solid #726e6a; padding-top: 10px; }
.communitypartWrapDetail1 .commuTitle h3 { padding-left: 0; padding-right: 0!important; }
.communitypartWrapDetail1 .commuTitle .date { padding-left: 0; }
.communitypartWrapDetail.communitypartWrapDetail1 .ourCommunityDetailWrap { top: -230px; }
.communitypartWrapDetail.communitypartWrapDetail .sharePage { padding-top: 45px; }
.communitypartWrapDetail1.communitypartWrapDetail .sharePage { padding-top: 155px; }
.communitypartWrapDetail2.communitypartWrapDetail .sharePage { padding-top: 45px; }
.communitypartWrapDetail2 .slider-caption { padding-left: 125px!important; padding-right: 320px; }
.communitypartWrapDetail2 .bluebg-height { height: 95px; background-color: #1ca6df; }
.communitypartWrapDetail2 .communityPartBg .slider { background-position: center 115px; height: 725px!important; }
.communitypartWrapDetail2 .captionFixed { margin-top: 425px; }
header .logoTop.scrolllogo .bluebg-height { background-color: transparent; }
.page-cover { background-attachment: fixed; background-position: top center; background-size: cover; background-repeat: no-repeat; }
.communitypartWrapDetail2 .commuTitle h3 { }
.communitypartWrapDetail2 .full-width.commuTitle { padding-top: 350px; padding-bottom: 280px; }
.communitypartWrapDetail1 .commuTitle h3 { padding-right: 0; }
.communitypartWrapDetail1 .full-width.commuTitle { padding-top: 230px; padding-bottom: 265px; }
.communitypartWrapDetail .commuTitle h3 { padding-right: 320px; }
.communitypartWrapDetail .ourCommunityDetailWrap { top: -140px; }
.communitypartWrapDetail2 .ourCommunityDetailWrap { top: -140px; }
.slider-caption .dtitle h2 { font-size: 46px; padding-right: 0; line-height: 55px; }
.dtitle .date { color: #fff; font-weight: bold; font-size: 16px; letter-spacing: 1px; }
.commBG header .logoTop.scrolllogo { background: #1ca6df!important; }
.community_partnerDetail .slider-caption.dcaption { padding-left: 0!important; }
.community_partnerDetail .allContent { background-color: #f7f5f4; overflow: visible; }
.community_partnerDetail .setCont p.main-title { font-size: 20px; line-height: 28px; }
.community_partnerDetail .setCont p { margin-bottom: 25px; }
.community_partnerDetail .setCont p a { text-decoration: underline; }
.community_partnerDetail .detail-image { margin-bottom: 25px; position: relative; }
.community_partnerDetail .detail-image-caption { font-size: 12px; line-height: 15px; padding-left: 20px; position: absolute; width: 150px; top: -5px; right: -155px; }
.community_partnerDetail .setCont ul { margin-bottom: 25px; font-size: 16px; line-height: 24px; color: #5e4f47; padding-left: 16px; }
.community_partnerDetail .setCont ul li { list-style: disc; word-wrap: break-word; margin-bottom: 25px; }
.community_partnerDetail .setCont ul li:last-child { margin-bottom: 0; }
.community_partnerDetail .cpwrap-img { margin-right: 0; max-width: 100%; float: none; }
.community_partnerDetail .cpwrap-detail .newsCreadit { padding-bottom: 0px; }
.community_partnerDetail .ourBusinessGrid { margin-bottom: 0; }
.community_partnerDetail .ourBusinessGrid p { font-size: 16px; }
.community_partnerDetail .communitypartWrap h3 { margin-top: 20px; }
.community_partnerDetail .cpwrap-detail .purAtitle { font-size: 20px; line-height: 24px; }
.community_partnerDetail h2 { color: #ffffff; margin-bottom: 22px; }
.community_partnerDetail .latest-cpwrap { padding: 30px 0 40px; clear: both; }
.community_partnerDetail .sharePage { background-color: transparent; }
.stickycpd1 { padding-top: 45px; }
.community_partnerDetail .sharePage h4 { border-top: 1px solid #726e6a; padding-top: 10px; }
.slider-caption.dcaptionBg .dtitle h2 { padding-right: 0px; }
.community_partnerDetail .bluebg-height { height: 95px; background-color: #1ca6df; }
.slider-caption.dcaptions .dtitle h2 { padding-right: 0px; }
.community_partnerDetail .slider-caption.dcaptions { padding-left: 12px!important; }
.ourCommunityDetailWrapMain .ourCommunityDetailWrap { top: -205px; }
.stickycpd2 { padding-top: 130px; }
.newsRoomWrap .newsList ul, .homeNewsWrap .newsList ul { padding: 0; margin: 0; }
.newsRoomWrap .newsList ul li { list-style-type: none; }
.searchResWrap .newsList ul { padding: 0; margin: 0; }
.searchResWrap .newsList ul li { list-style-type: none; }
.newsRoomWrap .allContent { overflow: visible; }
.newsRoomWrap .homeNewsWrap { padding: 0; width: 100%; }
.newsRoomWrap .newsList ul li:first-child { border-top: 0; }
.newsRoomWrap .homeNewsWrap h2 { margin-bottom: 20px; margin-top: 0; }
.newsRoomWrap .newsCreadit { padding-bottom: 5px; }
.newsRoomWrap .purAtitle { font-size: 20px; }
.newsRoomWrap .homeNewsWrap p { font-size: 16px; }
.press-release { padding: 5px 0 0 }
h3.pageTitleNs { font-size: 20px; margin-bottom: 15px; }
.mediaContact h3.pageTitleNs { white-space: nowrap; margin-top: 5px; }
.sharePage.mediaContact ul li a { background-color: transparent; border-radius: 0; height: auto; width: auto; color: #337ab7; text-align: left; line-height: 18px; }
.sharePage.mediaContact ul li a:hover { color: #23537c; }
.clist { font-size: 14px; text-align: left; }
.clist li { margin-bottom: 20px; }
.clist li:last-child { margin-bottom: 0; }
.clist span { color: #716e6a; font-weight: bold; }
.clist h5 { color: #5e4f47; margin-bottom: 0; line-height: 20px; margin-top: 5px; }
.clist a { text-decoration: underline; }
.nstitle h2 { color: #1c2156; }
.nstitle .date { color: #716e6a; }
.nsdetailLatest { background-color: #716e6a; position: relative; z-index: 101; }
.community_partnerDetail .communitypartWrap.nsdetailLatest h3 { margin-top: 10px; }
.newsRoomWrapDt .inner-slant { z-index: 0; }
.newsRoomWrapDt .newsRoomWrapDtcaption { position: relative; margin-top: -200px; }
.newsRoomWrapDt.community_partnerDetail .slider-caption.dcaptions { padding-left: 7px!important; }
.newsRoomWrapDt .ourCommunityDetailWrapMain .ourCommunityDetailWrap { top: -140px; }
.captionFixed.leftAl { left: 0; right: 0; }
.allContentNml { position: relative; z-index: 100; background: #f5f5f5; }
.community_partnerDetail .rightContent { padding-top: 0; }
.community_partnerDetail .rightContent .sharePage { margin-bottom: 25px; }
.community_partnerMain .allContent { overflow: visible; background-color: #0076a9!important; }
.community_partnerMain .allContent .ourCommunityDetailWrap { top: -395px; }
#investorRelation img { width: 100%; }
#investorRelation .col-md-4 { margin-top: 5px; }
.investorLoginWrap { background: #1C2156; color: #fff; }
.investorLoginWrap>.container-fluid { padding-top: 15px; padding-bottom: 15px; }
.investorLoginWrap form { margin-bottom: 0; }
.investorLoginWrap form input[type="text"], .investorLoginWrap form input[type="password"] { background: #abcae9; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.investorLoginWrap form input[type="submit"] { webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.investorLoginWrap p, .investorLoginWrap label { color: #fff; font-weight: normal; font-size: 17px; text-align: left!important; }
.investorLoginWrap a { color: #abcae9; text-decoration: underline; }
.investorPopUp .modal-body { background: #1C2156; }
.investorPopUp .modal-body .container-fluid { padding: 0; color: #fff; }
.investorPopUp p, .investorPopUp label { color: #fff; font-weight: normal; font-size: 17px; }
.investorPopUp .close-btn { width: 30px; height: 30px; position: absolute; line-height: 30px; text-align: center; padding: 0; right: 0; top: 0; z-index: 50; background: #f5f5f5; }
.investorPopUp form input[type="text"], .investorPopUp form input[type="password"] { background: #abcae9; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.investorPopUp form input[type="submit"] { webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.signinOption h4 { margin: 0 0 15px; }
.signinOption .btn-group { width: 100%; }
.signinOption button { width: 100%; text-align: left; background: #AACAE8; font-size: 18px; color: #1C2156; box-shadow: none; border: none; padding-left: 20px; position: relative; }
.signinOption button:hover { background: #AACAE8; }
.signinOption .btn-default.active, .signinOption .btn-default:active, .signinOption .open>.dropdown-toggle.btn-default, .signinOption .btn-default.focus, .signinOption .btn-default:focus { background: #AACAE8; }
.signinOption button .caret { position: absolute; top: 15px; right: 10px; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 13px dashed; color: #1C2156; }
.signinOption .dropdown-menu { background: #AACAE8; border-radius: 0; padding: 0; width: 100%; border: none; box-shadow: none; }
.signinOption .btn-group.open .dropdown-toggle { box-shadow: none; }
.signinOption .dropdown-menu li>a { font-size: 18px; text-decoration: none; padding: 5.5px 20px; }
.signinOption .dropdown-menu li>a:hover { background: #70A8DD; color: #fff; }
.signinOption .dropdown-menu li { border-bottom: 2px solid #1C2156; }
.signinOption .dropdown-menu li:last-child { border-bottom: none; }
.signinOption button:after { content: ""; position: absolute; top: 0; right: 35px; background: #1C2156; width: 2px; height: 100%; }
.peopleWrap { padding: 0 0 10px; }
.peopleWrap p.title { font-size: 18px; }
.peopleGridWrap { padding: 50px 0; }
.peopleCat { position: relative; margin: 0 0 30px; }
.peopleCat .catImg img { width: 100%; }
.peopleCat .catDetail { bottom: 0; left: 0; position: absolute; right: 0; top: 0; }
.peopleCat .catDetail h3 { font-size: 20px; color: #1c2156; font-weight: bold; ; margin: 10px 15px; line-height: 26px; }
.peopleCat .catDetail span.meetBtn { background-color: #e52823; padding: 0 15px; color: #fff; font-size: 13px; font-weight: bold; transition: all 0.3s ease-in-out; line-height: 40px; height: 40px; width: 40px; position: absolute; bottom: 0; right: 0; white-space: nowrap; text-align: center; overflow: hidden; }
.peopleCat .catDetail span.meetBtn:before { content: "+"; font-size: 18px; line-height: 36px; }
.peopleCat:hover .catDetail span.meetBtn { width: 125px; }
.peopleCat:hover .catDetail span.meetBtn:before { content: "MEET THE TEAM"; font-size: 14px; }
.peopleListheader h2 { float: left; }
.peopleListheader a { float: right; color: #716a6e; font-size: 20px; position: relative; top: 25px; }
.peopleListheader a img { width: auto; margin: 0 0 0 15px; }
.__team_bg { background: #FFF; margin: 0 0 20px; position: relative; transition-duration: 1s; overflow: hidden; }
.__team_bg:hover { box-shadow: 0 5px 35px 0 rgba(0,0,0,0.3); color: inherit; }
.__team_content.row .grid a:hover { color: none!important; }
.team_img img { width: 100%; }
.__team_content.row { margin-left: -10px; margin-right: -10px; clear: both; padding: 40px 0 40px; }
.__team_content.row h3.pageTitle { font-size: 22px; margin: 30px 0; padding: 0 10px; letter-spacing: 0.5px; float: left; width: 100%; }
.__team_content.row h3.pageTitle:first-child { margin-top: 0; }
.__team_content.row>.col-md-3 { padding-left: 10px; padding-right: 10px; }
.team_desc h4 { font-weight: bold; margin: 0; text-transform: capitalize; color: #1c2156; }
.team_desc { padding: 15px 20px; position: relative; }
.team_desc p { color: #667c83; margin: 0 0; padding: 0 0 12px; }
.team_desc small { display: block; color: #5e4f47; padding: 5px 0 12px; font-size: 16px; line-height: 22px; }
.team_desc .__desc { overflow: hidden; }
.__location { color: #5e4f47; font-size: 16px; padding: 10px 0 0; }
.teamWrap .allContent { overflow: visible; }
.peopleListWrap { position: relative; top: -460px; }
.__team_bg::before { position: absolute; top: 0; left: -85%; z-index: 2; display: block; content: ''; width: 50%; height: 100%; background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); -webkit-transform: skewX(-25deg); transform: skewX(-25deg); }
.__team_bg:hover::before { -webkit-animation: shine .75s; animation: shine .75s; }
@-webkit-keyframes shine {
100% {
left:125%;
}
}
@keyframes shine {
100% {
left:125%;
}
}
.peopleDetailWrap { position: relative; top: -405px; }
.__personal_bio h2 { font-size: 26px; margin: -6px 0 5px; }
.__team_detail_block>.row>.col-xs-12 { padding-left: 10px; padding-right: 10px; }
.__detailed_desc .__page_soical_links a { color: #4d676e; }
.__detailed_desc .__page_soical_links i { color: #FFF; }
.__detailed_desc { padding: 25px 0 50px; }
.__team_detail_block .__person_image { margin: 0 0 15px; }
.__detailed_desc p { line-height: 26px; margin-bottom: 12px; }
.TabWrap .title { font-weight: bold; color: #212355; font-size: 20px; padding: 7px 15px 7px 0; }
.TabToggle { display: block; padding: 0!important; }
.TabWrap .nav-tabs { border-bottom: 0; padding-top: 22px; position: relative; height: 60px; }
.TabWrap .nav-tabs:after { position: absolute; content: ""; bottom: -8px; left: 0; right: 0; background: #d5d3d0; height: 1px; width: 100%; }
.TabWrap .nav-tabs .TabToggle div { padding: 7px 15px; }
.TabWrap .nav-tabs .TabToggle div:first-child { padding-left: 0; }
.TabWrap .nav>.TabToggle div>a:focus, .TabWrap .nav>li>a:hover { background: none; border-bottom: 5px solid #212355; position: relative; }
.TabWrap .nav-tabs div a { font-size: 20px; color: #716e6a; padding: 7px 0; position: relative; z-index: 5; }
.TabWrap .nav-tabs div a:hover, .TabWrap .nav-tabs div a.active { color: #212355; border-bottom: 5px solid #212355; }
.TabWrap .nav-tabs .TabToggle div a:focus { background: none; }
.TabWrap .nav-tabs .TabToggle div { float: none; display: inline-block; }
.TabWrap .tab-content { padding-top: 10px; min-height: 300px; }
.TabWrap .collapseBtn { background-color: #212355; color: #fff; }
.searchResWrap { position: relative; top: -100px; }
.searchResWrap .newsList { margin: 0 0 50px; }
.searchResWrap .newsList h3 { margin-top: 0; }
.matchWrap .setCont { padding: 0 0 35px; }
.newsRoomWrap .matchWrap .setCont { padding: 0 0 100px; }
.nodata { min-height: 750px; text-align: center; font-size: 50px; }
.community_partnerDetail .setCont { min-height: 250px; }
.newsrommdetailDH .setCont { min-height: 1200px; }
#__strategicBlock { position: relative; margin-bottom: 60px; }
#__strategicBlock .strImg { background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; min-height: 120px; }
.strategicWidth { max-width: 1270px; margin: 0 auto; }
#__strategicBlock .strategicLeft { width: 80%; float: left; min-height: 120px; }
#__strategicBlock .strategicRight { width: 20%; float: left; min-height: 120px; background: #1d3177; position: relative; }
#__strategicBlock .strategicRight:after { width: 0; height: 0; border-style: solid; border-width: 25px 40px 25px 0; border-color: transparent #1c2156 transparent transparent; position: absolute; right: 100%; top: 50%; margin-top: -25px; content: ""; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
#__strategicBlock .strategicLeft .strategicContent { padding: 30px; }
#__strategicBlock .strategicLeft .strategicContent h2 { margin-top: 0; margin-bottom: 20px; font-size: 26px; }
#__strategicBlock .strategicLeft .strategicContent p { width: 60%; font-size: 20px; }
#__strategicBlock .strategicRight .strategicContent { background: url(../images/noimage.jpg) no-repeat 0 0; background-size: cover; }
#__strategicBlock .strategicRight .strategicContent h2 { margin-top: 0; margin-bottom: 20px; font-size: 26px; }
#__strategicBlock .strategicRight .strategicContent p { font-size: 16px; }
.innerStrategic #__strategicBlock { max-width: 100%; }
.innerStrategic #__strategicBlock .strategicRight:before { background: #1d3177; content: ""; height: 100%; left: 100%; position: absolute; top: 0; width: 1000px; }
.doubleImpactBanner { margin-bottom: 100px; position: relative; }
.doubleImptContent { position: absolute; right: 0; bottom: 0; width: 40%; }
.darkContent { background: #1C2156; color: #fff; padding: 45px 45px 60px 45px; font-size: 18px; }
.strRdMore { color: #fff; font-size: 25px; line-height: 30px; transition: all 0.3s ease-in-out; padding: 30px; display: block; }
.strRdMore:hover { opacity: 0.8; color: #BCBDF5; }
#__strategicBlock h2 { font-size: 22px; color: #5e4f46; margin-top: 10px; }
.collapseBtn { background-color: #e52823; padding: 0 15px; color: #fff; font-size: 17px; transition: all 0.3s ease-in-out; line-height: 40px; height: 40px; width: 40px; position: absolute; bottom: 0; right: 0; white-space: nowrap; text-align: center; overflow: hidden; font-family: arial; }
.collapseBtn:focus { color: #fff!important; }
.collapseBtn .show { font-family: arial; line-height: 40px; font-size: 18px; }
.collapseBtn:hover .show { display: none!important; }
.collapseBtn:hover .hide { display: block!important; }
.collapseBtn:hover { width: 140px; color: #fff; }
.collapseBtn.newsWrapBtn { width: auto!important; }
.collapseBtn.newsWrapBtn:hover { width: auto!important; }
.othTweetPage { clear: both; position: relative; z-index: 100; }
.othTweetPage .tweeter-wrap { background: #E6E6E2; }
.allContent.not-found { background: #1C2156; }
.allContent.not-found .noBanner { background: none; padding: 30px 0 0 0; margin-bottom: 0; }
.allContent.not-found .noBanner p { color: rgb(255,255,255); text-align: center; font-weight: 300; text-transform: capitalize; font-size: 30px; }
.allContent.not-found .noBanner p span { display: block; font-size: 122px; line-height: 100%; }
.allContent.not-found .noBanner span { color: rgb(255,255,255); display: block; margin: 40px 0px 0; font-size: 18px; letter-spacing: 0.1em; text-align: center; }

@media (min-width: 1400px) {
.container-fluid { max-width: 1300px; margin: 0 auto; }
.full-width { max-width: 1600px; margin: 0 auto; }
.slider-content { margin-top: -180px; margin-bottom: -5px; overflow: hidden; }
#__sliderContent #top-image { background-size: auto; }
.newsRoomWrapDt .newsRoomWrapDtcaption { margin-top: -300px; }
.captionFixed { width: 765px; }
.captionFixed.leftAl { width: 650px; }
.peopleListWrap { position: relative; top: -510px; }
.peopleDetailWrap { top: -430px; }
#__strategicBlock .container-fluid { padding: 0; }
}

@media (max-width: 1350px) {
.tweeter-wrap .owl-controls .owl-buttons div::before { font-size: 35px; padding-left: 10px; top: -10px; }
.tweeter-wrap .owl-controls .owl-buttons div.owl-prev { left: -50px; }
.tweeter-wrap .owl-controls .owl-buttons div.owl-next { right: -50px; }
.tweeter-wrap .owl-controls .owl-buttons div { width: 40px; height: 40px; }
#aboutsection .redTitle { color: #9b1c31; font-size: 35px; }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.container-fluid { max-width: 1170px; margin: 0 auto; }
.slider-content { margin-bottom: 16px!important; }
.slider-caption { padding-left: 0px!important; bottom: 0; }
#__homeLatestNews { background: #f7f5f4; }
.slant, .inner-slant { margin-top: -465px; }
#aboutsection { background: #F7F5F4 }
#communityWrap { background: #449fdb; }
.slider { height: 600px!important; }
.slider-caption { margin-top: 200px; }
.captionFixed { margin-top: 258px; width: 600px; }
.slider-caption h2 , .slider-caption h1 { font-size: 50px; }
.outer-zoom.outer-zoom article:hover .show-content { width: 50%; }
.homeNewsWrap { padding: 50px 0; }
.commPartnerWrap { padding-left: 0; }
.spotLight { padding: 0 0 30px 0; }
.spotLight .spotImg img { width: 100%; }
.outer-zoom article:hover .slope-small-img:before { height: 92%; }
#videoHome { min-height: 350px; }
.videoPaly { background-size: cover; width: 100%; }
#videoHome .video-content-block-img { max-width: 1170px; margin: 0 auto; }
.video-wrap { min-height: 350px; }
.__videoPaly { min-height: 332px; padding: 0; }
.__videoPaly iframe { position: relative; height: 100%; }
#videoHome .videoTitle .container-fluid { padding-left: 0; padding-right: 0; }
#videoHome img { display: none; }
#videoHome .videoPaly .video-content-block-img { min-height: 350px; height: 100%; }
#videoHome .videoPaly .video-content-block-img h2 { left: 15px; }
#videoHome .videoPaly .video-content-block-img .btn-play { left: 15px; }
#videoHome .videoPaly .video-content-block-img h2 { width: 50%; }
#videoHome.video-full .videoPaly .video-content-block-img .btn-play { left: -25px; }
.valuesDetails { width: 100%; }
#__ourvaluesWrap>.container-fluid { padding-left: 0; padding-right: 0; max-width: 100%; }
.halfWd { max-width: 1140px; padding-right: 0; padding-left: 300px; margin: 0 auto; }
#countNumber .containerSpace { max-width: 90%; padding-right: 0; padding-left: 350px; }
#countNumber .full-width .containerSpace { padding-right: 100px; }
.ic_container { background-size: cover; }
.valuesDetails .col-lg-3 { margin-bottom: 5px; }
.sticky { padding: 0 15px; }
.sharePage { padding: 20px 25px 15px 25px; }
.mediaContact { padding: 20px 15px 15px; }
#countNumber .containerSpace { margin: 0 auto; max-width: 1140px; padding-left: 300px; }
.community_partnerDetail .slider-caption.dcaptions { padding-left: 0px!important; }
.captionFixed.leftAl { width: 555px; }
#mapdiv { height: 800px; }
.strategicWidth { max-width: 1399px; position: relative; }
.strategicWidth .container-fluid { position: relative; }
#__strategicBlock .strategicLeft .strategicContent { padding: 30px 15px; }
#videoHome aside iframe { height: 475px; }
.heightExpand { height: 595px; }
}

@media only screen and (min-width: 1200px) and (max-width: 1300px) {
.halfWd { padding-left: 360px!important; }
#countNumber .containerSpace { padding-left: 360px; }
}

@media only screen and (min-width: 1200px) and (max-width: 1480px) {
body.not-front { background: #F7F5F5; }
.slider-content { margin-top: -220px; margin-bottom: 0; }
.slider-content p { margin-top: 40px; }
.outer-zoom article.firstZoom { -moz-transform-origin: 0 50%; -webkit-transform-origin: 0 50%; -o-transform-origin: 0 50%; transform-origin: 0 50%; }
.outer-zoom article.lastZoom { -moz-transform-origin: 100% 50%; -webkit-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; }
.sticky { width: 210px }
.sharePage, .mediaContact { width: 210px; }
}

@media only screen and (min-width: 600px) and (max-width: 1199px) {
.container-fluid { max-width: 100%; margin: 0 auto; padding-left: 60px; padding-right: 60px; }
.slider { height: 690px!important; }
.slider-content { margin-bottom: 10px; }
.slider-caption { margin-top: 250px; }
}

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
body.not-front { background: #F7F5F5; }
header .logoTop img { width: 240px!important; }
header .logoTop .navbar .navbar-nav>li>a { font-size: 23px; }
.slant, .inner-slant { margin-top: -610px; }
.slider-caption { bottom: 0; width: 65%; }
.slider-caption h2 , .slider-caption h1 { font-size: 50px; }
.slider-content { margin-bottom: 10px; }
.outer-zoom article.firstZoom { -moz-transform-origin: 0 50%; -webkit-transform-origin: 0 50%; -o-transform-origin: 0 50%; transform-origin: 0 50%; }
.outer-zoom article.lastZoom { -moz-transform-origin: 100% 50%; -webkit-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; }
.outer-zoom article:hover .slope-small-img .imgShadow::before { height: 96.5%; width: 97.5%; }
.outer-zoom.outer-zoom article:hover .show-content { width: 80%; }
.outer-zoom article:hover .slope-small-img:before { height: 91%; }
#__homeLatestNews { background: #f7f5f4; }
#communityWrap { background: #449fdb; }
#aboutsection { background: #F7F5F4; }
#__homeLatestNews .homeNewsWrap { padding: 50px 0; }
.commPartnerWrap { padding-left: 0; }
#__aboutBainCapital { padding-left: 0; }
.spotLight { padding: 0 0 30px 0; }
.spotLight .spotImg img { width: 100%; }
#videoHome { min-height: 350px; }
.videoPaly { background-size: cover; width: 100%; }
#videoHome .video-wrap h2 { left: 60px; }
#videoHome .videoTitle .container-fluid { padding-left: 0; padding-right: 0; }
#videoHome img { display: none; }
#videoHome .videoPaly .video-content-block-img { min-height: 350px; }
#videoHome .videoPaly .video-content-block-img h2 { left: 60px; }
#videoHome .videoPaly .video-content-block-img .btn-play { left: 60px; }
#videoHome.video-full .video-wrap h2 { left: 40px; }
#videoHome .videoPaly .video-content-block-img .btn-play.btn-white-play { left: 15px; bottom: 5px; }
#videoHome .video-wrap h2 { top: -325px; }
.valuesDetails { width: 100%; }
.investorLoginWrap p, .investorLoginWrap label { font-size: 15px; }
#__ourvaluesWrap>.container-fluid { padding-left: 0; padding-right: 0; }
.halfWd { max-width: 89%; padding-left: 290px; }
#countNumber .containerSpace { max-width: 90%; padding-left: 290px; padding-right: 0; }
.ic_container { background-size: cover; }
.valuesDetails .col-lg-3 { margin-bottom: 5px; }
.sticky { width: 210px }
.sharePage { width: 200px }
.owl-carousel .owl-item .item p { width: 80%; }
.owl-theme .owl-controls .owl-page { padding-top: 10px; }
.communitypartWrapDetail2 .captionFixed { margin-top: 315px; }
.captionFixed.leftAl { width: 525px; }
.greyBG .counter, .plusIco { font-size: 60px; }
#__strategicBlock .strategicLeft .strategicContent { padding: 30px 60px; }
#__strategicBlock .strategicRight .strategicContent { padding: 30px 60px 30px 30px; }
#ourBusinessSlider.owl-carousel .owl-item .item p { width: 68%; font-size: 25px; line-height: 30px; }
.doubleImptContent { width: 55%; }
#__strategicBlock .strategicLeft { width: 70%; }
#__strategicBlock .strategicRight { width: 30%; }
.strRdMore { padding: 15px; font-size: 20px; line-height: 25px; }
}

@media (max-width: 599px) {
.container-fluid { max-width: 100%; margin: 0 auto; padding-left: 30px; padding-right: 30px; }
#ourBusinessSlider { display: none!important; }
.ourBusinessLink .nav-pills>li { float: none; border-bottom: 1px solid #212355; }
.ourBusinessLink .nav-pills>li>a { padding: 10px 0; font-size: 20px; color: #212355; letter-spacing: 0.1em }
.ourBusinessLink .nav-pills>li>a:hover { color: #212355; }
.ourBusinessLink .nav-pills>li.active>a, .ourBusinessLink .nav-pills>li.active>a:focus, .ourBusinessLink .nav-pills>li.active>a:hover { background: none; font-weight: bold; color: #212355; }
.sliderRotate .ourBusinessLink { display: block!important; }
.sliderRotate .ourBusinessLink ul { padding-left: 0!important; padding-right: 0!important; }
#videoHome .video-wrap h2 { padding: 10px 30px!important; }
.tweeter-wrap .owl-controls .owl-buttons div { display: none; }
#__strategicBlock .strategicLeft .strategicContent { padding: 30px!important; }
#videoHome aside iframe { height: 350px; }
#videoHome .videoPaly .video-content-block-img .btn-play { margin-left: 30px!important; }
#videoHome aside iframe { height: 450px; }
.heightExpand { height: 570px; }
}

@media only screen and (min-width: 950px) and (max-width: 991px) {
body .lower, body .overlay { display: none!important; }
header .logoTop img { width: 200px!important; }
body #navigation { display: block!important; }
.navbar-header { width: auto!important; }
header .logoTop .navbar .navbar-nav>li>a { font-size: 22px; }
header .topLinks { display: block!important; }
.menuLogo { padding-top: 80px; }
.overlay label { top: 20px; }
#videoHome .videoPaly .video-content-block-img h2 { width: 60%!important; }
.greySlant { height: 110px; }
.smShowHide { margin-top: -1px; }
#investorLogin.collapse.in { display: block!important; }
#investorLogin .col-md-7 { width: 58.3333%; float: left; }
#investorLogin .col-md-7 .col-md-6 { width: 50%; float: left; }
#investorLogin .col-md-5 { width: 41.6667%; float: left; }
#investorLogin label { text-align: left; }
#investorLogin .col-sm-8 { width: 100%; margin-left: 0; }
header.noBannerHeader { height: 120px!important; }
.newsRoomWrapDt .ourCommunityDetailWrapMain .ourCommunityDetailWrap { top: -125px; }
.form-horizontal .control-label { width: 100%; }
#investorLogin form .col-sm-9 { width: 100%; margin-left: 0; }
.signinOption { margin: 0!important; }
#videoHome aside iframe { height: 470px!important; }
.heightExpand { height: 590px!important; }
}

@media only screen and (min-width: 600px) and (max-width: 610px) {
.overlay label { top: 15px; }
.greySlant { height: 125px; }
.not-front .allContent { margin-top: 0; }
.sticky, .sharePage { padding-left: 0px!important; padding-right: 0px!important; }
#ourBusinessSlider.owl-theme .owl-controls .owl-pagination:after { bottom: 7px!important; }
#ourBusinessSlider.owl-theme .owl-controls .owl-pagination { height: 96px; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:first-child { height: 50px; }
.full-width.commuTitle { margin-top: -130px!important; }
#ourBusinessSlider.owl-carousel .owl-item .item p { font-size: 16px!important; line-height: 18px!important; width: 68%!important; }
.marginTop { margin-top: -100px!important; }
.teamWrap .allContent .teamUp { margin-top: -100px; }
.community_partnerDetail .sharePage { margin-bottom: 20px; }
}

@media only screen and (min-width: 620px) and (max-width: 650px) {
.overlay label { top: 20px; }
.not-front .allContent { margin-top: 0; }
.sticky, .sharePage { padding-left: 0!important; padding-right: 0!important; }
body .ourBusinessLink { display: block!important; }
body #ourBusinessSlider { display: none!important; }
.ourBusinessLink .nav-pills>li { float: none; border-bottom: 1px solid #212355; }
.ourBusinessLink .nav-pills>li>a { padding: 10px 0; font-size: 20px; color: #212355; letter-spacing: 0.1em }
.ourBusinessLink .nav-pills>li>a:hover { color: #212355; }
.ourBusinessLink .nav-pills>li.active>a, .ourBusinessLink .nav-pills>li.active>a:focus, .ourBusinessLink .nav-pills>li.active>a:hover { background: none; font-weight: bold; color: #212355; }
.full-width.commuTitle { margin-top: -130px!important; }
.community_partnerDetail .sharePage { margin-bottom: 20px; }
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
header .logoTop .navbar .navbar-nav>li>a { font-size: 21px; }
.slider { height: 640px!important; }
.inner-slant, .slant { margin-top: -560px; }
.slider-caption { bottom: 40px; }
.slider-caption h2 , .slider-caption h1 { font-size: 50px; }
.slider-caption { padding-left: 0px; width: 65%; }
header .logoTop img { width: 258px; }
.slider-content p { font-size: 24px; line-height: 30px; }
#__homeLatestNews { background: #f7f5f4; }
#__homeLatestNews .homeNewsWrap { padding: 50px 0; }
#__homeLatestNews .homeNewsWrap p { font-size: 16px; }
.purAtitle { font-size: 20px; }
#communityWrap { background: #449fdb; }
#aboutsection { background: #F7F5F4; }
.commPartnerWrap { padding: 45px 0 40px 50px; }
.commPartnerWrap p { padding-left: 0; font-size: 22px; line-height: 30px; }
.spotLight { padding: 0; }
#__aboutBainCapital { padding-left: 0; }
.outer-zoom.outer-zoom article:hover .show-content { width: 80%; }
.outer-zoom article .title { font-size: 17px; }
.outer-zoom.outer-zoom article.firstZoom:hover { margin-left: 0!important; }
.commPartnerWrap { padding: 45px 0 40px; }
.aboutBain .homeWrapAbout, .teamBain .homeWrapAbout, .historyBain .homeWrapAbout { padding-left: 0; }
.aboutBain img, .teamBain img { margin-left: -30px; }
.outer-zoom article.firstZoom { -moz-transform-origin: 0 50%; -webkit-transform-origin: 0 50%; -o-transform-origin: 0 50%; transform-origin: 0 50%; }
.outer-zoom article.lastZoom { -moz-transform-origin: 100% 50%; -webkit-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; }
.outer-zoom.outer-zoom article:hover .show-content .ourBusinessContent { line-height: 10px; }
.outer-zoom article:hover .slope-small-img .imgShadow::before { height: 96.4%; width: 97%; }
#videoHome { min-height: 350px; }
.videoPaly { background-size: cover; width: 100%; }
#videoHome .videoTitle .container-fluid { padding-left: 0; padding-right: 0; }
#videoHome img { display: none; }
#videoHome .videoPaly .video-content-block-img { min-height: 350px; }
#videoHome .videoPaly .video-content-block-img h2 { left: 60px; }
#videoHome .videoPaly .video-content-block-img .btn-play { left: 60px; }
#videoHome .videoPaly .video-content-block-img h2 { width: 55%; }
#videoHome .video-wrap h2 { left: 60px; }
#videoHome.video-full .video-wrap h2 { left: 45px; }
#videoHome .videoPaly .video-content-block-img .btn-play.btn-white-play { left: 15px; bottom: 5px; }
.valuesDetails { width: 100%; }
#__ourvaluesWrap>.container-fluid { padding-left: 0; padding-right: 0; }
.sticky { padding: 0 15px; width: 210px }
.sharePage { padding: 20px 15px 15px; width: 200px }
.halfWd { max-width: 89%; padding-left: 290px; }
#countNumber .containerSpace { max-width: 89%; padding-left: 290px; padding-right: 0; }
.ic_container { background-size: cover; }
.valuesDetails .col-lg-3 { margin-bottom: 5px; }
.numberCount .counter, .blueBG .plusIco, .plusIco { font-size: 40px; }
#countNumber .full-width .containerSpace { padding-left: 350px; }
.numberCount .countWrap { padding-right: 45px; }
#ourBusinessSlider.owl-carousel .owl-item .item p { width: 80%; }
.communitypartWrapDetail2 .captionFixed { margin-top: 315px; }
.slider-caption.dcaptionBg .dtitle h2 { padding-right: 0px; }
.community_partnerDetail .slider-caption.dcaptions { padding-left: 36px!important; }
.slider-caption.dcaptions .dtitle h2 { padding-right: 0; }
.captionFixed.leftAl { width: 513px; }
.slider-caption .dtitle h2 { font-size: 40px; line-height: 50px; }
.greyBG .counter, .plusIco { font-size: 60px; }
.peopleDetailWrap { top: -335px; }
.searchResWrap { top: -135px; }
#__strategicBlock .strategicLeft .strategicContent { padding: 30px 60px; }
#__strategicBlock .strategicRight .strategicContent { padding: 30px 60px 30px 30px; }
#ourBusinessSlider.owl-carousel .owl-item .item p { width: 67%; font-size: 25px; line-height: 30px; }
.doubleImptContent { width: 65%; }
#__aboutBainCapital img { max-width: 205px; min-width: 205px; }
.aboutBain img { margin-left: -19px; }
.teamBain img { margin-left: -20px; }
.historyBain img { margin-left: -9px; }
#__strategicBlock .strategicLeft { width: 70%; }
#__strategicBlock .strategicRight { width: 30%; }
.strRdMore { padding: 15px; font-size: 20px; line-height: 25px; }
#videoHome aside iframe { height: 385px; }
.heightExpand { height: 500px; }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.inner-slant, .slant { margin-top: -445px; }
body.not-front { background: #F7F5F5; }
#navigation { display: none!important; }
.navbar-header { width: 100%; }
.slider { height: 440px!important; }
.slider-caption { bottom: -20px; }
header .logoTop img { width: 250px; }
.slider-caption h2 , .slider-caption h1 { font-size: 40px; }
.slider-content { margin-bottom: 30px; min-height: 0; margin-top: -180px!important; }
.slider-content p { font-size: 25px; line-height: 30px; }
.slider-caption { margin-top: 220px; padding-left: 0px; width: 65%; }
.outer-zoom article { margin-left: -15px; margin-right: -15px; }
.outer-zoom .show-content { display: block; width: 58.3333%!important; position: static!important; padding: 0 15px; float: left; }
.outer-zoom .slope-small-img { width: 41.6667%; padding: 0 15px; float: left; }
.outer-zoom article:hover { -webkit-transform: scale(1)!important; -moz-transform: scale(1)!important; -ms-transform: scale(1)!important; -o-transform: scale(1)!important; transform: scale(1)!important; border: none; }
.outer-zoom.outer-zoom article.firstZoom:hover { left: 0; }
.outer-zoom.outer-zoom article.lastZoom:hover { right: 0; }
.outer-zoom article .title.hoverHide { display: none; }
.outer-zoom article { margin-bottom: 30px; }
.numberCount .col-xs-12:last-child .countWrap { border-bottom: none; padding-bottom: 0; }
.outer-zoom article .ourBusinessContent { font-size: 16px!important; color: #71716f!important; line-height: 23px!important; }
.outer-zoom article:hover .slope-small-img .imgShadow::before { background: none; }
#__homeLatestNews { background: #f7f5f4; }
#__homeLatestNews .homeNewsWrap { padding-left: 0; padding-right: 0; }
.singleNews { margin-bottom: 50px; }
#communityWrap { background: #449fdb; }
.heartGifAnimation { left: -30px; }
.commPartnerWrap { padding: 50px 60px 40px 0 }
.commPartnerWrap p { padding-left: 0; }
.spotLight { padding: 35px 0 30px 0; }
#aboutsection { background: #F7F5F4; }
#__aboutBainCapital { padding-left: 0; }
footer { padding-bottom: 30px; }
.fullPara { padding-bottom: 30px; }
.copyright { padding-top: 60px; }
.outer-zoom { margin-bottom: 30px; }
.outer-zoom article:hover img { border: none }
.outer-zoom.outer-zoom article:hover .slope-small-img .title { display: none!important; }
.outer-zoom.outer-zoom article:hover .lightColor span { padding-bottom: 0; }
.outer-zoom.outer-zoom article:hover .darkColor span { padding-bottom: 0; }
.aboutBain .homeWrapAbout, .teamBain .homeWrapAbout, .historyBain .homeWrapAbout { padding-left: 0; }
.aboutBain img, .teamBain img { margin-left: -19px; }
.historyBain img { margin-left: -4px; }
.footerPadd0 { padding-left: 0!important; padding-right: 0!important; }
.mobileSearch { width: 100%; }
.mobileSearch .form-group { width: 79%; }
.mobileSearch .form-group input { width: 100%; }
.mobileSearch input[type="submit"] { padding: 0; }
.overlay label { top: 15px; }
.outer-zoom .slope-small-img img { border: none; }
.outer-zoom article { overflow: hidden; }
.outer-zoom.outer-zoom article:hover .show-content { }
.outer-zoom article { margin-left: 0; margin-right: 0; }
.outer-zoom .slope-small-img { padding: 0 15px 0 0; }
.captionFixed { margin-top: 118px; }
.videoPaly { background-size: cover; width: 100%; }
#videoHome .videoTitle .container-fluid { padding-left: 0; padding-right: 0; }
#videoHome img { display: none; }
#videoHome .videoPaly .video-content-block-img { min-height: 500px; }
#videoHome .videoPaly .video-content-block-img h2 { left: 60px; }
#videoHome .videoPaly .video-content-block-img .btn-play { left: 60px; }
#videoHome .videoPaly .video-content-block-img h2 { width: 85%; }
.sideStick { position: static!important; margin-left: 0; max-width: 100%; background: #F7F5F5; }
.sideStickInner { position: static!important; margin-left: 0; max-width: 100%; background: #F7F5F5; }
.containRight .paddRightSide { margin-left: 0; }
.valueBtn:focus { outline: none; }
#valueCollapse+div { height: auto!important; }
.sticky { width: 100%; padding: 0px!important; }
.sharePage { padding-left: 0px; }
.valuesDetails { width: 100%; }
.ic_container { margin-bottom: 3px; background-size: cover; }
#countNumber { padding: 60px 0 45px; }
.numberCount .countWrap { padding-right: 0; background: none; border-bottom: 4px solid #fff; padding-bottom: 30px; margin-bottom: 15px; }
.numberCount .col-md-4:last-child .countWrap { margin-bottom: 0; border: 0; }
#__ourvaluesWrap>.container-fluid { padding-left: 0; padding-right: 0; }
.sideStick { padding-left: 0px; padding-right: 0px; }
.sideStickInner { padding-left: 0px; padding-right: 0px; }
.btnSet { background: #F7F5F5; }
.not-front .allContent { margin-top: 0; }
.scrollCommom { padding-left: 0!important; padding-right: 0!important; }
.numberCount .countWrap::before { background: none; }
.halfWd { padding-right: 0; max-width: 100%; }
#countNumber .halfWd { padding-left: 0; }
#videoHome .video-wrap h2 { font-size: 29px; line-height: 34px; left: 60px; }
#videoHome.video-full .video-wrap h2 { left: 80px; }
#videoHome.video-full .videoPaly .video-content-block-img .btn-play { left: 15px; }
#countNumber .full-width .containerSpace { padding-left: 0; }
#countNumber .containerSpace { max-width: 100%; padding-left: 0; padding-right: 0; }
.ourBusinessLink { display: none!important; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:first-child span { font-size: 21px; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page { margin: 0 11px; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page span { font-size: 16px; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:first-child { padding-top: 10px; }
#ourBusinessSlider .owlContent img { width: 20%; }
#ourBusinessSlider.owl-carousel .owl-item .item p { font-size: 18px; line-height: 24px; width: 70%; margin-top: 40px; }
.ourBusinessGrid .col-md-4 { margin-bottom: 60px; }
.ourBusinessGrid .col-md-4:last-child { margin-bottom: 0; }
.ourBusinessGrid a { max-height: none; }
.ourBusinessGrid a img { width: 100%; }
.full-width.commuTitle { padding-top: 170px; }
.commuTitle img { width: 200px; }
.commuTitle h4 { top: -10px; font-size: 50px; }
.commuTitle p { padding-left: 26px; font-size: 18px; }
.latest-cpwrap .col-md-6 { margin-bottom: 30px; }
.commuTitle h3 { font-size: 30px; padding-right: 250px; }
.ourCommunityDetailWrap { top: -100px; }
.communitypartWrapDetail .communitypartWrap img { margin-bottom: 0; }
.communitypartWrapDetail .ourBusinessGrid .col-md-4 { margin-bottom: 0; }
.communitypartWrapDetail2 .captionFixed { margin-top: 235px; }
.communitypartWrapDetail2 .commuTitle h3 { line-height: 35px; }
.communitypartWrapDetail2 .inner-slant { margin-top: -610px; }
.communitypartWrapDetail2 .slider-caption { padding-left: 100px!important; }
.community_partnerDetail .detail-image-caption { display: inline-block; padding-left: 0; padding-top: 10px; position: relative; width: 100%; left: 0; right: 0; top: 0; }
.slider-caption .dtitle h2 { font-size: 26px; line-height: 34px; margin-bottom: 8px; }
.slider-caption.dcaptions .dtitle h2 { font-size: 26px; line-height: 34px; padding-right: 340px; margin-bottom: 8px; }
.slider-caption.dcaptionBg .dtitle h2 { font-size: 26px; line-height: 34px; padding-right: 340px; margin-bottom: 8px; }
.community_partnerDetail .captionFixed { margin-top: 136px; }
.community_partnerDetail .bluebg-height { display: none; }
.ourCommunityDetailWrapMain .ourCommunityDetailWrap { top: -100px; }
.community_partnerDetail .slider-caption.dcaptions { padding-left: 0px!important; }
.community_partnerDetail .cpwrap-img { float: left; max-width: 300px; margin-right: 30px; }
.ourBusinessGrid .col-md-4 { margin-bottom: 20px; }
.newsRoomWrapDt.community_partnerDetail .slider-caption.dcaptions { padding-left: 0!important; }
.newsRoomWrapDt.community_partnerDetail .slider-caption.dcaptions .dtitle h2 { padding-right: 0; }
header.noBannerHeader { height: 80px; }
.noBannerHeader .lower label { margin-top: 10px; }
.captionFixed.leftAl { left: auto; right: auto; }
.newsRoomWrap .singleNews { margin-bottom: 0; }
.stickycpd1, .stickycpd2 { padding-top: 0!important; }
.community_partnerDetail .sharePage { padding: 0; margin-bottom: 20px; }
.community_partnerDetail .sharePage h4 { border-top: 0; }
.newsRoomWrap .sharePage { padding: 0px; }
.newsRoomWrapbtn { margin-top: 50px; }
.noCaption .slider { }
.community_partnerMain .allContent .ourCommunityDetailWrap { top: -495px; }
.captionFixed { width: 650px; }
.peopleListWrap { top: -300px; }
.newsCreadit { padding-top: 0; }
.singleNews a img { margin-top: 5px; }
.peopleDetailWrap { top: -250px; }
.searchResWrap { top: -120px; }
.communityPartDt { top: 0; }
#__strategicBlock .strategicLeft .strategicContent p { width: 80%; }
#__strategicBlock .strategicLeft .strategicContent { padding: 30px 60px; }
#__strategicBlock .strategicLeft { width: 65%; }
#__strategicBlock .strategicRight { width: 35%; }
.strRdMore { font-size: 20px; line-height: 25px; }
#aboutsection .redTitle { font-size: 25px; }
#__aboutBainCapital p { font-size: 18px; }
.doubleImptContent { width: 100%; position: static; }
#__aboutBainCapital img { max-width: 150px; min-width: 150px; }
.allContent.not-found .noBanner { padding: 0 0 30px; }
.allContent.not-found .noBanner p span { margin-top: 0; }
.signinOption { margin: 30px 0; }
#videoHome aside iframe { height: 370px; }
.heightExpand { height: 490px; }
}

@media (max-width:768px) {
.communityPartDt { top: 0; }
}

@media (max-width: 767px) {
.marginTop { margin-top: -120px; }
.teamWrap .allContent .teamUp { margin-top: -120px; }
.allContent.not-found .noBanner { padding: 30px 0!important; }
.allContent.not-found .noBanner p { }
.allContent.not-found .noBanner p span { margin-top: 0; font-size: 80px!important; }
.inner-slant, .slant { margin-top: -420px; }
body.not-front { background-color: #f5f5f5; }
.slider { height: 330px!important; }
.community_partnerMain .marginTop { display: none; }
.slider-caption h2 , .slider-caption h1 { font-size: 40px; margin-bottom: 10px; word-wrap: break-word; color: #333333; }
.not-front .slider-caption h2 , .not-front .slider-caption h1 { font-size: 40px; padding-bottom: 0px; margin-top: 0; line-height: 100%; }
.slider-caption { margin-top: 0!important; padding-left: 0!important; bottom: 0; position: relative!important; left: 0!important; width: 100%; }
.slider-content { margin-top: 0!important; min-height: 0; margin-bottom: 30px; opacity: 1!important; }
.slider-content p { font-size: 20px; line-height: 25px; }
.captionFixed { margin-top: 0px!important; top: 0!important; position: static; display: block!important; min-height: auto; }
.inner-slant { z-index: 0; }
.slant { z-index: 0; }
.allContent.marT50 { margin-top: 0; }
.outer-zoom article { margin-left: -15px; margin-right: -15px; }
.outer-zoom .show-content { display: block; width: 58.3333%!important; position: static!important; padding: 0 15px; float: left; }
.outer-zoom .slope-small-img { width: 41.6667%; padding: 0 15px; float: left; }
.outer-zoom article:hover { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); border: none; }
.outer-zoom .slope-small-img img { border: none; }
.outer-zoom.outer-zoom article.firstZoom:hover { left: 0; }
.outer-zoom.outer-zoom article.lastZoom:hover { right: 0; }
.outer-zoom article .title.hoverHide { display: none; }
.outer-zoom article { margin-bottom: 30px; }
.ourBusinessContent { color: #71716f!important; }
.outer-zoom article:hover .slope-small-img .imgShadow::before { background: none; }
.singleNews { margin-bottom: 30px; }
.singleNews a img { width: 100%; }
.singleNews p { display: none; }
.newsList p { display: none; }
.purAtitle { font-size: 20px; }
#__homeLatestNews { background: #f7f5f4; }
.homeNewsWrap { padding-left: 0; padding-right: 0; }
#communityWrap { background: #449fdb; }
.heartGifAnimation { left: -30px; }
.commPartnerWrap { padding: 50px 0 40px 0; border-bottom: 2px solid #253863; overflow: hidden; }
.commPartnerWrap p { padding-left: 0; }
.spotLight { padding: 0 0 20px 0; }
.commPartnerWrap p a { float: right; }
#__communityPartnership .drkTitle { margin-top: 0; }
.spotLight .spotImg img { width: 100%; }
footer .footer-section-left, footer .footer-section-right { width: 100%; margin-left: -15px; }
.fullPara { padding-bottom: 30px; }
.copyright a { padding-left: 0; padding-right: 20px; }
.outer-zoom article:hover { -webkit-transform: scale(1)!important; -moz-transform: scale(1)!important; -ms-transform: scale(1)!important; -o-transform: scale(1)!important; transform: scale(1)!important }
.outer-zoom { margin-bottom: 30px; }
.outer-zoom article:hover img { border: none }
.mobileSearch input[type="submit"] { padding: 0; font-size: 0; }
.outer-zoom article { overflow: hidden; margin-left: -3px; margin-right: 0; }
.outer-zoom .slope-small-img { padding-left: 0; }
header .logoTop .navbar .navbar-brand { margin-left: 12px; }
.lower label { margin-right: 15px; }
#videoHome { min-height: 225px; }
.videoPaly { background-size: cover; width: 100%; }
#videoHome .videoTitle .container-fluid { padding-left: 0; padding-right: 0; }
#videoHome img { display: none; }
#videoHome .videoPaly .video-content-block-img { min-height: 250px; height: auto; }
#videoHome .videoPaly .video-content-block-img .container-fluid { padding-left: 0; padding-right: 0; }
.vertiCenter { justify-content: flex-end; padding: 0; position: relative; }
#videoHome .video-wrap h2 { font-size: 22px; line-height: 30px; }
#videoHome .video-wrap h2 { position: static; width: 100%; left: 0px; top: auto; bottom: 0; background: #1c2156; color: #fff; padding: 20px 60px; margin-bottom: 0; }
.sideStick { position: static!important; margin-left: 0; max-width: 100%; background: #f5f5f5; padding-top: 0; }
.sideStickInner { position: static!important; margin-left: 0; max-width: 100%; background: #f5f5f5; }
.halfWd { max-width: 100%; }
#countNumber .halfWd { padding-left: 0; }
.valueBtn:focus { outline: none; }
#valueCollapse+div { height: auto!important; }
.sticky { width: 100%; }
.valuesDetails { width: 100%; }
#countNumber { padding: 50px 0; }
.numberCount .countWrap { padding-right: 0; background: none; border-bottom: 4px solid #fff; padding-bottom: 15px; }
.numberCount .col-xs-12:last-child .countWrap { border-bottom: none; padding-bottom: 0; }
.ic_container { margin-bottom: 30px; background-size: cover; width: 100%!important; }
.valuesDetails .col-xs-12:last-child .ic_container { margin-bottom: 0; }
.ic_caption { width: 100%!important; }
#__ourvaluesWrap>.container-fluid { padding-left: 0; padding-right: 0; }
.btnSet { background: #F7F5F5; }
.sticky { padding-left: 0px!important; padding-right: 0px!important; }
.sharePage { padding-left: 0px; }
.greySlant { height: 150px; }
.numberCount .countWrap::before { background: none; }
#countNumber .halfWd { padding-right: 0; }
#countNumber .containerSpace { max-width: 100%; padding-left: 0; padding-right: 0; }
.smShowHide { margin-top: -1px; }
.ourBusinessLink { display: none!important; }
.sliderRotate .ourBusinessLink ul { padding-left: 0!important; padding-right: 0!important; }
#ourBusinessSlider.owl-theme .owl-controls .owl-pagination { top: -65px; text-align: center; padding-bottom: 5px; }
#ourBusinessSlider.owl-carousel .owl-wrapper-outer { margin-top: 60px; padding-top: 45px!important; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:first-child { width: 100%; text-align: left; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:first-child+.owl-page { margin-left: 0; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page { margin: 0 10px; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page span { font-size: 15px; }
#ourBusinessSlider .owlContent { width: 75%; }
#ourBusinessSlider .owlContent img { width: 20%; }
#ourBusinessSlider.owl-carousel .owl-item .item p { font-size: 18px; line-height: 24px; width: 70%; margin-top: 40px; }
.ourBusinessGrid .col-md-4 { margin-bottom: 60px; }
.ourBusinessGrid .col-md-4:last-child { margin-bottom: 0; }
.ourBusinessGrid a { max-height: none; }
.ourBusinessGrid a img { width: 100%; }
.teamSlide p { margin-bottom: 50px; }
.teamSlide .col-md-4:last-child p { margin-bottom: 0; }
.noBanner { padding: 15px; margin-top: 100px; }
.noBanner .formDesign { padding: 0; background: none; width: 100%; }
.full-width.commuTitle { padding-top: 30px; padding-bottom: 30px; position: relative; background-color: #0076a9; margin-top: -105px; }
.commuTitle img { width: 125px; }
.commuTitle h4 { top: -8px; font-size: 40px; }
.commuTitle p { padding-left: 26px; font-size: 15px; line-height: 24px; }
.latest-cpwrap .col-md-6 { margin-bottom: 30px; }
.cpwrap-img { float: none; margin-right: 0; max-width: 100%; }
.tweeter-wrap { background-color: #f7f5f4; }
.tweeter-wrap ul.tweet-carousel { margin: 0!important; ; padding-left: 0!important; }
.communitypartWrap { position: relative; top: -1px; }
.commuTitle h3 { font-size: 25px; padding-right: 0; padding-left: 0; }
.commuTitle .date { padding-left: 0; }
.communitypartWrapDetail .detail-image-caption { display: inline-block; padding-left: 0; padding-top: 10px; position: relative; width: 100%; }
.community_partnerDetail .slider-caption.dcaption { padding-left: 0!important; }
.slider-caption .dtitle h2 { padding-right: 0; margin-bottom: 0; padding-bottom: 5px; }
.dtitle .date { color: #333132; margin-bottom: 25px; display: inline-block; }
.community_partnerDetail .detail-image-caption { display: inline-block; padding-left: 0; padding-top: 10px; position: relative; width: 100%; }
.ourCommunityDetailWrap, .ourCommunityDetailWrapMain .ourCommunityDetailWrap { top: 0; }
.slider-caption.dcaptionBg .dtitle h2 { padding-right: 0; margin-bottom: 0; padding-bottom: 25px; }
.slider-caption.dcaptionBg .dtitle .date { margin-bottom: 0; margin-top: 25px; }
.community_partnerDetail .bluebg-height { display: none; }
.communityPartDt, .searchResWrap { top: 0; }
.press-release { padding: 36px 0 35px; }
.newsRoomWrapDt.community_partnerDetail .slider-caption.dcaptions { padding-left: 0!important; }
.newsRoomWrapDt .ourCommunityDetailWrapMain .ourCommunityDetailWrap { top: 0; }
.newsRoomWrapDt .newsRoomWrapDtcaption { margin-top: 0; }
.community_partnerDetail .detail-image-caption { display: inline-block; padding-left: 0; padding-top: 10px; position: relative; width: 100%; left: 0; right: 0; top: 0; }
.community_partnerDetail .ourBusinessGrid .col-md-4 { margin-bottom: 40px; }
.community_partnerDetail .ourBusinessGrid a { margin-bottom: 0; }
.captionFixed { width: 100%; }
header.noBannerHeader { height: 80px; }
.noBannerHeader .lower label { margin-top: 10px; }
.captionFixed.leftAl { left: auto; right: auto; }
.press-release { padding-top: 0; }
.stickycpd1, .stickycpd2 { padding-top: 0; }
.community_partnerDetail .sharePage { padding: 0!important; margin-bottom: 20px; }
.community_partnerDetail .sharePage h4 { border-top: 0; }
.communitypartWrap img { margin-bottom: 10px; }
.newsRoomWrap .sharePage { padding: 0px; }
.newsRoomWrapbtn { margin-top: 50px; }
.community_partnerMain .allContent .ourCommunityDetailWrap { top: 0; }
.full-width.commuTitle { margin-bottom: 0; padding: 0 0 30px; }
.peopleGridWrap .col-xs-12 { width: 50%; }
.peopleListWrap, .peopleDetailWrap { top: 0px; }
.peopleListheader h2, .peopleListheader a { float: none; }
.peopleListheader a { top: 0; }
.TabToggle { display: none; }
.newsroomToggle { background: #1C2156; margin-top: 38px; position: absolute; z-index: 10; width: 100%; }
.TabWrap .nav-tabs .TabToggle a { display: block; text-align: left; padding: 10px; color: #fff!important; border-bottom: 1px solid #2D3370!important; }
.TabWrap .nav-tabs .TabToggle a.active { color: #1ca6df!important; }
.TabWrap .nav-tabs .TabToggle a:hover { padding: 10px; color: #fff; border-bottom: 1px solid #2D3370; }
.TabWrap .nav>.TabToggle div>a:focus, .TabWrap .nav>li>a:hover { border-bottom: 1px solid #2D3370; }
.TabWrap .nav-tabs .TabToggle div { width: 100%; padding: 0 10px; color: #fff; }
.TabWrap .nav-tabs .TabToggle div:first-child { padding-left: 10px; }
.TabWrap .tab-content { min-height: auto; }
.TabWrap .title { position: relative; top: -5px; }
.newsRoomWrap .singleNews { margin-bottom: 0; }
#__strategicBlock { background-position: center center; }
#__strategicBlock .strategicLeft { width: 65%; }
#__strategicBlock .strategicRight { width: 35%; }
#__strategicBlock .strategicLeft .strategicContent p { width: 100%; }
#__strategicBlock .strategicRight .strategicContent p { width: 100%; }
.doubleImptContent { width: 100%; position: static; }
ul.pager { margin: 0 auto; width: 260px; }
ul.pager li { width: 50%; }
ul.pager li.pager-item, ul.pager li.pager-current, ul.pager li.pager-ellipsis { width: 38px; margin-left: 2.5px; margin-right: 2.5px; }
ul.pager li.pager-item a { margin-left: 0; margin-right: 0; }
ul.pager li.pager-item a:before, ul.pager li.pager-current:before { border-bottom-width: 10px; }
ul.pager li.pager-item a:before, ul.pager li.pager-current:before, ul.pager li.pager-item a:after, ul.pager li.pager-current:after { border-left-width: 19px; border-right-width: 19px; }
ul.pager li.pager-item a:after, ul.pager li.pager-current:after { border-top-width: 10px; }
ul.pager li.pager-item a, ul.pager li.pager-current { width: 38px; }
ul.pager li a { display: inline-block; }
ul.pager li.pager-first, ul.pager li.pager-next { text-align: right; }
ul.pager li.pager-previous, ul.pager li.pager-last { text-align: left; }
#videoHome .videoPaly .video-content-block-img .btn-play { margin-left: 60px; margin-bottom: 30px; }
.signinOption { margin: 30px 0; }
.newsroomTabWrap { }
#__strategicBlock .strategicRight { clear: both; }
#__strategicBlock .strategicRight::after { border-width: 0; }
#__strategicBlock .strategicRight { width: 100%!important; }
#__strategicBlock .strategicRight div { min-height: 120px; }
.strRdMore { padding: 45px 30px; }
#__strategicBlock .strategicLeft { width: 100%!important; }
}

@media (max-width:480px) {
.full-width.commuTitle { margin-top: -150px; }
.commuTitle img { width: 70px!important; }
.commuTitle h4 { top: -8px; font-size: 30px; margin-bottom: 10px; }
.commuTitle p { padding-left: 22px; font-size: 16px; line-height: 22px; }
.slider { height: 300px!important; }
.inner-slant, .slant { margin-top: -420px; }
.peopleGridWrap .col-xs-12 { width: 100%!important; }
.__team_content.row>.col-md-3 { width: 100%!important; }
.__team_detail_block .col-xs-6 { width: 100%; }
.teamSlide .col-xs-6 { width: 100%; }
.teamSlide .col-xs-6 a { display: block; }
.full-width.commuTitle .media-left { display: block; }
.commuTitle h4 { top: 0px; font-size: 28px; margin-bottom: 10px; padding-left: 0; }
.commuTitle p { padding-left: 0; font-size: 16px; line-height: 22px; }
.commuTitle img { margin-bottom: 15px; width: 70px; }
#videoHome aside iframe { height: 255px; }
.marginTop { margin-top: -150px; }
.teamWrap .allContent .teamUp { margin-top: -180px; }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
header .topLinks nav { text-align: center; }
header .topLinks nav a { padding: 5px 10px; }
.skew { padding-top: 60px; }
.skew .skew-content { padding: 0 15px; }
.slider-caption h2 , .slider-caption h1 { font-size: 40px; }
.sm-skew-content { margin-top: 90px; }
.slider-caption { padding-left: 75px; }
.slider-caption { margin-top: 150px; }
header .logoTop img { width: 300px; }
.overlay label { right: 15px; }
.overlay label { top: 15px; }
.full-width.commuTitle .media-left { display: block; }
.commuTitle h4 { top: 0px; font-size: 28px; margin-bottom: 10px; padding-left: 0; }
.commuTitle p { padding-left: 0; font-size: 16px; line-height: 22px; }
.commuTitle img { margin-bottom: 15px; width: 70px; }
.marginTop { margin-top: -140px; }
.teamWrap .allContent .teamUp { margin-top: -150px; }
}

@media (max-width:360px) {
.full-width.commuTitle { margin-top: -165px; }
.full-width.commuTitle .media-left { display: block; }
.commuTitle img { width: 70px; margin-bottom: 15px; }
.commuTitle h4 { top: 0px; font-size: 28px; margin-bottom: 10px; padding-left: 0; }
.commuTitle p { padding-left: 0; font-size: 16px; line-height: 22px; }
.slider { height: 275px!important; }
.blueMobileSlant { overflow-y: scroll; overflow-x: hidden; height: 75%!important; }
}

@media (max-width:360px) {
.blueMobileSlant { overflow-y: scroll; overflow-x: hidden; height: 95%!important; }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
header .topLinks nav { text-align: center; }
header .topLinks nav a { padding: 5px 10px; }
.captionFixed { margin-top: 0px!important; }
.skew { padding-top: 60px; }
.skew-container { padding-bottom: 20px; }
.skew .skew-content { padding: 0 15px; }
.sm-skew-content { margin-top: 70px; }
header .logoTop img, .community_partner header .logoTop img, .community_partner.community_partnerDetail header .logoTop img, .community_partner.community_partnerMain header .logoTop img { width: 200px; }
.slider-content .col-xs-9 { width: 100%; }
.outer-zoom .slope-small-img { width: 100%; margin-bottom: 20px; }
.outer-zoom .show-content { width: 100%!important; margin-bottom: 30px; }
.outer-zoom .col-md-15:last-child .show-content { margin-bottom: 0; }
.lower { margin-top: -10px; }
.menuLogo img { width: 155px!important; }
.overlay label { right: 15px; }
.overlay .skew { padding-top: 34px; }
.overlay ul li a, .investorMobile, .mobileSearch .form-group input { font-size: 20px; }
.scrolllogo .lower label { margin-top: 20px; }
.outer-zoom.outer-zoom article:hover .slope-small-img .title { display: none!important; }
.outer-zoom article:hover img { border: none }
.whtTitle { font-size: 25px; line-height: 30px; }
footer .footer-logo { float: left!important; }
.overlay label { top: 15px; }
.outer-zoom .show-content { padding: 0; }
.outer-zoom .slope-small-img { padding-right: 0; }
#videoHome { min-height: 0; }
#videoHome .videoPaly .video-content-block-img, .videoPaly { min-height: 200px; }
.ourApproachDetails .media-body, .ourApproachDetails .media-left, .ourApproachDetails .media-right { width: 100%; display: block; padding: 0; }
.ourApproachDetails .media-left { padding-bottom: 15px; text-align: center; }
.ourApproachDetails .media-left img { display: inline; }
.noBanner { padding: 15px; }
.noBanner .formDesign { padding: 15px; background: none; width: 100%; }
.noBannerHeader .lower label { margin-top: 20px; }
#__strategicBlock .strategicLeft { width: 55%; }
#__strategicBlock .strategicRight { width: 45%; }
}

@media print {
.sharePage, .communitypartWrap, .valueBtn { display: none!important; }
}
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
a { background-color: transparent; color: #337ab7; }
a:active, a:hover { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0; }
mark { background: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0;
}
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
height:auto;
}
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none;
}
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/fssilassansweb-regular-webfont.svg#fs_silas_sans_webregular') format('svg'); src: url('../fonts/../fonts/fssilassansweb-regular-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-regular-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-regular-webfont.woff') format('woff'), url('../fonts/fssilassansweb-regular-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-regular-webfont.svg#fs_silas_sans_webregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/fssilassansweb-italic-webfont.svg#fs_silas_sans_webitalic') format('svg'); src: url('../fonts/../fonts/fssilassansweb-italic-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-italic-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-italic-webfont.woff') format('woff'), url('../fonts/fssilassansweb-italic-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-italic-webfont.svg#fs_silas_sans_webitalic') format('svg'); font-weight: normal; font-style: italic; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/fssilassansweb-bold-webfont.svg#fs_silas_sans_webbold') format('svg'); src: url('../fonts/../fonts/fssilassansweb-bold-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-bold-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-bold-webfont.woff') format('woff'), url('../fonts/fssilassansweb-bold-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-bold-webfont.svg#fs_silas_sans_webbold') format('svg'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/fssilassansweb-bolditalic-webfont.svg#fs_silas_sans_webbold_italic') format('svg'); src: url('../fonts/../fonts/fssilassansweb-bolditalic-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-bolditalic-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-bolditalic-webfont.woff') format('woff'), url('../fonts/fssilassansweb-bolditalic-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-bolditalic-webfont.svg#fs_silas_sans_webbold_italic') format('svg'); font-weight: bold; font-style: italic; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/fssilassansweb-extrabold-webfont.svg#fs_silas_sans_webextrabold') format('svg'); src: url('../fonts/../fonts/fssilassansweb-extrabold-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-extrabold-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-extrabold-webfont.woff') format('woff'), url('../fonts/fssilassansweb-extrabold-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-extrabold-webfont.svg#fs_silas_sans_webextrabold') format('svg'); font-weight: 900; font-style: normal; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/fssilassansweb-extrabolditalic-webfont.svg#fs_silas_sans_webXBdIt') format('svg'); src: url('../fonts/../fonts/fssilassansweb-extrabolditalic-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-extrabolditalic-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-extrabolditalic-webfont.woff') format('woff'), url('../fonts/fssilassansweb-extrabolditalic-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-extrabolditalic-webfont.svg#fs_silas_sans_webXBdIt') format('svg'); font-weight: 900; font-style: italic; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/fssilassansweb-light-webfont.svg#fs_silas_sans_weblight') format('svg'); src: url('../fonts/../fonts/fssilassansweb-light-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-light-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-light-webfont.woff') format('woff'), url('../fonts/fssilassansweb-light-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-light-webfont.svg#fs_silas_sans_weblight') format('svg'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/../fonts/fssilassansweb-lightitalic-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-lightitalic-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-lightitalic-webfont.woff') format('woff'), url('../fonts/fssilassansweb-lightitalic-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-lightitalic-webfont.svg#fs_silas_sans_weblight_italic') format('svg'); font-weight: 300; font-style: italic; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/../fonts/fssilassansweb-thin-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-thin-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-thin-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-thin-webfont.woff') format('woff'), url('../fonts/fssilassansweb-thin-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-thin-webfont.svg#fs_silas_sans_webthin') format('svg'); font-weight: 200; font-style: normal; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/../fonts/fssilassansweb-thinitalic-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-thinitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-thinitalic-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-thinitalic-webfont.woff') format('woff'), url('../fonts/fssilassansweb-thinitalic-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-thinitalic-webfont.svg#fs_silas_sans_webthin_italic') format('svg'); font-weight: 200; font-style: italic; }
[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon'!important; speak: none; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon-search-ico:before { content: "\e900"; }
@font-face { font-family: FontAwesome; src: url(../fonts/fontawesome-webfont.eot?v=4.3.0); src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'), url(../fonts/fontawesome-webfont.woff2?v=4.3.0) format('woff2'), url(../fonts/fontawesome-webfont.woff?v=4.3.0) format('woff'), url(../fonts/fontawesome-webfont.ttf?v=4.3.0) format('truetype'), url(../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg'); font-weight: 400; font-style: normal }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.fa-lg { font-size: 1.33333333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571429em; text-align: center; }
.fa-ul { padding-left: 0; margin-left: 2.14285714em; list-style-type: none; }
.fa-ul>li { position: relative; }
.fa-li { position: absolute; left: -2.14285714em; width: 2.14285714em; top: 0.14285714em; text-align: center; }
.fa-li.fa-lg { left: -1.85714286em; }
.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eeeeee; border-radius: .1em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left { margin-right: .3em; }
.fa.fa-pull-right { margin-left: .3em; }
.fa-facebook-f:before, .fa-facebook:before { content: "\f09a"; }
.fa-twitter:before { content: "\f099"; }
.fa-linkedin:before { content: "\f0e1"; }
.fa-envelope-o:before { content: "\f003"; }
.fa-bars:before { content: "\f0c9"; }
.fa-refresh:before { content: "\f021"; }
.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }
@-webkit-keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg);
}
}
@keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg);
}
}
.loadMore { margin: 30px 0 0; }
.loadMore button { height: 40px; line-height: 40px; padding: 0; text-align: center; width: 100px; }
.loadMore button:focus { border: none; outline: none; }
.loadMore button:hover { color: #fff; }
body { font-family: 'fs_silas_sans'; font-weight: normal; -webkit-font-smoothing: antialiased }
.posR { position: relative; }
.clearb { clear: both; }
hr { border-color: #1C1354; border-width: 2px; }
p { font-size: 16px; color: #5e4f47; line-height: 24px; word-wrap: break-word; }
ul { padding: 0; margin: 0; }
li { list-style-type: none; }
a:focus { text-decoration: none; outline: none!important; }
a:hover { text-decoration: none; }
.clearb { clear: both; }
img { max-width: 100%; }
.front .saWrap { margin-top: 0; }
.front .saCont { padding: 0 0 10px; }
.front .saCont h3 { margin-top: 5px; }
.front .saCont h3 a { color: #5e4f47 }
.saWrap { background: #ffffff!important; display: block; margin-bottom: 30px; margin-top: 30px; }
.saCont { padding: 0 20px 10px; }
.saWrap .saImg { position: relative; display: block; }
.saWrap .saImg img { width: 100%; }
.saWrap .saImg span { background-color: #e52823; bottom: 0; color: #fff; font-size: 14px; 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; text-transform: uppercase; letter-spacing: 0.1em }
.saImg span:hover { padding-right: 35px; padding-left: 35px; }
.saWrap .drkTitle a { color: #202357; }
footer .sharePage { width: auto; background: none; padding: 0; margin-top: 8px; }
footer .sharePage ul li a { background: #1C2156; height: 30px; line-height: 26px; width: 30px; }

@media (max-width: 767px) {
.front .saWrap { margin-bottom: 10px; }
}

@media (max-width: 480px) {
footer .sharePage { width: 100%!important; margin-bottom: 20px; }
}
.hvr-sweep-to-top { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0,0,0,0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.hvr-sweep-to-top:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.hvr-sweep-to-top:hover, .hvr-sweep-to-top:active { color: #1c2156; }
.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top.active:before { -webkit-transform: scaleY(1); transform: scaleY(1); }
.marT0 { margin-top: 0; }
.paddB5 { padding-bottom: 10px; display: block; }
.hvr-curl-bottom-right { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0,0,0,0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; }
.hvr-curl-bottom-right:before { pointer-events: none; position: absolute; content: ''; height: 0; width: 0; bottom: 0; right: 0; background: white; background: linear-gradient(315deg, white 45%, #aaaaaa 50%, #cccccc 56%, white 80%); box-shadow: -1px -1px 1px rgba(0,0,0,0.4); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: width, height; transition-property: width, height; }
.hvr-curl-bottom-right:hover:before, .hvr-curl-bottom-right:focus:before, .hvr-curl-bottom-right:active:before { width: 25px; height: 25px; }
.btn { border: none; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; white-space: normal; }
.btn-red { background: #e32926; padding: 10px 15px; font-weight: bold; }
.btn-danger.focus, .btn-danger:focus { color: #FFF; background: #e32926; }
.btn-red.hvr-sweep-to-top:before { background: #A3100B none repeat scroll 0 0; }
.btn-red.hvr-sweep-to-top:hover { color: #fff!important; }
.lspace { letter-spacing: 0.1em; }
.redLink { color: #e52823; }
#topcontrol { background: url(../images/topArrow.png) no-repeat 0 0; height: 57px; width: 50px; z-index: 9999; right: 15px!important; }
.marT50 { margin-top: 50px; }
.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-xs-15 { width: 20%; float: left; }

@media (min-width: 768px) {
.col-sm-15 { width: 20%; float: left; }
}

@media (min-width: 992px) {
.col-md-15 { width: 20%; float: left; }
}

@media (min-width: 1200px) {
.col-lg-15 { width: 20%; float: left; }
}

@media (min-width: 1400px) {
.outer-zoom article:hover .slope-small-img .imgShadow:before { height: 97.7%!important; }
.outer-zoom article:hover .slope-small-img .imgShadow:before { width: 98.3%; }
.slider-content { margin-bottom: 0; }
}

@media (min-width: 1024px) {
#__aboutBainCapital img { max-width: 220px; margin: 0 auto; min-width: 220px; }
#__aboutBainCapital { text-align: center; }
#__aboutBainCapital .homeWrapAbout { text-align: left; }
}
.hvr-underline-from-center { display: inline-block; vertical-align: middle; position: relative; overflow: hidden; }
.hvr-underline-from-center:before { content: ""; position: absolute; z-index: -1; left: 50%; right: 50%; bottom: 4px; background: #212355; height: 0px; -webkit-transition-property: left, right; transition-property: left, right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before, header .logoTop .navbar .navbar-nav>li>a.active:before { left: 0; right: 0; height: 2px; z-index: 1; }
.pageTitle { color: #212355; }
.purAtitle { color: #212355; font-size: 22px; font-weight: bold; }
.whtTitleCoomm { font-size: 55px; color: #fff; }
.drkTitle { color: #202357; font-size: 30px; }
.redTitle { font-size: 40px; color: #9b1c31; }
.borderTitle { border-bottom: 5px solid #212355; color: #212355; padding-bottom: 5px; }
.blueHeading { font-size: 22px; color: #0047bb; margin-bottom: 18px; }
.whtTitle { font-size: 31px; line-height: 35px; color: #fff; font-weight: 300; }
.page-loader { position: fixed; width: 100%; height: 100%; background: #bbb; z-index: 99999; text-align: center; }
.page-loader .loader { vertical-align: middle; top: 0; left: 0; bottom: 0; right: 0; margin: auto; width: 100%; height: 141px; position: absolute; color: #fff; font-size: 200%; }
.page-loader .loader img { margin-bottom: 15px; }
header { height: 35px; left: 0; margin: 0 auto; position: fixed; right: 0; top: 0; z-index: 999; width: 100%; }
header .topLinks { background: #1c2156; position: relative; z-index: 10; height: 35px; }
header .container { position: relative; }
header .__logo-container { position: absolute; top: 15px; left: 0; right: 0; }
header .logoTop { position: relative; }
header .logoTop img { -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; width: 349px; }
header .logoEquity img { width: 250px; }
header .logoTop.scrolllogo { height: 80px; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; background: #fff; }
.community_partnerMain header .logoTop.scrolllogo { background: #1ca6df; }
header .logoTop.scrolllogo img { width: 200px; }
header .logoTop .equityLogo img { width: 224px; }
header .logoTop.scrolllogo .equityLogo img { width: 170px; }
header .topLinks nav a { color: #fff; display: inline-block; padding: 7.5px 15px; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; font-weight: bold; letter-spacing: 0.1em; }
header .topLinks nav a:hover { text-decoration: none; color: #FFF; }
header .topLinks nav a.hvr-sweep-to-top:before { background: #2B4FA3; }
header .logoTop .navbar { background: none; border: none; margin-bottom: 0; }
header .logoTop .navbar .navbar-nav>li>a { line-height: 25px; font-size: 24px; color: #212355; padding-left: 0; padding-right: 0; margin: 0 15px; }
header .logoTop .navbar .navbar-nav>li:last-child>a { margin-right: 0!important; }
header .logoTop .navbar .navbar-brand { padding: 0; height: 56px; margin-left: 0; margin-top: 10px; }
header .logoEquity.scrolllogo .navbar .navbar-brand { margin-top: 0; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { background: none; font-weight: bold; color: #212355; }
#navigation { padding-right: 0!important; }
header.noBannerHeader { height: 120px; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; background: #fff; }
header.noBannerHeader .logoTop img { width: 200px; }
header.noBannerHeader+.allContent { margin-top: 50px; }
.noBanner { margin-top: 90px; background: #f5f5f5; margin-bottom: 60px; padding: 30px; }
.noBanner .formDesign { padding: 50px; width: 500px; margin: 0 auto; padding: 30px; border: 1px solid #cccbc7; }
.noBanner .formDesign .form-item { padding-bottom: 20px; }
.noBanner .formDesign .form-item label { font-size: 16px; }
.noBanner .formDesign .form-item input { clear: both; width: 100%; height: 50px; line-height: 50px; padding-left: 15px; border: none; font-size: 16px; }
.noBanner .formDesign .form-item .description { padding-top: 10px; }
.noBanner .formDesign .form-actions input[type="submit"] { border: none; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; background: #e32926; padding: 10px 15px; font-weight: bold; ; color: #fff; width: 100%; font-size: 16px; text-transform: uppercase; }
.noBanner .formDesign .form-actions input[type="submit"]:hover { background: #A3100B none repeat scroll 0 0; }
.noBanner .formDesign .form-item input.error { background: #FCDCDD; border: 1px solid #ff0000; }
.search-ico .dropdown .dropdown-menu { -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; width: 340px; left: auto; right: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin-top: 0; border-bottom: 5px solid #1b1b4f; padding: 0; }
.search-ico .open>.dropdown-menu { background: #2b4fa3; top: 0; }
.search-ico .dropdown .dropdown-menu form { width: 100%; }
.search-ico .dropdown .dropdown-menu .navbar-form .form-group { width: 87%; float: left; }
.search-ico .dropdown .dropdown-menu .navbar-form .form-control { width: 100%; border: none; background: none; color: #fff; padding-top: 0; padding-bottom: 0; padding-right: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; height: 50px; }
.search-ico .dropdown .dropdown-menu .navbar-form .form-control::-webkit-input-placeholder {
color:#fff;
}
.search-ico .dropdown .dropdown-menu .navbar-form .form-control::-moz-placeholder {
color:#fff;
}
.search-ico .dropdown .dropdown-menu .navbar-form .form-control:-ms-input-placeholder {
color:#fff;
}
.search-ico .dropdown .dropdown-menu .navbar-form .form-control:-moz-placeholder {
color:#fff;
}
.search-ico .dropdown .dropdown-menu .navbar-form .form-control:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.search-ico .dropdown .dropdown-menu form input[type="submit"] { width: 35px; height: 50px; background: url(../images/search-ico.png) no-repeat 0 center; border: none; float: left; }
.search-ico a .icon-search-ico { padding-left: 5px; }
.slider { height: 690px; overflow: hidden; background-repeat: no-repeat; background-attachment: fixed; background-position: center 0; background-size: 100%; }
header .topLinks nav { margin-right: 115px; }
.sb-search { position: relative; width: 0%; min-width: 100px; height: 35px; overflow: hidden; -webkit-transition: width 0.3s; -moz-transition: width 0.3s; transition: width 0.3s; -webkit-backface-visibility: hidden; right: 15px; top: 0; position: absolute; }
.sb-search-input { position: absolute; top: 0; right: 0; border: none; outline: none; background: #1C2156; width: 100%; height: 30px; margin: 0; z-index: 10; padding: 0 65px 0 0; font-size: 22px; color: #fff; border-bottom: 1px solid #fff; }
.sb-search-input::-webkit-input-placeholder {
color:#fff;
opacity:1;
}
.sb-search-input:-moz-placeholder {
color:#fff;
opacity:1;
}
.sb-search-input::-moz-placeholder {
color:#fff;
opacity:1;
}
.sb-search-input:-ms-input-placeholder {
color:#fff;
opacity:1;
}
.sb-icon-search, .sb-search-submit { width: 100px; height: 35px; display: block; position: absolute; right: 0; top: 0; padding: 0; margin: 0; line-height: 35px; text-align: center; cursor: pointer; }
.sb-search-submit { background: #fff; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; color: transparent; border: none; outline: none; z-index: -1; }
.sb-icon-search { background: #1c2156; color: #fff; font-weight: bold; font-size: 14px; font-variant: normal; letter-spacing: 0.1em; text-transform: none; z-index: 90; background: #1C2156 url(../images/search-ico.png) no-repeat right center; }
.sb-search.sb-search-open, .no-js .sb-search { width: 310px; }
.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search { z-index: 11; width: 35px; text-indent: -9999px; }
.sb-search.sb-search-open .sb-search-submit, .no-js .sb-search .sb-search-submit { z-index: 90; }
#__sliderContent .imgSlider { position: fixed; top: 0; left: 0; right: 0; max-width: 1600px; margin: 0 auto; z-index: 99; height: 690px; }
.newSlant .slant { z-index: 105; }
.sliderContentFront { z-index: 110; }

@media all and (min-height: 0px) and (max-height: 200px) {
.overlay .skew { -moz-transform: skewY(0)!important; -webkit-transform: skewY(0)!important; -ms-transform: skewY(0)!important; transform: skewY(0)!important; }
.overlay .skew .skew-content { -moz-transform: skewY(0)!important; -webkit-transform: skewY(0)!important; -ms-transform: skewY(0)!important; transform: skewY(0)!important; }
}
.skew.removeSkew .skew-content { height: 100%; overflow-y: hidden; }
.skew-container { display: block; width: 100%; overflow: hidden; position: relative; padding-bottom: 25px; }
.skew { padding: 132px 0 0; -moz-transform: skewY(167deg); -webkit-transform: skewY(167deg); -ms-transform: skewY(167deg); transform: skewY(167deg); -moz-transform-origin: left top; -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; }
.skew-content { margin: 0 auto; }
.skew:nth-child .skew-content h3:before, .skew:nth-child .skew-content h3:after { border-right-color: #e90089; border-left-color: #e90089; }
.skew .skew-content { padding: 30px 55px 0; -moz-transform: skewY(193deg); -webkit-transform: skewY(193deg); -ms-transform: skewY(193deg); transform: skewY(193deg); position: relative; height: 100%; }
.sm-skew-wrap { overflow: hidden; }
.sm-skew { -moz-transform: skewY(165deg); -webkit-transform: skewY(165deg); -ms-transform: skewY(165deg); transform: skewY(165deg); -moz-transform-origin: right center; -webkit-transform-origin: right center; -ms-transform-origin: right center; transform-origin: right center; }
.sm-skew-content { -moz-transform: skewY(195deg); -webkit-transform: skewY(195deg); -ms-transform: skewY(195deg); transform: skewY(195deg); margin-top: 40px; padding-bottom: 30px; }
.smallSlantWrap .smContain { position: relative; }
.smallSlantWrap .smImage img { width: 100%; }
.small-slant { width: 0; height: 0; border-style: solid; border-width: 100px 225px 0 0; border-color: transparent #706d6a transparent transparent; position: relative }
.smallSlantWrap .smContain .smTitles { background: #706d6a; padding: 15px 30px; }
.smallSlantWrap .smContain .smTitles h2 { font-size: 21px; color: #fff; font-weight: bold; margin: 0 0 15px 0; }
.ic_container { vertical-align: baseline; position: relative; width: 100%; min-height: 335px; background-repeat: no-repeat; background-position: center top; background-size: 275px 275px; overflow: hidden; width: 100%!important; }
.ic_container .smImage img { width: 100%; }
.overlay { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; }
.ic_caption { position: absolute; margin: 0px; left: 0px; right: 0px; cursor: default; background: none!important; width: 100%!important; }
.ic_category { text-transform: uppercase; font-size: 11px; letter-spacing: 3px; padding: 5px; margin: 0px; }
.ic_caption h3 { font-size: 21px; color: #fff; font-weight: bold; margin: 30px 0 15px 0; }
.ic_text { font-size: 16px; color: #fff; line-height: 19px; padding-bottom: 15px; }
.smCaps { overflow: hidden; padding: 0; }
.smCaps .sm-skew-content { padding-bottom: 35px; }
.smShowHide { background-color: #726e6a; overflow: hidden; padding: 0 20px; }
.greySlant { background: url(../images/greySlant.png) no-repeat 0 0; width: 100%; height: 100px; background-size: cover; }
.ic_container:hover .smShowHide { background: #283576; }
.left-triangle { background: url(../images/greySlant.png) no-repeat 0 bottom; width: 100%; height: 200px; min-height: 200px; background-size: cover; }
.ic_container:hover .left-triangle { background-image: url(../images/greySlant-active.png); }
.captionFixed { position: fixed; top: 0; width: 675px; margin: 0 auto; min-height: 100px; margin-top: 245px; }
.slider-caption { padding-left: 0px; position: absolute; bottom: -100px; left: 0; }
.slider-content { margin-top: -185px; }
.slider-content p { font-size: 29px; line-height: 35px; color: #212355; }
.slider-caption h2 , .slider-caption h1 { font-size: 75px; line-height: 100%; position: relative; }
.slider-content section { color: #1c2156; font-size: 20px; }
#__sliderContent #top-image { max-width: 1600px; margin: 0 auto; }
#__sliderContent #top-image img { position: fixed; top: 0; left: 0; right: 0; margin: 0 auto; }
.slider-content { min-height: 140px; position: relative; z-index: 51; margin-bottom: 0; }
.slider-content p { margin-bottom: 0; }
.allContent { position: relative; z-index: 100; background: #fff; min-height: 250px; }
.allContent ul, .allContent ol { margin: 0 0 10px; padding-left: 25px; }
.allContent ul li { list-style-type: disc; color: #5e4f47; font-size: 16px; line-height: 24px; word-wrap: break-word; }
.allContent ol li { list-style-type: decimal; color: #5e4f47; font-size: 16px; line-height: 24px; word-wrap: break-word; }
.not-front, .not-front .allContent { background: #f5f5f5; }
.not-front .bgGrey { background-color: #f7f5f4; overflow: hidden; }
.containRight .bgGrey:first-child { padding-top: 50px; }
.slant { background: url(../images/slant.png) no-repeat center 0; max-width: 1600px; height: 440px; margin-top: -495px; position: relative; z-index: 50; }
.inner-slant { background: url(../images/inner-slant.png) no-repeat center 0; max-width: 1600px; height: 460px; margin-top: -495px; position: relative; z-index: 50; }
.teamWrap .marginTop { background: #f5f5f5; }
.business-wrap .marginTop { background: #F7F5F5; }
.front .marginTop { background: #fff; }
.inner-zoom .slope-small-img { overflow: hidden; display: block; }
.inner-zoom .slope-small-img img { -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -ms-transition: all 0.8s ease; -o-transition: all 0.8s ease; transition: all 0.8s ease; }
.inner-zoom article:hover .slope-small-img img { -webkit-transform: scale(1.5, 1.5); -moz-transform: scale(1.5, 1.5) rotate(0.02deg); -ms-transform: scale(1.5, 1.5); -o-transform: scale(1.5, 1.5); transform: scale(1.5, 1.5); }
.outer-zoom .slope-small-img { display: block; position: relative; }
.outer-zoom .slope-small-img img { -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease-out; -ms-transition: all 0.8s ease-out; -o-transition: all 0.8s ease-out; transition: all 0.8s ease-out; border: 3px solid #fff; }
.outer-zoom article .slope-small-img .imgShadow { position: relative; display: block; }
.outer-zoom article:hover .slope-small-img .imgShadow:before { background: -moz-linear-gradient(-45deg, rgba(30,33,88,1) 15%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(-45deg, rgba(30,33,88,1) 15%, rgba(255,255,255,0) 100%); background: linear-gradient(135deg, rgba(30,33,88,1) 15%, rgba(255,255,255,0) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e2158', endColorstr='#00ffffff', GradientType=1);
bottom: 0; content: ""; height: 97%; left: 0; position: absolute; right: 0; top: 0; width: 98%; margin: 0.188em; }
#__strategicAlternatives.outer-zoom article:hover .slope-small-img .imgShadow:before { width: 99%; height: 95.5%!important; }
.posR { position: relative; }
.outer-zoom article { -moz-transition: -moz-transform 0.2s ease-in; -webkit-transition: -webkit-transform 0.2s ease-in; -o-transition: -o-transform 0.2s ease-in; transition: transform 0.2s ease-in; }
.outer-zoom article:hover { -moz-transform: scale(1.8); -webkit-transform: scale(1.8); -o-transform: scale(1.8); -ms-transform: scale(1.8); transform: scale(1.8); z-index: 100!important; position: relative; }
.searchResWrap .element-invisible { display: none; }
ul.pager { font-size: 0; margin-bottom: 50px; }
ul.pager li { display: inline-block; }
ul.pager li.pager-ellipsis { font-size: 20px; font-family: arial; }
ul.pager li a, ul.pager li.pager-current, ul.pager li.pager-ellipsis { position: relative; margin: 11.55px 8px; display: inline-block; font-size: 15px; transition: all ease 0.3s; letter-spacing: 0.2px; }
ul.pager li.pager-item a, ul.pager li.pager-current, ul.pager li.pager-ellipsis { width: 40px; height: 24px; background-color: #ffffff; font-weight: bold; font-size: 14px; margin: 12px 3px; line-height: 24px; }
ul.pager li a { display: block; text-align: center; -moz-transition: all ease 0.3s; -webkit-transition: all ease 0.3s; transition: all ease 0.3s; text-transform: capitalize; border-radius: 0; }
ul.pager li.pager-item a:before, ul.pager li.pager-current:before, ul.pager li.pager-ellipsis:before, ul.pager li.pager-item a:after, ul.pager li.pager-current:after, ul.pager li.pager-ellipsis:after { content: ""; position: absolute; width: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; left: 0; transition: all ease 0.3s; }
ul.pager li.pager-item a:before, ul.pager li.pager-current:before, ul.pager li.pager-ellipsis:before { bottom: 100%; border-bottom: 12px solid #ffffff; }
ul.pager li.pager-item a:after, ul.pager li.pager-current:after, ul.pager li.pager-ellipsis:after { top: 100%; width: 0; border-top: 12px solid #ffffff; }
ul.pager li.pager-current, ul.pager li.pager-item a:hover { background-color: #2B4FA3; color: #FFF; }
ul.pager li.pager-current:before, ul.pager li.pager-item a:hover:before { border-bottom-color: #2B4FA3; }
ul.pager li.pager-current:after, ul.pager li.pager-item a:hover:after { border-top-color: #2B4FA3; }
.pager li>a, .pager li>span, .pager li>a:focus, .pager li>a:hover { padding: 0; background: none; border: none; }
ul.pager li.pager-item:hover a { color: #FFF; }

@media only screen and (min-width: 992px) {
.outer-zoom article:hover img { border: 3px solid #fff; }
.outer-zoom .show-content { display: none; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.outer-zoom.outer-zoom article:hover .title { display: block; margin: 0 0 10px; font-weight: normal; font-weight: bold; font-size: 13px; }
.outer-zoom.outer-zoom article:hover .show-content { display: block; position: absolute; top: 15px; left: 15px; z-index: 50; width: 30%; line-height: 7px; }
.outer-zoom.outer-zoom article:hover .show-content .ourBusinessContent { font-size: 8px; line-height: 11px; }
.outer-zoom.outer-zoom article:hover .darkColor span.title { color: #1c2156!important; }
.outer-zoom.outer-zoom article:hover .darkColor span.ourBusinessContent { color: #000!important; }
.outer-zoom.outer-zoom article:hover .lightColor span { color: #fff!important; }
.outer-zoom { padding-bottom: 60px; }
.outer-zoom .col-md-15 { padding-left: 5px; padding-right: 5px; }
.outer-zoom article h3 { color: #0047bb; webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease-out; -ms-transition: all 0.8s ease-out; -o-transition: all 0.8s ease-out; transition: all 0.8s ease-out; }
.outer-zoom article { color: #7f6e6a; z-index: 50; }
.outer-zoom article a { color: #5e4f46; }
.outer-zoom article:hover { color: #1c2156; text-decoration: none; }
.outer-zoom article .title { display: block; margin: 0 0 10px; font-size: 22px; line-height: 100%; }
.outer-zoom article:hover .hoverHide { opacity: 0; }
#__strategicAlternatives.outer-zoom article.firstZoom { -moz-transform-origin: 0 50%; -webkit-transform-origin: 0 50%; -o-transform-origin: 0 50%; transform-origin: 0 50%; }
#__strategicAlternatives.outer-zoom article.lastZoom { -moz-transform-origin: 100% 50%; -webkit-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; }
}

@media (max-width: 991px) {
.outer-zoom.outer-zoom article span.title { color: #71716f!important; font-size: 20px; display: block; font-weight: bold; }
.outer-zoom .show-content { margin-top: -8px; color: #71716f!important; font-size: 16px; }
.outer-zoom.outer-zoom article .slope-small-img span.title { display: none; }
}
.homeNewsWrap { background: #f7f5f4; overflow: hidden; padding: 50px; }
.homeNewsWrap h3 { margin-top: 0; margin-bottom: 0; }
.newsCreadit { font-size: 13px; font-weight: bold; color: #a3a09e; text-transform: uppercase; display: block; padding: 5px 0 10px; }
.credit { font-style: normal; color: #726e6a; }
.newsList ul li { border-top: 1px solid #ceccca; padding: 12px 0 20px; list-style-type: none; }
.newsList ul li:last-child { padding-bottom: 0; }
.newsList ul li .newsDate { font-weight: bold; font-size: 13px; text-transform: uppercase; letter-spacing: 1.5px; color: #706d6c; }
.homeNewsWrap h2 { margin-top: -5px; }
.homeNewsWrap p { color: #5d5049; font-size: 18px; }
.homeNewsWrap p:last-child { margin-bottom: 0; margin-top: 10px; }
.news_publication { color: #706d6c; display: block; font-size: 15px; font-style: italic; padding: 5px 0 0; }
.bottomDisclaimer { color: #706d6c; font-size: 13px; letter-spacing: 0.05em; }
#__communityPartnership { position: relative; background: #449FDB; min-height: 300px; }
.heartGifAnimation { height: 300px; width: 300px; position: absolute; top: 0; left: 0; z-index: 1; }
.commPartnerWrap { position: relative; z-index: 2; padding: 80px 60px 40px 45px; }
.commPartnerWrap p { color: #fff; font-size: 24px; padding-left: 120px; padding-top: 15px; line-height: 30px; }
.spotLight { padding: 0 50px 30px; }
.spotLight .spotImg { border-bottom: 4px solid #202357; display: block; }
.spotLight .spotImg img { display: block; }
.spotLight .spotDate { padding-top: 5px; display: block; letter-spacing: 1px; margin-bottom: 5px; }
.spotLight .spotDate, .spotLight .spotDate i { color: #fff; font-style: normal; text-transform: uppercase; font-size: 13px; font-weight: bold; }
#__aboutBainCapital { background: #F7F5F4; padding: 40px 0 70px 0; }
.aboutBain .homeWrapAbout { padding-left: 45px; }
.teamBain .homeWrapAbout { padding-left: 45px; }
.historyBain .homeWrapAbout { padding-left: 30px; }
#__aboutBainCapital p { color: #202357; font-size: 20px; line-height: 25px; }
footer { padding-bottom: 30px; background: #fff; position: relative; z-index: 100; }
.footerSpace { height: 60px; width: 100%; overflow: hidden; background: #fff; position: relative; top: 1px; z-index: 100; }
footer .footer-logo { margin-bottom: 15px; }
footer h3 { font-size: 17px; color: #1c2156; font-weight: normal; margin-top: 0; font-weight: bold; }
footer h3 a { color: #1c2156; }
footer a { color: #212355; font-size: 15px; }
footer p { color: #212355; padding-right: 25px; font-size: 15px;line-height:22px }
.copyright { padding-top: 30px; }
.copyright a { padding-left: 10px; padding-right: 10px; text-decoration: underline; font-size: 15px; }
.lower { float: right; }
.lower img { width: auto!important; }
input#op { display: none; }
.lower label { text-transform: uppercase; font-size: 0; text-align: center; margin-top: 20px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.scrolllogo .lower label { margin-top: 11px; }
.lower label:hover { cursor: pointer; }
.overlay { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: #e4e4e4; }
.overlay .skew { background: #272056; z-index: 9999; padding-top: 0; height: 100%; overflow: hidden; }
.overlay label { width: 126px; height: 42px; position: absolute; right: 15px; top: 15px; background: url(../images/close-menu-mobile.png); z-index: 99999; cursor: pointer; }
.overlay nav { text-align: left; position: relative; top: 0; height: 100%; font-size: 54px; }
.overlay ul { list-style: none; padding: 0; margin: 0 auto; display: inline-block; position: relative; border-top: 1px solid #fff; width: 100%; padding-top: 15px; overflow: hidden; }
.overlay ul li { display: block; }
.overlay ul li a { font-size: 20px; display: block; color: white; text-decoration: none; -webkit-transition: color 0.2s; transition: color 0.2s; }
.overlay ul li.active a { font-weight: bold; }
.lower~.overlay-hugeinc { display: none; }
#op:checked~.overlay-hugeinc { display: block; }
#op:checked~.overlay-hugeinc>.container-fluid { background: #272056; height: 100%; padding-left: 15px; padding-right: 15px; }
#op:checked~.overlay-hugeinc nav ul { opacity: 1; }
#op:not(:checked)~.overlay-hugeinc nav ul { -webkit-transform: translateY(25%) rotateX(-35deg); transform: translateY(25%) rotateX(-35deg); }
.overlay .skew .skew-content { height: 99%; overflow-y: scroll; }
.overlay .skew-container { padding-bottom: 0; height: 100%; }
.blueMobileSlant { overflow-y: scroll; overflow-x: hidden; height: 95%; }
.mobile-slantImg { bottom: 0; left: 0; position: absolute; right: 0; width: 100%!important; z-index: 50; }
._mobile-menu header, ._tablet header { z-index: 10000; }
.menuLogo { margin-bottom: 20px; display: block; font-size: 0; padding-top: 15px; }
.menuLogo img { width: 155px!important; }
.investorMobile { display: block; border-top: 1px solid #fff; border-bottom: 1px solid #fff; font-size: 20px; color: #fff; padding: 5px 0 9px; margin-top: -1px; }
.investorMobile:hover { color: #fff; }
.mobileSearch { bottom: -70px; left: 15px; overflow: hidden; padding: 30px 0 0; position: absolute; right: 15px; z-index: 100; }
.mobileSearch input[type="submit"] { background: url(../images/search-ico-mobile.png) no-repeat 0 0; height: 35px; width: 35px; float: left; border: none; }
.mobileSearch .form-group { float: left; padding-left: 20px; width: 87%; }
.mobileSearch .form-group input { background: none; border: none; font-size: 20px; color: #fff; padding: 0; width: 40%; box-shadow: none!important; }
.mobileSearch .form-group input:focus { -webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; }
.mobileSearch .form-group input::-webkit-input-placeholder {
color:#fff;
}
.mobileSearch .form-group input::-moz-placeholder {
color:#fff;
}
.mobileSearch .form-group input:-ms-input-placeholder {
color:#fff;
}
.mobileSearch .form-group input:-moz-placeholder {
color:#fff;
}

@media (max-width: 949px) {
.menuLogo { padding-top: 25px!important; }
}
.landscape { background: #000!important; }
.landscape .overlay .col-xs-12 { width: 50%!important; }
.landscape .overlay ul li a, .landscape .investorMobile, .landscape .mobileSearch .form-group input { font-size: 18px; }
.landscape .mobileSearch .form-group { width: 83%; }
.sideStick { position: absolute; top: 0; left: auto; max-width: 0; margin: 0 auto 0 0; right: auto; padding-top: 35px; }
.sideStickInner { position: absolute; top: 0; left: auto; max-width: 0; margin: 0 auto 0 0; right: auto; padding-top: 35px; }
.rightContent { padding-top: 25px; }
.sticky { width: 280px; position: relative; z-index: 100; background: #f7f5f4; padding: 10px 25px 0!important; margin-bottom: 0!important; }
.sticky li a { font-size: 20px; color: #716e6a; display: block; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.sticky li a:hover { color: #1c2156; font-weight: bold; }
.sticky li { border-bottom: 2px solid #cccbc7; padding: 10px 0 12px; float: none; list-style-type: none!important; }
.sideStick.is_stuck { z-index: 50; }
.sideStickInner.is_stuck { z-index: 50; }
.sticky.nav-pills>li.active>a, .sticky.nav-pills>li.active>a:focus, .sticky.nav-pills>li.active>a:hover { background: none; border: none; }
.sticky.nav>li>a { padding: 0 }
.sticky.nav>li>a:focus, .sticky.nav>li>a:hover, .sticky li a.active { color: #1c2156; font-weight: bold; background: none; }
.sharePage { background: #f7f5f4; clear: both; padding: 20px 0 25px 25px; width: 280px; float: left; }
.sharePage h4 { color: #716e6a; font-size: 15px; }
.sharePage ul { margin: 0!important; padding: 0!important; }
.sharePage ul li { float: left; margin-right: 5px; list-style-type: none!important; }
.sharePage ul li a { background: #9b9996; width: 23px; height: 23px; line-height: 23px; text-align: center; -webkit-border-radius: 21px; -moz-border-radius: 21px; border-radius: 21px; color: #fff; display: block; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.sharePage ul li a.mailIco:hover { background: #EB1C36; }
.sharePage ul li a.linkIco:hover { background: #0177B5; }
.sharePage ul li a.twtIco:hover { background: #55ACEE; }
.sharePage ul li a.fbIco:hover { background: #48659F; }
.sharePage ul li span .stButton .chicklets { background: none; text-indent: -9999px; }
.mailIco+.tooltip.top .tooltip-inner { background-color: #EB1C36; white-space: nowrap; }
.mailIco+.tooltip.top .tooltip-arrow { border-top-color: #EB1C36; }
.linkIco+.tooltip.top .tooltip-inner { background-color: #0177B5; white-space: nowrap; }
.linkIco+.tooltip.top .tooltip-arrow { border-top-color: #0177B5; }
.twtIco+.tooltip.top .tooltip-inner { background-color: #55ACEE; white-space: nowrap; }
.twtIco+.tooltip.top .tooltip-arrow { border-top-color: #55ACEE; }
.fbIco+.tooltip.top .tooltip-inner { background-color: #48659F; white-space: nowrap; }
.fbIco+.tooltip.top .tooltip-arrow { border-top-color: #48659F; }
.sideStick.is_stuck+div { display: none!important; }
.sideStickInner.is_stuck+div { display: none!important; }
.containRight { width: 100%; margin: 0 auto; }
.containRight .setCont h2 { margin-bottom: 30px; margin-top: 0; }
.valuesDetails { width: 100%; margin-top: 25px; }
.valuesDetails .row { margin-left: -2.5px; margin-right: -2.5px; }
.valuesDetails .col-lg-3 { padding-left: 2.5px; padding-right: 2.5px; }
#countNumber { padding: 60px 0; }
#countNumber h2 { margin-bottom: 25px; margin-top: 0; }
.greyBG { background: #cfcdc9; }
.blueBG { background: #212355; }
#countNumber .setCont { max-width: 1600px; margin: 0 auto; }
#countNumber .containerSpace { margin: 0 auto; max-width: 80%; padding-left: 290px; }
.greyBG .counter, .plusIco { font-size: 80px; color: #1e3278; }
.greyBG h3 { letter-spacing: 0.1em; margin-top: 0; font-size: 18px; color: #1e3278; }
.blueBG .counter, .blueBG .plusIco { font-size: 80px; color: #fff; }
.blueBG h3 { letter-spacing: 0.1em; margin-top: 0; font-size: 18px; color: #fff; }
.blueBG p { color: #1ca6df; }
.blueBG h2 { color: #1ca6df; }
.numberCount .countWrap { padding-right: 60px; position: relative; }
.numberCount .countWrap:before { background: url(../images/slash.png) repeat-y 95% 0; position: absolute; top: 25px; left: 0; right: 0; bottom: 0; content: ""; -webkit-transform: skewX(-10deg); -moz-transform: skewX(-10deg); -ms-transform: skewX(-10deg); -o-transform: skewX(-10deg); transform: skewX(-10deg) }
.countWrap p { margin-bottom: 0; }
.numberCount .row>div:last-child .countWrap:before { background: none; }
.rightMenu { padding: 0!important; margin: 0!important; background: none!important; border: none!important; position: static!important; }
.valueBtn { letter-spacing: 0.1em; }
.parallax-block { position: fixed; top: 0; left: 0; overflow: hidden; z-index: -1; max-width: none!important; max-height: none!important; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; -moz-perspective: 1000px; -ms-perspective: 1000px; -o-perspective: 1000px; perspective: 1000px; }
.parallax-image { position: absolute; top: 0; left: 0; max-width: none!important; max-height: none!important; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; -moz-perspective: 1000px; -ms-perspective: 1000px; -o-perspective: 1000px; perspective: 1000px; }
.video-wrap { overflow: hidden; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; position: relative; }
.heightSmall { height: 300px; overflow: hidden; }
.heightExpand { height: 650px; }
.videoPaly { width: 1300px; background-repeat: no-repeat; background-position: center center; }
.video-wrap .nav { position: absolute; bottom: 50px; left: 0; z-index: 50; border-bottom: 0; right: 0; z-index: 999999; }
.nav-tabs>li.active>a { background: none; }
.__videoPaly { position: relative; padding-bottom: 56.25%; padding-top: 45px; height: 0; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; background: #000; }
.__videoPaly iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; }
.videoImg { position: relative; background: url(../images/video/video1.jpg) no-repeat center center; background-size: cover; min-height: 332px; }
.videoText { position: absolute; top: 0; left: 0; right: 0; padding: 50px; height: 100%; }
.videoText h2 { font-size: 30px; color: #1c2156; margin-top: 0; line-height: 40px; }
.video-wrap .nav li a { display: block; -webkit-border-radius: 0px; -moz-border-radius: 0; border-radius: 0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.video-wrap .nav li.active a { background: none; border: none; display: none; }
.play-video-btn { color: #1c2156; font-weight: bold; font-size: 25px; background: url(../images/video/play-video-btn.png) no-repeat 0 center; border: none!important; padding-left: 50px!important; margin-left: 50px; }
.play-video-btn:focus, .play-video-btn:hover { background-color: transparent!important; border: none; }
.closeVideo { color: #1c2156; font-weight: bold; font-size: 15px; background: #fff; border: none!important; position: absolute; top: -25px; right: -30px; padding: 5px 10px; cursor: pointer; }
.closeVideo:focus, .closeVideo:hover { background-color: #ededed; !important;
border: none; }
#startVideo { z-index: 100; position: relative; }
.videoHeight { -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; overflow: hidden; }
.changeHeight { height: auto; }
#videoHome .videoPaly .video-content-block-img { position: relative; min-height: 300px; }
#videoHome .videoTitle { position: relative; max-width: 1170px; margin: 0 auto; }
#videoHome .video-wrap h2 { font-size: 30px; color: #1c2156; margin-top: 0; margin-bottom: 75px; line-height: 40px; width: 45%; }
#videoHome .videoPaly .video-content-block-img .btn-play { background: url(../images/video/play-video-btn.png) no-repeat 0 center; height: 35px; font-size: 25px; padding-left: 50px; color: #1c2156; font-weight: bold; font-size: 25px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
#videoHome .videoPaly .video-content-block-img .btn-play:hover { background-position: 5px center; }
#videoHome.video-full { background-repeat: no-repeat; background-position: right 0; background-color: #0375A9; position: relative; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; background-size: contain; }
.vertiCenter { display: flex; flex-direction: column; justify-content: center; min-height: 300px; padding: 40px 0; }
.video-full .videoPaly { width: 100%; }
#videoHome .videoPaly .video-content-block-img .btn-play.btn-white-play { background-image: url(../images/video/play-video-btn-white.png); }
#videoHome aside { position: relative; margin: 60px 0; }
#videoHome aside iframe { width: 100%; height: 530px; }
.halfWd { margin: 0 auto; max-width: 80%; padding-left: 290px; }
.scrollCommom { padding-bottom: 60px; }
.marB0 { margin-bottom: 0; }
#timeline { padding-top: 30px; padding-bottom: 0; }
.sliderRotate { margin-bottom: 60px; }
#ourBusinessSlider.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#ourBusinessSlider.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }
#ourBusinessSlider.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
#ourBusinessSlider.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; ; padding-top: 65px; }
#ourBusinessSlider.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
#ourBusinessSlider .owl-carousel .owl-item { float: left; position: relative; }
#ourBusinessSlider .owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
#ourBusinessSlider .owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0,0,0,0); display: block!important; }
#ourBusinessSlider .owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
#ourBusinessSlider.owl-theme .owl-controls .owl-pagination { margin: 0; position: absolute; top: 0; right: 0; width: 100%; text-align: right; }
#ourBusinessSlider.owl-theme .owl-controls .owl-pagination:after { background: #d5d3cf; position: absolute; bottom: 2px; left: 0; right: 0; width: 100%; height: 1px; content: ""; z-index: 0; }
#ourBusinessSlider .owl-controls .owl-page.active span { color: #1C2156; border-bottom: 5px solid #1C2156; display: inline-block; position: relative; z-index: 1; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page { display: inline-block; margin: 0 12.5px; padding-top: 15px; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:first-child { margin-left: 0; margin-right: 0; float: left; padding-top: 0; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:last-child { margin-right: 0; -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:first-child span { font-size: 30px; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:hover span { color: #212355 }
#ourBusinessSlider.owl-theme .owl-controls .owl-page.active span { color: #212355 }
#ourBusinessSlider.owl-theme .owl-controls .owl-page span { color: #716e6a; font-size: 20px; }
#ourBusinessSlider .owl-buttons { position: absolute; top: 48%; left: 0; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
#ourBusinessSlider .owl-controls .owl-buttons .owl-prev { background: url(../images/owlnxtprev.png) no-repeat 0 0; left: -15px; }
#ourBusinessSlider .owl-controls .owl-buttons .owl-next { background: url(../images/owlnxtprev.png) no-repeat 100% 0; right: -15px; }
#ourBusinessSlider .owl-controls .owl-buttons div { position: absolute; top: 50%; height: 42px; width: 26px; text-indent: -9999px; }
#ourBusinessSlider .owlContent { position: absolute; top: 50%; left: 0; right: 0; width: 65%; margin: 0 auto; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
#ourBusinessSlider.owl-carousel .owl-item .item p { margin-top: 80px; margin-left: 40px; width: 74%; }
#ourBusinessSlider .item a { display: block; position: relative; }
.ourBusinessGrid { margin-bottom: 60px; }
.ourBusinessGrid .row { margin-left: -30px; margin-right: -30px; }
.ourBusinessGrid .col-md-4 { padding-right: 30px; padding-left: 30px; }
.ourBusinessGrid a { display: block; position: relative; overflow: hidden }
.ourBusinessGrid p { color: #716e6a; font-size: 18px; line-height: 25px; margin-bottom: 0; }
.ourApproachDetails .media { margin-bottom: 40px; }
.ourApproachDetails .media:last-child { margin-bottom: 0; }
.ourApproachDetails .media-body { padding-left: 30px; vertical-align: middle }
.ourApproachDetails .media-object { max-width: none; }
.ourApproachDetails .media-left img { margin-top: 6px; max-width: 80px; min-width: 80px; }
.ourApproachDetails .media-left { min-width: 90px; }
.approachBg { background-repeat: no-repeat; background-position: 0 0; background-size: cover; height: auto; padding: 60px 0 0; min-height: 425px; }
.approachBg .approachCube { margin-bottom: 20px; }
.approachBg p { margin-bottom: 50px; }
.teamSlide h3 { margin-top: 10px; }
.teamSlide h3 a { font-size: 22px; color: #5e4f47; }
.btnSet button { background: #ABCAE9; color: #1C2156; padding: 10px 15px; text-align: left; position: relative; }
.btnSet button i { position: absolute; right: 15px; top: 15px; }
.communitySection .allContent { background: #1ca6df; }
.communitySection #__sliderContent { background: #1ca6df; margin-bottom: 50; }
.communitySection .blueSlant { background: url(../images/blueSlant.png) no-repeat 0 0; height: 460px; margin-top: -440px; max-width: 1600px; }
.communitySection .commuTitle { background: #1ca6df; padding-top: 150px; }
.communitySection .commuTitle h4 { font-size: 80px; color: #fff; }
.noBanner { margin-top: 90px; background: #f5f5f5; margin-bottom: 60px; padding: 30px; }
.noBanner .formDesign { padding: 50px; width: 500px; margin: 0 auto; padding: 30px; border: 1px solid #cccbc7; }
.noBanner .formDesign .form-item { padding-bottom: 20px; }
.noBanner .formDesign .form-item label { font-size: 16px; }
.noBanner .formDesign .form-item input { clear: both; width: 100%; height: 50px; line-height: 50px; padding-left: 15px; border: none; font-size: 16px; }
.noBanner .formDesign .form-item .description { padding-top: 10px; }
.noBanner .formDesign .form-actions input[type="submit"] { border: none; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; background: #e32926; padding: 10px 15px; font-weight: bold; color: #fff; width: 100%; font-size: 16px; text-transform: uppercase; }
.noBanner .formDesign .form-actions input[type="submit"]:hover { background: #A3100B none repeat scroll 0 0; }
.noBanner .formDesign .form-item input.error { background: #FCDCDD; border: 1px solid #ff0000; }
.community_partnerMain #__sliderContent { background: #0076a9; }
.blue-slant { background: url(../images/blueSlant.png) no-repeat center bottom; height: 440px; z-index: 0!important; }
.full-width.commuTitle { padding-top: 25px; position: relative; left: 0; right: 0; top: 0; z-index: 1; margin-bottom: 80px; }
.commuTitle h4 { color: #ffffff; font-size: 80px; padding-left: 20px; position: relative; top: -20px; }
.commuTitle p { color: #ffffff; font-weight: 500; font-size: 21px; letter-spacing: 1px; line-height: 30px; padding-left: 30px; }
.full-width.commuTitle img { max-width: none; }
.communitypartWrap { background-color: #0076a9; padding: 0px 0 40px; }
.communitypartWrap img { width: 100%; margin-bottom: 20px; position: relative; z-index: 111; }
.communityPartDt { position: relative; top: -10px; }
.communitypartWrap .newsCreadit, .communitypartWrap p { color: #fff; }
.communitypartWrap h3 { margin-top: 0; }
.communitypartWrap .purAtitle { color: #fff; }
.communitypartWrap .purAtitle:hover { color: #212355; }
.communitypartWrap .btn { margin: 20px 0; }
.latest-cpwrap { background-color: #1ca6df; padding: 60px 0 40px; position: relative; z-index: 101; }
.latest-cpwrapDt { margin-right: -30px; margin-left: -30px; }
.latest-cpwrapDt .col-md-6 { padding-right: 30px; padding-left: 30px; }
.cpwrap-img { max-width: 300px; margin-right: 60px; float: left; }
.latest-cpwrap-single .newsCreadit { padding-bottom: 0px; }
.latest-cpwrap-single p { margin-bottom: 20px; }
.latest-cpwrap-single .col-md-12 { margin-bottom: 30px; overflow: hidden; }
.latest-cpwrap-single .col-md-12:last-child { margin-bottom: 0px; }
.tweeter-wrap { background-color: #f7f5f4; padding: 10px 0 15px; position: relative; z-index: 100; }
.tweeter-wrap h3 { font-size: 20px; font-weight: bold; normal;
color: #716e6a; }
.tweeter-wrap h3::before { color: #1ca6df; content: "\f099"; font-family: FontAwesome; padding-right: 12px; }
.tweeter-wrap .owl-controls .owl-buttons div { background: #cfcdc9 none repeat scroll 0 0; border-radius: 50%; height: 60px; margin-top: -50px; position: absolute; top: 50%; width: 60px; }
.tweeter-wrap .owl-controls .owl-buttons div.owl-prev { left: -85px; }
.tweeter-wrap .owl-controls .owl-buttons div.owl-next { right: -85px; }
.tweeter-wrap .owl-controls .owl-buttons div::before { font-size: 50px; font-weight: 300; padding-left: 15px; position: relative; top: -12px; color: #fff; }
.tweeter-wrap .owl-controls .owl-buttons div.owl-prev::before { content: "<"; }
.tweeter-wrap .owl-controls .owl-buttons div.owl-next::before { content: ">"; }
.tweeter-wrap .item { padding: 10px 20px 10px 0; list-style-type: none!important; }
.tweeter-wrap .item span { font-size: 13px; color: #716e6a; }
.tweeter-wrap .item p { color: #5e4f47; }
.tweeter-wrap .item a { color: #0076a9; }
.community_partner.community_partnerDetail header .logoTop img { width: 240px; }
.community_partner.community_partnerDetail header .logoTop.scrolllogo img { width: 200px; }
.community_partner.community_partnerMain header .logoTop img { width: 290px; }
.community_partner.community_partnerMain header .logoTop.scrolllogo img { width: 200px; }
.commPartnerWrapSlant { margin-top: 0; z-index: 0; }
.commuTitle h3 { color: #ffffff; font-size: 46px; padding-right: 320px; line-height: 55px; }
.commuTitle .date { color: #fff; font-weight: bold; font-size: 16px; letter-spacing: 1px; }
.communitypartWrapDetail .allContent { background-color: #f7f5f4; overflow: visible; }
.ourCommunityDetailWrap { position: relative; top: -130px; }
.communitypartWrapDetail .full-width.commuTitle { padding-top: 280px; padding-bottom: 265px; }
.communitypartWrapDetail .rightContent { padding-top: 0; }
.communitypartWrapDetail .setCont p.main-title { font-size: 20px; line-height: 28px; }
.communitypartWrapDetail .setCont p { margin-bottom: 25px; }
.communitypartWrapDetail .setCont p a { text-decoration: underline; }
.communitypartWrapDetail .detail-image { margin-bottom: 25px; }
.communitypartWrapDetail .detail-image-caption { font-size: 11px; line-height: 15px; padding-left: 20px; position: absolute; width: 130px; }
.communitypartWrapDetail .setCont { }
.communitypartWrapDetail .setCont ul { margin-bottom: 25px; font-size: 16px; line-height: 24px; color: #5e4f47; padding-left: 16px; }
.communitypartWrapDetail .setCont ul li { list-style: disc; word-wrap: break-word; margin-bottom: 25px; }
.communitypartWrapDetail .setCont ul li:last-child { margin-bottom: 0; }
.communitypartWrapDetail .cpwrap-img { margin-right: 0; max-width: 100%; float: none; }
.communitypartWrapDetail .cpwrap-detail .newsCreadit { padding-bottom: 0px; }
.communitypartWrapDetail .ourBusinessGrid { margin-bottom: 0; }
.communitypartWrapDetail .ourBusinessGrid p { font-size: 16px; }
.communitypartWrapDetail .communitypartWrap h3 { margin-top: 20px; }
.communitypartWrapDetail .cpwrap-detail .purAtitle { font-size: 20px; line-height: 24px; }
.communitypartWrapDetail h2 { color: #ffffff; margin-bottom: 22px; }
.communitypartWrapDetail .latest-cpwrap { padding: 30px 0 40px; }
.communitypartWrapDetail .sharePage { background-color: transparent; padding-top: 45px; }
.communitypartWrapDetail .sharePage h4 { border-top: 1px solid #726e6a; padding-top: 10px; }
.communitypartWrapDetail1 .commuTitle h3 { padding-left: 0; padding-right: 0!important; }
.communitypartWrapDetail1 .commuTitle .date { padding-left: 0; }
.communitypartWrapDetail.communitypartWrapDetail1 .ourCommunityDetailWrap { top: -230px; }
.communitypartWrapDetail.communitypartWrapDetail .sharePage { padding-top: 45px; }
.communitypartWrapDetail1.communitypartWrapDetail .sharePage { padding-top: 155px; }
.communitypartWrapDetail2.communitypartWrapDetail .sharePage { padding-top: 45px; }
.communitypartWrapDetail2 .slider-caption { padding-left: 125px!important; padding-right: 320px; }
.communitypartWrapDetail2 .bluebg-height { height: 95px; background-color: #1ca6df; }
.communitypartWrapDetail2 .communityPartBg .slider { background-position: center 115px; height: 725px!important; }
.communitypartWrapDetail2 .captionFixed { margin-top: 425px; }
header .logoTop.scrolllogo .bluebg-height { background-color: transparent; }
.page-cover { background-attachment: fixed; background-position: top center; background-size: cover; background-repeat: no-repeat; }
.communitypartWrapDetail2 .commuTitle h3 { }
.communitypartWrapDetail2 .full-width.commuTitle { padding-top: 350px; padding-bottom: 280px; }
.communitypartWrapDetail1 .commuTitle h3 { padding-right: 0; }
.communitypartWrapDetail1 .full-width.commuTitle { padding-top: 230px; padding-bottom: 265px; }
.communitypartWrapDetail .commuTitle h3 { padding-right: 320px; }
.communitypartWrapDetail .ourCommunityDetailWrap { top: -140px; }
.communitypartWrapDetail2 .ourCommunityDetailWrap { top: -140px; }
.slider-caption .dtitle h2 { font-size: 46px; padding-right: 0; line-height: 55px; }
.dtitle .date { color: #fff; font-weight: bold; font-size: 16px; letter-spacing: 1px; }
.commBG header .logoTop.scrolllogo { background: #1ca6df!important; }
.community_partnerDetail .slider-caption.dcaption { padding-left: 0!important; }
.community_partnerDetail .allContent { background-color: #f7f5f4; overflow: visible; }
.community_partnerDetail .setCont p.main-title { font-size: 20px; line-height: 28px; }
.community_partnerDetail .setCont p { margin-bottom: 25px; }
.community_partnerDetail .setCont p a { text-decoration: underline; }
.community_partnerDetail .detail-image { margin-bottom: 25px; position: relative; }
.community_partnerDetail .detail-image-caption { font-size: 12px; line-height: 15px; padding-left: 20px; position: absolute; width: 150px; top: -5px; right: -155px; }
.community_partnerDetail .setCont ul { margin-bottom: 25px; font-size: 16px; line-height: 24px; color: #5e4f47; padding-left: 16px; }
.community_partnerDetail .setCont ul li { list-style: disc; word-wrap: break-word; margin-bottom: 25px; }
.community_partnerDetail .setCont ul li:last-child { margin-bottom: 0; }
.community_partnerDetail .cpwrap-img { margin-right: 0; max-width: 100%; float: none; }
.community_partnerDetail .cpwrap-detail .newsCreadit { padding-bottom: 0px; }
.community_partnerDetail .ourBusinessGrid { margin-bottom: 0; }
.community_partnerDetail .ourBusinessGrid p { font-size: 16px; }
.community_partnerDetail .communitypartWrap h3 { margin-top: 20px; }
.community_partnerDetail .cpwrap-detail .purAtitle { font-size: 20px; line-height: 24px; }
.community_partnerDetail h2 { color: #ffffff; margin-bottom: 22px; }
.community_partnerDetail .latest-cpwrap { padding: 30px 0 40px; clear: both; }
.community_partnerDetail .sharePage { background-color: transparent; }
.stickycpd1 { padding-top: 45px; }
.community_partnerDetail .sharePage h4 { border-top: 1px solid #726e6a; padding-top: 10px; }
.slider-caption.dcaptionBg .dtitle h2 { padding-right: 0px; }
.community_partnerDetail .bluebg-height { height: 95px; background-color: #1ca6df; }
.slider-caption.dcaptions .dtitle h2 { padding-right: 0px; }
.community_partnerDetail .slider-caption.dcaptions { padding-left: 12px!important; }
.ourCommunityDetailWrapMain .ourCommunityDetailWrap { top: -205px; }
.stickycpd2 { padding-top: 130px; }
.newsRoomWrap .newsList ul, .homeNewsWrap .newsList ul { padding: 0; margin: 0; }
.newsRoomWrap .newsList ul li { list-style-type: none; }
.searchResWrap .newsList ul { padding: 0; margin: 0; }
.searchResWrap .newsList ul li { list-style-type: none; }
.newsRoomWrap .allContent { overflow: visible; }
.newsRoomWrap .homeNewsWrap { padding: 0; width: 100%; }
.newsRoomWrap .newsList ul li:first-child { border-top: 0; }
.newsRoomWrap .homeNewsWrap h2 { margin-bottom: 20px; margin-top: 0; }
.newsRoomWrap .newsCreadit { padding-bottom: 5px; }
.newsRoomWrap .purAtitle { font-size: 20px; }
.newsRoomWrap .homeNewsWrap p { font-size: 16px; }
.press-release { padding: 5px 0 0 }
h3.pageTitleNs { font-size: 20px; margin-bottom: 15px; }
.mediaContact h3.pageTitleNs { white-space: nowrap; margin-top: 5px; }
.sharePage.mediaContact ul li a { background-color: transparent; border-radius: 0; height: auto; width: auto; color: #337ab7; text-align: left; line-height: 18px; }
.sharePage.mediaContact ul li a:hover { color: #23537c; }
.clist { font-size: 14px; text-align: left; }
.clist li { margin-bottom: 20px; }
.clist li:last-child { margin-bottom: 0; }
.clist span { color: #716e6a; font-weight: bold; }
.clist h5 { color: #5e4f47; margin-bottom: 0; line-height: 20px; margin-top: 5px; }
.clist a { text-decoration: underline; }
.nstitle h2 { color: #1c2156; }
.nstitle .date { color: #716e6a; }
.nsdetailLatest { background-color: #716e6a; position: relative; z-index: 101; }
.community_partnerDetail .communitypartWrap.nsdetailLatest h3 { margin-top: 10px; }
.newsRoomWrapDt .inner-slant { z-index: 0; }
.newsRoomWrapDt .newsRoomWrapDtcaption { position: relative; margin-top: -200px; }
.newsRoomWrapDt.community_partnerDetail .slider-caption.dcaptions { padding-left: 7px!important; }
.newsRoomWrapDt .ourCommunityDetailWrapMain .ourCommunityDetailWrap { top: -140px; }
.captionFixed.leftAl { left: 0; right: 0; }
.allContentNml { position: relative; z-index: 100; background: #f5f5f5; }
.community_partnerDetail .rightContent { padding-top: 0; }
.community_partnerDetail .rightContent .sharePage { margin-bottom: 25px; }
.community_partnerMain .allContent { overflow: visible; background-color: #0076a9!important; }
.community_partnerMain .allContent .ourCommunityDetailWrap { top: -395px; }
#investorRelation img { width: 100%; }
#investorRelation .col-md-4 { margin-top: 5px; }
.investorLoginWrap { background: #1C2156; color: #fff; }
.investorLoginWrap>.container-fluid { padding-top: 15px; padding-bottom: 15px; }
.investorLoginWrap form { margin-bottom: 0; }
.investorLoginWrap form input[type="text"], .investorLoginWrap form input[type="password"] { background: #abcae9; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.investorLoginWrap form input[type="submit"] { webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.investorLoginWrap p, .investorLoginWrap label { color: #fff; font-weight: normal; font-size: 17px; text-align: left!important; }
.investorLoginWrap a { color: #abcae9; text-decoration: underline; }
.investorPopUp .modal-body { background: #1C2156; }
.investorPopUp .modal-body .container-fluid { padding: 0; color: #fff; }
.investorPopUp p, .investorPopUp label { color: #fff; font-weight: normal; font-size: 17px; }
.investorPopUp .close-btn { width: 30px; height: 30px; position: absolute; line-height: 30px; text-align: center; padding: 0; right: 0; top: 0; z-index: 50; background: #f5f5f5; }
.investorPopUp form input[type="text"], .investorPopUp form input[type="password"] { background: #abcae9; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.investorPopUp form input[type="submit"] { webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.signinOption h4 { margin: 0 0 15px; }
.signinOption .btn-group { width: 100%; }
.signinOption button { width: 100%; text-align: left; background: #AACAE8; font-size: 18px; color: #1C2156; box-shadow: none; border: none; padding-left: 20px; position: relative; }
.signinOption button:hover { background: #AACAE8; }
.signinOption .btn-default.active, .signinOption .btn-default:active, .signinOption .open>.dropdown-toggle.btn-default, .signinOption .btn-default.focus, .signinOption .btn-default:focus { background: #AACAE8; }
.signinOption button .caret { position: absolute; top: 15px; right: 10px; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 13px dashed; color: #1C2156; }
.signinOption .dropdown-menu { background: #AACAE8; border-radius: 0; padding: 0; width: 100%; border: none; box-shadow: none; }
.signinOption .btn-group.open .dropdown-toggle { box-shadow: none; }
.signinOption .dropdown-menu li>a { font-size: 18px; text-decoration: none; padding: 5.5px 20px; }
.signinOption .dropdown-menu li>a:hover { background: #70A8DD; color: #fff; }
.signinOption .dropdown-menu li { border-bottom: 2px solid #1C2156; }
.signinOption .dropdown-menu li:last-child { border-bottom: none; }
.signinOption button:after { content: ""; position: absolute; top: 0; right: 35px; background: #1C2156; width: 2px; height: 100%; }
.peopleWrap { padding: 0 0 10px; }
.peopleWrap p.title { font-size: 18px; }
.peopleGridWrap { padding: 50px 0; }
.peopleCat { position: relative; margin: 0 0 30px; }
.peopleCat .catImg img { width: 100%; }
.peopleCat .catDetail { bottom: 0; left: 0; position: absolute; right: 0; top: 0; }
.peopleCat .catDetail h3 { font-size: 20px; color: #1c2156; font-weight: bold; ; margin: 10px 15px; line-height: 26px; }
.peopleCat .catDetail span.meetBtn { background-color: #e52823; padding: 0 15px; color: #fff; font-size: 13px; font-weight: bold; transition: all 0.3s ease-in-out; line-height: 40px; height: 40px; width: 40px; position: absolute; bottom: 0; right: 0; white-space: nowrap; text-align: center; overflow: hidden; }
.peopleCat .catDetail span.meetBtn:before { content: "+"; font-size: 18px; line-height: 36px; }
.peopleCat:hover .catDetail span.meetBtn { width: 125px; }
.peopleCat:hover .catDetail span.meetBtn:before { content: "MEET THE TEAM"; font-size: 14px; }
.peopleListheader h2 { float: left; }
.peopleListheader a { float: right; color: #716a6e; font-size: 20px; position: relative; top: 25px; }
.peopleListheader a img { width: auto; margin: 0 0 0 15px; }
.__team_bg { background: #FFF; margin: 0 0 20px; position: relative; transition-duration: 1s; overflow: hidden; }
.__team_bg:hover { box-shadow: 0 5px 35px 0 rgba(0,0,0,0.3); color: inherit; }
.__team_content.row .grid a:hover { color: none!important; }
.team_img img { width: 100%; }
.__team_content.row { margin-left: -10px; margin-right: -10px; clear: both; padding: 40px 0 40px; }
.__team_content.row h3.pageTitle { font-size: 22px; margin: 30px 0; padding: 0 10px; letter-spacing: 0.5px; float: left; width: 100%; }
.__team_content.row h3.pageTitle:first-child { margin-top: 0; }
.__team_content.row>.col-md-3 { padding-left: 10px; padding-right: 10px; }
.team_desc h4 { font-weight: bold; margin: 0; text-transform: capitalize; color: #1c2156; }
.team_desc { padding: 15px 20px; position: relative; }
.team_desc p { color: #667c83; margin: 0 0; padding: 0 0 12px; }
.team_desc small { display: block; color: #5e4f47; padding: 5px 0 12px; font-size: 16px; line-height: 22px; }
.team_desc .__desc { overflow: hidden; }
.__location { color: #5e4f47; font-size: 16px; padding: 10px 0 0; }
.teamWrap .allContent { overflow: visible; }
.peopleListWrap { position: relative; top: -460px; }
.__team_bg::before { position: absolute; top: 0; left: -85%; z-index: 2; display: block; content: ''; width: 50%; height: 100%; background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); -webkit-transform: skewX(-25deg); transform: skewX(-25deg); }
.__team_bg:hover::before { -webkit-animation: shine .75s; animation: shine .75s; }
@-webkit-keyframes shine {
100% {
left:125%;
}
}
@keyframes shine {
100% {
left:125%;
}
}
.peopleDetailWrap { position: relative; top: -405px; }
.__personal_bio h2 { font-size: 26px; margin: -6px 0 5px; }
.__team_detail_block>.row>.col-xs-12 { padding-left: 10px; padding-right: 10px; }
.__detailed_desc .__page_soical_links a { color: #4d676e; }
.__detailed_desc .__page_soical_links i { color: #FFF; }
.__detailed_desc { padding: 25px 0 50px; }
.__team_detail_block .__person_image { margin: 0 0 15px; }
.__detailed_desc p { line-height: 26px; margin-bottom: 12px; }
.TabWrap .title { font-weight: bold; color: #212355; font-size: 20px; padding: 7px 15px 7px 0; }
.TabToggle { display: block; padding: 0!important; }
.TabWrap .nav-tabs { border-bottom: 0; padding-top: 22px; position: relative; height: 60px; }
.TabWrap .nav-tabs:after { position: absolute; content: ""; bottom: -8px; left: 0; right: 0; background: #d5d3d0; height: 1px; width: 100%; }
.TabWrap .nav-tabs .TabToggle div { padding: 7px 15px; }
.TabWrap .nav-tabs .TabToggle div:first-child { padding-left: 0; }
.TabWrap .nav>.TabToggle div>a:focus, .TabWrap .nav>li>a:hover { background: none; border-bottom: 5px solid #212355; position: relative; }
.TabWrap .nav-tabs div a { font-size: 20px; color: #716e6a; padding: 7px 0; position: relative; z-index: 5; }
.TabWrap .nav-tabs div a:hover, .TabWrap .nav-tabs div a.active { color: #212355; border-bottom: 5px solid #212355; }
.TabWrap .nav-tabs .TabToggle div a:focus { background: none; }
.TabWrap .nav-tabs .TabToggle div { float: none; display: inline-block; }
.TabWrap .tab-content { padding-top: 10px; min-height: 300px; }
.TabWrap .collapseBtn { background-color: #212355; color: #fff; }
.searchResWrap { position: relative; top: -100px; }
.searchResWrap .newsList { margin: 0 0 50px; }
.searchResWrap .newsList h3 { margin-top: 0; }
.matchWrap .setCont { padding: 0 0 35px; }
.newsRoomWrap .matchWrap .setCont { padding: 0 0 100px; }
.nodata { min-height: 750px; text-align: center; font-size: 50px; }
.community_partnerDetail .setCont { min-height: 250px; }
.newsrommdetailDH .setCont { min-height: 1200px; }
#__strategicBlock { position: relative; margin-bottom: 60px; }
#__strategicBlock .strImg { background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; min-height: 120px; }
.strategicWidth { max-width: 1270px; margin: 0 auto; }
#__strategicBlock .strategicLeft { width: 80%; float: left; min-height: 120px; }
#__strategicBlock .strategicRight { width: 20%; float: left; min-height: 120px; background: #1d3177; position: relative; }
#__strategicBlock .strategicRight:after { width: 0; height: 0; border-style: solid; border-width: 25px 40px 25px 0; border-color: transparent #1c2156 transparent transparent; position: absolute; right: 100%; top: 50%; margin-top: -25px; content: ""; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
#__strategicBlock .strategicLeft .strategicContent { padding: 30px; }
#__strategicBlock .strategicLeft .strategicContent h2 { margin-top: 0; margin-bottom: 20px; font-size: 26px; }
#__strategicBlock .strategicLeft .strategicContent p { width: 60%; font-size: 20px; }
#__strategicBlock .strategicRight .strategicContent { background: url(../images/noimage.jpg) no-repeat 0 0; background-size: cover; }
#__strategicBlock .strategicRight .strategicContent h2 { margin-top: 0; margin-bottom: 20px; font-size: 26px; }
#__strategicBlock .strategicRight .strategicContent p { font-size: 16px; }
.innerStrategic #__strategicBlock { max-width: 100%; }
.innerStrategic #__strategicBlock .strategicRight:before { background: #1d3177; content: ""; height: 100%; left: 100%; position: absolute; top: 0; width: 1000px; }
.doubleImpactBanner { margin-bottom: 100px; position: relative; }
.doubleImptContent { position: absolute; right: 0; bottom: 0; width: 40%; }
.darkContent { background: #1C2156; color: #fff; padding: 45px 45px 60px 45px; font-size: 18px; }
.strRdMore { color: #fff; font-size: 25px; line-height: 30px; transition: all 0.3s ease-in-out; padding: 30px; display: block; }
.strRdMore:hover { opacity: 0.8; color: #BCBDF5; }
#__strategicBlock h2 { font-size: 22px; color: #5e4f46; margin-top: 10px; }
.collapseBtn { background-color: #e52823; padding: 0 15px; color: #fff; font-size: 17px; transition: all 0.3s ease-in-out; line-height: 40px; height: 40px; width: 40px; position: absolute; bottom: 0; right: 0; white-space: nowrap; text-align: center; overflow: hidden; font-family: arial; }
.collapseBtn:focus { color: #fff!important; }
.collapseBtn .show { font-family: arial; line-height: 40px; font-size: 18px; }
.collapseBtn:hover .show { display: none!important; }
.collapseBtn:hover .hide { display: block!important; }
.collapseBtn:hover { width: 140px; color: #fff; }
.collapseBtn.newsWrapBtn { width: auto!important; }
.collapseBtn.newsWrapBtn:hover { width: auto!important; }
.othTweetPage { clear: both; position: relative; z-index: 100; }
.othTweetPage .tweeter-wrap { background: #E6E6E2; }
.allContent.not-found { background: #1C2156; }
.allContent.not-found .noBanner { background: none; padding: 30px 0 0 0; margin-bottom: 0; }
.allContent.not-found .noBanner p { color: rgb(255,255,255); text-align: center; font-weight: 300; text-transform: capitalize; font-size: 30px; }
.allContent.not-found .noBanner p span { display: block; font-size: 122px; line-height: 100%; }
.allContent.not-found .noBanner span { color: rgb(255,255,255); display: block; margin: 40px 0px 0; font-size: 18px; letter-spacing: 0.1em; text-align: center; }

@media (min-width: 1400px) {
.container-fluid { max-width: 1300px; margin: 0 auto; }
.full-width { max-width: 1600px; margin: 0 auto; }
.slider-content { margin-top: -180px; margin-bottom: -5px; overflow: hidden; }
#__sliderContent #top-image { background-size: auto; }
.newsRoomWrapDt .newsRoomWrapDtcaption { margin-top: -300px; }
.captionFixed { width: 765px; }
.captionFixed.leftAl { width: 650px; }
.peopleListWrap { position: relative; top: -510px; }
.peopleDetailWrap { top: -430px; }
#__strategicBlock .container-fluid { padding: 0; }
}

@media (max-width: 1350px) {
.tweeter-wrap .owl-controls .owl-buttons div::before { font-size: 35px; padding-left: 10px; top: -10px; }
.tweeter-wrap .owl-controls .owl-buttons div.owl-prev { left: -50px; }
.tweeter-wrap .owl-controls .owl-buttons div.owl-next { right: -50px; }
.tweeter-wrap .owl-controls .owl-buttons div { width: 40px; height: 40px; }
#aboutsection .redTitle { color: #9b1c31; font-size: 35px; }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.container-fluid { max-width: 1170px; margin: 0 auto; }
.slider-content { margin-bottom: 16px!important; }
.slider-caption { padding-left: 0px!important; bottom: 0; }
#__homeLatestNews { background: #f7f5f4; }
.slant, .inner-slant { margin-top: -465px; }
#aboutsection { background: #F7F5F4 }
#communityWrap { background: #449fdb; }
.slider { height: 600px!important; }
.slider-caption { margin-top: 200px; }
.captionFixed { margin-top: 258px; width: 600px; }
.slider-caption h2 , .slider-caption h1 { font-size: 50px; }
.outer-zoom.outer-zoom article:hover .show-content { width: 50%; }
.homeNewsWrap { padding: 50px 0; }
.commPartnerWrap { padding-left: 0; }
.spotLight { padding: 0 0 30px 0; }
.spotLight .spotImg img { width: 100%; }
.outer-zoom article:hover .slope-small-img:before { height: 92%; }
#videoHome { min-height: 350px; }
.videoPaly { background-size: cover; width: 100%; }
#videoHome .video-content-block-img { max-width: 1170px; margin: 0 auto; }
.video-wrap { min-height: 350px; }
.__videoPaly { min-height: 332px; padding: 0; }
.__videoPaly iframe { position: relative; height: 100%; }
#videoHome .videoTitle .container-fluid { padding-left: 0; padding-right: 0; }
#videoHome img { display: none; }
#videoHome .videoPaly .video-content-block-img { min-height: 350px; height: 100%; }
#videoHome .videoPaly .video-content-block-img h2 { left: 15px; }
#videoHome .videoPaly .video-content-block-img .btn-play { left: 15px; }
#videoHome .videoPaly .video-content-block-img h2 { width: 50%; }
#videoHome.video-full .videoPaly .video-content-block-img .btn-play { left: -25px; }
.valuesDetails { width: 100%; }
#__ourvaluesWrap>.container-fluid { padding-left: 0; padding-right: 0; max-width: 100%; }
.halfWd { max-width: 1140px; padding-right: 0; padding-left: 300px; margin: 0 auto; }
#countNumber .containerSpace { max-width: 90%; padding-right: 0; padding-left: 350px; }
#countNumber .full-width .containerSpace { padding-right: 100px; }
.ic_container { background-size: cover; }
.valuesDetails .col-lg-3 { margin-bottom: 5px; }
.sticky { padding: 0 15px; }
.sharePage { padding: 20px 25px 15px 25px; }
.mediaContact { padding: 20px 15px 15px; }
#countNumber .containerSpace { margin: 0 auto; max-width: 1140px; padding-left: 300px; }
.community_partnerDetail .slider-caption.dcaptions { padding-left: 0px!important; }
.captionFixed.leftAl { width: 555px; }
#mapdiv { height: 800px; }
.strategicWidth { max-width: 1399px; position: relative; }
.strategicWidth .container-fluid { position: relative; }
#__strategicBlock .strategicLeft .strategicContent { padding: 30px 15px; }
#videoHome aside iframe { height: 475px; }
.heightExpand { height: 595px; }
}

@media only screen and (min-width: 1200px) and (max-width: 1300px) {
.halfWd { padding-left: 360px!important; }
#countNumber .containerSpace { padding-left: 360px; }
}

@media only screen and (min-width: 1200px) and (max-width: 1480px) {
body.not-front { background: #F7F5F5; }
.slider-content { margin-top: -220px; margin-bottom: 0; }
.slider-content p { margin-top: 40px; }
.outer-zoom article.firstZoom { -moz-transform-origin: 0 50%; -webkit-transform-origin: 0 50%; -o-transform-origin: 0 50%; transform-origin: 0 50%; }
.outer-zoom article.lastZoom { -moz-transform-origin: 100% 50%; -webkit-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; }
.sticky { width: 210px }
.sharePage, .mediaContact { width: 210px; }
}

@media only screen and (min-width: 600px) and (max-width: 1199px) {
.container-fluid { max-width: 100%; margin: 0 auto; padding-left: 60px; padding-right: 60px; }
.slider { height: 690px!important; }
.slider-content { margin-bottom: 10px; }
.slider-caption { margin-top: 250px; }
}

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
body.not-front { background: #F7F5F5; }
header .logoTop img { width: 240px!important; }
header .logoTop .navbar .navbar-nav>li>a { font-size: 23px; }
.slant, .inner-slant { margin-top: -610px; }
.slider-caption { bottom: 0; width: 65%; }
.slider-caption h2 , .slider-caption h1 { font-size: 50px; }
.slider-content { margin-bottom: 10px; }
.outer-zoom article.firstZoom { -moz-transform-origin: 0 50%; -webkit-transform-origin: 0 50%; -o-transform-origin: 0 50%; transform-origin: 0 50%; }
.outer-zoom article.lastZoom { -moz-transform-origin: 100% 50%; -webkit-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; }
.outer-zoom article:hover .slope-small-img .imgShadow::before { height: 96.5%; width: 97.5%; }
.outer-zoom.outer-zoom article:hover .show-content { width: 80%; }
.outer-zoom article:hover .slope-small-img:before { height: 91%; }
#__homeLatestNews { background: #f7f5f4; }
#communityWrap { background: #449fdb; }
#aboutsection { background: #F7F5F4; }
#__homeLatestNews .homeNewsWrap { padding: 50px 0; }
.commPartnerWrap { padding-left: 0; }
#__aboutBainCapital { padding-left: 0; }
.spotLight { padding: 0 0 30px 0; }
.spotLight .spotImg img { width: 100%; }
#videoHome { min-height: 350px; }
.videoPaly { background-size: cover; width: 100%; }
#videoHome .video-wrap h2 { left: 60px; }
#videoHome .videoTitle .container-fluid { padding-left: 0; padding-right: 0; }
#videoHome img { display: none; }
#videoHome .videoPaly .video-content-block-img { min-height: 350px; }
#videoHome .videoPaly .video-content-block-img h2 { left: 60px; }
#videoHome .videoPaly .video-content-block-img .btn-play { left: 60px; }
#videoHome.video-full .video-wrap h2 { left: 40px; }
#videoHome .videoPaly .video-content-block-img .btn-play.btn-white-play { left: 15px; bottom: 5px; }
#videoHome .video-wrap h2 { top: -325px; }
.valuesDetails { width: 100%; }
.investorLoginWrap p, .investorLoginWrap label { font-size: 15px; }
#__ourvaluesWrap>.container-fluid { padding-left: 0; padding-right: 0; }
.halfWd { max-width: 89%; padding-left: 290px; }
#countNumber .containerSpace { max-width: 90%; padding-left: 290px; padding-right: 0; }
.ic_container { background-size: cover; }
.valuesDetails .col-lg-3 { margin-bottom: 5px; }
.sticky { width: 210px }
.sharePage { width: 200px }
.owl-carousel .owl-item .item p { width: 80%; }
.owl-theme .owl-controls .owl-page { padding-top: 10px; }
.communitypartWrapDetail2 .captionFixed { margin-top: 315px; }
.captionFixed.leftAl { width: 525px; }
.greyBG .counter, .plusIco { font-size: 60px; }
#__strategicBlock .strategicLeft .strategicContent { padding: 30px 60px; }
#__strategicBlock .strategicRight .strategicContent { padding: 30px 60px 30px 30px; }
#ourBusinessSlider.owl-carousel .owl-item .item p { width: 68%; font-size: 25px; line-height: 30px; }
.doubleImptContent { width: 55%; }
#__strategicBlock .strategicLeft { width: 70%; }
#__strategicBlock .strategicRight { width: 30%; }
.strRdMore { padding: 15px; font-size: 20px; line-height: 25px; }
}

@media (max-width: 599px) {
.container-fluid { max-width: 100%; margin: 0 auto; padding-left: 30px; padding-right: 30px; }
#ourBusinessSlider { display: none!important; }
.ourBusinessLink .nav-pills>li { float: none; border-bottom: 1px solid #212355; }
.ourBusinessLink .nav-pills>li>a { padding: 10px 0; font-size: 20px; color: #212355; letter-spacing: 0.1em }
.ourBusinessLink .nav-pills>li>a:hover { color: #212355; }
.ourBusinessLink .nav-pills>li.active>a, .ourBusinessLink .nav-pills>li.active>a:focus, .ourBusinessLink .nav-pills>li.active>a:hover { background: none; font-weight: bold; color: #212355; }
.sliderRotate .ourBusinessLink { display: block!important; }
.sliderRotate .ourBusinessLink ul { padding-left: 0!important; padding-right: 0!important; }
#videoHome .video-wrap h2 { padding: 10px 30px!important; }
.tweeter-wrap .owl-controls .owl-buttons div { display: none; }
#__strategicBlock .strategicLeft .strategicContent { padding: 30px!important; }
#videoHome aside iframe { height: 350px; }
#videoHome .videoPaly .video-content-block-img .btn-play { margin-left: 30px!important; }
#videoHome aside iframe { height: 450px; }
.heightExpand { height: 570px; }
}

@media only screen and (min-width: 950px) and (max-width: 991px) {
body .lower, body .overlay { display: none!important; }
header .logoTop img { width: 200px!important; }
body #navigation { display: block!important; }
.navbar-header { width: auto!important; }
header .logoTop .navbar .navbar-nav>li>a { font-size: 22px; }
header .topLinks { display: block!important; }
.menuLogo { padding-top: 80px; }
.overlay label { top: 20px; }
#videoHome .videoPaly .video-content-block-img h2 { width: 60%!important; }
.greySlant { height: 110px; }
.smShowHide { margin-top: -1px; }
#investorLogin.collapse.in { display: block!important; }
#investorLogin .col-md-7 { width: 58.3333%; float: left; }
#investorLogin .col-md-7 .col-md-6 { width: 50%; float: left; }
#investorLogin .col-md-5 { width: 41.6667%; float: left; }
#investorLogin label { text-align: left; }
#investorLogin .col-sm-8 { width: 100%; margin-left: 0; }
header.noBannerHeader { height: 120px!important; }
.newsRoomWrapDt .ourCommunityDetailWrapMain .ourCommunityDetailWrap { top: -125px; }
.form-horizontal .control-label { width: 100%; }
#investorLogin form .col-sm-9 { width: 100%; margin-left: 0; }
.signinOption { margin: 0!important; }
#videoHome aside iframe { height: 470px!important; }
.heightExpand { height: 590px!important; }
}

@media only screen and (min-width: 600px) and (max-width: 610px) {
.overlay label { top: 15px; }
.greySlant { height: 125px; }
.not-front .allContent { margin-top: 0; }
.sticky, .sharePage { padding-left: 0px!important; padding-right: 0px!important; }
#ourBusinessSlider.owl-theme .owl-controls .owl-pagination:after { bottom: 7px!important; }
#ourBusinessSlider.owl-theme .owl-controls .owl-pagination { height: 96px; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:first-child { height: 50px; }
.full-width.commuTitle { margin-top: -130px!important; }
#ourBusinessSlider.owl-carousel .owl-item .item p { font-size: 16px!important; line-height: 18px!important; width: 68%!important; }
.marginTop { margin-top: -100px!important; }
.teamWrap .allContent .teamUp { margin-top: -100px; }
.community_partnerDetail .sharePage { margin-bottom: 20px; }
}

@media only screen and (min-width: 620px) and (max-width: 650px) {
.overlay label { top: 20px; }
.not-front .allContent { margin-top: 0; }
.sticky, .sharePage { padding-left: 0!important; padding-right: 0!important; }
body .ourBusinessLink { display: block!important; }
body #ourBusinessSlider { display: none!important; }
.ourBusinessLink .nav-pills>li { float: none; border-bottom: 1px solid #212355; }
.ourBusinessLink .nav-pills>li>a { padding: 10px 0; font-size: 20px; color: #212355; letter-spacing: 0.1em }
.ourBusinessLink .nav-pills>li>a:hover { color: #212355; }
.ourBusinessLink .nav-pills>li.active>a, .ourBusinessLink .nav-pills>li.active>a:focus, .ourBusinessLink .nav-pills>li.active>a:hover { background: none; font-weight: bold; color: #212355; }
.full-width.commuTitle { margin-top: -130px!important; }
.community_partnerDetail .sharePage { margin-bottom: 20px; }
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
header .logoTop .navbar .navbar-nav>li>a { font-size: 21px; }
.slider { height: 640px!important; }
.inner-slant, .slant { margin-top: -560px; }
.slider-caption { bottom: 40px; }
.slider-caption h2 , .slider-caption h1 { font-size: 50px; }
.slider-caption { padding-left: 0px; width: 65%; }
header .logoTop img { width: 258px; }
.slider-content p { font-size: 24px; line-height: 30px; }
#__homeLatestNews { background: #f7f5f4; }
#__homeLatestNews .homeNewsWrap { padding: 50px 0; }
#__homeLatestNews .homeNewsWrap p { font-size: 16px; }
.purAtitle { font-size: 20px; }
#communityWrap { background: #449fdb; }
#aboutsection { background: #F7F5F4; }
.commPartnerWrap { padding: 45px 0 40px 50px; }
.commPartnerWrap p { padding-left: 0; font-size: 22px; line-height: 30px; }
.spotLight { padding: 0; }
#__aboutBainCapital { padding-left: 0; }
.outer-zoom.outer-zoom article:hover .show-content { width: 80%; }
.outer-zoom article .title { font-size: 17px; }
.outer-zoom.outer-zoom article.firstZoom:hover { margin-left: 0!important; }
.commPartnerWrap { padding: 45px 0 40px; }
.aboutBain .homeWrapAbout, .teamBain .homeWrapAbout, .historyBain .homeWrapAbout { padding-left: 0; }
.aboutBain img, .teamBain img { margin-left: -30px; }
.outer-zoom article.firstZoom { -moz-transform-origin: 0 50%; -webkit-transform-origin: 0 50%; -o-transform-origin: 0 50%; transform-origin: 0 50%; }
.outer-zoom article.lastZoom { -moz-transform-origin: 100% 50%; -webkit-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; }
.outer-zoom.outer-zoom article:hover .show-content .ourBusinessContent { line-height: 10px; }
.outer-zoom article:hover .slope-small-img .imgShadow::before { height: 96.4%; width: 97%; }
#videoHome { min-height: 350px; }
.videoPaly { background-size: cover; width: 100%; }
#videoHome .videoTitle .container-fluid { padding-left: 0; padding-right: 0; }
#videoHome img { display: none; }
#videoHome .videoPaly .video-content-block-img { min-height: 350px; }
#videoHome .videoPaly .video-content-block-img h2 { left: 60px; }
#videoHome .videoPaly .video-content-block-img .btn-play { left: 60px; }
#videoHome .videoPaly .video-content-block-img h2 { width: 55%; }
#videoHome .video-wrap h2 { left: 60px; }
#videoHome.video-full .video-wrap h2 { left: 45px; }
#videoHome .videoPaly .video-content-block-img .btn-play.btn-white-play { left: 15px; bottom: 5px; }
.valuesDetails { width: 100%; }
#__ourvaluesWrap>.container-fluid { padding-left: 0; padding-right: 0; }
.sticky { padding: 0 15px; width: 210px }
.sharePage { padding: 20px 15px 15px; width: 200px }
.halfWd { max-width: 89%; padding-left: 290px; }
#countNumber .containerSpace { max-width: 89%; padding-left: 290px; padding-right: 0; }
.ic_container { background-size: cover; }
.valuesDetails .col-lg-3 { margin-bottom: 5px; }
.numberCount .counter, .blueBG .plusIco, .plusIco { font-size: 40px; }
#countNumber .full-width .containerSpace { padding-left: 350px; }
.numberCount .countWrap { padding-right: 45px; }
#ourBusinessSlider.owl-carousel .owl-item .item p { width: 80%; }
.communitypartWrapDetail2 .captionFixed { margin-top: 315px; }
.slider-caption.dcaptionBg .dtitle h2 { padding-right: 0px; }
.community_partnerDetail .slider-caption.dcaptions { padding-left: 36px!important; }
.slider-caption.dcaptions .dtitle h2 { padding-right: 0; }
.captionFixed.leftAl { width: 513px; }
.slider-caption .dtitle h2 { font-size: 40px; line-height: 50px; }
.greyBG .counter, .plusIco { font-size: 60px; }
.peopleDetailWrap { top: -335px; }
.searchResWrap { top: -135px; }
#__strategicBlock .strategicLeft .strategicContent { padding: 30px 60px; }
#__strategicBlock .strategicRight .strategicContent { padding: 30px 60px 30px 30px; }
#ourBusinessSlider.owl-carousel .owl-item .item p { width: 67%; font-size: 25px; line-height: 30px; }
.doubleImptContent { width: 65%; }
#__aboutBainCapital img { max-width: 205px; min-width: 205px; }
.aboutBain img { margin-left: -19px; }
.teamBain img { margin-left: -20px; }
.historyBain img { margin-left: -9px; }
#__strategicBlock .strategicLeft { width: 70%; }
#__strategicBlock .strategicRight { width: 30%; }
.strRdMore { padding: 15px; font-size: 20px; line-height: 25px; }
#videoHome aside iframe { height: 385px; }
.heightExpand { height: 500px; }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.inner-slant, .slant { margin-top: -445px; }
body.not-front { background: #F7F5F5; }
#navigation { display: none!important; }
.navbar-header { width: 100%; }
.slider { height: 440px!important; }
.slider-caption { bottom: -20px; }
header .logoTop img { width: 250px; }
.slider-caption h2 , .slider-caption h1 { font-size: 40px; }
.slider-content { margin-bottom: 30px; min-height: 0; margin-top: -180px!important; }
.slider-content p { font-size: 25px; line-height: 30px; }
.slider-caption { margin-top: 220px; padding-left: 0px; width: 65%; }
.outer-zoom article { margin-left: -15px; margin-right: -15px; }
.outer-zoom .show-content { display: block; width: 58.3333%!important; position: static!important; padding: 0 15px; float: left; }
.outer-zoom .slope-small-img { width: 41.6667%; padding: 0 15px; float: left; }
.outer-zoom article:hover { -webkit-transform: scale(1)!important; -moz-transform: scale(1)!important; -ms-transform: scale(1)!important; -o-transform: scale(1)!important; transform: scale(1)!important; border: none; }
.outer-zoom.outer-zoom article.firstZoom:hover { left: 0; }
.outer-zoom.outer-zoom article.lastZoom:hover { right: 0; }
.outer-zoom article .title.hoverHide { display: none; }
.outer-zoom article { margin-bottom: 30px; }
.numberCount .col-xs-12:last-child .countWrap { border-bottom: none; padding-bottom: 0; }
.outer-zoom article .ourBusinessContent { font-size: 16px!important; color: #71716f!important; line-height: 23px!important; }
.outer-zoom article:hover .slope-small-img .imgShadow::before { background: none; }
#__homeLatestNews { background: #f7f5f4; }
#__homeLatestNews .homeNewsWrap { padding-left: 0; padding-right: 0; }
.singleNews { margin-bottom: 50px; }
#communityWrap { background: #449fdb; }
.heartGifAnimation { left: -30px; }
.commPartnerWrap { padding: 50px 60px 40px 0 }
.commPartnerWrap p { padding-left: 0; }
.spotLight { padding: 35px 0 30px 0; }
#aboutsection { background: #F7F5F4; }
#__aboutBainCapital { padding-left: 0; }
footer { padding-bottom: 30px; }
.fullPara { padding-bottom: 30px; }
.copyright { padding-top: 60px; }
.outer-zoom { margin-bottom: 30px; }
.outer-zoom article:hover img { border: none }
.outer-zoom.outer-zoom article:hover .slope-small-img .title { display: none!important; }
.outer-zoom.outer-zoom article:hover .lightColor span { padding-bottom: 0; }
.outer-zoom.outer-zoom article:hover .darkColor span { padding-bottom: 0; }
.aboutBain .homeWrapAbout, .teamBain .homeWrapAbout, .historyBain .homeWrapAbout { padding-left: 0; }
.aboutBain img, .teamBain img { margin-left: -19px; }
.historyBain img { margin-left: -4px; }
.footerPadd0 { padding-left: 0!important; padding-right: 0!important; }
.mobileSearch { width: 100%; }
.mobileSearch .form-group { width: 79%; }
.mobileSearch .form-group input { width: 100%; }
.mobileSearch input[type="submit"] { padding: 0; }
.overlay label { top: 15px; }
.outer-zoom .slope-small-img img { border: none; }
.outer-zoom article { overflow: hidden; }
.outer-zoom.outer-zoom article:hover .show-content { }
.outer-zoom article { margin-left: 0; margin-right: 0; }
.outer-zoom .slope-small-img { padding: 0 15px 0 0; }
.captionFixed { margin-top: 118px; }
.videoPaly { background-size: cover; width: 100%; }
#videoHome .videoTitle .container-fluid { padding-left: 0; padding-right: 0; }
#videoHome img { display: none; }
#videoHome .videoPaly .video-content-block-img { min-height: 500px; }
#videoHome .videoPaly .video-content-block-img h2 { left: 60px; }
#videoHome .videoPaly .video-content-block-img .btn-play { left: 60px; }
#videoHome .videoPaly .video-content-block-img h2 { width: 85%; }
.sideStick { position: static!important; margin-left: 0; max-width: 100%; background: #F7F5F5; }
.sideStickInner { position: static!important; margin-left: 0; max-width: 100%; background: #F7F5F5; }
.containRight .paddRightSide { margin-left: 0; }
.valueBtn:focus { outline: none; }
#valueCollapse+div { height: auto!important; }
.sticky { width: 100%; padding: 0px!important; }
.sharePage { padding-left: 0px; }
.valuesDetails { width: 100%; }
.ic_container { margin-bottom: 3px; background-size: cover; }
#countNumber { padding: 60px 0 45px; }
.numberCount .countWrap { padding-right: 0; background: none; border-bottom: 4px solid #fff; padding-bottom: 30px; margin-bottom: 15px; }
.numberCount .col-md-4:last-child .countWrap { margin-bottom: 0; border: 0; }
#__ourvaluesWrap>.container-fluid { padding-left: 0; padding-right: 0; }
.sideStick { padding-left: 0px; padding-right: 0px; }
.sideStickInner { padding-left: 0px; padding-right: 0px; }
.btnSet { background: #F7F5F5; }
.not-front .allContent { margin-top: 0; }
.scrollCommom { padding-left: 0!important; padding-right: 0!important; }
.numberCount .countWrap::before { background: none; }
.halfWd { padding-right: 0; max-width: 100%; }
#countNumber .halfWd { padding-left: 0; }
#videoHome .video-wrap h2 { font-size: 29px; line-height: 34px; left: 60px; }
#videoHome.video-full .video-wrap h2 { left: 80px; }
#videoHome.video-full .videoPaly .video-content-block-img .btn-play { left: 15px; }
#countNumber .full-width .containerSpace { padding-left: 0; }
#countNumber .containerSpace { max-width: 100%; padding-left: 0; padding-right: 0; }
.ourBusinessLink { display: none!important; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:first-child span { font-size: 21px; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page { margin: 0 11px; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page span { font-size: 16px; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:first-child { padding-top: 10px; }
#ourBusinessSlider .owlContent img { width: 20%; }
#ourBusinessSlider.owl-carousel .owl-item .item p { font-size: 18px; line-height: 24px; width: 70%; margin-top: 40px; }
.ourBusinessGrid .col-md-4 { margin-bottom: 60px; }
.ourBusinessGrid .col-md-4:last-child { margin-bottom: 0; }
.ourBusinessGrid a { max-height: none; }
.ourBusinessGrid a img { width: 100%; }
.full-width.commuTitle { padding-top: 170px; }
.commuTitle img { width: 200px; }
.commuTitle h4 { top: -10px; font-size: 50px; }
.commuTitle p { padding-left: 26px; font-size: 18px; }
.latest-cpwrap .col-md-6 { margin-bottom: 30px; }
.commuTitle h3 { font-size: 30px; padding-right: 250px; }
.ourCommunityDetailWrap { top: -100px; }
.communitypartWrapDetail .communitypartWrap img { margin-bottom: 0; }
.communitypartWrapDetail .ourBusinessGrid .col-md-4 { margin-bottom: 0; }
.communitypartWrapDetail2 .captionFixed { margin-top: 235px; }
.communitypartWrapDetail2 .commuTitle h3 { line-height: 35px; }
.communitypartWrapDetail2 .inner-slant { margin-top: -610px; }
.communitypartWrapDetail2 .slider-caption { padding-left: 100px!important; }
.community_partnerDetail .detail-image-caption { display: inline-block; padding-left: 0; padding-top: 10px; position: relative; width: 100%; left: 0; right: 0; top: 0; }
.slider-caption .dtitle h2 { font-size: 26px; line-height: 34px; margin-bottom: 8px; }
.slider-caption.dcaptions .dtitle h2 { font-size: 26px; line-height: 34px; padding-right: 340px; margin-bottom: 8px; }
.slider-caption.dcaptionBg .dtitle h2 { font-size: 26px; line-height: 34px; padding-right: 340px; margin-bottom: 8px; }
.community_partnerDetail .captionFixed { margin-top: 136px; }
.community_partnerDetail .bluebg-height { display: none; }
.ourCommunityDetailWrapMain .ourCommunityDetailWrap { top: -100px; }
.community_partnerDetail .slider-caption.dcaptions { padding-left: 0px!important; }
.community_partnerDetail .cpwrap-img { float: left; max-width: 300px; margin-right: 30px; }
.ourBusinessGrid .col-md-4 { margin-bottom: 20px; }
.newsRoomWrapDt.community_partnerDetail .slider-caption.dcaptions { padding-left: 0!important; }
.newsRoomWrapDt.community_partnerDetail .slider-caption.dcaptions .dtitle h2 { padding-right: 0; }
header.noBannerHeader { height: 80px; }
.noBannerHeader .lower label { margin-top: 10px; }
.captionFixed.leftAl { left: auto; right: auto; }
.newsRoomWrap .singleNews { margin-bottom: 0; }
.stickycpd1, .stickycpd2 { padding-top: 0!important; }
.community_partnerDetail .sharePage { padding: 0; margin-bottom: 20px; }
.community_partnerDetail .sharePage h4 { border-top: 0; }
.newsRoomWrap .sharePage { padding: 0px; }
.newsRoomWrapbtn { margin-top: 50px; }
.noCaption .slider { }
.community_partnerMain .allContent .ourCommunityDetailWrap { top: -495px; }
.captionFixed { width: 650px; }
.peopleListWrap { top: -300px; }
.newsCreadit { padding-top: 0; }
.singleNews a img { margin-top: 5px; }
.peopleDetailWrap { top: -250px; }
.searchResWrap { top: -120px; }
.communityPartDt { top: 0; }
#__strategicBlock .strategicLeft .strategicContent p { width: 80%; }
#__strategicBlock .strategicLeft .strategicContent { padding: 30px 60px; }
#__strategicBlock .strategicLeft { width: 65%; }
#__strategicBlock .strategicRight { width: 35%; }
.strRdMore { font-size: 20px; line-height: 25px; }
#aboutsection .redTitle { font-size: 25px; }
#__aboutBainCapital p { font-size: 18px; }
.doubleImptContent { width: 100%; position: static; }
#__aboutBainCapital img { max-width: 150px; min-width: 150px; }
.allContent.not-found .noBanner { padding: 0 0 30px; }
.allContent.not-found .noBanner p span { margin-top: 0; }
.signinOption { margin: 30px 0; }
#videoHome aside iframe { height: 370px; }
.heightExpand { height: 490px; }
}

@media (max-width:768px) {
.communityPartDt { top: 0; }
}

@media (max-width: 767px) {
.marginTop { margin-top: -120px; }
.teamWrap .allContent .teamUp { margin-top: -120px; }
.allContent.not-found .noBanner { padding: 30px 0!important; }
.allContent.not-found .noBanner p { }
.allContent.not-found .noBanner p span { margin-top: 0; font-size: 80px!important; }
.inner-slant, .slant { margin-top: -420px; }
body.not-front { background-color: #f5f5f5; }
.slider { height: 330px!important; }
.community_partnerMain .marginTop { display: none; }
.slider-caption h2 , .slider-caption h1 { font-size: 40px; margin-bottom: 10px; word-wrap: break-word; color: #333333; }
.not-front .slider-caption h2 , .not-front .slider-caption h1 { font-size: 40px; padding-bottom: 0px; margin-top: 0; line-height: 100%; }
.slider-caption { margin-top: 0!important; padding-left: 0!important; bottom: 0; position: relative!important; left: 0!important; width: 100%; }
.slider-content { margin-top: 0!important; min-height: 0; margin-bottom: 30px; opacity: 1!important; }
.slider-content p { font-size: 20px; line-height: 25px; }
.captionFixed { margin-top: 0px!important; top: 0!important; position: static; display: block!important; min-height: auto; }
.inner-slant { z-index: 0; }
.slant { z-index: 0; }
.allContent.marT50 { margin-top: 0; }
.outer-zoom article { margin-left: -15px; margin-right: -15px; }
.outer-zoom .show-content { display: block; width: 58.3333%!important; position: static!important; padding: 0 15px; float: left; }
.outer-zoom .slope-small-img { width: 41.6667%; padding: 0 15px; float: left; }
.outer-zoom article:hover { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); border: none; }
.outer-zoom .slope-small-img img { border: none; }
.outer-zoom.outer-zoom article.firstZoom:hover { left: 0; }
.outer-zoom.outer-zoom article.lastZoom:hover { right: 0; }
.outer-zoom article .title.hoverHide { display: none; }
.outer-zoom article { margin-bottom: 30px; }
.ourBusinessContent { color: #71716f!important; }
.outer-zoom article:hover .slope-small-img .imgShadow::before { background: none; }
.singleNews { margin-bottom: 30px; }
.singleNews a img { width: 100%; }
.singleNews p { display: none; }
.newsList p { display: none; }
.purAtitle { font-size: 20px; }
#__homeLatestNews { background: #f7f5f4; }
.homeNewsWrap { padding-left: 0; padding-right: 0; }
#communityWrap { background: #449fdb; }
.heartGifAnimation { left: -30px; }
.commPartnerWrap { padding: 50px 0 40px 0; border-bottom: 2px solid #253863; overflow: hidden; }
.commPartnerWrap p { padding-left: 0; }
.spotLight { padding: 0 0 20px 0; }
.commPartnerWrap p a { float: right; }
#__communityPartnership .drkTitle { margin-top: 0; }
.spotLight .spotImg img { width: 100%; }
footer .footer-section-left, footer .footer-section-right { width: 100%; margin-left: -15px; }
.fullPara { padding-bottom: 30px; }
.copyright a { padding-left: 0; padding-right: 20px; }
.outer-zoom article:hover { -webkit-transform: scale(1)!important; -moz-transform: scale(1)!important; -ms-transform: scale(1)!important; -o-transform: scale(1)!important; transform: scale(1)!important }
.outer-zoom { margin-bottom: 30px; }
.outer-zoom article:hover img { border: none }
.mobileSearch input[type="submit"] { padding: 0; font-size: 0; }
.outer-zoom article { overflow: hidden; margin-left: -3px; margin-right: 0; }
.outer-zoom .slope-small-img { padding-left: 0; }
header .logoTop .navbar .navbar-brand { margin-left: 12px; }
.lower label { margin-right: 15px; }
#videoHome { min-height: 225px; }
.videoPaly { background-size: cover; width: 100%; }
#videoHome .videoTitle .container-fluid { padding-left: 0; padding-right: 0; }
#videoHome img { display: none; }
#videoHome .videoPaly .video-content-block-img { min-height: 250px; height: auto; }
#videoHome .videoPaly .video-content-block-img .container-fluid { padding-left: 0; padding-right: 0; }
.vertiCenter { justify-content: flex-end; padding: 0; position: relative; }
#videoHome .video-wrap h2 { font-size: 22px; line-height: 30px; }
#videoHome .video-wrap h2 { position: static; width: 100%; left: 0px; top: auto; bottom: 0; background: #1c2156; color: #fff; padding: 20px 60px; margin-bottom: 0; }
.sideStick { position: static!important; margin-left: 0; max-width: 100%; background: #f5f5f5; padding-top: 0; }
.sideStickInner { position: static!important; margin-left: 0; max-width: 100%; background: #f5f5f5; }
.halfWd { max-width: 100%; }
#countNumber .halfWd { padding-left: 0; }
.valueBtn:focus { outline: none; }
#valueCollapse+div { height: auto!important; }
.sticky { width: 100%; }
.valuesDetails { width: 100%; }
#countNumber { padding: 50px 0; }
.numberCount .countWrap { padding-right: 0; background: none; border-bottom: 4px solid #fff; padding-bottom: 15px; }
.numberCount .col-xs-12:last-child .countWrap { border-bottom: none; padding-bottom: 0; }
.ic_container { margin-bottom: 30px; background-size: cover; width: 100%!important; }
.valuesDetails .col-xs-12:last-child .ic_container { margin-bottom: 0; }
.ic_caption { width: 100%!important; }
#__ourvaluesWrap>.container-fluid { padding-left: 0; padding-right: 0; }
.btnSet { background: #F7F5F5; }
.sticky { padding-left: 0px!important; padding-right: 0px!important; }
.sharePage { padding-left: 0px; }
.greySlant { height: 150px; }
.numberCount .countWrap::before { background: none; }
#countNumber .halfWd { padding-right: 0; }
#countNumber .containerSpace { max-width: 100%; padding-left: 0; padding-right: 0; }
.smShowHide { margin-top: -1px; }
.ourBusinessLink { display: none!important; }
.sliderRotate .ourBusinessLink ul { padding-left: 0!important; padding-right: 0!important; }
#ourBusinessSlider.owl-theme .owl-controls .owl-pagination { top: -65px; text-align: center; padding-bottom: 5px; }
#ourBusinessSlider.owl-carousel .owl-wrapper-outer { margin-top: 60px; padding-top: 45px!important; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:first-child { width: 100%; text-align: left; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:first-child+.owl-page { margin-left: 0; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page { margin: 0 10px; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page span { font-size: 15px; }
#ourBusinessSlider .owlContent { width: 75%; }
#ourBusinessSlider .owlContent img { width: 20%; }
#ourBusinessSlider.owl-carousel .owl-item .item p { font-size: 18px; line-height: 24px; width: 70%; margin-top: 40px; }
.ourBusinessGrid .col-md-4 { margin-bottom: 60px; }
.ourBusinessGrid .col-md-4:last-child { margin-bottom: 0; }
.ourBusinessGrid a { max-height: none; }
.ourBusinessGrid a img { width: 100%; }
.teamSlide p { margin-bottom: 50px; }
.teamSlide .col-md-4:last-child p { margin-bottom: 0; }
.noBanner { padding: 15px; margin-top: 100px; }
.noBanner .formDesign { padding: 0; background: none; width: 100%; }
.full-width.commuTitle { padding-top: 30px; padding-bottom: 30px; position: relative; background-color: #0076a9; margin-top: -105px; }
.commuTitle img { width: 125px; }
.commuTitle h4 { top: -8px; font-size: 40px; }
.commuTitle p { padding-left: 26px; font-size: 15px; line-height: 24px; }
.latest-cpwrap .col-md-6 { margin-bottom: 30px; }
.cpwrap-img { float: none; margin-right: 0; max-width: 100%; }
.tweeter-wrap { background-color: #f7f5f4; }
.tweeter-wrap ul.tweet-carousel { margin: 0!important; ; padding-left: 0!important; }
.communitypartWrap { position: relative; top: -1px; }
.commuTitle h3 { font-size: 25px; padding-right: 0; padding-left: 0; }
.commuTitle .date { padding-left: 0; }
.communitypartWrapDetail .detail-image-caption { display: inline-block; padding-left: 0; padding-top: 10px; position: relative; width: 100%; }
.community_partnerDetail .slider-caption.dcaption { padding-left: 0!important; }
.slider-caption .dtitle h2 { padding-right: 0; margin-bottom: 0; padding-bottom: 5px; }
.dtitle .date { color: #333132; margin-bottom: 25px; display: inline-block; }
.community_partnerDetail .detail-image-caption { display: inline-block; padding-left: 0; padding-top: 10px; position: relative; width: 100%; }
.ourCommunityDetailWrap, .ourCommunityDetailWrapMain .ourCommunityDetailWrap { top: 0; }
.slider-caption.dcaptionBg .dtitle h2 { padding-right: 0; margin-bottom: 0; padding-bottom: 25px; }
.slider-caption.dcaptionBg .dtitle .date { margin-bottom: 0; margin-top: 25px; }
.community_partnerDetail .bluebg-height { display: none; }
.communityPartDt, .searchResWrap { top: 0; }
.press-release { padding: 36px 0 35px; }
.newsRoomWrapDt.community_partnerDetail .slider-caption.dcaptions { padding-left: 0!important; }
.newsRoomWrapDt .ourCommunityDetailWrapMain .ourCommunityDetailWrap { top: 0; }
.newsRoomWrapDt .newsRoomWrapDtcaption { margin-top: 0; }
.community_partnerDetail .detail-image-caption { display: inline-block; padding-left: 0; padding-top: 10px; position: relative; width: 100%; left: 0; right: 0; top: 0; }
.community_partnerDetail .ourBusinessGrid .col-md-4 { margin-bottom: 40px; }
.community_partnerDetail .ourBusinessGrid a { margin-bottom: 0; }
.captionFixed { width: 100%; }
header.noBannerHeader { height: 80px; }
.noBannerHeader .lower label { margin-top: 10px; }
.captionFixed.leftAl { left: auto; right: auto; }
.press-release { padding-top: 0; }
.stickycpd1, .stickycpd2 { padding-top: 0; }
.community_partnerDetail .sharePage { padding: 0!important; margin-bottom: 20px; }
.community_partnerDetail .sharePage h4 { border-top: 0; }
.communitypartWrap img { margin-bottom: 10px; }
.newsRoomWrap .sharePage { padding: 0px; }
.newsRoomWrapbtn { margin-top: 50px; }
.community_partnerMain .allContent .ourCommunityDetailWrap { top: 0; }
.full-width.commuTitle { margin-bottom: 0; padding: 0 0 30px; }
.peopleGridWrap .col-xs-12 { width: 50%; }
.peopleListWrap, .peopleDetailWrap { top: 0px; }
.peopleListheader h2, .peopleListheader a { float: none; }
.peopleListheader a { top: 0; }
.TabToggle { display: none; }
.newsroomToggle { background: #1C2156; margin-top: 38px; position: absolute; z-index: 10; width: 100%; }
.TabWrap .nav-tabs .TabToggle a { display: block; text-align: left; padding: 10px; color: #fff!important; border-bottom: 1px solid #2D3370!important; }
.TabWrap .nav-tabs .TabToggle a.active { color: #1ca6df!important; }
.TabWrap .nav-tabs .TabToggle a:hover { padding: 10px; color: #fff; border-bottom: 1px solid #2D3370; }
.TabWrap .nav>.TabToggle div>a:focus, .TabWrap .nav>li>a:hover { border-bottom: 1px solid #2D3370; }
.TabWrap .nav-tabs .TabToggle div { width: 100%; padding: 0 10px; color: #fff; }
.TabWrap .nav-tabs .TabToggle div:first-child { padding-left: 10px; }
.TabWrap .tab-content { min-height: auto; }
.TabWrap .title { position: relative; top: -5px; }
.newsRoomWrap .singleNews { margin-bottom: 0; }
#__strategicBlock { background-position: center center; }
#__strategicBlock .strategicLeft { width: 65%; }
#__strategicBlock .strategicRight { width: 35%; }
#__strategicBlock .strategicLeft .strategicContent p { width: 100%; }
#__strategicBlock .strategicRight .strategicContent p { width: 100%; }
.doubleImptContent { width: 100%; position: static; }
ul.pager { margin: 0 auto; width: 260px; }
ul.pager li { width: 50%; }
ul.pager li.pager-item, ul.pager li.pager-current, ul.pager li.pager-ellipsis { width: 38px; margin-left: 2.5px; margin-right: 2.5px; }
ul.pager li.pager-item a { margin-left: 0; margin-right: 0; }
ul.pager li.pager-item a:before, ul.pager li.pager-current:before { border-bottom-width: 10px; }
ul.pager li.pager-item a:before, ul.pager li.pager-current:before, ul.pager li.pager-item a:after, ul.pager li.pager-current:after { border-left-width: 19px; border-right-width: 19px; }
ul.pager li.pager-item a:after, ul.pager li.pager-current:after { border-top-width: 10px; }
ul.pager li.pager-item a, ul.pager li.pager-current { width: 38px; }
ul.pager li a { display: inline-block; }
ul.pager li.pager-first, ul.pager li.pager-next { text-align: right; }
ul.pager li.pager-previous, ul.pager li.pager-last { text-align: left; }
#videoHome .videoPaly .video-content-block-img .btn-play { margin-left: 60px; margin-bottom: 30px; }
.signinOption { margin: 30px 0; }
.newsroomTabWrap { }
#__strategicBlock .strategicRight { clear: both; }
#__strategicBlock .strategicRight::after { border-width: 0; }
#__strategicBlock .strategicRight { width: 100%!important; }
#__strategicBlock .strategicRight div { min-height: 120px; }
.strRdMore { padding: 45px 30px; }
#__strategicBlock .strategicLeft { width: 100%!important; }
}

@media (max-width:480px) {
.full-width.commuTitle { margin-top: -150px; }
.commuTitle img { width: 70px!important; }
.commuTitle h4 { top: -8px; font-size: 30px; margin-bottom: 10px; }
.commuTitle p { padding-left: 22px; font-size: 16px; line-height: 22px; }
.slider { height: 300px!important; }
.inner-slant, .slant { margin-top: -420px; }
.peopleGridWrap .col-xs-12 { width: 100%!important; }
.__team_content.row>.col-md-3 { width: 100%!important; }
.__team_detail_block .col-xs-6 { width: 100%; }
.teamSlide .col-xs-6 { width: 100%; }
.teamSlide .col-xs-6 a { display: block; }
.full-width.commuTitle .media-left { display: block; }
.commuTitle h4 { top: 0px; font-size: 28px; margin-bottom: 10px; padding-left: 0; }
.commuTitle p { padding-left: 0; font-size: 16px; line-height: 22px; }
.commuTitle img { margin-bottom: 15px; width: 70px; }
#videoHome aside iframe { height: 255px; }
.marginTop { margin-top: -150px; }
.teamWrap .allContent .teamUp { margin-top: -180px; }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
header .topLinks nav { text-align: center; }
header .topLinks nav a { padding: 5px 10px; }
.skew { padding-top: 60px; }
.skew .skew-content { padding: 0 15px; }
.slider-caption h2 , .slider-caption h1 { font-size: 40px; }
.sm-skew-content { margin-top: 90px; }
.slider-caption { padding-left: 75px; }
.slider-caption { margin-top: 150px; }
header .logoTop img { width: 300px; }
.overlay label { right: 15px; }
.overlay label { top: 15px; }
.full-width.commuTitle .media-left { display: block; }
.commuTitle h4 { top: 0px; font-size: 28px; margin-bottom: 10px; padding-left: 0; }
.commuTitle p { padding-left: 0; font-size: 16px; line-height: 22px; }
.commuTitle img { margin-bottom: 15px; width: 70px; }
.marginTop { margin-top: -140px; }
.teamWrap .allContent .teamUp { margin-top: -150px; }
}

@media (max-width:360px) {
.full-width.commuTitle { margin-top: -165px; }
.full-width.commuTitle .media-left { display: block; }
.commuTitle img { width: 70px; margin-bottom: 15px; }
.commuTitle h4 { top: 0px; font-size: 28px; margin-bottom: 10px; padding-left: 0; }
.commuTitle p { padding-left: 0; font-size: 16px; line-height: 22px; }
.slider { height: 275px!important; }
.blueMobileSlant { overflow-y: scroll; overflow-x: hidden; height: 75%!important; }
}

@media (max-width:360px) {
.blueMobileSlant { overflow-y: scroll; overflow-x: hidden; height: 95%!important; }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
header .topLinks nav { text-align: center; }
header .topLinks nav a { padding: 5px 10px; }
.captionFixed { margin-top: 0px!important; }
.skew { padding-top: 60px; }
.skew-container { padding-bottom: 20px; }
.skew .skew-content { padding: 0 15px; }
.sm-skew-content { margin-top: 70px; }
header .logoTop img, .community_partner header .logoTop img, .community_partner.community_partnerDetail header .logoTop img, .community_partner.community_partnerMain header .logoTop img { width: 200px; }
.slider-content .col-xs-9 { width: 100%; }
.outer-zoom .slope-small-img { width: 100%; margin-bottom: 20px; }
.outer-zoom .show-content { width: 100%!important; margin-bottom: 30px; }
.outer-zoom .col-md-15:last-child .show-content { margin-bottom: 0; }
.lower { margin-top: -10px; }
.menuLogo img { width: 155px!important; }
.overlay label { right: 15px; }
.overlay .skew { padding-top: 34px; }
.overlay ul li a, .investorMobile, .mobileSearch .form-group input { font-size: 20px; }
.scrolllogo .lower label { margin-top: 20px; }
.outer-zoom.outer-zoom article:hover .slope-small-img .title { display: none!important; }
.outer-zoom article:hover img { border: none }
.whtTitle { font-size: 25px; line-height: 30px; }
footer .footer-logo { float: left!important; }
.overlay label { top: 15px; }
.outer-zoom .show-content { padding: 0; }
.outer-zoom .slope-small-img { padding-right: 0; }
#videoHome { min-height: 0; }
#videoHome .videoPaly .video-content-block-img, .videoPaly { min-height: 200px; }
.ourApproachDetails .media-body, .ourApproachDetails .media-left, .ourApproachDetails .media-right { width: 100%; display: block; padding: 0; }
.ourApproachDetails .media-left { padding-bottom: 15px; text-align: center; }
.ourApproachDetails .media-left img { display: inline; }
.noBanner { padding: 15px; }
.noBanner .formDesign { padding: 15px; background: none; width: 100%; }
.noBannerHeader .lower label { margin-top: 20px; }
#__strategicBlock .strategicLeft { width: 55%; }
#__strategicBlock .strategicRight { width: 45%; }
}

@media print {
.sharePage, .communitypartWrap, .valueBtn { display: none!important; }
}
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
a { background-color: transparent; color: #337ab7; }
a:active, a:hover { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0; }
mark { background: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0;
}
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
height:auto;
}
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none;
}
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/fssilassansweb-regular-webfont.svg#fs_silas_sans_webregular') format('svg'); src: url('../fonts/../fonts/fssilassansweb-regular-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-regular-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-regular-webfont.woff') format('woff'), url('../fonts/fssilassansweb-regular-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-regular-webfont.svg#fs_silas_sans_webregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/fssilassansweb-italic-webfont.svg#fs_silas_sans_webitalic') format('svg'); src: url('../fonts/../fonts/fssilassansweb-italic-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-italic-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-italic-webfont.woff') format('woff'), url('../fonts/fssilassansweb-italic-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-italic-webfont.svg#fs_silas_sans_webitalic') format('svg'); font-weight: normal; font-style: italic; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/fssilassansweb-bold-webfont.svg#fs_silas_sans_webbold') format('svg'); src: url('../fonts/../fonts/fssilassansweb-bold-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-bold-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-bold-webfont.woff') format('woff'), url('../fonts/fssilassansweb-bold-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-bold-webfont.svg#fs_silas_sans_webbold') format('svg'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/fssilassansweb-bolditalic-webfont.svg#fs_silas_sans_webbold_italic') format('svg'); src: url('../fonts/../fonts/fssilassansweb-bolditalic-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-bolditalic-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-bolditalic-webfont.woff') format('woff'), url('../fonts/fssilassansweb-bolditalic-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-bolditalic-webfont.svg#fs_silas_sans_webbold_italic') format('svg'); font-weight: bold; font-style: italic; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/fssilassansweb-extrabold-webfont.svg#fs_silas_sans_webextrabold') format('svg'); src: url('../fonts/../fonts/fssilassansweb-extrabold-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-extrabold-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-extrabold-webfont.woff') format('woff'), url('../fonts/fssilassansweb-extrabold-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-extrabold-webfont.svg#fs_silas_sans_webextrabold') format('svg'); font-weight: 900; font-style: normal; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/fssilassansweb-extrabolditalic-webfont.svg#fs_silas_sans_webXBdIt') format('svg'); src: url('../fonts/../fonts/fssilassansweb-extrabolditalic-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-extrabolditalic-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-extrabolditalic-webfont.woff') format('woff'), url('../fonts/fssilassansweb-extrabolditalic-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-extrabolditalic-webfont.svg#fs_silas_sans_webXBdIt') format('svg'); font-weight: 900; font-style: italic; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/fssilassansweb-light-webfont.svg#fs_silas_sans_weblight') format('svg'); src: url('../fonts/../fonts/fssilassansweb-light-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-light-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-light-webfont.woff') format('woff'), url('../fonts/fssilassansweb-light-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-light-webfont.svg#fs_silas_sans_weblight') format('svg'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/../fonts/fssilassansweb-lightitalic-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-lightitalic-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-lightitalic-webfont.woff') format('woff'), url('../fonts/fssilassansweb-lightitalic-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-lightitalic-webfont.svg#fs_silas_sans_weblight_italic') format('svg'); font-weight: 300; font-style: italic; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/../fonts/fssilassansweb-thin-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-thin-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-thin-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-thin-webfont.woff') format('woff'), url('../fonts/fssilassansweb-thin-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-thin-webfont.svg#fs_silas_sans_webthin') format('svg'); font-weight: 200; font-style: normal; }
@font-face { font-family: 'fs_silas_sans'; src: url('../fonts/../fonts/fssilassansweb-thinitalic-webfont.eot'); src: url('../fonts/../fonts/fssilassansweb-thinitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fssilassansweb-thinitalic-webfont.woff2') format('woff2'), url('../fonts/fssilassansweb-thinitalic-webfont.woff') format('woff'), url('../fonts/fssilassansweb-thinitalic-webfont.ttf') format('truetype'), url('../fonts/fssilassansweb-thinitalic-webfont.svg#fs_silas_sans_webthin_italic') format('svg'); font-weight: 200; font-style: italic; }
[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon'!important; speak: none; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon-search-ico:before { content: "\e900"; }
@font-face { font-family: FontAwesome; src: url(../fonts/fontawesome-webfont.eot?v=4.3.0); src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'), url(../fonts/fontawesome-webfont.woff2?v=4.3.0) format('woff2'), url(../fonts/fontawesome-webfont.woff?v=4.3.0) format('woff'), url(../fonts/fontawesome-webfont.ttf?v=4.3.0) format('truetype'), url(../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg'); font-weight: 400; font-style: normal }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.fa-lg { font-size: 1.33333333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571429em; text-align: center; }
.fa-ul { padding-left: 0; margin-left: 2.14285714em; list-style-type: none; }
.fa-ul>li { position: relative; }
.fa-li { position: absolute; left: -2.14285714em; width: 2.14285714em; top: 0.14285714em; text-align: center; }
.fa-li.fa-lg { left: -1.85714286em; }
.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eeeeee; border-radius: .1em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left { margin-right: .3em; }
.fa.fa-pull-right { margin-left: .3em; }
.fa-facebook-f:before, .fa-facebook:before { content: "\f09a"; }
.fa-twitter:before { content: "\f099"; }
.fa-linkedin:before { content: "\f0e1"; }
.fa-envelope-o:before { content: "\f003"; }
.fa-bars:before { content: "\f0c9"; }
.fa-refresh:before { content: "\f021"; }
.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }
@-webkit-keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg);
}
}
@keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg);
}
}
.loadMore { margin: 30px 0 0; }
.loadMore button { height: 40px; line-height: 40px; padding: 0; text-align: center; width: 100px; }
.loadMore button:focus { border: none; outline: none; }
.loadMore button:hover { color: #fff; }
body { font-family: 'fs_silas_sans'; font-weight: normal; -webkit-font-smoothing: antialiased }
.posR { position: relative; }
.clearb { clear: both; }
hr { border-color: #1C1354; border-width: 2px; }
p { font-size: 16px; color: #5e4f47; line-height: 24px; word-wrap: break-word; }
ul { padding: 0; margin: 0; }
li { list-style-type: none; }
a:focus { text-decoration: none; outline: none!important; }
a:hover { text-decoration: none; }
.clearb { clear: both; }
img { max-width: 100%; }
.front .saWrap { margin-top: 0; }
.front .saCont { padding: 0 0 10px; }
.front .saCont h3 { margin-top: 5px; }
.front .saCont h3 a { color: #5e4f47 }
.saWrap { background: #ffffff!important; display: block; margin-bottom: 30px; margin-top: 30px; }
.saCont { padding: 0 20px 10px; }
.saWrap .saImg { position: relative; display: block; }
.saWrap .saImg img { width: 100%; }
.saWrap .saImg span { background-color: #e52823; bottom: 0; color: #fff; font-size: 14px; 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; text-transform: uppercase; letter-spacing: 0.1em }
.saImg span:hover { padding-right: 35px; padding-left: 35px; }
.saWrap .drkTitle a { color: #202357; }
footer .sharePage { width: auto; background: none; padding: 0; margin-top: 8px; }
footer .sharePage ul li a { background: #1C2156; height: 30px; line-height: 26px; width: 30px; }
.media-p>img{
height:auto!important;
width:auto!important;
}
.media-p{
	padding-bottom: 10px;
}
@media (max-width: 767px) {
.front .saWrap { margin-bottom: 10px; }
}

@media (max-width: 480px) {
footer .sharePage { width: 100%!important; margin-bottom: 20px; }
}
.hvr-sweep-to-top { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0,0,0,0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.hvr-sweep-to-top:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.hvr-sweep-to-top:hover, .hvr-sweep-to-top:active { color: #1c2156; }
.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top.active:before { -webkit-transform: scaleY(1); transform: scaleY(1); }
.marT0 { margin-top: 0; }
.paddB5 { padding-bottom: 10px; display: block; }
.hvr-curl-bottom-right { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0,0,0,0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; }
.hvr-curl-bottom-right:before { pointer-events: none; position: absolute; content: ''; height: 0; width: 0; bottom: 0; right: 0; background: white; background: linear-gradient(315deg, white 45%, #aaaaaa 50%, #cccccc 56%, white 80%); box-shadow: -1px -1px 1px rgba(0,0,0,0.4); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: width, height; transition-property: width, height; }
.hvr-curl-bottom-right:hover:before, .hvr-curl-bottom-right:focus:before, .hvr-curl-bottom-right:active:before { width: 25px; height: 25px; }
.btn { border: none; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; white-space: normal; }
.btn-red { background: #e32926; padding: 10px 15px; font-weight: bold; }
.btn-danger.focus, .btn-danger:focus { color: #FFF; background: #e32926; }
.btn-red.hvr-sweep-to-top:before { background: #A3100B none repeat scroll 0 0; }
.btn-red.hvr-sweep-to-top:hover { color: #fff!important; }
.lspace { letter-spacing: 0.1em; }
.redLink { color: #e52823; }
#topcontrol { background: url(../images/topArrow.png) no-repeat 0 0; height: 57px; width: 50px; z-index: 9999; right: 15px!important; }
.marT50 { margin-top: 50px; }
.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-xs-15 { width: 20%; float: left; }

@media (min-width: 768px) {
.col-sm-15 { width: 20%; float: left; }
}

@media (min-width: 992px) {
.col-md-15 { width: 20%; float: left; }
}

@media (min-width: 1200px) {
.col-lg-15 { width: 20%; float: left; }
}

@media (min-width: 1400px) {
.outer-zoom article:hover .slope-small-img .imgShadow:before { height: 97.7%!important; }
.outer-zoom article:hover .slope-small-img .imgShadow:before { width: 98.3%; }
.slider-content { margin-bottom: 0; }
}

@media (min-width: 1024px) {
#__aboutBainCapital img { max-width: 220px; margin: 0 auto; min-width: 220px; }
#__aboutBainCapital { text-align: center; }
#__aboutBainCapital .homeWrapAbout { text-align: left; }
}
.hvr-underline-from-center { display: inline-block; vertical-align: middle; position: relative; overflow: hidden; }
.hvr-underline-from-center:before { content: ""; position: absolute; z-index: -1; left: 50%; right: 50%; bottom: 4px; background: #212355; height: 0px; -webkit-transition-property: left, right; transition-property: left, right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before, header .logoTop .navbar .navbar-nav>li>a.active:before { left: 0; right: 0; height: 2px; z-index: 1; }
.pageTitle { color: #1c2156; }
.purAtitle { color: #212355; font-size: 22px; font-weight: bold; }
.whtTitleCoomm { font-size: 55px; color: #fff; }
.drkTitle { color: #202357; font-size: 30px; }
.redTitle { font-size: 40px; color: #9b1c31; }
.borderTitle { border-bottom: 5px solid #212355; color: #212355; padding-bottom: 5px; }
.blueHeading { font-size: 22px; color: #0047bb; margin-bottom: 18px; }
.whtTitle { font-size: 31px; line-height: 35px; color: #fff; font-weight: 300; }
.page-loader { position: fixed; width: 100%; height: 100%; background: #bbb; z-index: 99999; text-align: center; }
.page-loader .loader { vertical-align: middle; top: 0; left: 0; bottom: 0; right: 0; margin: auto; width: 100%; height: 141px; position: absolute; color: #fff; font-size: 200%; }
.page-loader .loader img { margin-bottom: 15px; }
header { height: 35px; left: 0; margin: 0 auto; position: fixed; right: 0; top: 0; z-index: 999; width: 100%; }
header .topLinks { background: #1c2156; position: relative; z-index: 10; height: 35px; }
header .container { position: relative; }
header .__logo-container { position: absolute; top: 15px; left: 0; right: 0; }
header .logoTop { position: relative; }
header .logoTop img { -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; width: 349px; }
header .logoEquity img { width: 250px; }
header .logoTop.scrolllogo { height: 80px; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; background: #fff; }
.community_partnerMain header .logoTop.scrolllogo { background: #1ca6df; }
header .logoTop.scrolllogo img { width: 200px; }
header .logoTop .equityLogo img { width: 224px; }
header .logoTop.scrolllogo .equityLogo img { width: 170px; }
header .topLinks nav a { color: #fff; display: inline-block; padding: 7.5px 15px; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; font-weight: bold; letter-spacing: 0.1em; }
header .topLinks nav a:hover { text-decoration: none; color: #FFF; }
header .topLinks nav a.hvr-sweep-to-top:before { background: #2B4FA3; }
header .logoTop .navbar { background: none; border: none; margin-bottom: 0; }
header .logoTop .navbar .navbar-nav>li>a { line-height: 25px; font-size: 24px; color: #212355; padding-left: 0; padding-right: 0; margin: 0 15px; }
header .logoTop .navbar .navbar-nav>li:last-child>a { margin-right: 0!important; }
header .logoTop .navbar .navbar-brand { padding: 0; height: 56px; margin-left: 0; margin-top: 10px; }
header .logoEquity.scrolllogo .navbar .navbar-brand { margin-top: 0; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { background: none; font-weight: bold; color: #212355; }
#navigation { padding-right: 0!important; }
header.noBannerHeader { height: 120px; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; background: #fff; }
header.noBannerHeader .logoTop img { width: 200px; }
header.noBannerHeader+.allContent { margin-top: 50px; }
.noBanner { margin-top: 90px; background: #f5f5f5; margin-bottom: 60px; padding: 30px; }
.noBanner .formDesign { padding: 50px; width: 500px; margin: 0 auto; padding: 30px; border: 1px solid #cccbc7; }
.noBanner .formDesign .form-item { padding-bottom: 20px; }
.noBanner .formDesign .form-item label { font-size: 16px; }
.noBanner .formDesign .form-item input { clear: both; width: 100%; height: 50px; line-height: 50px; padding-left: 15px; border: none; font-size: 16px; }
.noBanner .formDesign .form-item .description { padding-top: 10px; }
.noBanner .formDesign .form-actions input[type="submit"] { border: none; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; background: #e32926; padding: 10px 15px; font-weight: bold; ; color: #fff; width: 100%; font-size: 16px; text-transform: uppercase; }
.noBanner .formDesign .form-actions input[type="submit"]:hover { background: #A3100B none repeat scroll 0 0; }
.noBanner .formDesign .form-item input.error { background: #FCDCDD; border: 1px solid #ff0000; }
.search-ico .dropdown .dropdown-menu { -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; width: 340px; left: auto; right: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin-top: 0; border-bottom: 5px solid #1b1b4f; padding: 0; }
.search-ico .open>.dropdown-menu { background: #2b4fa3; top: 0; }
.search-ico .dropdown .dropdown-menu form { width: 100%; }
.search-ico .dropdown .dropdown-menu .navbar-form .form-group { width: 87%; float: left; }
.search-ico .dropdown .dropdown-menu .navbar-form .form-control { width: 100%; border: none; background: none; color: #fff; padding-top: 0; padding-bottom: 0; padding-right: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; height: 50px; }
.search-ico .dropdown .dropdown-menu .navbar-form .form-control::-webkit-input-placeholder {
color:#fff;
}
.search-ico .dropdown .dropdown-menu .navbar-form .form-control::-moz-placeholder {
color:#fff;
}
.search-ico .dropdown .dropdown-menu .navbar-form .form-control:-ms-input-placeholder {
color:#fff;
}
.search-ico .dropdown .dropdown-menu .navbar-form .form-control:-moz-placeholder {
color:#fff;
}
.search-ico .dropdown .dropdown-menu .navbar-form .form-control:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.search-ico .dropdown .dropdown-menu form input[type="submit"] { width: 35px; height: 50px; background: url(../images/search-ico.png) no-repeat 0 center; border: none; float: left; }
.search-ico a .icon-search-ico { padding-left: 5px; }
.slider { height: 690px; overflow: hidden; background-repeat: no-repeat; background-attachment: fixed; background-position: center 0; background-size: 100%; }
header .topLinks nav { margin-right: 115px; }
.sb-search { position: relative; width: 0%; min-width: 100px; height: 35px; overflow: hidden; -webkit-transition: width 0.3s; -moz-transition: width 0.3s; transition: width 0.3s; -webkit-backface-visibility: hidden; right: 15px; top: 0; position: absolute; }
.sb-search-input { position: absolute; top: 0; right: 0; border: none; outline: none; background: #1C2156; width: 100%; height: 30px; margin: 0; z-index: 10; padding: 0 65px 0 0; font-size: 22px; color: #fff; border-bottom: 1px solid #fff; }
.sb-search-input::-webkit-input-placeholder {
color:#fff;
opacity:1;
}
.sb-search-input:-moz-placeholder {
color:#fff;
opacity:1;
}
.sb-search-input::-moz-placeholder {
color:#fff;
opacity:1;
}
.sb-search-input:-ms-input-placeholder {
color:#fff;
opacity:1;
}
.sb-icon-search, .sb-search-submit { width: 100px; height: 35px; display: block; position: absolute; right: 0; top: 0; padding: 0; margin: 0; line-height: 35px; text-align: center; cursor: pointer; }
.sb-search-submit { background: #fff; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; color: transparent; border: none; outline: none; z-index: -1; }
.sb-icon-search { background: #1c2156; color: #fff; font-weight: bold; font-size: 14px; font-variant: normal; letter-spacing: 0.1em; text-transform: none; z-index: 90; background: #1C2156 url(../images/search-ico.png) no-repeat right center; }
.sb-search.sb-search-open, .no-js .sb-search { width: 310px; }
.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search { z-index: 11; width: 35px; text-indent: -9999px; }
.sb-search.sb-search-open .sb-search-submit, .no-js .sb-search .sb-search-submit { z-index: 90; }
#__sliderContent .imgSlider { position: fixed; top: 0; left: 0; right: 0; max-width: 1600px; margin: 0 auto; z-index: 99; height: 690px; }
.newSlant .slant { z-index: 105; }
.sliderContentFront { z-index: 110; }

@media all and (min-height: 0px) and (max-height: 200px) {
.overlay .skew { -moz-transform: skewY(0)!important; -webkit-transform: skewY(0)!important; -ms-transform: skewY(0)!important; transform: skewY(0)!important; }
.overlay .skew .skew-content { -moz-transform: skewY(0)!important; -webkit-transform: skewY(0)!important; -ms-transform: skewY(0)!important; transform: skewY(0)!important; }
}
.skew.removeSkew .skew-content { height: 100%; overflow-y: hidden; }
.skew-container { display: block; width: 100%; overflow: hidden; position: relative; padding-bottom: 25px; }
.skew { padding: 132px 0 0; -moz-transform: skewY(167deg); -webkit-transform: skewY(167deg); -ms-transform: skewY(167deg); transform: skewY(167deg); -moz-transform-origin: left top; -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; }
.skew-content { margin: 0 auto; }
.skew:nth-child .skew-content h3:before, .skew:nth-child .skew-content h3:after { border-right-color: #e90089; border-left-color: #e90089; }
.skew .skew-content { padding: 30px 55px 0; -moz-transform: skewY(193deg); -webkit-transform: skewY(193deg); -ms-transform: skewY(193deg); transform: skewY(193deg); position: relative; height: 100%; }
.sm-skew-wrap { overflow: hidden; }
.sm-skew { -moz-transform: skewY(165deg); -webkit-transform: skewY(165deg); -ms-transform: skewY(165deg); transform: skewY(165deg); -moz-transform-origin: right center; -webkit-transform-origin: right center; -ms-transform-origin: right center; transform-origin: right center; }
.sm-skew-content { -moz-transform: skewY(195deg); -webkit-transform: skewY(195deg); -ms-transform: skewY(195deg); transform: skewY(195deg); margin-top: 40px; padding-bottom: 30px; }
.smallSlantWrap .smContain { position: relative; }
.smallSlantWrap .smImage img { width: 100%; }
.small-slant { width: 0; height: 0; border-style: solid; border-width: 100px 225px 0 0; border-color: transparent #706d6a transparent transparent; position: relative }
.smallSlantWrap .smContain .smTitles { background: #706d6a; padding: 15px 30px; }
.smallSlantWrap .smContain .smTitles h2 { font-size: 21px; color: #fff; font-weight: bold; margin: 0 0 15px 0; }
.ic_container { vertical-align: baseline; position: relative; width: 100%; min-height: 335px; background-repeat: no-repeat; background-position: center top; background-size: 275px 275px; overflow: hidden; width: 100%!important; }
.ic_container .smImage img { width: 100%; }
.overlay { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; }
.ic_caption { position: absolute; margin: 0px; left: 0px; right: 0px; cursor: default; background: none!important; width: 100%!important; }
.ic_category { text-transform: uppercase; font-size: 11px; letter-spacing: 3px; padding: 5px; margin: 0px; }
.ic_caption h3 { font-size: 21px; color: #fff; font-weight: bold; margin: 30px 0 15px 0; }
.ic_text { font-size: 16px; color: #fff; line-height: 19px; padding-bottom: 15px; }
.smCaps { overflow: hidden; padding: 0; }
.smCaps .sm-skew-content { padding-bottom: 35px; }
.smShowHide { background-color: #726e6a; overflow: hidden; padding: 0 20px; }
.greySlant { background: url(../images/greySlant.png) no-repeat 0 0; width: 100%; height: 100px; background-size: cover; }
.ic_container:hover .smShowHide { background: #283576; }
.left-triangle { background: url(../images/greySlant.png) no-repeat 0 bottom; width: 100%; height: 200px; min-height: 200px; background-size: cover; }
.ic_container:hover .left-triangle { background-image: url(../images/greySlant-active.png); }
.captionFixed { position: fixed; top: 0; width: 675px; margin: 0 auto; min-height: 100px; margin-top: 245px; }
.slider-caption { padding-left: 0px; position: absolute; bottom: -100px; left: 0; }
.slider-content { margin-top: -185px; }
.slider-content p { font-size: 29px; line-height: 35px; color: #212355; }
.slider-caption h2 , .slider-caption h1 { font-size: 75px; line-height: 100%; position: relative; }
.slider-content section { color: #1c2156; font-size: 20px; }
#__sliderContent #top-image { max-width: 1600px; margin: 0 auto; }
#__sliderContent #top-image img { position: fixed; top: 0; left: 0; right: 0; margin: 0 auto; }
.slider-content { min-height: 140px; position: relative; z-index: 51; margin-bottom: 0; }
.slider-content p { margin-bottom: 0; }
.allContent { position: relative; z-index: 100; background: #fff; min-height: 250px; }
.allContent ul, .allContent ol { margin: 0 0 10px; padding-left: 25px; }
.allContent ul li { list-style-type: disc; color: #5e4f47; font-size: 16px; line-height: 24px; word-wrap: break-word; }
.allContent ol li { list-style-type: decimal; color: #5e4f47; font-size: 16px; line-height: 24px; word-wrap: break-word; }
.not-front, .not-front .allContent { background: #f5f5f5; }
.not-front .bgGrey { background-color: #f7f5f4; overflow: hidden; }
.containRight .bgGrey:first-child { padding-top: 50px; }
.slant { background: url(../images/slant.png) no-repeat center 0; max-width: 1600px; height: 440px; margin-top: -495px; position: relative; z-index: 50; }
.inner-slant { background: url(../images/inner-slant.png) no-repeat center 0; max-width: 1600px; height: 460px; margin-top: -495px; position: relative; z-index: 50; }
.teamWrap .marginTop { background: #f5f5f5; }
.business-wrap .marginTop { background: #F7F5F5; }
.front .marginTop { background: #fff; }
.inner-zoom .slope-small-img { overflow: hidden; display: block; }
.inner-zoom .slope-small-img img { -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -ms-transition: all 0.8s ease; -o-transition: all 0.8s ease; transition: all 0.8s ease; }
.inner-zoom article:hover .slope-small-img img { -webkit-transform: scale(1.5, 1.5); -moz-transform: scale(1.5, 1.5) rotate(0.02deg); -ms-transform: scale(1.5, 1.5); -o-transform: scale(1.5, 1.5); transform: scale(1.5, 1.5); }
.outer-zoom .slope-small-img { display: block; position: relative; }
.outer-zoom .slope-small-img img { -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease-out; -ms-transition: all 0.8s ease-out; -o-transition: all 0.8s ease-out; transition: all 0.8s ease-out; border: 3px solid #fff; }
.outer-zoom article .slope-small-img .imgShadow { position: relative; display: block; }
.outer-zoom article:hover .slope-small-img .imgShadow:before { background: -moz-linear-gradient(-45deg, rgba(30,33,88,1) 15%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(-45deg, rgba(30,33,88,1) 15%, rgba(255,255,255,0) 100%); background: linear-gradient(135deg, rgba(30,33,88,1) 15%, rgba(255,255,255,0) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e2158', endColorstr='#00ffffff', GradientType=1);
bottom: 0; content: ""; height: 97%; left: 0; position: absolute; right: 0; top: 0; width: 98%; margin: 0.188em; }
#__strategicAlternatives.outer-zoom article:hover .slope-small-img .imgShadow:before { width: 99%; height: 95.5%!important; }
.posR { position: relative; }
.outer-zoom article { -moz-transition: -moz-transform 0.2s ease-in; -webkit-transition: -webkit-transform 0.2s ease-in; -o-transition: -o-transform 0.2s ease-in; transition: transform 0.2s ease-in; }
.outer-zoom article:hover { -moz-transform: scale(1.8); -webkit-transform: scale(1.8); -o-transform: scale(1.8); -ms-transform: scale(1.8); transform: scale(1.8); z-index: 100!important; position: relative; }
.searchResWrap .element-invisible { display: none; }
ul.pager { font-size: 0; margin-bottom: 50px; }
ul.pager li { display: inline-block; }
ul.pager li.pager-ellipsis { font-size: 20px; font-family: arial; }
ul.pager li a, ul.pager li.pager-current, ul.pager li.pager-ellipsis { position: relative; margin: 11.55px 8px; display: inline-block; font-size: 15px; transition: all ease 0.3s; letter-spacing: 0.2px; }
ul.pager li.pager-item a, ul.pager li.pager-current, ul.pager li.pager-ellipsis { width: 40px; height: 24px; background-color: #ffffff; font-weight: bold; font-size: 14px; margin: 12px 3px; line-height: 24px; }
ul.pager li a { display: block; text-align: center; -moz-transition: all ease 0.3s; -webkit-transition: all ease 0.3s; transition: all ease 0.3s; text-transform: capitalize; border-radius: 0; }
ul.pager li.pager-item a:before, ul.pager li.pager-current:before, ul.pager li.pager-ellipsis:before, ul.pager li.pager-item a:after, ul.pager li.pager-current:after, ul.pager li.pager-ellipsis:after { content: ""; position: absolute; width: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; left: 0; transition: all ease 0.3s; }
ul.pager li.pager-item a:before, ul.pager li.pager-current:before, ul.pager li.pager-ellipsis:before { bottom: 100%; border-bottom: 12px solid #ffffff; }
ul.pager li.pager-item a:after, ul.pager li.pager-current:after, ul.pager li.pager-ellipsis:after { top: 100%; width: 0; border-top: 12px solid #ffffff; }
ul.pager li.pager-current, ul.pager li.pager-item a:hover { background-color: #2B4FA3; color: #FFF; }
ul.pager li.pager-current:before, ul.pager li.pager-item a:hover:before { border-bottom-color: #2B4FA3; }
ul.pager li.pager-current:after, ul.pager li.pager-item a:hover:after { border-top-color: #2B4FA3; }
.pager li>a, .pager li>span, .pager li>a:focus, .pager li>a:hover { padding: 0; background: none; border: none; }
ul.pager li.pager-item:hover a { color: #FFF; }

@media only screen and (min-width: 992px) {
.outer-zoom article:hover img { border: 3px solid #fff; }
.outer-zoom .show-content { display: none; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.outer-zoom.outer-zoom article:hover .title { display: block; margin: 0 0 10px; font-weight: normal; font-weight: bold; font-size: 13px; }
.outer-zoom.outer-zoom article:hover .show-content { display: block; position: absolute; top: 15px; left: 15px; z-index: 50; width: 30%; line-height: 7px; }
.outer-zoom.outer-zoom article:hover .show-content .ourBusinessContent { font-size: 8px; line-height: 11px; }
.outer-zoom.outer-zoom article:hover .darkColor span.title { color: #1c2156!important; }
.outer-zoom.outer-zoom article:hover .darkColor span.ourBusinessContent { color: #000!important; }
.outer-zoom.outer-zoom article:hover .lightColor span { color: #fff!important; }
.outer-zoom { padding-bottom: 60px; }
.outer-zoom .col-md-15 { padding-left: 5px; padding-right: 5px; }
.outer-zoom article h3 { color: #0047bb; webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease-out; -ms-transition: all 0.8s ease-out; -o-transition: all 0.8s ease-out; transition: all 0.8s ease-out; }
.outer-zoom article { color: #7f6e6a; z-index: 50; }
.outer-zoom article a { color: #5e4f46; }
.outer-zoom article:hover { color: #1c2156; text-decoration: none; }
.outer-zoom article .title { display: block; margin: 0 0 10px; font-size: 22px; line-height: 100%; }
.outer-zoom article:hover .hoverHide { opacity: 0; }
#__strategicAlternatives.outer-zoom article.firstZoom { -moz-transform-origin: 0 50%; -webkit-transform-origin: 0 50%; -o-transform-origin: 0 50%; transform-origin: 0 50%; }
#__strategicAlternatives.outer-zoom article.lastZoom { -moz-transform-origin: 100% 50%; -webkit-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; }
}

@media (max-width: 991px) {
.outer-zoom.outer-zoom article span.title { color: #71716f!important; font-size: 20px; display: block; font-weight: bold; }
.outer-zoom .show-content { margin-top: -8px; color: #71716f!important; font-size: 16px; }
.outer-zoom.outer-zoom article .slope-small-img span.title { display: none; }
}
.homeNewsWrap { background: #f7f5f4; overflow: hidden; padding: 50px; }
.homeNewsWrap h3 { margin-top: 0; margin-bottom: 0; }
.newsCreadit { font-size: 13px; font-weight: bold; color: #a3a09e; text-transform: uppercase; display: block; padding: 5px 0 10px; }
.credit { font-style: normal; color: #726e6a; }
.newsList ul li { border-top: 1px solid #ceccca; padding: 12px 0 20px; list-style-type: none; }
.newsList ul li:last-child { padding-bottom: 0; }
.newsList ul li .newsDate { font-weight: bold; font-size: 13px; text-transform: uppercase; letter-spacing: 1.5px; color: #706d6c; }
.homeNewsWrap h2 { margin-top: -5px; }
.homeNewsWrap p { color: #5d5049; font-size: 18px; }
.homeNewsWrap p:last-child { margin-bottom: 0; margin-top: 10px; }
.news_publication { color: #706d6c; display: block; font-size: 15px; font-style: italic; padding: 5px 0 0; }
.bottomDisclaimer { color: #706d6c; font-size: 13px; letter-spacing: 0.05em; }
#__communityPartnership { position: relative; background: #449FDB; min-height: 300px; }
.heartGifAnimation { height: 300px; width: 300px; position: absolute; top: 0; left: 0; z-index: 1; }
.commPartnerWrap { position: relative; z-index: 2; padding: 80px 60px 40px 45px; }
.commPartnerWrap p { color: #fff; font-size: 24px; padding-left: 120px; padding-top: 15px; line-height: 30px; }
.spotLight { padding: 0 50px 30px; }
.spotLight .spotImg { border-bottom: 4px solid #202357; display: block; }
.spotLight .spotImg img { display: block; }
.spotLight .spotDate { padding-top: 5px; display: block; letter-spacing: 1px; margin-bottom: 5px; }
.spotLight .spotDate, .spotLight .spotDate i { color: #fff; font-style: normal; text-transform: uppercase; font-size: 13px; font-weight: bold; }
#__aboutBainCapital { background: #F7F5F4; padding: 40px 0 70px 0; }
.aboutBain .homeWrapAbout { padding-left: 45px; }
.teamBain .homeWrapAbout { padding-left: 45px; }
.historyBain .homeWrapAbout { padding-left: 30px; }
#__aboutBainCapital p { color: #202357; font-size: 20px; line-height: 25px; }
footer { padding-bottom: 30px; background: #fff; position: relative; z-index: 100; }
.footerSpace { height: 60px; width: 100%; overflow: hidden; background: #fff; position: relative; top: 1px; z-index: 100; }
footer .footer-logo { margin-bottom: 15px; }
footer h3 { font-size: 17px; color: #1c2156; font-weight: normal; margin-top: 0; font-weight: bold; }
footer h3 a { color: #1c2156; }
footer a { color: #212355; font-size: 15px; }
footer p { color: #212355; padding-right: 25px; font-size: 15px;line-height:22px }
.copyright { padding-top: 30px; }
.copyright a { padding-left: 10px; padding-right: 10px; text-decoration: underline; font-size: 15px; }
.lower { float: right; }
.lower img { width: auto!important; }
input#op { display: none; }
.lower label { text-transform: uppercase; font-size: 0; text-align: center; margin-top: 20px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.scrolllogo .lower label { margin-top: 11px; }
.lower label:hover { cursor: pointer; }
.overlay { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: #e4e4e4; }
.overlay .skew { background: #272056; z-index: 9999; padding-top: 0; height: 100%; overflow: hidden; }
.overlay label { width: 126px; height: 42px; position: absolute; right: 15px; top: 15px; background: url(../images/close-menu-mobile.png); z-index: 99999; cursor: pointer; }
.overlay nav { text-align: left; position: relative; top: 0; height: 100%; font-size: 54px; }
.overlay ul { list-style: none; padding: 0; margin: 0 auto; display: inline-block; position: relative; border-top: 1px solid #fff; width: 100%; padding-top: 15px; overflow: hidden; }
.overlay ul li { display: block; }
.overlay ul li a { font-size: 20px; display: block; color: white; text-decoration: none; -webkit-transition: color 0.2s; transition: color 0.2s; }
.overlay ul li.active a { font-weight: bold; }
.lower~.overlay-hugeinc { display: none; }
#op:checked~.overlay-hugeinc { display: block; }
#op:checked~.overlay-hugeinc>.container-fluid { background: #272056; height: 100%; padding-left: 15px; padding-right: 15px; }
#op:checked~.overlay-hugeinc nav ul { opacity: 1; }
#op:not(:checked)~.overlay-hugeinc nav ul { -webkit-transform: translateY(25%) rotateX(-35deg); transform: translateY(25%) rotateX(-35deg); }
.overlay .skew .skew-content { height: 99%; overflow-y: scroll; }
.overlay .skew-container { padding-bottom: 0; height: 100%; }
.blueMobileSlant { overflow-y: scroll; overflow-x: hidden; height: 95%; }
.mobile-slantImg { bottom: 0; left: 0; position: absolute; right: 0; width: 100%!important; z-index: 50; }
._mobile-menu header, ._tablet header { z-index: 10000; }
.menuLogo { margin-bottom: 20px; display: block; font-size: 0; padding-top: 15px; }
.menuLogo img { width: 155px!important; }
.investorMobile { display: block; border-top: 1px solid #fff; border-bottom: 1px solid #fff; font-size: 20px; color: #fff; padding: 5px 0 9px; margin-top: -1px; }
.investorMobile:hover { color: #fff; }
.mobileSearch { bottom: -70px; left: 15px; overflow: hidden; padding: 30px 0 0; position: absolute; right: 15px; z-index: 100; }
.mobileSearch input[type="submit"] { background: url(../images/search-ico-mobile.png) no-repeat 0 0; height: 35px; width: 35px; float: left; border: none; }
.mobileSearch .form-group { float: left; padding-left: 20px; width: 87%; }
.mobileSearch .form-group input { background: none; border: none; font-size: 20px; color: #fff; padding: 0; width: 40%; box-shadow: none!important; }
.mobileSearch .form-group input:focus { -webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important; }
.mobileSearch .form-group input::-webkit-input-placeholder {
color:#fff;
}
.mobileSearch .form-group input::-moz-placeholder {
color:#fff;
}
.mobileSearch .form-group input:-ms-input-placeholder {
color:#fff;
}
.mobileSearch .form-group input:-moz-placeholder {
color:#fff;
}

@media (max-width: 949px) {
.menuLogo { padding-top: 25px!important; }
}
.landscape { background: #000!important; }
.landscape .overlay .col-xs-12 { width: 50%!important; }
.landscape .overlay ul li a, .landscape .investorMobile, .landscape .mobileSearch .form-group input { font-size: 18px; }
.landscape .mobileSearch .form-group { width: 83%; }
.sideStick { position: absolute; top: 0; left: auto; max-width: 0; margin: 0 auto 0 0; right: auto; padding-top: 35px; }
.sideStickInner { position: absolute; top: 0; left: auto; max-width: 0; margin: 0 auto 0 0; right: auto; padding-top: 35px; }
.rightContent { padding-top: 25px; }
.sticky { width: 280px; position: relative; z-index: 100; background: #f7f5f4; padding: 10px 25px 0!important; margin-bottom: 0!important; }
.sticky li a { font-size: 20px; color: #716e6a; display: block; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.sticky li a:hover { color: #1c2156; font-weight: bold; }
.sticky li { border-bottom: 2px solid #cccbc7; padding: 10px 0 12px; float: none; list-style-type: none!important; }
.sideStick.is_stuck { z-index: 50; }
.sideStickInner.is_stuck { z-index: 50; }
.sticky.nav-pills>li.active>a, .sticky.nav-pills>li.active>a:focus, .sticky.nav-pills>li.active>a:hover { background: none; border: none; }
.sticky.nav>li>a { padding: 0 }
.sticky.nav>li>a:focus, .sticky.nav>li>a:hover, .sticky li a.active { color: #1c2156; font-weight: bold; background: none; }
.sharePage { background: #f7f5f4; clear: both; padding: 20px 0 25px 25px; width: 280px; float: left; }
.sharePage h4 { color: #716e6a; font-size: 15px; }
.sharePage ul { margin: 0!important; padding: 0!important; }
.sharePage ul li { float: left; margin-right: 5px; list-style-type: none!important; }
.sharePage ul li a { background: #9b9996; width: 23px; height: 23px; line-height: 23px; font-size: 13px; text-align: center; -webkit-border-radius: 21px; -moz-border-radius: 21px; border-radius: 21px; color: #fff; display: block; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.sharePage ul li a.mailIco:hover { background: #EB1C36; }
.sharePage ul li a.linkIco:hover { background: #0177B5; }
.sharePage ul li a.twtIco:hover { background: #55ACEE; }
.sharePage ul li a.fbIco:hover { background: #48659F; }
.sharePage ul li span .stButton .chicklets { background: none; text-indent: -9999px; }
.mailIco+.tooltip.top .tooltip-inner { background-color: #EB1C36; white-space: nowrap; }
.mailIco+.tooltip.top .tooltip-arrow { border-top-color: #EB1C36; }
.linkIco+.tooltip.top .tooltip-inner { background-color: #0177B5; white-space: nowrap; }
.linkIco+.tooltip.top .tooltip-arrow { border-top-color: #0177B5; }
.twtIco+.tooltip.top .tooltip-inner { background-color: #55ACEE; white-space: nowrap; }
.twtIco+.tooltip.top .tooltip-arrow { border-top-color: #55ACEE; }
.fbIco+.tooltip.top .tooltip-inner { background-color: #48659F; white-space: nowrap; }
.fbIco+.tooltip.top .tooltip-arrow { border-top-color: #48659F; }
.sideStick.is_stuck+div { display: none!important; }
.sideStickInner.is_stuck+div { display: none!important; }
.containRight { width: 100%; margin: 0 auto; }
.containRight .setCont h2 { margin-bottom: 30px; margin-top: 0; }
.valuesDetails { width: 100%; margin-top: 25px; }
.valuesDetails .row { margin-left: -2.5px; margin-right: -2.5px; }
.valuesDetails .col-lg-3 { padding-left: 2.5px; padding-right: 2.5px; }
#countNumber { padding: 60px 0; }
#countNumber h2 { margin-bottom: 25px; margin-top: 0; }
.greyBG { background: #cfcdc9; }
.blueBG { background: #212355; }
#countNumber .setCont { max-width: 1600px; margin: 0 auto; }
#countNumber .containerSpace { margin: 0 auto; max-width: 80%; padding-left: 290px; }
.greyBG .counter, .plusIco { font-size: 80px; color: #1e3278; }
.greyBG h3 { letter-spacing: 0.1em; margin-top: 0; font-size: 18px; color: #1e3278; }
.blueBG .counter, .blueBG .plusIco { font-size: 80px; color: #fff; }
.blueBG h3 { letter-spacing: 0.1em; margin-top: 0; font-size: 18px; color: #fff; }
.blueBG p { color: #1ca6df; }
.blueBG h2 { color: #1ca6df; }
.numberCount .countWrap { padding-right: 60px; position: relative; }
.numberCount .countWrap:before { background: url(../images/slash.png) repeat-y 95% 0; position: absolute; top: 25px; left: 0; right: 0; bottom: 0; content: ""; -webkit-transform: skewX(-10deg); -moz-transform: skewX(-10deg); -ms-transform: skewX(-10deg); -o-transform: skewX(-10deg); transform: skewX(-10deg) }
.countWrap p { margin-bottom: 0; }
.numberCount .row>div:last-child .countWrap:before { background: none; }
.rightMenu { padding: 0!important; margin: 0!important; background: none!important; border: none!important; position: static!important; }
.valueBtn { letter-spacing: 0.1em; }
.parallax-block { position: fixed; top: 0; left: 0; overflow: hidden; z-index: -1; max-width: none!important; max-height: none!important; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; -moz-perspective: 1000px; -ms-perspective: 1000px; -o-perspective: 1000px; perspective: 1000px; }
.parallax-image { position: absolute; top: 0; left: 0; max-width: none!important; max-height: none!important; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; -moz-perspective: 1000px; -ms-perspective: 1000px; -o-perspective: 1000px; perspective: 1000px; }
.video-wrap { overflow: hidden; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; position: relative; }
.heightSmall { height: 300px; overflow: hidden; }
.heightExpand { height: 650px; }
.videoPaly { width: 1300px; background-repeat: no-repeat; background-position: center center; }
.video-wrap .nav { position: absolute; bottom: 50px; left: 0; z-index: 50; border-bottom: 0; right: 0; z-index: 999999; }
.nav-tabs>li.active>a { background: none; }
.__videoPaly { position: relative; padding-bottom: 56.25%; padding-top: 45px; height: 0; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; background: #000; }
.__videoPaly iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; }
.videoImg { position: relative; background: url(../images/video/video1.jpg) no-repeat center center; background-size: cover; min-height: 332px; }
.videoText { position: absolute; top: 0; left: 0; right: 0; padding: 50px; height: 100%; }
.videoText h2 { font-size: 30px; color: #1c2156; margin-top: 0; line-height: 40px; }
.video-wrap .nav li a { display: block; -webkit-border-radius: 0px; -moz-border-radius: 0; border-radius: 0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.video-wrap .nav li.active a { background: none; border: none; display: none; }
.play-video-btn { color: #1c2156; font-weight: bold; font-size: 25px; background: url(../images/video/play-video-btn.png) no-repeat 0 center; border: none!important; padding-left: 50px!important; margin-left: 50px; }
.play-video-btn:focus, .play-video-btn:hover { background-color: transparent!important; border: none; }
.closeVideo { color: #1c2156; font-weight: bold; font-size: 15px; background: #fff; border: none!important; position: absolute; top: -25px; right: -30px; padding: 5px 10px; cursor: pointer; }
.closeVideo:focus, .closeVideo:hover { background-color: #ededed; !important;
border: none; }
#startVideo { z-index: 100; position: relative; }
.videoHeight { -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; overflow: hidden; }
.changeHeight { height: auto; }
#videoHome .videoPaly .video-content-block-img { position: relative; min-height: 300px; }
#videoHome .videoTitle { position: relative; max-width: 1170px; margin: 0 auto; }
#videoHome .video-wrap h2 { font-size: 30px; color: #1c2156; margin-top: 0; margin-bottom: 75px; line-height: 40px; width: 45%; }
#videoHome .videoPaly .video-content-block-img .btn-play { background: url(../images/video/play-video-btn.png) no-repeat 0 center; height: 35px; font-size: 25px; padding-left: 50px; color: #1c2156; font-weight: bold; font-size: 25px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
#videoHome .videoPaly .video-content-block-img .btn-play:hover { background-position: 5px center; }
#videoHome.video-full { background-repeat: no-repeat; background-position: right 0; background-color: #0375A9; position: relative; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -ms-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; background-size: contain; }
.vertiCenter { display: flex; flex-direction: column; justify-content: center; min-height: 300px; padding: 40px 0; }
.video-full .videoPaly { width: 100%; }
#videoHome .videoPaly .video-content-block-img .btn-play.btn-white-play { background-image: url(../images/video/play-video-btn-white.png); }
#videoHome aside { position: relative; margin: 60px 0; }
#videoHome aside iframe { width: 100%; height: 530px; }
.halfWd { margin: 0 auto; max-width: 80%; padding-left: 290px; }
.scrollCommom { padding-bottom: 60px; }
.marB0 { margin-bottom: 0; }
#timeline { padding-top: 30px; padding-bottom: 0; }
.sliderRotate { margin-bottom: 60px; }
#ourBusinessSlider.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#ourBusinessSlider.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }
#ourBusinessSlider.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
#ourBusinessSlider.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; ; padding-top: 65px; }
#ourBusinessSlider.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
#ourBusinessSlider .owl-carousel .owl-item { float: left; position: relative; }
#ourBusinessSlider .owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
#ourBusinessSlider .owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0,0,0,0); display: block!important; }
#ourBusinessSlider .owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
#ourBusinessSlider.owl-theme .owl-controls .owl-pagination { margin: 0; position: absolute; top: 0; right: 0; width: 100%; text-align: right; }
#ourBusinessSlider.owl-theme .owl-controls .owl-pagination:after { background: #d5d3cf; position: absolute; bottom: 2px; left: 0; right: 0; width: 100%; height: 1px; content: ""; z-index: 0; }
#ourBusinessSlider .owl-controls .owl-page.active span { color: #1C2156; border-bottom: 5px solid #1C2156; display: inline-block; position: relative; z-index: 1; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page { display: inline-block; margin: 0 12.5px; padding-top: 15px; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:first-child { margin-left: 0; margin-right: 0; float: left; padding-top: 0; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:last-child { margin-right: 0; -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:first-child span { font-size: 30px; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:hover span { color: #212355 }
#ourBusinessSlider.owl-theme .owl-controls .owl-page.active span { color: #212355 }
#ourBusinessSlider.owl-theme .owl-controls .owl-page span { color: #716e6a; font-size: 20px; }
#ourBusinessSlider .owl-buttons { position: absolute; top: 48%; left: 0; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
#ourBusinessSlider .owl-controls .owl-buttons .owl-prev { background: url(../images/owlnxtprev.png) no-repeat 0 0; left: -15px; }
#ourBusinessSlider .owl-controls .owl-buttons .owl-next { background: url(../images/owlnxtprev.png) no-repeat 100% 0; right: -15px; }
#ourBusinessSlider .owl-controls .owl-buttons div { position: absolute; top: 50%; height: 42px; width: 26px; text-indent: -9999px; }
#ourBusinessSlider .owlContent { position: absolute; top: 50%; left: 0; right: 0; width: 65%; margin: 0 auto; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
#ourBusinessSlider.owl-carousel .owl-item .item p { margin-top: 80px; margin-left: 40px; width: 74%; }
#ourBusinessSlider .item a { display: block; position: relative; }
.ourBusinessGrid { margin-bottom: 60px; }
.ourBusinessGrid .row { margin-left: -30px; margin-right: -30px; }
.ourBusinessGrid .col-md-4 { padding-right: 30px; padding-left: 30px; }
.ourBusinessGrid a { display: block; position: relative; overflow: hidden }
.ourBusinessGrid p { color: #716e6a; font-size: 18px; line-height: 25px; margin-bottom: 0; }
.ourApproachDetails .media { margin-bottom: 40px; }
.ourApproachDetails .media:last-child { margin-bottom: 0; }
.ourApproachDetails .media-body { padding-left: 30px; vertical-align: middle }
.ourApproachDetails .media-object { max-width: none; }
.ourApproachDetails .media-left img { margin-top: 6px; max-width: 80px; min-width: 80px; }
.ourApproachDetails .media-left { min-width: 90px; }
.approachBg { background-repeat: no-repeat; background-position: 0 0; background-size: cover; height: auto; padding: 60px 0 0; min-height: 425px; }
.approachBg .approachCube { margin-bottom: 20px; }
.approachBg p { margin-bottom: 50px; }
.teamSlide h3 { margin-top: 10px; }
.teamSlide h3 a { font-size: 22px; color: #5e4f47; }
.btnSet button { background: #ABCAE9; color: #1C2156; padding: 10px 15px; text-align: left; position: relative; }
.btnSet button i { position: absolute; right: 15px; top: 15px; }
.communitySection .allContent { background: #1ca6df; }
.communitySection #__sliderContent { background: #1ca6df; margin-bottom: 50; }
.communitySection .blueSlant { background: url(../images/blueSlant.png) no-repeat 0 0; height: 460px; margin-top: -440px; max-width: 1600px; }
.communitySection .commuTitle { background: #1ca6df; padding-top: 150px; }
.communitySection .commuTitle h4 { font-size: 80px; color: #fff; }
.noBanner { margin-top: 90px; background: #f5f5f5; margin-bottom: 60px; padding: 30px; }
.noBanner .formDesign { padding: 50px; width: 500px; margin: 0 auto; padding: 30px; border: 1px solid #cccbc7; }
.noBanner .formDesign .form-item { padding-bottom: 20px; }
.noBanner .formDesign .form-item label { font-size: 16px; }
.noBanner .formDesign .form-item input { clear: both; width: 100%; height: 50px; line-height: 50px; padding-left: 15px; border: none; font-size: 16px; }
.noBanner .formDesign .form-item .description { padding-top: 10px; }
.noBanner .formDesign .form-actions input[type="submit"] { border: none; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; background: #e32926; padding: 10px 15px; font-weight: bold; color: #fff; width: 100%; font-size: 16px; text-transform: uppercase; }
.noBanner .formDesign .form-actions input[type="submit"]:hover { background: #A3100B none repeat scroll 0 0; }
.noBanner .formDesign .form-item input.error { background: #FCDCDD; border: 1px solid #ff0000; }
.community_partnerMain #__sliderContent { background: #0076a9; }
.blue-slant { background: url(../images/blueSlant.png) no-repeat center bottom; height: 440px; z-index: 0!important; }
.full-width.commuTitle { padding-top: 25px; position: relative; left: 0; right: 0; top: 0; z-index: 1; margin-bottom: 80px; }
.commuTitle h4 { color: #ffffff; font-size: 80px; padding-left: 20px; position: relative; top: -20px; }
.commuTitle p { color: #ffffff; font-weight: 500; font-size: 21px; letter-spacing: 1px; line-height: 30px; padding-left: 30px; }
.full-width.commuTitle img { max-width: none; }
.communitypartWrap { background-color: #0076a9; padding: 0px 0 40px; }
.communitypartWrap img { width: 100%; margin-bottom: 20px; position: relative; z-index: 111; }
.communityPartDt { position: relative; top: -10px; }
.communitypartWrap .newsCreadit, .communitypartWrap p { color: #fff; }
.communitypartWrap h3 { margin-top: 0; }
.communitypartWrap .purAtitle { color: #fff; }
.communitypartWrap .purAtitle:hover { color: #212355; }
.communitypartWrap .btn { margin: 20px 0; }
.latest-cpwrap { background-color: #1ca6df; padding: 60px 0 40px; position: relative; z-index: 101; }
.latest-cpwrapDt { margin-right: -30px; margin-left: -30px; }
.latest-cpwrapDt .col-md-6 { padding-right: 30px; padding-left: 30px; }
.cpwrap-img { max-width: 300px; margin-right: 60px; float: left; }
.latest-cpwrap-single .newsCreadit { padding-bottom: 0px; }
.latest-cpwrap-single p { margin-bottom: 20px; }
.latest-cpwrap-single .col-md-12 { margin-bottom: 30px; overflow: hidden; }
.latest-cpwrap-single .col-md-12:last-child { margin-bottom: 0px; }
.tweeter-wrap { background-color: #f7f5f4; padding: 10px 0 15px; position: relative; z-index: 100; }
.tweeter-wrap h3 { font-size: 20px; font-weight: bold; normal;
color: #716e6a; }
.tweeter-wrap h3::before { color: #1ca6df; content: "\f099"; font-family: FontAwesome; padding-right: 12px; }
.tweeter-wrap .owl-controls .owl-buttons div { background: #cfcdc9 none repeat scroll 0 0; border-radius: 50%; height: 60px; margin-top: -50px; position: absolute; top: 50%; width: 60px; }
.tweeter-wrap .owl-controls .owl-buttons div.owl-prev { left: -85px; }
.tweeter-wrap .owl-controls .owl-buttons div.owl-next { right: -85px; }
.tweeter-wrap .owl-controls .owl-buttons div::before { font-size: 50px; font-weight: 300; padding-left: 15px; position: relative; top: -12px; color: #fff; }
.tweeter-wrap .owl-controls .owl-buttons div.owl-prev::before { content: "<"; }
.tweeter-wrap .owl-controls .owl-buttons div.owl-next::before { content: ">"; }
.tweeter-wrap .item { padding: 10px 20px 10px 0; list-style-type: none!important; }
.tweeter-wrap .item span { font-size: 13px; color: #716e6a; }
.tweeter-wrap .item p { color: #5e4f47; }
.tweeter-wrap .item a { color: #0076a9; }
.community_partner.community_partnerDetail header .logoTop img { width: 240px; }
.community_partner.community_partnerDetail header .logoTop.scrolllogo img { width: 200px; }
.community_partner.community_partnerMain header .logoTop img { width: 290px; }
.community_partner.community_partnerMain header .logoTop.scrolllogo img { width: 200px; }
.commPartnerWrapSlant { margin-top: 0; z-index: 0; }
.commuTitle h3 { color: #ffffff; font-size: 46px; padding-right: 320px; line-height: 55px; }
.commuTitle .date { color: #fff; font-weight: bold; font-size: 16px; letter-spacing: 1px; }
.communitypartWrapDetail .allContent { background-color: #f7f5f4; overflow: visible; }
.ourCommunityDetailWrap { position: relative; top: -130px; }
.communitypartWrapDetail .full-width.commuTitle { padding-top: 280px; padding-bottom: 265px; }
.communitypartWrapDetail .rightContent { padding-top: 0; }
.communitypartWrapDetail .setCont p.main-title { font-size: 20px; line-height: 28px; }
.communitypartWrapDetail .setCont p { margin-bottom: 25px; }
.communitypartWrapDetail .setCont p a { text-decoration: underline; }
.communitypartWrapDetail .detail-image { margin-bottom: 25px; }
.communitypartWrapDetail .detail-image-caption { font-size: 11px; line-height: 15px; padding-left: 20px; position: absolute; width: 130px; }
.communitypartWrapDetail .setCont { }
.communitypartWrapDetail .setCont ul { margin-bottom: 25px; font-size: 16px; line-height: 24px; color: #5e4f47; padding-left: 16px; }
.communitypartWrapDetail .setCont ul li { list-style: disc; word-wrap: break-word; margin-bottom: 25px; }
.communitypartWrapDetail .setCont ul li:last-child { margin-bottom: 0; }
.communitypartWrapDetail .cpwrap-img { margin-right: 0; max-width: 100%; float: none; }
.communitypartWrapDetail .cpwrap-detail .newsCreadit { padding-bottom: 0px; }
.communitypartWrapDetail .ourBusinessGrid { margin-bottom: 0; }
.communitypartWrapDetail .ourBusinessGrid p { font-size: 16px; }
.communitypartWrapDetail .communitypartWrap h3 { margin-top: 20px; }
.communitypartWrapDetail .cpwrap-detail .purAtitle { font-size: 20px; line-height: 24px; }
.communitypartWrapDetail h2 { color: #ffffff; margin-bottom: 22px; }
.communitypartWrapDetail .latest-cpwrap { padding: 30px 0 40px; }
.communitypartWrapDetail .sharePage { background-color: transparent; padding-top: 45px; }
.communitypartWrapDetail .sharePage h4 { border-top: 1px solid #726e6a; padding-top: 10px; }
.communitypartWrapDetail1 .commuTitle h3 { padding-left: 0; padding-right: 0!important; }
.communitypartWrapDetail1 .commuTitle .date { padding-left: 0; }
.communitypartWrapDetail.communitypartWrapDetail1 .ourCommunityDetailWrap { top: -230px; }
.communitypartWrapDetail.communitypartWrapDetail .sharePage { padding-top: 45px; }
.communitypartWrapDetail1.communitypartWrapDetail .sharePage { padding-top: 155px; }
.communitypartWrapDetail2.communitypartWrapDetail .sharePage { padding-top: 45px; }
.communitypartWrapDetail2 .slider-caption { padding-left: 125px!important; padding-right: 320px; }
.communitypartWrapDetail2 .bluebg-height { height: 95px; background-color: #1ca6df; }
.communitypartWrapDetail2 .communityPartBg .slider { background-position: center 115px; height: 725px!important; }
.communitypartWrapDetail2 .captionFixed { margin-top: 425px; }
header .logoTop.scrolllogo .bluebg-height { background-color: transparent; }
.page-cover { background-attachment: fixed; background-position: top center; background-size: cover; background-repeat: no-repeat; }
.communitypartWrapDetail2 .commuTitle h3 { }
.communitypartWrapDetail2 .full-width.commuTitle { padding-top: 350px; padding-bottom: 280px; }
.communitypartWrapDetail1 .commuTitle h3 { padding-right: 0; }
.communitypartWrapDetail1 .full-width.commuTitle { padding-top: 230px; padding-bottom: 265px; }
.communitypartWrapDetail .commuTitle h3 { padding-right: 320px; }
.communitypartWrapDetail .ourCommunityDetailWrap { top: -140px; }
.communitypartWrapDetail2 .ourCommunityDetailWrap { top: -140px; }
.slider-caption .dtitle h2 { font-size: 46px; padding-right: 0; line-height: 55px; }
.dtitle .date { color: #fff; font-weight: bold; font-size: 16px; letter-spacing: 1px; }
.commBG header .logoTop.scrolllogo { background: #1ca6df!important; }
.community_partnerDetail .slider-caption.dcaption { padding-left: 0!important; }
.community_partnerDetail .allContent { background-color: #f7f5f4; overflow: visible; }
.community_partnerDetail .setCont p.main-title { font-size: 20px; line-height: 28px; }
.community_partnerDetail .setCont p { margin-bottom: 25px; }
.community_partnerDetail .setCont p a { text-decoration: underline; }
.community_partnerDetail .detail-image { margin-bottom: 25px; position: relative; }
.community_partnerDetail .detail-image-caption { font-size: 12px; line-height: 15px; padding-left: 20px; position: absolute; width: 150px; top: -5px; right: -155px; }
.community_partnerDetail .setCont ul { margin-bottom: 25px; font-size: 16px; line-height: 24px; color: #5e4f47; padding-left: 16px; }
.community_partnerDetail .setCont ul li { list-style: disc; word-wrap: break-word; margin-bottom: 25px; }
.community_partnerDetail .setCont ul li:last-child { margin-bottom: 0; }
.community_partnerDetail .cpwrap-img { margin-right: 0; max-width: 100%; float: none; }
.community_partnerDetail .cpwrap-detail .newsCreadit { padding-bottom: 0px; }
.community_partnerDetail .ourBusinessGrid { margin-bottom: 0; }
.community_partnerDetail .ourBusinessGrid p { font-size: 16px; }
.community_partnerDetail .communitypartWrap h3 { margin-top: 20px; }
.community_partnerDetail .cpwrap-detail .purAtitle { font-size: 20px; line-height: 24px; }
.community_partnerDetail h2 { color: #ffffff; margin-bottom: 22px; }
.community_partnerDetail .latest-cpwrap { padding: 30px 0 40px; clear: both; }
.community_partnerDetail .sharePage { background-color: transparent; }
.stickycpd1 { padding-top: 45px; }
.community_partnerDetail .sharePage h4 { border-top: 1px solid #726e6a; padding-top: 10px; }
.slider-caption.dcaptionBg .dtitle h2 { padding-right: 0px; }
.community_partnerDetail .bluebg-height { height: 95px; background-color: #1ca6df; }
.slider-caption.dcaptions .dtitle h2 { padding-right: 0px; }
.community_partnerDetail .slider-caption.dcaptions { padding-left: 12px!important; }
.ourCommunityDetailWrapMain .ourCommunityDetailWrap { top: -205px; }
.stickycpd2 { padding-top: 130px; }
.newsRoomWrap .newsList ul, .homeNewsWrap .newsList ul { padding: 0; margin: 0; }
.newsRoomWrap .newsList ul li { list-style-type: none; }
.searchResWrap .newsList ul { padding: 0; margin: 0; }
.searchResWrap .newsList ul li { list-style-type: none; }
.newsRoomWrap .allContent { overflow: visible; }
.newsRoomWrap .homeNewsWrap { padding: 0; width: 100%; }
.newsRoomWrap .newsList ul li:first-child { border-top: 0; }
.newsRoomWrap .homeNewsWrap h2 { margin-bottom: 20px; margin-top: 0; }
.newsRoomWrap .newsCreadit { padding-bottom: 5px; }
.newsRoomWrap .purAtitle { font-size: 20px; }
.newsRoomWrap .homeNewsWrap p { font-size: 16px; }
.press-release { padding: 5px 0 0 }
h3.pageTitleNs { font-size: 20px; margin-bottom: 15px; }
.mediaContact h3.pageTitleNs { white-space: nowrap; margin-top: 5px; }
.sharePage.mediaContact ul li a { background-color: transparent; border-radius: 0; height: auto; width: auto; color: #337ab7; text-align: left; line-height: 18px; }
.sharePage.mediaContact ul li a:hover { color: #23537c; }
.clist { font-size: 14px; text-align: left; }
.clist li { margin-bottom: 20px; }
.clist li:last-child { margin-bottom: 0; }
.clist span { color: #716e6a; font-weight: bold; }
.clist h5 { color: #5e4f47; margin-bottom: 0; line-height: 20px; margin-top: 5px; }
.clist a { text-decoration: underline; }
.nstitle h2 { color: #1c2156; }
.nstitle .date { color: #716e6a; }
.nsdetailLatest { background-color: #716e6a; position: relative; z-index: 101; }
.community_partnerDetail .communitypartWrap.nsdetailLatest h3 { margin-top: 10px; }
.newsRoomWrapDt .inner-slant { z-index: 0; }
.newsRoomWrapDt .newsRoomWrapDtcaption { position: relative; margin-top: -200px; }
.newsRoomWrapDt.community_partnerDetail .slider-caption.dcaptions { padding-left: 7px!important; }
.newsRoomWrapDt .ourCommunityDetailWrapMain .ourCommunityDetailWrap { top: -140px; }
.captionFixed.leftAl { left: 0; right: 0; }
.allContentNml { position: relative; z-index: 100; background: #f5f5f5; }
.community_partnerDetail .rightContent { padding-top: 0; }
.community_partnerDetail .rightContent .sharePage { margin-bottom: 25px; }
.community_partnerMain .allContent { overflow: visible; background-color: #0076a9!important; }
.community_partnerMain .allContent .ourCommunityDetailWrap { top: -395px; }
#investorRelation img { width: 100%; }
#investorRelation .col-md-4 { margin-top: 5px; }
.investorLoginWrap { background: #1C2156; color: #fff; }
.investorLoginWrap>.container-fluid { padding-top: 15px; padding-bottom: 15px; }
.investorLoginWrap form { margin-bottom: 0; }
.investorLoginWrap form input[type="text"], .investorLoginWrap form input[type="password"] { background: #abcae9; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.investorLoginWrap form input[type="submit"] { webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.investorLoginWrap p, .investorLoginWrap label { color: #fff; font-weight: normal; font-size: 17px; text-align: left!important; }
.investorLoginWrap a { color: #abcae9; text-decoration: underline; }
.investorPopUp .modal-body { background: #1C2156; }
.investorPopUp .modal-body .container-fluid { padding: 0; color: #fff; }
.investorPopUp p, .investorPopUp label { color: #fff; font-weight: normal; font-size: 17px; }
.investorPopUp .close-btn { width: 30px; height: 30px; position: absolute; line-height: 30px; text-align: center; padding: 0; right: 0; top: 0; z-index: 50; background: #f5f5f5; }
.investorPopUp form input[type="text"], .investorPopUp form input[type="password"] { background: #abcae9; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.investorPopUp form input[type="submit"] { webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.signinOption h4 { margin: 0 0 15px; }
.signinOption .btn-group { width: 100%; }
.signinOption button { width: 100%; text-align: left; background: #AACAE8; font-size: 18px; color: #1C2156; box-shadow: none; border: none; padding-left: 20px; position: relative; }
.signinOption button:hover { background: #AACAE8; }
.signinOption .btn-default.active, .signinOption .btn-default:active, .signinOption .open>.dropdown-toggle.btn-default, .signinOption .btn-default.focus, .signinOption .btn-default:focus { background: #AACAE8; }
.signinOption button .caret { position: absolute; top: 15px; right: 10px; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 13px dashed; color: #1C2156; }
.signinOption .dropdown-menu { background: #AACAE8; border-radius: 0; padding: 0; width: 100%; border: none; box-shadow: none; }
.signinOption .btn-group.open .dropdown-toggle { box-shadow: none; }
.signinOption .dropdown-menu li>a { font-size: 18px; text-decoration: none; padding: 5.5px 20px; }
.signinOption .dropdown-menu li>a:hover { background: #70A8DD; color: #fff; }
.signinOption .dropdown-menu li { border-bottom: 2px solid #1C2156; }
.signinOption .dropdown-menu li:last-child { border-bottom: none; }
.signinOption button:after { content: ""; position: absolute; top: 0; right: 35px; background: #1C2156; width: 2px; height: 100%; }
.peopleWrap { padding: 0 0 10px; }
.peopleWrap p.title { font-size: 18px; }
.peopleGridWrap { padding: 50px 0; }
.peopleCat { position: relative; margin: 0 0 30px; }
.peopleCat .catImg img { width: 100%; }
.peopleCat .catDetail { bottom: 0; left: 0; position: absolute; right: 0; top: 0; }
.peopleCat .catDetail h3 { font-size: 20px; color: #1c2156; font-weight: bold; ; margin: 10px 15px; line-height: 26px; }
.peopleCat .catDetail span.meetBtn { background-color: #e52823; padding: 0 15px; color: #fff; font-size: 13px; font-weight: bold; transition: all 0.3s ease-in-out; line-height: 40px; height: 40px; width: 40px; position: absolute; bottom: 0; right: 0; white-space: nowrap; text-align: center; overflow: hidden; }
.peopleCat .catDetail span.meetBtn:before { content: "+"; font-size: 18px; line-height: 36px; }
.peopleCat:hover .catDetail span.meetBtn { width: 125px; }
.peopleCat:hover .catDetail span.meetBtn:before { content: "MEET THE TEAM"; font-size: 14px; }
.peopleListheader h2 { float: left; }
.peopleListheader a { float: right; color: #716a6e; font-size: 20px; position: relative; top: 25px; }
.peopleListheader a img { width: auto; margin: 0 0 0 15px; }
.__team_bg { background: #FFF; margin: 0 0 20px; position: relative; transition-duration: 1s; overflow: hidden; }
.__team_bg:hover { box-shadow: 0 5px 35px 0 rgba(0,0,0,0.3); color: inherit; }
.__team_content.row .grid a:hover { color: none!important; }
.team_img img { width: 100%; }
.__team_content.row { margin-left: -10px; margin-right: -10px; clear: both; padding: 40px 0 40px; }
.__team_content.row h3.pageTitle { font-size: 22px; margin: 30px 0; padding: 0 10px; letter-spacing: 0.5px; float: left; width: 100%; }
.__team_content.row h3.pageTitle:first-child { margin-top: 0; }
.__team_content.row>.col-md-3 { padding-left: 10px; padding-right: 10px; }
.team_desc h4 { font-weight: bold; margin: 0; color: #1c2156; }
.team_desc { padding: 15px 20px; position: relative; }
.team_desc p { color: #667c83; margin: 0 0; padding: 0 0 12px; }
.team_desc small { display: block; color: #5e4f47; padding: 5px 0 12px; font-size: 16px; line-height: 22px; text-transform:none }
.team_desc .__desc { overflow: hidden; }
.__location { color: #5e4f47; font-size: 16px; padding: 10px 0 0; }
#__team_isotop .__location {
    bottom: 0;
    left: 0;
    padding: 10px 20px 15px;
    position: absolute;
    right: 0;
}
.teamWrap .allContent { overflow: visible; }
.peopleListWrap { position: relative; top: -460px; }
.__team_bg::before { position: absolute; top: 0; left: -85%; z-index: 2; display: block; content: ''; width: 50%; height: 100%; background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); -webkit-transform: skewX(-25deg); transform: skewX(-25deg); }
.__team_bg:hover::before { -webkit-animation: shine .75s; animation: shine .75s; }
@-webkit-keyframes shine {
100% {
left:125%;
}
}
@keyframes shine {
100% {
left:125%;
}
}
.peopleDetailWrap { position: relative; top: -405px; }
.__personal_bio h2 { font-size: 26px; margin: -6px 0 5px; }
.__team_detail_block>.row>.col-xs-12 { padding-left: 10px; padding-right: 10px; }
.__detailed_desc .__page_soical_links a { color: #4d676e; }
.__detailed_desc .__page_soical_links i { color: #FFF; }
.__detailed_desc { padding: 25px 0 50px; }
.__team_detail_block .__person_image { margin: 0 0 15px; }
.__detailed_desc p { line-height: 26px; margin-bottom: 12px; }
.TabWrap .title { font-weight: bold; color: #212355; font-size: 20px; padding: 7px 15px 7px 0; }
.TabToggle { display: block; padding: 0!important; }
.TabWrap .nav-tabs { border-bottom: 0; padding-top: 22px; position: relative; height: 60px; }
.TabWrap .nav-tabs:after { position: absolute; content: ""; bottom: -8px; left: 0; right: 0; background: #d5d3d0; height: 1px; width: 100%; }
.TabWrap .nav-tabs .TabToggle div { padding: 7px 15px; }
.TabWrap .nav-tabs .TabToggle div:first-child { padding-left: 0; }
.TabWrap .nav>.TabToggle div>a:focus, .TabWrap .nav>li>a:hover { background: none; border-bottom: 5px solid #212355; position: relative; }
.TabWrap .nav-tabs div a { font-size: 20px; color: #716e6a; padding: 7px 0; position: relative; z-index: 5; }
.TabWrap .nav-tabs div a:hover, .TabWrap .nav-tabs div a.active { color: #212355; border-bottom: 5px solid #212355; }
.TabWrap .nav-tabs .TabToggle div a:focus { background: none; }
.TabWrap .nav-tabs .TabToggle div { float: none; display: inline-block; }
.TabWrap .tab-content { padding-top: 10px; min-height: 300px; }
.TabWrap .collapseBtn { background-color: #212355; color: #fff; }
.searchResWrap { position: relative; top: -100px; }
.searchResWrap .newsList { margin: 0 0 50px; }
.searchResWrap .newsList h3 { margin-top: 0; }
.matchWrap .setCont { padding: 0 0 35px; }
.newsRoomWrap .matchWrap .setCont { padding: 0 0 100px; }
.nodata { min-height: 750px; text-align: center; font-size: 50px; }
.community_partnerDetail .setCont { min-height: 250px; }
.newsrommdetailDH .setCont { min-height: 1200px; }
#__strategicBlock { position: relative; margin-bottom: 60px; }
#__strategicBlock .strImg { background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; min-height: 120px; }
.strategicWidth { max-width: 1270px; margin: 0 auto; }
#__strategicBlock .strategicLeft { width: 80%; float: left; min-height: 120px; }
#__strategicBlock .strategicRight { width: 20%; float: left; min-height: 120px; background: #1d3177; position: relative; }
#__strategicBlock .strategicRight:after { width: 0; height: 0; border-style: solid; border-width: 25px 40px 25px 0; border-color: transparent #1c2156 transparent transparent; position: absolute; right: 100%; top: 50%; margin-top: -25px; content: ""; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
#__strategicBlock .strategicLeft .strategicContent { padding: 30px; }
#__strategicBlock .strategicLeft .strategicContent h2 { margin-top: 0; margin-bottom: 20px; font-size: 26px; }
#__strategicBlock .strategicLeft .strategicContent p { width: 60%; font-size: 20px; }
#__strategicBlock .strategicRight .strategicContent { background: url(../images/noimage.jpg) no-repeat 0 0; background-size: cover; }
#__strategicBlock .strategicRight .strategicContent h2 { margin-top: 0; margin-bottom: 20px; font-size: 26px; }
#__strategicBlock .strategicRight .strategicContent p { font-size: 16px; }
.innerStrategic #__strategicBlock { max-width: 100%; }
.innerStrategic #__strategicBlock .strategicRight:before { background: #1d3177; content: ""; height: 100%; left: 100%; position: absolute; top: 0; width: 1000px; }
.doubleImpactBanner { margin-bottom: 100px; position: relative; }
.doubleImptContent { position: absolute; right: 0; bottom: 0; width: 40%; }
.darkContent { background: #1C2156; color: #fff; padding: 45px 45px 60px 45px; font-size: 18px; }
.strRdMore { color: #fff; font-size: 25px; line-height: 30px; transition: all 0.3s ease-in-out; padding: 30px; display: block; }
.strRdMore:hover { opacity: 0.8; color: #BCBDF5; }
#__strategicBlock h2 { font-size: 22px; color: #5e4f46; margin-top: 10px; }
.collapseBtn { background-color: #e52823; padding: 0 15px; color: #fff; font-size: 17px; transition: all 0.3s ease-in-out; line-height: 40px; height: 40px; width: 40px; position: absolute; bottom: 0; right: 0; white-space: nowrap; text-align: center; overflow: hidden; font-family: arial; }
.collapseBtn:focus { color: #fff!important; }
.collapseBtn .show { font-family: arial; line-height: 40px; font-size: 18px; }
.collapseBtn:hover .show { display: none!important; }
.collapseBtn:hover .hide { display: block!important; }
.collapseBtn:hover { width: 140px; color: #fff; }
.collapseBtn.newsWrapBtn { width: auto!important; }
.collapseBtn.newsWrapBtn:hover { width: auto!important; }
.othTweetPage { clear: both; position: relative; z-index: 100; }
.othTweetPage .tweeter-wrap { background: #E6E6E2; }
.allContent.not-found { background: #1C2156; }
.allContent.not-found .noBanner { background: none; padding: 30px 0 0 0; margin-bottom: 0; }
.allContent.not-found .noBanner p { color: rgb(255,255,255); text-align: center; font-weight: 300; text-transform: capitalize; font-size: 30px; }
.allContent.not-found .noBanner p span { display: block; font-size: 122px; line-height: 100%; }
.allContent.not-found .noBanner span { color: rgb(255,255,255); display: block; margin: 40px 0px 0; font-size: 18px; letter-spacing: 0.1em; text-align: center; }

@media (min-width: 1400px) {
.container-fluid { max-width: 1300px; margin: 0 auto; }
.full-width { max-width: 1600px; margin: 0 auto; }
.slider-content { margin-top: -180px; margin-bottom: -5px; overflow: hidden; }
#__sliderContent #top-image { background-size: auto; }
.newsRoomWrapDt .newsRoomWrapDtcaption { margin-top: -300px; }
.captionFixed { width: 765px; }
.captionFixed.leftAl { width: 650px; }
.peopleListWrap { position: relative; top: -510px; }
.peopleDetailWrap { top: -430px; }
#__strategicBlock .container-fluid { padding: 0; }
}

@media (max-width: 1350px) {
.tweeter-wrap .owl-controls .owl-buttons div::before { font-size: 35px; padding-left: 10px; top: -10px; }
.tweeter-wrap .owl-controls .owl-buttons div.owl-prev { left: -50px; }
.tweeter-wrap .owl-controls .owl-buttons div.owl-next { right: -50px; }
.tweeter-wrap .owl-controls .owl-buttons div { width: 40px; height: 40px; }
#aboutsection .redTitle { color: #9b1c31; font-size: 35px; }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.container-fluid { max-width: 1170px; margin: 0 auto; }
.slider-content { margin-bottom: 16px!important; }
.slider-caption { padding-left: 0px!important; bottom: 0; }
#__homeLatestNews { background: #f7f5f4; }
.slant, .inner-slant { margin-top: -465px; }
#aboutsection { background: #F7F5F4 }
#communityWrap { background: #449fdb; }
.slider { height: 600px!important; }
.slider-caption { margin-top: 200px; }
.captionFixed { margin-top: 258px; width: 600px; }
.slider-caption h2 , .slider-caption h1 { font-size: 50px; }
.outer-zoom.outer-zoom article:hover .show-content { width: 50%; }
.homeNewsWrap { padding: 50px 0; }
.commPartnerWrap { padding-left: 0; }
.spotLight { padding: 0 0 30px 0; }
.spotLight .spotImg img { width: 100%; }
.outer-zoom article:hover .slope-small-img:before { height: 92%; }
#videoHome { min-height: 350px; }
.videoPaly { background-size: cover; width: 100%; }
#videoHome .video-content-block-img { max-width: 1170px; margin: 0 auto; }
.video-wrap { min-height: 350px; }
.__videoPaly { min-height: 332px; padding: 0; }
.__videoPaly iframe { position: relative; height: 100%; }
#videoHome .videoTitle .container-fluid { padding-left: 0; padding-right: 0; }
#videoHome img { display: none; }
#videoHome .videoPaly .video-content-block-img { min-height: 350px; height: 100%; }
#videoHome .videoPaly .video-content-block-img h2 { left: 15px; }
#videoHome .videoPaly .video-content-block-img .btn-play { left: 15px; }
#videoHome .videoPaly .video-content-block-img h2 { width: 50%; }
#videoHome.video-full .videoPaly .video-content-block-img .btn-play { left: -25px; }
.valuesDetails { width: 100%; }
#__ourvaluesWrap>.container-fluid { padding-left: 0; padding-right: 0; max-width: 100%; }
.halfWd { max-width: 1140px; padding-right: 0; padding-left: 300px; margin: 0 auto; }
#countNumber .containerSpace { max-width: 90%; padding-right: 0; padding-left: 350px; }
#countNumber .full-width .containerSpace { padding-right: 100px; }
.ic_container { background-size: cover; }
.valuesDetails .col-lg-3 { margin-bottom: 5px; }
.sticky { padding: 0 15px; }
.sharePage { padding: 20px 25px 15px 25px; }
.mediaContact { padding: 20px 15px 15px; }
#countNumber .containerSpace { margin: 0 auto; max-width: 1140px; padding-left: 300px; }
.community_partnerDetail .slider-caption.dcaptions { padding-left: 0px!important; }
.captionFixed.leftAl { width: 555px; }
#mapdiv { height: 800px; }
.strategicWidth { max-width: 1399px; position: relative; }
.strategicWidth .container-fluid { position: relative; }
#__strategicBlock .strategicLeft .strategicContent { padding: 30px 15px; }
#videoHome aside iframe { height: 475px; }
.heightExpand { height: 595px; }
}

@media only screen and (min-width: 1200px) and (max-width: 1300px) {
.halfWd { padding-left: 360px!important; }
#countNumber .containerSpace { padding-left: 360px; }
}

@media only screen and (min-width: 1200px) and (max-width: 1480px) {
body.not-front { background: #F7F5F5; }
.slider-content { margin-top: -220px; margin-bottom: 0; }
.slider-content p { margin-top: 40px; }
.outer-zoom article.firstZoom { -moz-transform-origin: 0 50%; -webkit-transform-origin: 0 50%; -o-transform-origin: 0 50%; transform-origin: 0 50%; }
.outer-zoom article.lastZoom { -moz-transform-origin: 100% 50%; -webkit-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; }
.sticky { width: 210px }
.sharePage, .mediaContact { width: 210px; }
}

@media only screen and (min-width: 600px) and (max-width: 1199px) {
.container-fluid { max-width: 100%; margin: 0 auto; padding-left: 60px; padding-right: 60px; }
.slider { height: 690px!important; }
.slider-content { margin-bottom: 10px; }
.slider-caption { margin-top: 250px; }
}

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
body.not-front { background: #F7F5F5; }
header .logoTop img { width: 240px!important; }
header .logoTop .navbar .navbar-nav>li>a { font-size: 23px; }
.slant, .inner-slant { margin-top: -610px; }
.slider-caption { bottom: 0; width: 65%; }
.slider-caption h2 , .slider-caption h1 { font-size: 50px; }
.slider-content { margin-bottom: 10px; }
.outer-zoom article.firstZoom { -moz-transform-origin: 0 50%; -webkit-transform-origin: 0 50%; -o-transform-origin: 0 50%; transform-origin: 0 50%; }
.outer-zoom article.lastZoom { -moz-transform-origin: 100% 50%; -webkit-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; }
.outer-zoom article:hover .slope-small-img .imgShadow::before { height: 96.5%; width: 97.5%; }
.outer-zoom.outer-zoom article:hover .show-content { width: 80%; }
.outer-zoom article:hover .slope-small-img:before { height: 91%; }
#__homeLatestNews { background: #f7f5f4; }
#communityWrap { background: #449fdb; }
#aboutsection { background: #F7F5F4; }
#__homeLatestNews .homeNewsWrap { padding: 50px 0; }
.commPartnerWrap { padding-left: 0; }
#__aboutBainCapital { padding-left: 0; }
.spotLight { padding: 0 0 30px 0; }
.spotLight .spotImg img { width: 100%; }
#videoHome { min-height: 350px; }
.videoPaly { background-size: cover; width: 100%; }
#videoHome .video-wrap h2 { left: 60px; }
#videoHome .videoTitle .container-fluid { padding-left: 0; padding-right: 0; }
#videoHome img { display: none; }
#videoHome .videoPaly .video-content-block-img { min-height: 350px; }
#videoHome .videoPaly .video-content-block-img h2 { left: 60px; }
#videoHome .videoPaly .video-content-block-img .btn-play { left: 60px; }
#videoHome.video-full .video-wrap h2 { left: 40px; }
#videoHome .videoPaly .video-content-block-img .btn-play.btn-white-play { left: 15px; bottom: 5px; }
#videoHome .video-wrap h2 { top: -325px; }
.valuesDetails { width: 100%; }
.investorLoginWrap p, .investorLoginWrap label { font-size: 15px; }
#__ourvaluesWrap>.container-fluid { padding-left: 0; padding-right: 0; }
.halfWd { max-width: 89%; padding-left: 290px; }
#countNumber .containerSpace { max-width: 90%; padding-left: 290px; padding-right: 0; }
.ic_container { background-size: cover; }
.valuesDetails .col-lg-3 { margin-bottom: 5px; }
.sticky { width: 210px }
.sharePage { width: 200px }
.owl-carousel .owl-item .item p { width: 80%; }
.owl-theme .owl-controls .owl-page { padding-top: 10px; }
.communitypartWrapDetail2 .captionFixed { margin-top: 315px; }
.captionFixed.leftAl { width: 525px; }
.greyBG .counter, .plusIco { font-size: 60px; }
#__strategicBlock .strategicLeft .strategicContent { padding: 30px 60px; }
#__strategicBlock .strategicRight .strategicContent { padding: 30px 60px 30px 30px; }
#ourBusinessSlider.owl-carousel .owl-item .item p { width: 68%; font-size: 25px; line-height: 30px; }
.doubleImptContent { width: 55%; }
#__strategicBlock .strategicLeft { width: 70%; }
#__strategicBlock .strategicRight { width: 30%; }
.strRdMore { padding: 15px; font-size: 20px; line-height: 25px; }
}

@media (max-width: 599px) {
.container-fluid { max-width: 100%; margin: 0 auto; padding-left: 30px; padding-right: 30px; }
#ourBusinessSlider { display: none!important; }
.ourBusinessLink .nav-pills>li { float: none; border-bottom: 1px solid #212355; }
.ourBusinessLink .nav-pills>li>a { padding: 10px 0; font-size: 20px; color: #212355; letter-spacing: 0.1em }
.ourBusinessLink .nav-pills>li>a:hover { color: #212355; }
.ourBusinessLink .nav-pills>li.active>a, .ourBusinessLink .nav-pills>li.active>a:focus, .ourBusinessLink .nav-pills>li.active>a:hover { background: none; font-weight: bold; color: #212355; }
.sliderRotate .ourBusinessLink { display: block!important; }
.sliderRotate .ourBusinessLink ul { padding-left: 0!important; padding-right: 0!important; }
#videoHome .video-wrap h2 { padding: 10px 30px!important; }
.tweeter-wrap .owl-controls .owl-buttons div { display: none; }
#__strategicBlock .strategicLeft .strategicContent { padding: 30px!important; }
#videoHome aside iframe { height: 350px; }
#videoHome .videoPaly .video-content-block-img .btn-play { margin-left: 30px!important; }
#videoHome aside iframe { height: 450px; }
.heightExpand { height: 570px; }
}

@media only screen and (min-width: 950px) and (max-width: 991px) {
body .lower, body .overlay { display: none!important; }
header .logoTop img { width: 200px!important; }
body #navigation { display: block!important; }
.navbar-header { width: auto!important; }
header .logoTop .navbar .navbar-nav>li>a { font-size: 22px; }
header .topLinks { display: block!important; }
.menuLogo { padding-top: 80px; }
.overlay label { top: 20px; }
#videoHome .videoPaly .video-content-block-img h2 { width: 60%!important; }
.greySlant { height: 110px; }
.smShowHide { margin-top: -1px; }
#investorLogin.collapse.in { display: block!important; }
#investorLogin .col-md-7 { width: 58.3333%; float: left; }
#investorLogin .col-md-7 .col-md-6 { width: 50%; float: left; }
#investorLogin .col-md-5 { width: 41.6667%; float: left; }
#investorLogin label { text-align: left; }
#investorLogin .col-sm-8 { width: 100%; margin-left: 0; }
header.noBannerHeader { height: 120px!important; }
.newsRoomWrapDt .ourCommunityDetailWrapMain .ourCommunityDetailWrap { top: -125px; }
.form-horizontal .control-label { width: 100%; }
#investorLogin form .col-sm-9 { width: 100%; margin-left: 0; }
.signinOption { margin: 0!important; }
#videoHome aside iframe { height: 470px!important; }
.heightExpand { height: 590px!important; }
}

@media only screen and (min-width: 600px) and (max-width: 610px) {
.overlay label { top: 15px; }
.greySlant { height: 125px; }
.not-front .allContent { margin-top: 0; }
.sticky, .sharePage { padding-left: 0px!important; padding-right: 0px!important; }
#ourBusinessSlider.owl-theme .owl-controls .owl-pagination:after { bottom: 7px!important; }
#ourBusinessSlider.owl-theme .owl-controls .owl-pagination { height: 96px; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:first-child { height: 50px; }
.full-width.commuTitle { margin-top: -130px!important; }
#ourBusinessSlider.owl-carousel .owl-item .item p { font-size: 16px!important; line-height: 18px!important; width: 68%!important; }
.marginTop { margin-top: -100px!important; }
.teamWrap .allContent .teamUp { margin-top: -100px; }
.community_partnerDetail .sharePage { margin-bottom: 20px; }
}

@media only screen and (min-width: 620px) and (max-width: 650px) {
.overlay label { top: 20px; }
.not-front .allContent { margin-top: 0; }
.sticky, .sharePage { padding-left: 0!important; padding-right: 0!important; }
body .ourBusinessLink { display: block!important; }
body #ourBusinessSlider { display: none!important; }
.ourBusinessLink .nav-pills>li { float: none; border-bottom: 1px solid #212355; }
.ourBusinessLink .nav-pills>li>a { padding: 10px 0; font-size: 20px; color: #212355; letter-spacing: 0.1em }
.ourBusinessLink .nav-pills>li>a:hover { color: #212355; }
.ourBusinessLink .nav-pills>li.active>a, .ourBusinessLink .nav-pills>li.active>a:focus, .ourBusinessLink .nav-pills>li.active>a:hover { background: none; font-weight: bold; color: #212355; }
.full-width.commuTitle { margin-top: -130px!important; }
.community_partnerDetail .sharePage { margin-bottom: 20px; }
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
header .logoTop .navbar .navbar-nav>li>a { font-size: 21px; }
.slider { height: 640px!important; }
.inner-slant, .slant { margin-top: -560px; }
.slider-caption { bottom: 40px; }
.slider-caption h2 , .slider-caption h1 { font-size: 50px; }
.slider-caption { padding-left: 0px; width: 65%; }
header .logoTop img { width: 258px; }
.slider-content p { font-size: 24px; line-height: 30px; }
#__homeLatestNews { background: #f7f5f4; }
#__homeLatestNews .homeNewsWrap { padding: 50px 0; }
#__homeLatestNews .homeNewsWrap p { font-size: 16px; }
.purAtitle { font-size: 20px; }
#communityWrap { background: #449fdb; }
#aboutsection { background: #F7F5F4; }
.commPartnerWrap { padding: 45px 0 40px 50px; }
.commPartnerWrap p { padding-left: 0; font-size: 22px; line-height: 30px; }
.spotLight { padding: 0; }
#__aboutBainCapital { padding-left: 0; }
.outer-zoom.outer-zoom article:hover .show-content { width: 80%; }
.outer-zoom article .title { font-size: 17px; }
.outer-zoom.outer-zoom article.firstZoom:hover { margin-left: 0!important; }
.commPartnerWrap { padding: 45px 0 40px; }
.aboutBain .homeWrapAbout, .teamBain .homeWrapAbout, .historyBain .homeWrapAbout { padding-left: 0; }
.aboutBain img, .teamBain img { margin-left: -30px; }
.outer-zoom article.firstZoom { -moz-transform-origin: 0 50%; -webkit-transform-origin: 0 50%; -o-transform-origin: 0 50%; transform-origin: 0 50%; }
.outer-zoom article.lastZoom { -moz-transform-origin: 100% 50%; -webkit-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; }
.outer-zoom.outer-zoom article:hover .show-content .ourBusinessContent { line-height: 10px; }
.outer-zoom article:hover .slope-small-img .imgShadow::before { height: 96.4%; width: 97%; }
#videoHome { min-height: 350px; }
.videoPaly { background-size: cover; width: 100%; }
#videoHome .videoTitle .container-fluid { padding-left: 0; padding-right: 0; }
#videoHome img { display: none; }
#videoHome .videoPaly .video-content-block-img { min-height: 350px; }
#videoHome .videoPaly .video-content-block-img h2 { left: 60px; }
#videoHome .videoPaly .video-content-block-img .btn-play { left: 60px; }
#videoHome .videoPaly .video-content-block-img h2 { width: 55%; }
#videoHome .video-wrap h2 { left: 60px; }
#videoHome.video-full .video-wrap h2 { left: 45px; }
#videoHome .videoPaly .video-content-block-img .btn-play.btn-white-play { left: 15px; bottom: 5px; }
.valuesDetails { width: 100%; }
#__ourvaluesWrap>.container-fluid { padding-left: 0; padding-right: 0; }
.sticky { padding: 0 15px; width: 210px }
.sharePage { padding: 20px 15px 15px; width: 200px }
.halfWd { max-width: 89%; padding-left: 290px; }
#countNumber .containerSpace { max-width: 89%; padding-left: 290px; padding-right: 0; }
.ic_container { background-size: cover; }
.valuesDetails .col-lg-3 { margin-bottom: 5px; }
.numberCount .counter, .blueBG .plusIco, .plusIco { font-size: 40px; }
#countNumber .full-width .containerSpace { padding-left: 350px; }
.numberCount .countWrap { padding-right: 45px; }
#ourBusinessSlider.owl-carousel .owl-item .item p { width: 80%; }
.communitypartWrapDetail2 .captionFixed { margin-top: 315px; }
.slider-caption.dcaptionBg .dtitle h2 { padding-right: 0px; }
.community_partnerDetail .slider-caption.dcaptions { padding-left: 36px!important; }
.slider-caption.dcaptions .dtitle h2 { padding-right: 0; }
.captionFixed.leftAl { width: 513px; }
.slider-caption .dtitle h2 { font-size: 40px; line-height: 50px; }
.greyBG .counter, .plusIco { font-size: 60px; }
.peopleDetailWrap { top: -335px; }
.searchResWrap { top: -135px; }
#__strategicBlock .strategicLeft .strategicContent { padding: 30px 60px; }
#__strategicBlock .strategicRight .strategicContent { padding: 30px 60px 30px 30px; }
#ourBusinessSlider.owl-carousel .owl-item .item p { width: 67%; font-size: 25px; line-height: 30px; }
.doubleImptContent { width: 65%; }
#__aboutBainCapital img { max-width: 205px; min-width: 205px; }
.aboutBain img { margin-left: -19px; }
.teamBain img { margin-left: -20px; }
.historyBain img { margin-left: -9px; }
#__strategicBlock .strategicLeft { width: 70%; }
#__strategicBlock .strategicRight { width: 30%; }
.strRdMore { padding: 15px; font-size: 20px; line-height: 25px; }
#videoHome aside iframe { height: 385px; }
.heightExpand { height: 500px; }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.inner-slant, .slant { margin-top: -445px; }
body.not-front { background: #F7F5F5; }
#navigation { display: none!important; }
.navbar-header { width: 100%; }
.slider { height: 440px!important; }
.slider-caption { bottom: -20px; }
header .logoTop img { width: 250px; }
.slider-caption h2 , .slider-caption h1 { font-size: 40px; }
.slider-content { margin-bottom: 30px; min-height: 0; margin-top: -180px!important; }
.slider-content p { font-size: 25px; line-height: 30px; }
.slider-caption { margin-top: 220px; padding-left: 0px; width: 65%; }
.outer-zoom article { margin-left: -15px; margin-right: -15px; }
.outer-zoom .show-content { display: block; width: 58.3333%!important; position: static!important; padding: 0 15px; float: left; }
.outer-zoom .slope-small-img { width: 41.6667%; padding: 0 15px; float: left; }
.outer-zoom article:hover { -webkit-transform: scale(1)!important; -moz-transform: scale(1)!important; -ms-transform: scale(1)!important; -o-transform: scale(1)!important; transform: scale(1)!important; border: none; }
.outer-zoom.outer-zoom article.firstZoom:hover { left: 0; }
.outer-zoom.outer-zoom article.lastZoom:hover { right: 0; }
.outer-zoom article .title.hoverHide { display: none; }
.outer-zoom article { margin-bottom: 30px; }
.numberCount .col-xs-12:last-child .countWrap { border-bottom: none; padding-bottom: 0; }
.outer-zoom article .ourBusinessContent { font-size: 16px!important; color: #71716f!important; line-height: 23px!important; }
.outer-zoom article:hover .slope-small-img .imgShadow::before { background: none; }
#__homeLatestNews { background: #f7f5f4; }
#__homeLatestNews .homeNewsWrap { padding-left: 0; padding-right: 0; }
.singleNews { margin-bottom: 50px; }
#communityWrap { background: #449fdb; }
.heartGifAnimation { left: -30px; }
.commPartnerWrap { padding: 50px 60px 40px 0 }
.commPartnerWrap p { padding-left: 0; }
.spotLight { padding: 35px 0 30px 0; }
#aboutsection { background: #F7F5F4; }
#__aboutBainCapital { padding-left: 0; }
footer { padding-bottom: 30px; }
.fullPara { padding-bottom: 30px; }
.copyright { padding-top: 60px; }
.outer-zoom { margin-bottom: 30px; }
.outer-zoom article:hover img { border: none }
.outer-zoom.outer-zoom article:hover .slope-small-img .title { display: none!important; }
.outer-zoom.outer-zoom article:hover .lightColor span { padding-bottom: 0; }
.outer-zoom.outer-zoom article:hover .darkColor span { padding-bottom: 0; }
.aboutBain .homeWrapAbout, .teamBain .homeWrapAbout, .historyBain .homeWrapAbout { padding-left: 0; }
.aboutBain img, .teamBain img { margin-left: -19px; }
.historyBain img { margin-left: -4px; }
.footerPadd0 { padding-left: 0!important; padding-right: 0!important; }
.mobileSearch { width: 100%; }
.mobileSearch .form-group { width: 79%; }
.mobileSearch .form-group input { width: 100%; }
.mobileSearch input[type="submit"] { padding: 0; }
.overlay label { top: 15px; }
.outer-zoom .slope-small-img img { border: none; }
.outer-zoom article { overflow: hidden; }
.outer-zoom.outer-zoom article:hover .show-content { }
.outer-zoom article { margin-left: 0; margin-right: 0; }
.outer-zoom .slope-small-img { padding: 0 15px 0 0; }
.captionFixed { margin-top: 118px; }
.videoPaly { background-size: cover; width: 100%; }
#videoHome .videoTitle .container-fluid { padding-left: 0; padding-right: 0; }
#videoHome img { display: none; }
#videoHome .videoPaly .video-content-block-img { min-height: 500px; }
#videoHome .videoPaly .video-content-block-img h2 { left: 60px; }
#videoHome .videoPaly .video-content-block-img .btn-play { left: 60px; }
#videoHome .videoPaly .video-content-block-img h2 { width: 85%; }
.sideStick { position: static!important; margin-left: 0; max-width: 100%; background: #F7F5F5; }
.sideStickInner { position: static!important; margin-left: 0; max-width: 100%; background: #F7F5F5; }
.containRight .paddRightSide { margin-left: 0; }
.valueBtn:focus { outline: none; }
#valueCollapse+div { height: auto!important; }
.sticky { width: 100%; padding: 0px!important; }
.sharePage { padding-left: 0px; }
.valuesDetails { width: 100%; }
.ic_container { margin-bottom: 3px; background-size: cover; }
#countNumber { padding: 60px 0 45px; }
.numberCount .countWrap { padding-right: 0; background: none; border-bottom: 4px solid #fff; padding-bottom: 30px; margin-bottom: 15px; }
.numberCount .col-md-4:last-child .countWrap { margin-bottom: 0; border: 0; }
#__ourvaluesWrap>.container-fluid { padding-left: 0; padding-right: 0; }
.sideStick { padding-left: 0px; padding-right: 0px; }
.sideStickInner { padding-left: 0px; padding-right: 0px; }
.btnSet { background: #F7F5F5; }
.not-front .allContent { margin-top: 0; }
.scrollCommom { padding-left: 0!important; padding-right: 0!important; }
.numberCount .countWrap::before { background: none; }
.halfWd { padding-right: 0; max-width: 100%; }
#countNumber .halfWd { padding-left: 0; }
#videoHome .video-wrap h2 { font-size: 29px; line-height: 34px; left: 60px; }
#videoHome.video-full .video-wrap h2 { left: 80px; }
#videoHome.video-full .videoPaly .video-content-block-img .btn-play { left: 15px; }
#countNumber .full-width .containerSpace { padding-left: 0; }
#countNumber .containerSpace { max-width: 100%; padding-left: 0; padding-right: 0; }
.ourBusinessLink { display: none!important; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:first-child span { font-size: 21px; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page { margin: 0 11px; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page span { font-size: 16px; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:first-child { padding-top: 10px; }
#ourBusinessSlider .owlContent img { width: 20%; }
#ourBusinessSlider.owl-carousel .owl-item .item p { font-size: 18px; line-height: 24px; width: 70%; margin-top: 40px; }
.ourBusinessGrid .col-md-4 { margin-bottom: 60px; }
.ourBusinessGrid .col-md-4:last-child { margin-bottom: 0; }
.ourBusinessGrid a { max-height: none; }
.ourBusinessGrid a img { width: 100%; }
.full-width.commuTitle { padding-top: 170px; }
.commuTitle img { width: 200px; }
.commuTitle h4 { top: -10px; font-size: 50px; }
.commuTitle p { padding-left: 26px; font-size: 18px; }
.latest-cpwrap .col-md-6 { margin-bottom: 30px; }
.commuTitle h3 { font-size: 30px; padding-right: 250px; }
.ourCommunityDetailWrap { top: -100px; }
.communitypartWrapDetail .communitypartWrap img { margin-bottom: 0; }
.communitypartWrapDetail .ourBusinessGrid .col-md-4 { margin-bottom: 0; }
.communitypartWrapDetail2 .captionFixed { margin-top: 235px; }
.communitypartWrapDetail2 .commuTitle h3 { line-height: 35px; }
.communitypartWrapDetail2 .inner-slant { margin-top: -610px; }
.communitypartWrapDetail2 .slider-caption { padding-left: 100px!important; }
.community_partnerDetail .detail-image-caption { display: inline-block; padding-left: 0; padding-top: 10px; position: relative; width: 100%; left: 0; right: 0; top: 0; }
.slider-caption .dtitle h2 { font-size: 26px; line-height: 34px; margin-bottom: 8px; }
.slider-caption.dcaptions .dtitle h2 { font-size: 26px; line-height: 34px; padding-right: 340px; margin-bottom: 8px; }
.slider-caption.dcaptionBg .dtitle h2 { font-size: 26px; line-height: 34px; padding-right: 340px; margin-bottom: 8px; }
.community_partnerDetail .captionFixed { margin-top: 136px; }
.community_partnerDetail .bluebg-height { display: none; }
.ourCommunityDetailWrapMain .ourCommunityDetailWrap { top: -100px; }
.community_partnerDetail .slider-caption.dcaptions { padding-left: 0px!important; }
.community_partnerDetail .cpwrap-img { float: left; max-width: 300px; margin-right: 30px; }
.ourBusinessGrid .col-md-4 { margin-bottom: 20px; }
.newsRoomWrapDt.community_partnerDetail .slider-caption.dcaptions { padding-left: 0!important; }
.newsRoomWrapDt.community_partnerDetail .slider-caption.dcaptions .dtitle h2 { padding-right: 0; }
header.noBannerHeader { height: 80px; }
.noBannerHeader .lower label { margin-top: 10px; }
.captionFixed.leftAl { left: auto; right: auto; }
.newsRoomWrap .singleNews { margin-bottom: 0; }
.stickycpd1, .stickycpd2 { padding-top: 0!important; }
.community_partnerDetail .sharePage { padding: 0; margin-bottom: 20px; }
.community_partnerDetail .sharePage h4 { border-top: 0; }
.newsRoomWrap .sharePage { padding: 0px; }
.newsRoomWrapbtn { margin-top: 50px; }
.noCaption .slider { }
.community_partnerMain .allContent .ourCommunityDetailWrap { top: -495px; }
.captionFixed { width: 650px; }
.peopleListWrap { top: -300px; }
.newsCreadit { padding-top: 0; }
.singleNews a img { margin-top: 5px; }
.peopleDetailWrap { top: -250px; }
.searchResWrap { top: -120px; }
.communityPartDt { top: 0; }
#__strategicBlock .strategicLeft .strategicContent p { width: 80%; }
#__strategicBlock .strategicLeft .strategicContent { padding: 30px 60px; }
#__strategicBlock .strategicLeft { width: 65%; }
#__strategicBlock .strategicRight { width: 35%; }
.strRdMore { font-size: 20px; line-height: 25px; }
#aboutsection .redTitle { font-size: 25px; }
#__aboutBainCapital p { font-size: 18px; }
.doubleImptContent { width: 100%; position: static; }
#__aboutBainCapital img { max-width: 150px; min-width: 150px; }
.allContent.not-found .noBanner { padding: 0 0 30px; }
.allContent.not-found .noBanner p span { margin-top: 0; }
.signinOption { margin: 30px 0; }
#videoHome aside iframe { height: 370px; }
.heightExpand { height: 490px; }
}

@media (max-width:768px) {
.communityPartDt { top: 0; }
}

@media (max-width: 767px) {
.marginTop { margin-top: -120px; }
.teamWrap .allContent .teamUp { margin-top: -120px; }
.allContent.not-found .noBanner { padding: 30px 0!important; }
.allContent.not-found .noBanner p { }
.allContent.not-found .noBanner p span { margin-top: 0; font-size: 80px!important; }
.inner-slant, .slant { margin-top: -420px; }
body.not-front { background-color: #f5f5f5; }
.slider { height: 330px!important; }
.community_partnerMain .marginTop { display: none; }
.slider-caption h2 , .slider-caption h1 { font-size: 40px; margin-bottom: 10px; word-wrap: break-word; color: #333333; }
.not-front .slider-caption h2 , .not-front .slider-caption h1 { font-size: 40px; padding-bottom: 0px; margin-top: 0; line-height: 100%; }
.slider-caption { margin-top: 0!important; padding-left: 0!important; bottom: 0; position: relative!important; left: 0!important; width: 100%; }
.slider-content { margin-top: 0!important; min-height: 0; margin-bottom: 30px; opacity: 1!important; }
.slider-content p { font-size: 20px; line-height: 25px; }
.captionFixed { margin-top: 0px!important; top: 0!important; position: static; display: block!important; min-height: auto; }
.inner-slant { z-index: 0; }
.slant { z-index: 0; }
.allContent.marT50 { margin-top: 0; }
.outer-zoom article { margin-left: -15px; margin-right: -15px; }
.outer-zoom .show-content { display: block; width: 58.3333%!important; position: static!important; padding: 0 15px; float: left; }
.outer-zoom .slope-small-img { width: 41.6667%; padding: 0 15px; float: left; }
.outer-zoom article:hover { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); border: none; }
.outer-zoom .slope-small-img img { border: none; }
.outer-zoom.outer-zoom article.firstZoom:hover { left: 0; }
.outer-zoom.outer-zoom article.lastZoom:hover { right: 0; }
.outer-zoom article .title.hoverHide { display: none; }
.outer-zoom article { margin-bottom: 30px; }
.ourBusinessContent { color: #71716f!important; }
.outer-zoom article:hover .slope-small-img .imgShadow::before { background: none; }
.singleNews { margin-bottom: 30px; }
.singleNews a img { width: 100%; }
.singleNews p { display: none; }
.newsList p { display: none; }
.purAtitle { font-size: 20px; }
#__homeLatestNews { background: #f7f5f4; }
.homeNewsWrap { padding-left: 0; padding-right: 0; }
#communityWrap { background: #449fdb; }
.heartGifAnimation { left: -30px; }
.commPartnerWrap { padding: 50px 0 40px 0; border-bottom: 2px solid #253863; overflow: hidden; }
.commPartnerWrap p { padding-left: 0; }
.spotLight { padding: 0 0 20px 0; }
.commPartnerWrap p a { float: right; }
#__communityPartnership .drkTitle { margin-top: 0; }
.spotLight .spotImg img { width: 100%; }
footer .footer-section-left, footer .footer-section-right { width: 100%; margin-left: -15px; }
.fullPara { padding-bottom: 30px; }
.copyright a { padding-left: 0; padding-right: 20px; }
.outer-zoom article:hover { -webkit-transform: scale(1)!important; -moz-transform: scale(1)!important; -ms-transform: scale(1)!important; -o-transform: scale(1)!important; transform: scale(1)!important }
.outer-zoom { margin-bottom: 30px; }
.outer-zoom article:hover img { border: none }
.mobileSearch input[type="submit"] { padding: 0; font-size: 0; }
.outer-zoom article { overflow: hidden; margin-left: -3px; margin-right: 0; }
.outer-zoom .slope-small-img { padding-left: 0; }
header .logoTop .navbar .navbar-brand { margin-left: 12px; }
.lower label { margin-right: 15px; }
#videoHome { min-height: 225px; }
.videoPaly { background-size: cover; width: 100%; }
#videoHome .videoTitle .container-fluid { padding-left: 0; padding-right: 0; }
#videoHome img { display: none; }
#videoHome .videoPaly .video-content-block-img { min-height: 250px; height: auto; }
#videoHome .videoPaly .video-content-block-img .container-fluid { padding-left: 0; padding-right: 0; }
.vertiCenter { justify-content: flex-end; padding: 0; position: relative; }
#videoHome .video-wrap h2 { font-size: 22px; line-height: 30px; }
#videoHome .video-wrap h2 { position: static; width: 100%; left: 0px; top: auto; bottom: 0; background: #1c2156; color: #fff; padding: 20px 60px; margin-bottom: 0; }
.sideStick { position: static!important; margin-left: 0; max-width: 100%; background: #f5f5f5; padding-top: 0; }
.sideStickInner { position: static!important; margin-left: 0; max-width: 100%; background: #f5f5f5; }
.halfWd { max-width: 100%; }
#countNumber .halfWd { padding-left: 0; }
.valueBtn:focus { outline: none; }
#valueCollapse+div { height: auto!important; }
.sticky { width: 100%; }
.valuesDetails { width: 100%; }
#countNumber { padding: 50px 0; }
.numberCount .countWrap { padding-right: 0; background: none; border-bottom: 4px solid #fff; padding-bottom: 15px; }
.numberCount .col-xs-12:last-child .countWrap { border-bottom: none; padding-bottom: 0; }
.ic_container { margin-bottom: 30px; background-size: cover; width: 100%!important; }
.valuesDetails .col-xs-12:last-child .ic_container { margin-bottom: 0; }
.ic_caption { width: 100%!important; }
#__ourvaluesWrap>.container-fluid { padding-left: 0; padding-right: 0; }
.btnSet { background: #F7F5F5; }
.sticky { padding-left: 0px!important; padding-right: 0px!important; }
.sharePage { padding-left: 0px; }
.greySlant { height: 150px; }
.numberCount .countWrap::before { background: none; }
#countNumber .halfWd { padding-right: 0; }
#countNumber .containerSpace { max-width: 100%; padding-left: 0; padding-right: 0; }
.smShowHide { margin-top: -1px; }
.ourBusinessLink { display: none!important; }
.sliderRotate .ourBusinessLink ul { padding-left: 0!important; padding-right: 0!important; }
#ourBusinessSlider.owl-theme .owl-controls .owl-pagination { top: -65px; text-align: center; padding-bottom: 5px; }
#ourBusinessSlider.owl-carousel .owl-wrapper-outer { margin-top: 60px; padding-top: 45px!important; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:first-child { width: 100%; text-align: left; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page:first-child+.owl-page { margin-left: 0; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page { margin: 0 10px; }
#ourBusinessSlider.owl-theme .owl-controls .owl-page span { font-size: 15px; }
#ourBusinessSlider .owlContent { width: 75%; }
#ourBusinessSlider .owlContent img { width: 20%; }
#ourBusinessSlider.owl-carousel .owl-item .item p { font-size: 18px; line-height: 24px; width: 70%; margin-top: 40px; }
.ourBusinessGrid .col-md-4 { margin-bottom: 60px; }
.ourBusinessGrid .col-md-4:last-child { margin-bottom: 0; }
.ourBusinessGrid a { max-height: none; }
.ourBusinessGrid a img { width: 100%; }
.teamSlide p { margin-bottom: 50px; }
.teamSlide .col-md-4:last-child p { margin-bottom: 0; }
.noBanner { padding: 15px; margin-top: 100px; }
.noBanner .formDesign { padding: 0; background: none; width: 100%; }
.full-width.commuTitle { padding-top: 30px; padding-bottom: 30px; position: relative; background-color: #0076a9; margin-top: -105px; }
.commuTitle img { width: 125px; }
.commuTitle h4 { top: -8px; font-size: 40px; }
.commuTitle p { padding-left: 26px; font-size: 15px; line-height: 24px; }
.latest-cpwrap .col-md-6 { margin-bottom: 30px; }
.cpwrap-img { float: none; margin-right: 0; max-width: 100%; }
.tweeter-wrap { background-color: #f7f5f4; }
.tweeter-wrap ul.tweet-carousel { margin: 0!important; ; padding-left: 0!important; }
.communitypartWrap { position: relative; top: -1px; }
.commuTitle h3 { font-size: 25px; padding-right: 0; padding-left: 0; }
.commuTitle .date { padding-left: 0; }
.communitypartWrapDetail .detail-image-caption { display: inline-block; padding-left: 0; padding-top: 10px; position: relative; width: 100%; }
.community_partnerDetail .slider-caption.dcaption { padding-left: 0!important; }
.slider-caption .dtitle h2 { padding-right: 0; margin-bottom: 0; padding-bottom: 5px; }
.dtitle .date { color: #333132; margin-bottom: 25px; display: inline-block; }
.community_partnerDetail .detail-image-caption { display: inline-block; padding-left: 0; padding-top: 10px; position: relative; width: 100%; }
.ourCommunityDetailWrap, .ourCommunityDetailWrapMain .ourCommunityDetailWrap { top: 0; }
.slider-caption.dcaptionBg .dtitle h2 { padding-right: 0; margin-bottom: 0; padding-bottom: 25px; }
.slider-caption.dcaptionBg .dtitle .date { margin-bottom: 0; margin-top: 25px; }
.community_partnerDetail .bluebg-height { display: none; }
.communityPartDt, .searchResWrap { top: 0; }
.press-release { padding: 36px 0 35px; }
.newsRoomWrapDt.community_partnerDetail .slider-caption.dcaptions { padding-left: 0!important; }
.newsRoomWrapDt .ourCommunityDetailWrapMain .ourCommunityDetailWrap { top: 0; }
.newsRoomWrapDt .newsRoomWrapDtcaption { margin-top: 0; }
.community_partnerDetail .detail-image-caption { display: inline-block; padding-left: 0; padding-top: 10px; position: relative; width: 100%; left: 0; right: 0; top: 0; }
.community_partnerDetail .ourBusinessGrid .col-md-4 { margin-bottom: 40px; }
.community_partnerDetail .ourBusinessGrid a { margin-bottom: 0; }
.captionFixed { width: 100%; }
header.noBannerHeader { height: 80px; }
.noBannerHeader .lower label { margin-top: 10px; }
.captionFixed.leftAl { left: auto; right: auto; }
.press-release { padding-top: 0; }
.stickycpd1, .stickycpd2 { padding-top: 0; }
.community_partnerDetail .sharePage { padding: 0!important; margin-bottom: 20px; }
.community_partnerDetail .sharePage h4 { border-top: 0; }
.communitypartWrap img { margin-bottom: 10px; }
.newsRoomWrap .sharePage { padding: 0px; }
.newsRoomWrapbtn { margin-top: 50px; }
.community_partnerMain .allContent .ourCommunityDetailWrap { top: 0; }
.full-width.commuTitle { margin-bottom: 0; padding: 0 0 30px; }
.peopleGridWrap .col-xs-12 { width: 50%; }
.peopleListWrap, .peopleDetailWrap { top: 0px; }
.peopleListheader h2, .peopleListheader a { float: none; }
.peopleListheader a { top: 0; }
.TabToggle { display: none; }
.newsroomToggle { background: #1C2156; margin-top: 38px; position: absolute; z-index: 10; width: 100%; }
.TabWrap .nav-tabs .TabToggle a { display: block; text-align: left; padding: 10px; color: #fff!important; border-bottom: 1px solid #2D3370!important; }
.TabWrap .nav-tabs .TabToggle a.active { color: #1ca6df!important; }
.TabWrap .nav-tabs .TabToggle a:hover { padding: 10px; color: #fff; border-bottom: 1px solid #2D3370; }
.TabWrap .nav>.TabToggle div>a:focus, .TabWrap .nav>li>a:hover { border-bottom: 1px solid #2D3370; }
.TabWrap .nav-tabs .TabToggle div { width: 100%; padding: 0 10px; color: #fff; }
.TabWrap .nav-tabs .TabToggle div:first-child { padding-left: 10px; }
.TabWrap .tab-content { min-height: auto; }
.TabWrap .title { position: relative; top: -5px; }
.newsRoomWrap .singleNews { margin-bottom: 0; }
#__strategicBlock { background-position: center center; }
#__strategicBlock .strategicLeft { width: 65%; }
#__strategicBlock .strategicRight { width: 35%; }
#__strategicBlock .strategicLeft .strategicContent p { width: 100%; }
#__strategicBlock .strategicRight .strategicContent p { width: 100%; }
.doubleImptContent { width: 100%; position: static; }
ul.pager { margin: 0 auto; width: 260px; }
ul.pager li { width: 50%; }
ul.pager li.pager-item, ul.pager li.pager-current, ul.pager li.pager-ellipsis { width: 38px; margin-left: 2.5px; margin-right: 2.5px; }
ul.pager li.pager-item a { margin-left: 0; margin-right: 0; }
ul.pager li.pager-item a:before, ul.pager li.pager-current:before { border-bottom-width: 10px; }
ul.pager li.pager-item a:before, ul.pager li.pager-current:before, ul.pager li.pager-item a:after, ul.pager li.pager-current:after { border-left-width: 19px; border-right-width: 19px; }
ul.pager li.pager-item a:after, ul.pager li.pager-current:after { border-top-width: 10px; }
ul.pager li.pager-item a, ul.pager li.pager-current { width: 38px; }
ul.pager li a { display: inline-block; }
ul.pager li.pager-first, ul.pager li.pager-next { text-align: right; }
ul.pager li.pager-previous, ul.pager li.pager-last { text-align: left; }
#videoHome .videoPaly .video-content-block-img .btn-play { margin-left: 60px; margin-bottom: 30px; }
.signinOption { margin: 30px 0; }
.newsroomTabWrap { }
#__strategicBlock .strategicRight { clear: both; }
#__strategicBlock .strategicRight::after { border-width: 0; }
#__strategicBlock .strategicRight { width: 100%!important; }
#__strategicBlock .strategicRight div { min-height: 120px; }
.strRdMore { padding: 45px 30px; }
#__strategicBlock .strategicLeft { width: 100%!important; }
}

@media (max-width:480px) {
.full-width.commuTitle { margin-top: -150px; }
.commuTitle img { width: 70px!important; }
.commuTitle h4 { top: -8px; font-size: 30px; margin-bottom: 10px; }
.commuTitle p { padding-left: 22px; font-size: 16px; line-height: 22px; }
.slider { height: 300px!important; }
.inner-slant, .slant { margin-top: -420px; }
.peopleGridWrap .col-xs-12 { width: 100%!important; }
.__team_content.row>.col-md-3 { width: 100%!important; }
.__team_detail_block .col-xs-6 { width: 100%; }
.teamSlide .col-xs-6 { width: 100%; }
.teamSlide .col-xs-6 a { display: block; }
.full-width.commuTitle .media-left { display: block; }
.commuTitle h4 { top: 0px; font-size: 28px; margin-bottom: 10px; padding-left: 0; }
.commuTitle p { padding-left: 0; font-size: 16px; line-height: 22px; }
.commuTitle img { margin-bottom: 15px; width: 70px; }
#videoHome aside iframe { height: 255px; }
.marginTop { margin-top: -150px; }
.teamWrap .allContent .teamUp { margin-top: -180px; }
}

@media only screen and (min-width: 480px) and (max-width: 599px) {
header .topLinks nav { text-align: center; }
header .topLinks nav a { padding: 5px 10px; }
.skew { padding-top: 60px; }
.skew .skew-content { padding: 0 15px; }
.slider-caption h2 , .slider-caption h1 { font-size: 40px; }
.sm-skew-content { margin-top: 90px; }
.slider-caption { padding-left: 75px; }
.slider-caption { margin-top: 150px; }
header .logoTop img { width: 300px; }
.overlay label { right: 15px; }
.overlay label { top: 15px; }
.full-width.commuTitle .media-left { display: block; }
.commuTitle h4 { top: 0px; font-size: 28px; margin-bottom: 10px; padding-left: 0; }
.commuTitle p { padding-left: 0; font-size: 16px; line-height: 22px; }
.commuTitle img { margin-bottom: 15px; width: 70px; }
.marginTop { margin-top: -140px; }
.teamWrap .allContent .teamUp { margin-top: -150px; }
}

@media (max-width:360px) {
.full-width.commuTitle { margin-top: -165px; }
.full-width.commuTitle .media-left { display: block; }
.commuTitle img { width: 70px; margin-bottom: 15px; }
.commuTitle h4 { top: 0px; font-size: 28px; margin-bottom: 10px; padding-left: 0; }
.commuTitle p { padding-left: 0; font-size: 16px; line-height: 22px; }
.slider { height: 275px!important; }
.blueMobileSlant { overflow-y: scroll; overflow-x: hidden; height: 75%!important; }
}

@media (max-width:360px) {
.blueMobileSlant { overflow-y: scroll; overflow-x: hidden; height: 95%!important; }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
header .topLinks nav { text-align: center; }
header .topLinks nav a { padding: 5px 10px; }
.captionFixed { margin-top: 0px!important; }
.skew { padding-top: 60px; }
.skew-container { padding-bottom: 20px; }
.skew .skew-content { padding: 0 15px; }
.sm-skew-content { margin-top: 70px; }
header .logoTop img, .community_partner header .logoTop img, .community_partner.community_partnerDetail header .logoTop img, .community_partner.community_partnerMain header .logoTop img { width: 200px; }
.slider-content .col-xs-9 { width: 100%; }
.outer-zoom .slope-small-img { width: 100%; margin-bottom: 20px; }
.outer-zoom .show-content { width: 100%!important; margin-bottom: 30px; }
.outer-zoom .col-md-15:last-child .show-content { margin-bottom: 0; }
.lower { margin-top: -10px; }
.menuLogo img { width: 155px!important; }
.overlay label { right: 15px; }
.overlay .skew { padding-top: 34px; }
.overlay ul li a, .investorMobile, .mobileSearch .form-group input { font-size: 20px; }
.scrolllogo .lower label { margin-top: 20px; }
.outer-zoom.outer-zoom article:hover .slope-small-img .title { display: none!important; }
.outer-zoom article:hover img { border: none }
.whtTitle { font-size: 25px; line-height: 30px; }
footer .footer-logo { float: left!important; }
.overlay label { top: 15px; }
.outer-zoom .show-content { padding: 0; }
.outer-zoom .slope-small-img { padding-right: 0; }
#videoHome { min-height: 0; }
#videoHome .videoPaly .video-content-block-img, .videoPaly { min-height: 200px; }
.ourApproachDetails .media-body, .ourApproachDetails .media-left, .ourApproachDetails .media-right { width: 100%; display: block; padding: 0; }
.ourApproachDetails .media-left { padding-bottom: 15px; text-align: center; }
.ourApproachDetails .media-left img { display: inline; }
.noBanner { padding: 15px; }
.noBanner .formDesign { padding: 15px; background: none; width: 100%; }
.noBannerHeader .lower label { margin-top: 20px; }
#__strategicBlock .strategicLeft { width: 55%; }
#__strategicBlock .strategicRight { width: 45%; }
}

@media print {
.sharePage, .communitypartWrap, .valueBtn { display: none!important; }
}


/* cookie */
#popup-text h2 {
        font-size: 20px !important;
    }

    #popup-text .find-more-button.eu-cookie-compliance-more-button.find-more-button-processed {
        font-size: 18px !important;
    }

    div#sliding-popup {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .eu-cookie-compliance-categories {
        display: none;
    }

    #sliding-popup.sliding-popup-bottom {
        background-color: #fff;
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
        border-top: 1px solid #ddd;
        margin-bottom: -1px;
    }

    div#sliding-popup #popup-text {
        color: #000 !important;
        font-size: 18px;
        margin-top: 0;
        padding-right: 30px;
    }

    #sliding-popup .eu-cookie-compliance-banner-info .popup-content {
        max-width: 100%
    }

    div#sliding-popup.sliding-popup-bottom #popup-text p {
        font-size: 18px;
        color: #000 !important;
        font-weight: 500;
        display: block;
        margin-bottom: 0;
        line-height: 1.4
    }

    div#sliding-popup.sliding-popup-bottom #popup-text p a {
        color: #0047bb;
        text-decoration: underline;
        cursor: pointer;
    }

    div#sliding-popup.sliding-popup-bottom #popup-text p a:hover u,
    div#sliding-popup.sliding-popup-bottom #popup-text p a:hover {
        text-decoration: none;

    }

    #sliding-popup .eu-cookie-compliance-banner .popup-content {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        max-width: 100%;
    }

    div#sliding-popup .eu-cookie-compliance-banner .popup-content #popup-text {
        flex: 0 0 calc(100% - 300px);
        max-width: calc(100% - 300px);
    }

    div#sliding-popup .eu-cookie-compliance-banner .popup-content #popup-buttons {
        flex: 0 0 300px;
        max-width: 300px;
        margin-bottom: 0;
        text-align: right;
    }

    #sliding-popup .eu-cookie-compliance-banner {
        max-width: 1530px;
    }

    #sliding-popup .eu-cookie-compliance-default-button,
    #sliding-popup .eu-cookie-compliance-categories-buttons .eu-cookie-compliance-save-preferences-button {
        padding: 10px 12px 12px;
        border-radius: 8px;
        color: #fff;
        background-color: #0047bb;
        font-size: 18px;
        font-weight: 500;
        position: relative;
        padding-right: 32px;
        text-shadow: none;
        border: none;
        background-image: none !important;
        box-shadow: none;
        margin-top: 0;
        line-height: 1;
        font-family: "fs_silas_sans", sans-serif;
        transition: all 300ms ease-in-out
    }

    #sliding-popup .eu-cookie-compliance-categories-buttons .eu-cookie-compliance-save-preferences-button {
        margin-top: 20px;
    }

    #sliding-popup .eu-cookie-compliance-default-button:hover,
    #sliding-popup .eu-cookie-compliance-default-button:focus,
    #sliding-popup .eu-cookie-compliance-categories-buttons .eu-cookie-compliance-save-preferences-button:hover,
    #sliding-popup .eu-cookie-compliance-categories-buttons .eu-cookie-compliance-save-preferences-button:focus {
        background-color: #1C2156;
        transition: all 300ms ease-in-out
    }

    #sliding-popup .eu-cookie-compliance-default-button::before,
    #sliding-popup .eu-cookie-compliance-categories-buttons .eu-cookie-compliance-save-preferences-button::before {
        content: '';
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
        opacity: 0.5;
        background-image: url(../images/cookie-btn-arrow.svg);
        height: 16px;
        width: 16px;
        background-size: cover;
    }

    div#sliding-popup #popup-buttons .setting-button+.setting-button {
        display: none;
    }

    div#sliding-popup .eu-cookie-compliance-categories {
        flex: 0 0 100%;
        max-width: 100%;
    }

    div#sliding-popup .eu-cookie-compliance-categories label {
        font-size: 18px;
        font-weight: 700;
        color: #000 !important;
        vertical-align: middle;
    }

    div#sliding-popup .eu-cookie-compliance-categories .eu-cookie-compliance-category {
        margin-bottom: 5px;
    }

    #sliding-popup .eu-cookie-compliance-banner {
        margin-left: auto;
        margin-right: auto;
    }

    div.sliding-popup-bottom:nth-child(2) {
        display: none !important;
    }

    .eu-cookie-compliance-default-button.setting-button {
        margin-left: 5px;
    }

    #sliding-popup .eu-cookie-compliance-more-button {
        display: none;
    }

    #sliding-popup .eu-cookie-compliance-default-button:first-child {
        margin-left: 0;
        margin-right: 0
    }

    /* switch css */
    .swith-wrap {
        width: 50px;
        height: 30px;
        position: relative;
    }

    .swith-wrap .slider {
        display: block;
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        width: 100%;
        height: 100% !important;
        border-radius: 30px;
        background-color: #ccc;
        transition: all 300ms ease-in-out;
    }

    .swith-wrap .slider::before {
        content: '';
        height: 18px;
        width: 18px;
        border-radius: 50%;
        background-color: #fff;
        position: absolute;
        top: 6px;
        left: 6px;
        transition: all 300ms ease-in-out;

    }

    .swith-wrap input[type="checkbox"] {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        z-index: 1;
        opacity: 0;
        cursor: pointer;
    }

    .swith-wrap input:checked+.slider:before {
        left: 26px;
        transition: all 300ms ease-in-out;
    }

    .swith-wrap input:checked+.slider {
        background-color: #0047bb;
        transition: all 300ms ease-in-out;
    }

    .eu-cookie-compliance-categories-buttons {
        float: right;
    }

    div#sliding-popup .eu-cookie-compliance-categories .eu-cookie-compliance-category {
        display: inline-block;
    }

    .swith-wrap {
        display: inline-block;
        vertical-align: middle;
    }

    div#sliding-popup .eu-cookie-compliance-categories label {
        margin-left: 2px;
    }

    #sliding-popup .eu-cookie-compliance-categories-buttons .eu-cookie-compliance-save-preferences-button {
        margin-top: 0;
    }

    .eu-cookie-compliance-categories {
        padding-top: 30px;
    }

    .swith-wrap input[type="checkbox"]:disabled+.slider {
        background-color: #aea8a5;
    }

    .checkbox-switch-wrap.disabled,
    div#sliding-popup .eu-cookie-compliance-categories .checkbox-switch-wrap.disabled label {
        color: #aea8a5 !important;
    }

    .swith-wrap input[type="checkbox"]:disabled {
        cursor: default;
    }

    div#sliding-popup .eu-cookie-compliance-categories .eu-cookie-compliance-category {
        margin-right: 20px;
    }

    .eu-cookie-compliance-categories-buttons {
        margin-bottom: 0;
    }

    /* switch css End*/



    @media(min-width:1700px) {
        #sliding-popup .eu-cookie-compliance-banner {
            max-width: 90%;
        }
    }

    @media(max-width:1600px) {
        #sliding-popup .eu-cookie-compliance-banner {
            max-width: 100%;
            padding-left: 64px;
            padding-right: 64px;
        }
    }

    @media(max-width:991px) {
        #sliding-popup .eu-cookie-compliance-banner {
            padding-left: 32px;
            padding-right: 32px;
        }

        /* switch css */
        div#sliding-popup .eu-cookie-compliance-categories .eu-cookie-compliance-category {
            margin-bottom: 20px;
        }

        .eu-cookie-compliance-categories .eu-cookie-compliance-categories-buttons {
            display: block;
            float: none;
        }

        /* switch css End*/
    }

    @media(max-width:767px) {
        #sliding-popup .eu-cookie-compliance-banner {
            padding-left: 32px;
            padding-right: 32px;
        }

        div#sliding-popup {
            padding-top: 20px;
            padding-bottom: 20px;
        }

        div#sliding-popup .eu-cookie-compliance-banner .popup-content #popup-text,
        div#sliding-popup .eu-cookie-compliance-banner .popup-content #popup-buttons {
            flex: 0 0 100%;
            max-width: 100%;
            text-align: left;
        }

        div#sliding-popup .eu-cookie-compliance-banner .popup-content #popup-text {
            padding-right: 0;
        }

        div#sliding-popup.sliding-popup-bottom #popup-text p {
            font-size: 16px
        }

        div#sliding-popup .eu-cookie-compliance-banner .popup-content #popup-buttons {
            margin-top: 20px
        }

        #sliding-popup .eu-cookie-compliance-banner {
            padding-left: 25px;
            padding-right: 25px
        }
    }

    @media(max-width:575px) {

        /* switch css */
        div#sliding-popup .eu-cookie-compliance-categories .eu-cookie-compliance-category {
            margin-bottom: 10px;
        }

        div#sliding-popup .eu-cookie-compliance-categories .eu-cookie-compliance-category {
            display: block;
        }

        #sliding-popup .eu-cookie-compliance-categories-buttons .eu-cookie-compliance-save-preferences-button {
            margin-top: 10px;
        }

        /* switch css End*/
    }

    /* end: cookie */
    /* cookie changes */
div#sliding-popup .eu-cookie-compliance-banner .popup-content #popup-text {
    flex: 0 0 calc(100% - 420px);
    max-width: calc(100% - 420px);
  }

  div#sliding-popup .eu-cookie-compliance-banner .popup-content #popup-buttons {
    flex: 0 0 420px;
    max-width: 420px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .eu-cookie-compliance-reject-button{
    order: 2;
  }
  .setting-button.eu-cookie-compliance-default-button{
    order: 3;
  }

  .eu-cookie-compliance-reject-button {
    margin-right: 5px;
  }

  @media(max-width:991px) {
    div#sliding-popup .eu-cookie-compliance-banner .popup-content #popup-text {
      flex: 0 0 calc(100% - 320px);
      max-width: calc(100% - 320px);
    }

    div#sliding-popup .eu-cookie-compliance-banner .popup-content #popup-buttons {
      flex: 0 0 320px;
      max-width: 320px;
    }

    .eu-cookie-compliance-default-button {
      margin-top: 5px;
      margin-bottom: 5px;
    }
  }
  @media(max-width:767px) {

      div#sliding-popup .eu-cookie-compliance-banner .popup-content #popup-text,
      div#sliding-popup .eu-cookie-compliance-banner .popup-content #popup-buttons {
          flex: 0 0 100%;
          max-width: 100%;
      }
  div#sliding-popup .eu-cookie-compliance-banner .popup-content #popup-buttons{
          justify-content: flex-start;
      }
  }


  /* cookie changes */