/*
Theme Name: SEEIT
Author: Cskills
Version: 1
*/
.hideBodyContent {
  /* overflow: hidden; */
}
.hideBodyContent header,
.hideBodyContent main,
.hideBodyContent footer {
  /* opacity: 0;
  pointer-events: none; */
}
.selectCountryForm {
  background: #041e42;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  padding: 90px 0 20px;
  overflow-y: auto;
  /* display: flex; */
  justify-content: center;
  align-items: center;
  display: none;
}
/* .hideBodyContent .selectCountryForm {
  display: none;
} */
.hideBodyContent .selectCountryForm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-flow: row wrap;
}
@media all and (-ms-high-contrast: none) {
  .logo img {
    max-height: 47px;
  }
  .hideBodyContent .selectCountryForm {
    justify-content: space-between;
  } /* IE10 */
}
.selectCountryForm .container {
  width: 100%;
}
.selectCountryForm .container,
.selectCountryForm .logo {
  position: relative;
  z-index: 1;
}
.selectCountryForm .container > div {
  /* position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%); */
  background: #fff;
  padding: 60px 80px 50px;
  min-height: 680px;
}
.selectCountryForm .logo {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  max-width: 1240px;
  width: 100%;
  padding: 25px 20px;
  margin: auto;
  text-align: left;
}
.selectCountryForm .logo img {
  max-width: 180px;
}
.selectCountryForm .leftSection {
  font-size: 13px;
}
.selectCountryForm .rightSection .scorllable {
  color: #828fa1;
  font-size: 16px;
  padding: 0 0;
  position: relative;
}
.selectCountryForm .rightSection .scorllable a {
  color: #828fa1;
}
.selectCountryForm .rightSection .scorllable a:hover {
  text-decoration: underline;
}
.selectCountryForm .rightSection .scorllable::after {
  content: "";
  /* border-right: 1px solid #A6A6A6; */
  position: absolute;
  right: 2px;
  top: 0;
  bottom: 0;
  width: 1px;
}
.scorllable {
  height: 480px;
  overflow-y: auto;
}
.nicescroll-rails.nicescroll-rails-vr {
  width: 1px !important;
}
.nicescroll-cursors {
  transform: translateX(2px);
}
.nice-select .option {
  white-space: normal;
}

.page-template-template-whoWeAre .nicescroll-cursors,
.page-template-template-energyEfficiency .nicescroll-cursors {
  transform: translateY(-2px) translateX(0px);
  height: 5px !important;
}

.selectCountryForm input[type="submit"] {
  margin-right: 27px;
}
.selectCountryForm span.btn {
  vertical-align: top;
  min-width: 142px;
}
.selectCountryForm h3 {
  color: #00aaff;
  margin-bottom: 15px;
}
.scrollToAccept {
  font-size: 13px;
  color: #00aaff;
  position: absolute;
  left: 20px;
  bottom: -10px;
}
.selectCountryForm .nice-select {
  border-color: #cceeff;
  width: 100%;
  margin-bottom: 10px;
}
.selectCountryForm .nice-select span.current {
  color: #828fa1;
}
.selectCountryForm .nice-select span.current.change {
  color: #041e42;
}

.selectCountryForm .nice-select .option:hover,
.selectCountryForm .nice-select .option.focus,
.selectCountryForm .nice-select .option.selected.focus {
  color: #00aaff;
}

.selectCountryForm .nice-select.wpcf7-not-valid {
  margin-bottom: 3px;
}
.selectCountryForm .nice-select:after {
  background: url("images/downArrowB2.svg") center center no-repeat;
}
.selectCountryForm .nice-select .list {
  background: #edf9ff;
  color: #8095a2;
  font-size: 13px;
  min-width: 200px;
  padding: 10px 5px;
}

.selectCountryForm .nice-select .option {
  font-size: 13px;
  line-height: 16px;
  min-height: 18px;
  border-bottom: 0;
}
.selectCountryForm span.wpcf7-list-item {
  margin-left: 0;
}

.selectCountryForm .countryForm .leftSection p {
  border-bottom: 1px solid #00aaff;
  margin-bottom: 20px;
}
.selectCountryForm .leftSection p:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
.selectCountryForm .wpcf7-form-control-wrap {
  display: block;
  margin-bottom: 10px;
}
.selectCountryForm .dialing-code .nice-select .list {
  max-height: 250px;
}
.selectCountryForm .rightSection,
.selectCountryForm .rightSection p:last-child {
  position: relative;
}
.selectCountryForm .rightSection p:last-child {
  margin-bottom: 25px;
}

.selectCountryForm .topShape {
  position: fixed;
  left: 0;
  top: 0;
  width: 37%;
}
.selectCountryForm .bottomShape {
  position: fixed;
  right: 0;
  bottom: 0;
  width: 32%;
}

/* .countryForm{
  display: none;
} */

.countryFormSuccess {
  display: none;
}

.selectCountryForm .countryFormSuccess .leftSection {
  padding-right: 45px;
}
.countryFormSuccess p {
  color: #828fa1;
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 25px;
}
.countryFormSuccess h3 {
  margin-bottom: 20px;
}
.countryFormSuccess h4 {
  margin-bottom: 50px;
}
.countryFormSuccess h4 span {
  font-size: 22px;
}

.selectCountryForm div.wpcf7-mail-sent-ok,
.selectCountryForm div.wpcf7-validation-errors {
  display: none !important;
}

.selectCountryForm div.wpcf7-validation-errors,
.selectCountryForm div.wpcf7-acceptance-missing {
  clear: both;
}

.selectCountryForm input[type="checkbox"] + span {
  padding-bottom: 7px;
}

.selectCountryForm span.wpcf7-not-valid-tip {
  display: inline-block;
  background: #00aaff;
  color: #fff;
  font-size: 13px !important;
  position: relative;
  border-radius: 7px;
  padding: 2px 10px;
  margin-left: -8px;
}

.selectCountryForm span.wpcf7-not-valid-tip::after {
  content: "";
  width: 15px;
  height: 10px;
  top: -10px;
  left: 15px;
  position: absolute;
  background: url("images/errorBg.svg") left top no-repeat;
}

.selectCountryForm div.wpcf7 .ajax-loader {
  position: absolute;
  left: 60px;
  bottom: -5px;
  width: 20px;
  height: 20px;
}

/* Header css start here */
header {
  padding: 25px 0;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 9;
  background: #fff;
  -webkit-box-shadow: 0 0px 15px 0px transparent;
  -moz-box-shadow: 0 0px 15px 0px transparent;
  box-shadow: 0 0px 15px 0px transparent;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.sticky #page-wrap > header {
  /* padding: 30px 0 15px; */
  -webkit-box-shadow: 0 0px 15px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0px 15px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 15px 0px rgba(0, 0, 0, 0.2);
}
.logo {
  width: 180px;
  display: inline-block;
  vertical-align: top;
  padding: 0px 0;
}

/* Header css end here */

/* Footer css start here */
footer {
  background: #00aaff;
  color: #fff;
  padding: 80px 0 40px 0;
  font-size: 16px;
  line-height: 24px;
}
footer h6 {
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 20px;
  font-family: neue-haas-unica, sans-serif;
  font-weight: 600;
  color: #fff;
}
footer a {
  color: #fff;
  text-decoration: none;
}
footer a:hover {
  color: #041e42;
}

footer ul {
  padding: 0;
  display: inline-block;
  list-style: none;
}
footer ul li {
  margin: 0;
  padding: 0;
}

.footTop {
  justify-content: space-between;
  margin: 0 -20px;
  padding-bottom: 70px;
}
.footTop .col {
  padding: 0 20px;
}
.footTop .col p:last-child {
  padding-bottom: 0;
}
.footTop .col:last-child a {
  display: block;
}
.footLeft {
  width: 100%;
  max-width: 100%;
}
.footRight {
  margin-left: auto;
  display: none;
}
.home .footRight {
  display: flex;
}
.footRight a {
  align-self: flex-end;
}

/* Footer css end here */

/* Banner Css start here */
.Banner {
}
.leftBanner {
  position: relative;
  width: 20%;
  border-right: 10px solid #fff;
  background: #041e42;
}

.centerBanner {
  width: 60%;
  position: relative;
  padding-bottom: 40.625%;
}

.rightBanner {
  position: relative;
  width: 20%;
  border-left: 10px solid #fff;
  background: #041e42;
}

.bannerContent {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  transform: translateY(-50%);
  max-width: 650px;
  color: #fff;
  text-align: center;
  z-index: 1;
  padding: 0 20px;
}
.home .bannerContent {
  max-width: 590px;
  width: 100%;
}
.bannerContent h1 {
  color: #fff;
}
.bannerContent .pageTitle {
  display: block;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 18px;
  font-family: neue-haas-unica, sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
}
.sectionTitle {
  display: block;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 18px;
  font-family: neue-haas-unica, sans-serif;
  font-weight: 500;
  font-style: normal;
}
.bannerContent .btn {
  display: none;
}
.centerBanner .btn {
  position: absolute;
  bottom: 18%;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1;
  max-width: 190px;
  width: 100%;
  color: #fff;
}

/* Banner CSS end here */

.leftSection {
  float: left;
  width: 50%;
  padding-right: 30px;
}
.rightSection {
  float: left;
  width: 50%;
  padding-left: 30px;
}

/* Homepage CSS start here */

.leftSection h2 {
  margin-bottom: 30px;
}
#ourResponsibility .leftSection h2,
.contactTop .leftSection h2 {
  margin-bottom: 0;
}
.investing .btn {
  margin-top: 10px;
}
.investing .leftSection .content {
  max-width: 470px;
}
.page-template-template-whatWeDo .investing .leftSection {
  padding-bottom: 0;
}

.impactListing {
  clear: both;
}
.investing .impactListing li {
  width: 100%;
  font-size: 20px;
  line-height: 28px;
  padding-bottom: 15px;
}
.investing .impactListing li:last-child {
  padding-bottom: 0;
}
.investing .impactListing li > div {
  background: #edf9ff;
  border-top: 1px solid #00aaff;
  padding: 30px 100px 30px 200px;
  min-height: 144px;
}
.investing .impactListing li .icon {
  /* width: 100%;*/
  width: 70px;
  position: absolute;
  left: 70px;
  top: 50%;
  transform: translateY(-50%);
}
.investing .impactListing li .icon img {
  margin: auto;
  max-width: 70px;
}
.investing .impactListing li .content {
  /* margin-left: auto; */
  /* width: 70% */
  align-self: center;
}

.ourSectors h3 {
  margin-bottom: 30px;
}
.ourSectors ul {
  margin: 0 -7px;
  justify-content: center;
}

.ourSectors .slick-dots {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-flow: row wrap;
  padding: 0;
  list-style: none;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  justify-content: center;
}
.ourSectors .slick-dots li {
  width: 60px;
  margin: 0 11px;
}
.ourSectors .slick-dots li button {
  border: 0;
  font-size: 0;
  padding: 0;
  min-width: inherit;
  width: 100%;
  border-radius: 0;
  height: 4px;
  background: #a6a6a6;
}
.ourSectors .slick-dots li.slick-active button {
  background: #00aaff;
}

.ourSectors ul.Slidersectors.slick-slider {
  margin: 0;
}
.ourSectors li {
  width: 33.33%;
  padding: 7px;
}
.ourSectors li .box {
  background-color: #edf9ff;
}
.home .ourSectors li {
  padding: 0 7px;
}
.ourSectors li .hover {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(04, 30, 66, 0.6);
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px;
}
.ourSectors li .hover h5 {
  text-align: center;
  width: 100%;
  color: #fff;
}
.ourSectors li:hover .hover {
  opacity: 1;
}

.Slidersectors .slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  font-size: 0;
  border: 0;
  background-color: #041e42;
  padding: 0;
  width: 70px;
  border-radius: 0;
  z-index: 1;
  min-width: 70px;
}
.Slidersectors .slick-arrow.slick-prev {
  left: 0px;
  background: url("images/arrow-prev.svg") center center no-repeat #041e42;
  background-size: 20px 30px;
}
.Slidersectors .slick-arrow.slick-prev:hover {
  background: url("images/arrow-prevH.svg") center center no-repeat #00aaff;
  background-size: 20px 30px;
}
.Slidersectors .slick-arrow.slick-next {
  right: 0px;
  background: url("images/arrow-next.svg") center center no-repeat #041e42;
  background-size: 20px 30px;
}
.Slidersectors .slick-arrow.slick-next:hover {
  background: url("images/arrow-nextH.svg") center center no-repeat #00aaff;
  background-size: 20px 30px;
}

.caseStudies h2 {
  color: #fff;
  margin-bottom: 20px;
}
.home .caseStudies .btn {
  color: #fff;
}
.caseStudies .btn {
  margin-top: 35px;
}
.csList li {
  padding-bottom: 15px;
  width: 100%;
  color: #fff;
}
.imageBox {
  width: 50%;
}
.imageBox .box {
  height: 100%;
}
.imageBox .box::before {
  padding-top: 66.669%;
}
.contentBox {
  width: 50%;
  color: #fff;
  padding: 90px 70px 90px 90px;
  position: relative;
}
.contentBox .content {
  z-index: 1;
  position: relative;
  width: 100%;
  text-align: center;
}
.contentBox .content h3 {
  color: #fff;
  margin-bottom: 30px;
}
.contentBox .content h3 sub {
  font-size: 23px;
}
.contentBox .content span {
  color: #041e42;
  font-size: 14px;
  font-family: neue-haas-unica, sans-serif;
  font-weight: 500;
  font-style: normal;
  display: block;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.home .csList li:nth-child(even) .imageBox {
  order: 2;
}
.home .csList li:nth-child(even) .contentBox {
  order: 1;
  text-align: right;
  padding: 90px 90px 90px 70px;
}
.home .csList li:nth-child(even) a {
  width: 100%;
}

.home .csList li:nth-child(odd) .imageBox {
  order: 1;
}
.home .csList li:nth-child(odd) .contentBox {
  order: 2;
}

.insight h3 {
  margin-bottom: 25px;
}

.insightList li {
  width: 100%;
  padding-bottom: 30px;
}
.insightList li a > div {
  background-color: #edf9ff;
  border-top: 1px solid #00aaff;
}

.insightList .img {
  position: relative;
  width: 33.336%;
}
.insightList .img::before {
  content: "";
  display: block;
  padding-top: 100%;
}

.insightList .content {
  width: 66%;
  padding: 30px 35px;
  font-size: 20px;
  line-height: 28px;
  align-self: center;
}
.insightList .content p {
  padding-bottom: 0;
}
.insightList .content span.category,
.newsList li span.date {
  font-family: neue-haas-unica, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  display: block;
  text-transform: uppercase;
  color: #00aaff;
}

.newsList li {
  padding: 25px 70px 25px 0;
  border-top: 1px solid #00aaff;
  width: 100%;
}
.newsList li p:last-child {
  padding-bottom: 0;
}

/* Homepage CSS end here */

.weAreBg {
  position: relative;
  padding-top: 31.25%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.team .contentBox {
  padding: 50px;
}
.team .contentBox .content span {
  color: #00aaff;
  margin-bottom: 7px;
}
.team .contentBox .btn {
  /* margin-top: 30px; */
  color: #fff;
}

.subNav {
  padding: 40px 0 20px;
  font-size: 15px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.subNav.fixed {
  position: fixed;
  left: 0;
  right: 0;
  top: 98px;
  background: #fff;
  -webkit-box-shadow: 0 0px 15px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0px 15px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 15px 0px rgba(0, 0, 0, 0.2);
  z-index: 2;
  padding: 18px 0 15px;
}
.subNav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.subNav ul li {
  display: inline-block;
  margin-right: 20px;
}
.subNav ul li a {
  display: block;
}
.subNav ul li a:hover,
.subNav ul li a.current {
  color: #00aaff;
  text-decoration: underline;
}

.StrategyListing {
  margin: 0 -10px;
}

.StrategyListing li {
  width: 33.33%;
  padding: 10px;
}
.StrategyListing-alt li {
  width: 25%;
}
.download-up {
  padding-top: 2em;
}
/* .StrategyListing li > div{
  border-top: 1px solid #00AAFF;
  background: #EDF9FF;
}
.StrategyListing li .icon{
  width: 130px;
}
.StrategyListing li .icon img{
  max-width: 70px;
  margin: auto;
} */
.StrategyListing li > div {
  background: #edf9ff;
  border-top: 1px solid #00aaff;
  padding: 25px;
  height: 100%;
  /* min-height: 485px; */
}
.StrategyListing li .icon {
  width: 70px;
  height: 90px;
}
.StrategyListing li .icon img {
  margin: auto;
  max-width: 70px;
}
.StrategyListing li .content {
  align-self: center;
}

.investmentPolicy .container > h2 {
  margin-bottom: 30px;
}
.investmentPolicy .leftSection p:last-child,
.investmentPolicy .rightSection p:last-child {
  padding-bottom: 0;
}

.twoColumns {
  -webkit-column-gap: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -moz-column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  column-break-inside: avoid;
}

.accordian ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.accordian > ul > li {
  border-top: 1px solid #041e42;
}
.accordian > ul > li:last-child {
  border-bottom: 1px solid #041e42;
}
.acTitle {
  color: #00aaff;
  margin-bottom: 0;
  position: relative;
  cursor: pointer;
  padding: 28px 32px 28px 0;
}
.acTitle::after {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: url("images/acArrow.svg") center center no-repeat;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.acTitle.active::after {
  background: url("images/close-icon.svg") center center no-repeat;
  background-size: 22px 22px;
}
.acContent {
  display: none;
  padding: 10px 0 20px;
}
.acContent ul > li {
  position: relative;
  padding: 0 0 20px 20px;
  display: inline-block;
}
.acContent ul > li::before {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  background: #00aaff;
  position: absolute;
  left: 3px;
  top: 12px;
  border-radius: 50%;
}
.acContent ul > li > ul {
  margin-top: 15px;
}
.acContent ul > li > li {
  padding-bottom: 10px;
}
.acContent ul > li li:last-child {
  padding-bottom: 0;
}
.acContent ul > li li::before {
  width: 12px;
  height: 2px;
  border-radius: 0;
}

.energyEfficiency h2 {
  color: #fff;
}
.energyEfficiency h5 {
  color: #00aaff;
  /* margin-bottom: 40px; */
}
.bannerStrip {
  padding: 58px 0;
}
.bannerStrip.sub {
  padding: 42px 0;
}
.bannerStrip h2 {
  margin-bottom: 0px;
  color: #fff;
}
.bannerStrip h2 span {
  display: block;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 15px;
  font-family: neue-haas-unica, sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #00aaff;
  text-transform: uppercase;
}

.efficiency h2 {
  margin-bottom: 0;
}
.efficiency h2 + h5 {
  color: #00aaff;
}
.efficiency .twoColumns {
  margin-top: 30px;
}
.efficiency .leftSection h5 {
  margin-bottom: 15px;
}
.efficiency .btnWrap {
  margin-top: 50px;
}
.solutionContainer .proImg {
  max-width: 1100px;
  margin: auto;
}
.problemContainer .proImg {
  overflow-y: auto;
}
.slideToView {
  color: #00aaff;
  display: none;
}

.problemContainer p {
  padding-bottom: 20px;
}
.solutionContainer .proImg.solution,
.solutionContainer .proImg + .row {
  margin-top: 50px;
}

.benefits .energyTitle {
  display: none;
}
.energyTitle {
  position: relative;
  margin-bottom: 20px;
}
.energyTitle span.trigger {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
  cursor: pointer;
}

.leftSection h5 + .btn {
  margin-top: 35px;
}
.energyContent a {
  text-decoration: underline;
}

.page-template-template-energyEfficiency .efficiency ul,
.page-template-template-energyEfficiency .leftSection ul,
.page-template-template-energyEfficiency .rightSection ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-template-template-energyEfficiency .efficiency ul > li,
.page-template-template-energyEfficiency .leftSection ul > li,
.page-template-template-energyEfficiency .rightSection ul > li {
  position: relative;
  padding: 0 0 10px 20px;
}
.page-template-template-energyEfficiency .efficiency ul > li::before,
.page-template-template-energyEfficiency .leftSection ul > li::before,
.page-template-template-energyEfficiency .rightSection ul > li::before {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  background: #00aaff;
  position: absolute;
  left: 3px;
  top: 12px;
  border-radius: 50%;
}
.solutionContainer {
  display: none;
}

.projectFilter {
  margin-left: auto;
  width: 100%;
  max-width: 385px;
  align-items: center;
}
.projectFilter {
  /* color: #fff; */
}
.projectFilter .nice-select:after {
  border: 0;
  width: 30px;
  height: 20px;
  background-size: 30px 20px;
  background: url("images/downArrow.svg") center center no-repeat;
  transform-origin: center center;
  margin-top: -8px;
  right: 10px;
  top: 20px;
}
.projectFilter span.current {
  color: #fff;
}
.projectFilter .nice-select .list {
  background: #041e42;
  color: #fff;
}
.projectFilter .nice-select .option {
  border-bottom: 0;
  line-height: 22px;
  min-height: 34px;
}
.projectFilter .nice-select .option:hover,
.projectFilter .nice-select .option.focus,
.projectFilter .nice-select .option.selected.focus {
  color: #00aaff;
}
.map img {
  width: 100%;
}
.mapview {
  padding-bottom: 34%;
}
.map-content h3 {
  color: #00aaff;
  font-size: 20px;
  line-height: 22px;
  margin-bottom: 0;
}
.gm-style .gm-style-iw {
  font-size: 20px;
  font-weight: 400;
}
.gm-style .gm-style-iw-c {
  min-width: 170px !important;
}

.gm-style-iw-d + button {
  background: url("images/close-icon.svg") center center no-repeat !important;
  background-size: 10px 10px !important;
  min-width: 35px;
  opacity: 1;
  margin-top: 5px !important;
}
.gm-style-iw-d + button img {
  opacity: 0;
}

.snapshotsList {
  margin: 0 -20px;
}
.snapshotsList li {
  padding: 20px;
  width: 33.33%;
}
.snapshotsList li .box::before {
  padding-top: 47%;
}
.snapshotsList li a {
  background: #fff;
  display: block;
  height: 100%;
}
.snapshotsList li a .content {
  padding: 25px 18px;
}
.snapshotsList li a .content h5 {
  margin-bottom: 0;
  color: #00aaff;
}
.snapshotsList li a .content .sectionTitle {
  margin-bottom: 2px;
  color: #041e42;
}
.snapshotsList li .imageHolder,
.caseStudiesList li .imageHolder,
.csList li .imageBox .imageHolder,
.insightList li .imageHolder {
  overflow: hidden;
}
.snapshotsList li img.OF-cover,
.caseStudiesList li img.OF-cover,
.csList li .imageBox img.OF-cover,
.insightList li img.OF-cover {
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
  transform: scale(1);
}
.snapshotsList li:hover img.OF-cover,
.caseStudiesList li:hover img.OF-cover,
.csList li:hover .imageBox img.OF-cover,
.insightList li:hover img.OF-cover {
  transform: scale(1.1);
}
.snapshotsList + .loadMoreBtn.text-center {
  margin-top: 40px;
}

.nodata {
  text-align: center;
  width: 100%;
  padding: 20px 20px;
  display: block;
}
.nodata p {
  border: 1px dashed #828fa1;
  color: #828fa1;
  font-size: 20px;
  padding: 40px 20px;
  display: block;
}

.caseStudiesList {
  margin: 0 -20px;
}
.caseStudiesList li {
  padding: 20px;
  width: 33.33%;
}
.caseStudiesList li .box::before {
  padding-top: 62%;
}
.caseStudiesList li a {
  background: #edf9ff;
  display: block;
  height: 100%;
}
.caseStudiesList li a .content {
  padding: 25px 18px;
}
.caseStudiesList li a .content h5 {
  margin-bottom: 0;
  color: #041e42;
}
.caseStudiesList li a .content h5 sub {
  display: inline-block;
  font-size: 70%;
  /* transform: translateY(-5px); */
}
.caseStudiesList li a .content .sectionTitle {
  margin-bottom: 2px;
  color: #00aaff;
}
.loadMoreBtn .btn {
  min-width: 130px;
}
.load_more_loader {
  width: 30px;
  height: 30px;
  margin: 10px auto 0;
  display: block;
}

.snapshotsPopup h3 {
  padding-top: 16px;
  padding-right: 40px;
  border-top: 1px solid #041e42;
  margin-bottom: 40px;
  color: #00aaff;
}
.snapshotsPopup dl {
  overflow: hidden;
  margin: 0 0 20px;
}
.snapshotsPopup dt {
  float: left;
  min-width: 185px;
  clear: left;
}
.snapshotsPopup dd {
  display: block;
  overflow: hidden;
  margin: 0;
}
.snapshotsPopup ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.snapshotsPopup ul li {
  position: relative;
  padding: 0 0 3px 20px;
}
.snapshotsPopup ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 8px;
  height: 8px;
  background: #000;
}
.downloadBtn {
  margin-top: 70px;
}
.snapshotsPopup .rightSection img {
  width: 100%;
}
.snapshotsPopup .topContent {
  font-size: 22px;
  margin-bottom: 5px;
}
.snapshotsPopup .leftSection {
  width: 52%;
}
.snapshotsPopup .rightSection {
  width: 48%;
}

.sectorBanner {
  position: relative;
}
.sectorBanner .container {
  position: absolute;
  z-index: 1;
  margin: auto;
  width: 100%;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}
.sectorBanner .bannerContent {
  position: relative;
  text-align: left;
  transform: translateY(-0%);
  max-width: 100%;
}
.sectorBanner .bannerContent h1 {
  max-width: 60%;
}

.sectorBanner .leftBanner {
  width: 62%;
  padding-bottom: 33.33%;
  border-right: 0;
}
.sectorBanner .rightBanner {
  width: 38%;
}
.single .subNav,
.page-template-template-sectorSingle .subNav {
  font-size: 14px;
}

.singleContent .content {
  max-width: 920px;
}

.subNav + .TBspace {
  padding-top: 60px;
}

.ledWrapper .leftContent {
  width: 60%;
  color: #fff;
}
.ledWrapper .leftContent h2 {
  margin-bottom: 0px;
}
.ledWrapper .leftContent h5 {
  color: #00aaff;
  margin-top: 25px;
}
.ledWrapper .leftContent h5:last-child {
  margin-bottom: 0;
}
.ledWrapper .rightContent {
  width: 40%;
  padding-left: 100px;
  align-self: flex-end;
}

.caseStudiesList.newsFeatures li {
  padding: 0 8px;
}
.caseStudiesList.newsFeatures {
  margin: 0 -8px;
  clear: both;
}
.caseStudiesList.newsFeatures.slick-slider,
.video-list.slick-slider {
  margin: 0 -8px;
  padding: 0 0px;
}
.caseStudiesList.newsFeatures.slick-slider li,
.video-list.slick-slider li {
  padding: 0 8px;
}
.caseStudiesList.newsFeatures li a {
  background: url("images/newsGrid.svg") right 101% no-repeat #00aaff;
  background-size: 270px auto;
}
.caseStudiesList.newsFeatures li a .content {
  padding: 25px 50px 60px 30px;
}
.caseStudiesList.newsFeatures li a .content h5 {
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.publications.caseStudiesList.newsFeatures li a:hover .content h5 {
  color: #041e42;
}
.publications.caseStudiesList.newsFeatures li a:hover .content .sectionTitle {
  color: #fff;
}
.caseStudiesList.newsFeatures li a .content .sectionTitle {
  color: #041e42;
  margin-bottom: 10px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.newsFeatures .container > h3,
.video-carousel .container > h3 {
  margin-bottom: 35px;
}
.slick-slide,
.slick-track {
  height: 100%;
}
.newsFeatures .slick-arrow,
.video-list .slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  font-size: 0;
  border: 0;
  background-color: #041e42;
  padding: 0;
  width: 70px;
  border-radius: 0;
  z-index: 1;
  min-width: 70px;
}
.newsFeatures .slick-arrow.slick-prev,
.video-list .slick-arrow.slick-prev {
  left: -62px;
  background: url("images/arrow-prev.svg") center center no-repeat #041e42;
  background-size: 20px 30px;
}
.newsFeatures .slick-arrow.slick-prev:hover,
.video-list .slick-arrow.slick-prev:hover {
  background: url("images/arrow-prevH.svg") center center no-repeat #00aaff;
  background-size: 20px 30px;
}
.newsFeatures .slick-arrow.slick-next,
.video-list .slick-arrow.slick-next {
  right: -62px;
  background: url("images/arrow-next.svg") center center no-repeat #041e42;
  background-size: 20px 30px;
}
.newsFeatures .slick-arrow.slick-next:hover,
.video-list .slick-arrow.slick-next:hover {
  background: url("images/arrow-nextH.svg") center center no-repeat #00aaff;
  background-size: 20px 30px;
}

.newsFilter {
  margin-bottom: 20px;
}
.newsFilter h3 {
  display: inline-block;
  margin-bottom: 0;
}
.newsFilter .filter {
  float: right;
  width: 100%;
  max-width: 260px;
}
.filter .nice-select:after {
  /* border: 0;
  width: 30px;
  height: 20px;
  background-size: 30px 20px;
  background: url('images/downArrowB.svg') center center no-repeat;
  transform-origin: center center;
  margin-top: -8px;
  right: 10px;
  top: 20px; */
}

.newsListWrapper .newsList {
  margin: 0 -30px;
}
.newsListWrapper .newsList li {
  padding: 0 30px;
  width: 50%;
  border: 0;
}
.newsListWrapper .newsList li > div {
  border-top: 1px solid #00aaff;
  padding: 25px 70px 25px 0;
}
.newsListWrapper .loadMoreBtn {
  margin-top: 50px;
}

.insights li .box::before {
  padding-top: 62%;
}

.video-list li .box:not(.download) .overlay {
  background-color: rgba(4, 30, 66, 0.55);
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 2;
}

.video-list li .box:not(.download):hover .overlay {
  background-color: rgba(4, 30, 66, 0);
}

.video-list li .box::before {
  padding-top: 62%;
}

.video-list li .box:not(.download)::after {
  content: "";
  position: absolute;
  border: 20px solid transparent;
  border-left-color: #00aaff;
  top: 50%;
  left: calc(50% + 13px);
  -ms-transform: translate(-50%, -50%) scaleY(0.6);
  transform: translate(-50%, -50%) scaleY(0.6);
  z-index: 3;
}

.singleNews .container {
  border-top: 1px solid #00aaff;
  padding-top: 40px;
}

.backToNews {
  display: block;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 25px;
  font-family: neue-haas-unica, sans-serif;
  font-weight: 500;
  font-style: normal;
}

.newsContact {
  width: 25%;
  padding-right: 40px;
  position: relative;
  margin-top: -15px;
  word-break: break-all;
}
.newsContact p + .btn {
  margin-top: 20px;
}
.newsContent {
  width: 75%;
  word-break: break-word;
}
.newsContent .title {
  max-width: 670px;
}
.newsContent .title h2 {
  margin-bottom: 50px;
}
.newsContent .date {
  display: block;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 20px;
  font-family: neue-haas-unica, sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #00aaff;
  text-transform: uppercase;
}
.newsContent p + h5 {
  margin: 20px 0 20px;
}

.teamSection h1 {
  color: #fff;
  margin-bottom: 0;
}
.teamSection h2 {
  font-size: 45px;
}

.teamList {
  margin: 0 -18px;
}
.teamList li {
  padding: 18px;
  width: 20%;
  color: #00aaff;
}
.teamList li .box {
  margin-bottom: 15px;
  background-color: transparent;
  transition: all 0.3s ease-in-out;
  /* -webkit-transition:all .3s ease-in-out;
   -moz-transition:all .3s ease-in-out;
   -o-transition:all .3s ease-in-out; */
}
.teamList li .box img {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
.teamList li a:hover img {
  /* background-color: #48DCFF; */
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.teamList li .box img {
  /* background-blend-mode: multiply;
  mix-blend-mode: multiply; */
}
.teamList li a {
  color: #00aaff;
}
.teamList li .jobTitle {
  display: block;
  color: #fff;
}

.teamBanner {
  background: url("images/teamBannerBg.svg") center center no-repeat;
  background-size: cover;
}
.teamBanner .flexVerticalCenter {
  position: relative;
}
.teamBanner .leftSection {
  color: #fff;
  padding: 30px 0;
  min-height: 250px;
}
.teamBanner .leftSection h2 {
  font-size: 45px;
  color: #00aaff;
  margin-bottom: 0;
}
.teamBanner .leftSection .shareThis {
  position: absolute;
  left: 0;
  bottom: 0;
}
.teamBanner .rightSection {
  max-width: 386px;
  float: right;
  text-align: right;
}
.teamBanner .rightSection img {
  display: inline-block;
}
.newsContent .shareThis {
  margin-top: 10px;
  clear: both;
}
.teamDesc .btn {
  margin-top: 45px;
}
.shareThis > div,
.teamBanner .leftSection .shareThis > a {
  display: inline-block;
  cursor: pointer;
  margin-right: 4px;
}
.shareThis svg {
  width: 25px;
}
.teamIC {
  fill: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.shareThis a:hover .teamIC {
  fill: #00aaff;
}

.newsIC {
  fill: #00aaff;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.shareThis div:hover .newsIC {
  fill: #041e42;
}

.addresses {
  margin-top: 70px;
  padding-top: 70px;
  border-top: 1px solid #00aaff;
}
.addresses ul {
  margin: 0 -35px;
}
.addresses ul li {
  width: 33.33%;
  padding: 0 35px;
}
.addresses ul li a {
  text-decoration: none;
}
.contact .leftSection {
  width: 40%;
}
.contact .rightSection a {
  text-decoration: none;
}

.enquiryForm h2 {
  margin-bottom: 30px;
}
.enquiryForm .rightSection {
  padding-left: 10px;
}

.enquiryForm .rightSection .flexWrap {
  height: 100%;
}
.enquiryForm .rightSection .flexWrap .wpcf7-form-control-wrap {
  height: calc(100% + 70px);
}
.enquiryForm .rightSection .flexWrap textarea {
  height: 100%;
}
.enquiryForm li {
  width: 100%;
  padding-bottom: 24px;
}

.enquiryForm div.wpcf7-validation-errors,
.enquiryForm div.wpcf7-acceptance-missing {
  margin-top: 40px !important;
}
.enquiryForm div.wpcf7-validation-errors {
  display: none !important;
}

.enquiryForm div.wpcf7 .ajax-loader {
  margin-left: 12px;
  width: 20px;
  height: 20px;
}

.enquiryForm div.wpcf7-mail-sent-ok {
  border: 1px solid #00aaff;
  background-color: #00aaff;
  color: #fff;
  margin: 30px 0 0;
  font-size: 16px;
}

.investor .flexWrap > h1,
.investor .flexWrap > .viewbtn {
  width: 100%;
}
.investor .flexWrap > h1 {
  margin-bottom: 30px;
  font-size: 50px;
  line-height: 50px;
}
.investor .flexWrap > .viewbtn a {
  margin-bottom: 40px;
}

.investor .flexWrap {
  /* border-top: 1px solid #00AEEF; */
  padding: 60px 0 80px;
}
.investor .flexWrap .leftSection {
  width: 60%;
}
.investor .flexWrap .rightSection {
  width: 40%;
}

.caseStudiesList.newsFeatures.publications li {
  padding: 15px 8px;
}
.caseStudiesList.newsFeatures.publications li a,
.caseStudiesList.newsFeatures.publications li > div {
  background: url(images/newsGrid.svg) right 140% no-repeat #00aaff;
  background-size: 240px auto;
}

.reverse-cards .caseStudiesList.newsFeatures.publications li > div {
  background: url(images/newsGrid.svg) right 140% no-repeat #041e42;
  background-size: 240px auto;
}

.caseStudiesList.newsFeatures.publications li > div {
  height: 100%;
}
.caseStudiesList.newsFeatures.publications li a .content,
.caseStudiesList.newsFeatures.publications li > div {
  padding: 30px 70px 40px 30px;
}
.caseStudiesList.newsFeatures.publications li > div .sectionTitle {
  color: #041e42;
}

.reverse-cards .caseStudiesList.newsFeatures.publications li > div .sectionTitle {
  color: #fff;
}

.caseStudiesList.newsFeatures.publications li > div h5 {
  color: #fff;
}

.reverse-cards .caseStudiesList.newsFeatures.publications li > div h5 {
  color: #fff;
}

.publicationsWrapper .loadMoreBtn {
  margin-top: 70px;
}

.newsFilter {
  clear: both;
  position: relative;
  z-index: 1;
}
.publicationFilter {
  float: right;
  width: 100%;
  max-width: 500px;
  position: relative;
  z-index: 1;
}
.publicationFilter > span {
  font-size: 14px;
  display: block;
  position: relative;
  cursor: pointer;
  max-width: 300px;
  width: 100%;
  float: right;
}
.publicationFilter > span::after {
  content: "";
  width: 30px;
  height: 20px;
  background-size: 30px 20px;
  background: url(images/downArrowB.svg) center center no-repeat;
  transform-origin: center center;
  margin-top: -8px;
  right: 0px;
  top: 10px;
  position: absolute;
}

.hiddenFilter {
  /* display: none;
  position: absolute;
  top: 40px;
  right: 0; */
  width: 100%;
  padding: 0px;
}
.hiddenFilter .col {
  float: left;
}
.hiddenFilter .col input[type="submit"] {
  min-width: inherit;
  width: 100%;
}
.hiddenFilter .col:first-child {
  width: 55%;
  padding-right: 10px;
}
.hiddenFilter .col:nth-child(2) {
  width: 30%;
  padding-right: 10px;
}
.hiddenFilter .col:nth-child(3) {
  width: 15%;
}

/*  */

.projections .container > h2 {
  margin-bottom: 50px;
}

.projectionSlider {
  padding: 0;
  margin: 0;
  /* list-style: none;
  display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
  align-items:flex-end; */
  /* -webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	flex-flow: row wrap; */
  padding: 0;
  list-style: none;
}
.projectionSlider .slick-track {
  display: flex;
  align-items: flex-end;
}
.projectionSlider .slick-slide {
  padding: 0px;
}
.projectionSlider .top {
  border-bottom: 1px solid #00aaff;
  position: relative;
  padding: 0 50px 72px 1px;
}
.projectionSlider .slick-slide .top p:last-child {
  padding-bottom: 0;
}
.projectionSlider .slick-slide .top p br {
  display: none;
}
.projectionSlider .top::before {
  content: "";
  height: 52px;
  position: absolute;
  background: #00aaff;
  width: 1px;
  bottom: 0;
  left: 0;
}
.projectionSlider .top:after {
  content: "";
  height: 7px;
  position: absolute;
  background-color: transparent;
  width: 100px;
  bottom: -8px;
  left: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.projectionSlider .slick-slide.slick-current .top:after {
  background-color: #00aaff;
}

.projectionSlider .top h2 {
  color: #00aaff;
  margin-bottom: 5px;
}
.projectionSlider .top h2 sub {
  font-size: 35px;
  line-height: 38px;
  margin-bottom: -15px;
  display: inline-block;
  /* transform: translateY(-12px); */
  bottom: 0;
}
.projectionSlider h3 {
  font-size: 45px;
  line-height: 50px;
  margin: 22px 0 0;
}

.projectionSlider .slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  font-size: 0;
  border: 0;
  background-color: #041e42;
  padding: 0;
  width: 40px;
  border-radius: 0;
  z-index: 1;
  min-width: 40px;
}
.projectionSlider .slick-arrow.slick-prev {
  left: -100px;
  background: url("images/arrow-prev2.svg") center center no-repeat;
  background-size: 40px 80px;
}

.projectionSlider .slick-arrow.slick-next {
  right: -100px;
  background: url("images/arrow-next2.svg") center center no-repeat;
  background-size: 40px 80px;
}

/* .projectionSlider{
  text-align: left;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	list-style: none;
  align-items:flex-end;
} */

.snapFilter {
  float: right;
  max-width: 600px;
  width: 100%;
}
.snapFilter > div {
  width: 50%;
  padding-left: 15px;
  float: left;
}

.sectorDropdown {
  /* float: right;
  width: 100%;
  max-width: 300px; */
}
.newsFilter {
  /* color: #8095A2; */
}

.Viewbtn {
  margin-top: 10px;
}

.snapshotsPopup {
  visibility: hidden;
  opacity: 0;
}
.snapshotsPopup h3,
.snapshotsPopup .leftSection,
.snapshotsPopup .rightSection,
.snapshotsPopup .downloadBtn {
  opacity: 0;
}
.snapshotsPopup.loaded {
  visibility: visible;
  animation: fadeIn 0.5s linear alternate forwards;
  -webkit-animation: fadeIn 0.5s linear alternate forwards;
}
.snapshotsPopup.loaded h3,
.snapshotsPopup.loaded .leftSection,
.snapshotsPopup.loaded .rightSection,
.snapshotsPopup.loaded .downloadBtn {
  animation: fadeIn 0.5s linear alternate forwards;
  -webkit-animation: fadeIn 0.5s linear alternate forwards;
  animation-delay: 0.5s;
}

.remodal.videoPopup {
  height: 50vw;
  min-height: 50vh;
}

.remodal-overlay.loader::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 35px;
  height: 35px;
  background: url("images/ajax-loader.svg") 0 0 no-repeat;
}
.snapshotsPopup button.remodal-close {
  z-index: 1;
}

.noteWrapper {
  background: #f5f5f5;
  font-size: 16px;
}

.footMid {
  margin-bottom: 20px;
}
.footMid .img {
  float: left;
  width: 80px;
  padding-right: 10px;
}
.content {
  padding-top: 8px;
  display: block;
  overflow: hidden;
}

.video-title.content {
  padding: 8px 10px 0;
}

.investor .leftSection h1 {
  /* margin-bottom: 30px; */
}
.investor .leftSection .btn {
  /* margin-bottom: 40px; */
}
.investor .leftSection .sectionTitle {
  margin-bottom: 10px;
}
.investor .rightSection h3 {
  margin-bottom: 20px;
  margin-top: 43px;
}
#mini_chart {
  margin-top: 30px;
  min-height: 250px;
}

.page-template-template-investor #page-wrap > header {
  /* -webkit-box-shadow: 0 0px 15px 0px rgba(0,0,0,0.2);
   -moz-box-shadow: 0 0px 15px 0px rgba(0,0,0,0.2);
        box-shadow: 0 0px 15px 0px rgba(0,0,0,0.2); */
}

body.page-template-template-investor.sticky .investor .flexWrap {
  padding-top: 120px;
}
body.page-template-template-investor .subNav {
  padding: 0;
}
body.sticky.page-template-template-investor {
  padding-top: 160px;
}
body.page-template-template-investor .subNav .container {
  border-top: 1px solid #00aeef;
  padding-top: 20px;
  padding-bottom: 20px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}
body.page-template-template-investor .subNav.ifixed .container {
  padding-top: 0px;
  padding-bottom: 0px;
  border-top: 0;
}
body.page-template-template-investor .subNav.ifixed {
  position: fixed;
  left: 0;
  right: 0;
  top: 98px;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 0px 15px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0px 15px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 15px 0px rgba(0, 0, 0, 0.2);
  z-index: 2;
  padding: 18px 0 15px;
}

/*=== FADE IN  ===*/
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.aug-page .download.link {
  text-decoration: underline;
}
.aug-page .panel-title {
  margin-bottom: 30px;
}
.aug-page .embed-container {
  --video--width: 1280;
  --video--height: 720;
  position: relative;
  padding-bottom: calc(
    var(--video--height) / var(--video--width) * 100%
  ); /* 41.66666667% */
  overflow: hidden;
  max-width: 100%;
  background: black;
}

.aug-page .embed-container iframe,
.aug-page .embed-container object,
.aug-page .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.investing.aug-page .leftSection {
  font-size: 24px;
  line-height: 34px;
}

/* hero  */

section.pageHero {
  background: #041e42;
  position: relative;
}
section.pageHero .imageHolder:after {
  background-image: url(/wp-content/uploads/2021/08/banner_pattern_bg.png);
  background-position: 0% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

section.pageHero .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
section.pageHero .content .label {
  color: white;
  font-size: 14px;
  text-transform: uppercase;
}
section.pageHero .content h1 {
  color: white;
}
section.pageHero .content .page-title {
  max-width: 90%;
  width: 100%;
}
section.pageHero .content .page-title h1 {
  color: white;
}
section.pageHero .content .btn {
  align-self: flex-start;
}

section.pageHero .page-title {
  max-width: 55%;
}

@media screen and (max-width: 767px) {
  section.pageHero .page-title {
    max-width: 90%;
  }
}

.aug-split {
  background-color: #041e42;
  color: white;
}

.list-items {
  display: block;
  width: 100%;
  float: left;
  padding: 2em 0;
  padding-bottom: 0;
  display: inline-flex;
}

.list-items li {
  width: 24%;
  text-align: center;
  margin: 4px;
  background-color: white;
}
@media screen and (max-width: 900px) {
  .list-items li {
    width: 32%;
  }
}
@media screen and (max-width: 767px) {
  .list-items li {
    width: 48%;
  }
}
@media screen and (max-width: 520px) {
  .list-items li {
    width: 100%;
  }
}

.list-items li .icon {
  padding: 20px;
  height: 145px;
  display: flex;
}
.list-items li .icon img {
  display: block;
  margin: 0 auto;
}
.list-items li .content {
  padding: 10px;
  padding-top: 0px;
  color: #051e42;
}
.list-items li .content p {
  padding-bottom: 0px;
}
/*  */

.discussion-feed li a {
  background-color: white;
}

.esg-case-studies li:nth-child(2n + 2) .flexWrap {
  flex-direction: row-reverse;
}
.esg-signposts ul {
  margin: 0 -10px;
  justify-content: center;
}
.esg-signposts h3 {
  text-align: center;
}
.esg-signposts ul li {
  width: 33.3333%;
  padding: 0 10px;
}
.esg-signposts .pageTitle {
  font-size: 14px;
  font-family: neue-haas-unica, sans-serif;
  font-weight: 500;
  font-style: normal;
  display: block;
  margin-bottom: 15px;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .esg-signposts li {
    width: 100%;
  }
}
ul.StrategyListing.StrategyListing-alt.flexWrap .content h2 {
  font-size: 17px;
  font-weight: bolder;
  line-height: 25px;
}
.StrategyListing li .content p {
  font-size: 16px;
}
@media screen and (max-width: 1100px) {
  ul.StrategyListing.StrategyListing-alt.flexWrap .content h2 {
    font-size: 17px;
    font-weight: bolder;
    line-height: 26px;
  }
}
@media screen and (max-width: 1100px) {
  ul.StrategyListing.StrategyListing-alt.flexWrap .content h2 {
    font-size: 17px;
    font-weight: bolder;
    line-height: 26px;
  }
}
@media screen and (max-width: 1050px) {
  .StrategyListing-alt li {
    width: 50%;
  }
  .StrategyListing li > div {
    min-height: auto;
  }
}

.video-list li .box.no-after::after {
  display: none !important;
}

.page-template-template-esg .centerBanner .btn {
  max-width: 210px;
}
/* .page-template-template-esg .bannerContent h1 {
  font-size: 34px;
  line-height: 45px;
} */
.page-template-template-esg .center {
  text-align: center;
}
.page-template-template-esg  .caseStudiesList {
  justify-content: center;
}
.page-template-template-esg .subtitle {
  font-size: 21px;
  padding-top: 0;
  line-height: 1;
}
.page-template-template-esg .centerBanner .btn {
  bottom: 13%;
}
@media screen and (max-width: 1100px) {
  .page-template-template-esg .centerBanner .btn {
    bottom: 13%;
    display: block;
  }
}
@media screen and (max-width: 805px) {
  .page-template-template-esg .centerBanner .btn {
    bottom: 7%;
  }
}
@media screen and (max-width: 445px) {
  .page-template-template-esg .bannerContent h1  {
    margin-bottom: 15px;
    font-size: 22px;
    line-height: 28px;
  }
  .page-template-template-esg .subtitle {
    font-size: 20px;
  }
  .esg-signposts ul li {
    width: 100%;
  }
}