@charset "utf-8";
/* CSS Document */
/* 	font-face for AvenirLTPro
************************************/
@font-face {}
/* @import url("https://fast.fonts.net/lt/1.css?apiType=css&c=79c111ff-9af9-40eb-9113-0d8f181fee3f&fontids=roman,medium,heavy,black"); */
@font-face {
  font-family: "Avenir LT W01_55 Roman1475520";
  src: url("fonts/roman/b290e775-e0f9-4980-914b-a4c32a5e3e36.woff2") format("woff2"), url("fonts/roman/4b978f72-bb48-46c3-909a-2a8cd2f8819c.woff") format("woff");
}
@font-face {
  font-family: "Avenir LT W01_65 Medium1475532";
  src: url("fonts/medium/17b90ef5-b63f-457b-a981-503bb7afe3c0.woff2") format("woff2"), url("fonts/medium/c9aeeabd-dd65-491d-b4be-3e0db9ae47a0.woff") format("woff");
}
@font-face {
  font-family: "Avenir LT W01_85 Heavy1475544";
  src: url("fonts/heavy/d513e15e-8f35-4129-ad05-481815e52625.woff2") format("woff2"), url("fonts/heavy/61bd362e-7162-46bd-b67e-28f366c4afbe.woff") format("woff");
}
@font-face {
  font-family: "Avenir LT W01_95 Black1475556";
  src: url("fonts/black/c78eb7af-a1c8-4892-974b-52379646fef4.woff2") format("woff2"), url("fonts/black/75b36c58-2a02-4057-a537-09af0832ae46.woff") format("woff");
}
* {
  font-family: "Avenir LT W01_65 Medium1475532";
  /* transition: 0.1s; */
}
a:focus, a:hover {
  color: #2063B8;
  text-decoration: none;
  cursor: pointer;
  outline: none;
}
.fAvRoman {
  font-family: "Avenir LT W01_55 Roman1475520";
  font-weight: 100;
}
.fAvMedium {
  font-family: "Avenir LT W01_65 Medium1475532";
}
.fAvHeavy {
  font-family: "Avenir LT W01_85 Heavy1475544";
}
.fAvBlack {
  font-family: "Avenir LT W01_95 Black1475556";
}
.f14 {
  font-size: 14px;
}
.f16 {
  font-size: 16px !important;
}
.f18 {
  font-size: 18px;
}
.f38 {
  font-size: 30px;
  line-height: 38px;
}
.f24 {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}
.f26 {
  font-size: 26px;
  line-height: 32px;
}
.ml80 {
  margin-left: 80px;
}
.mr80 {
  margin-right: 80px;
}
.m-0 {
  margin: 0 !important;
}
.capitalize {
  text-transform: capitalize !important;
}
sub, sup {
  padding-left: 2px !important;
}
/* Start - Normalize CSS
***************************/
ul {
  list-style: none;
  padding: 0 20px 0 20px;
  /* margin: 0; */
  list-style-image: url(/assets/newLayout/images/bulleted.png);
  margin-top: 20px;
  margin-bottom: 20px;
}
ul li, ol li {
  font-family: "Avenir LT W01_65 Medium1475532";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  padding-left: 16px;
  line-height: 30px;
  margin-bottom: 10px;
  text-align: left;
  color: #000000
}
ul li ul {
  list-style: none;
  padding: 0 20px 0 20px;
  /* margin: 0; */
  list-style-image: url(/assets/newLayout/images/bulleted02.png);
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
ol {
  padding-left: 25px;
  margin-bottom: 40px;
}
ol li::marker {
  color: #2886ff;
}
@media (max-width:768px) {
  ul {
    margin-left: 20px;
  }
  ol li, ul li {
    font-size: 18px;
    line-height: 28px;
  }
}
/* Over - Normalize CSS
**************************/
/* Banner */
.overLayBlock {
  position: relative;
  overflow: hidden;
}
.bnrMain .overLay1 {
  width: 973px;
  height: 973px;
  left: -219px !important;
  top: 148px !important;
  background: #0C346A;
  mix-blend-mode: multiply;
  border-radius: 50%;
  padding: 185px 200px 185px 320px;
  position: absolute;
}
.bnrMain .overLay2 {
  width: 423px;
  height: 423px;
  left: 494px;
  top: -10px;
  background: #689AD9;
  mix-blend-mode: lighten;
  opacity: 0.41;
  border-radius: 50%;
  position: absolute;
}
.bnrMain .overLay3 {
  width: 64px;
  height: 64px;
  left: 466px;
  top: 172px;
  background: #FDAE00;
  mix-blend-mode: normal;
  border-radius: 50%;
  position: absolute;
}
.bnrMain .overLayText1 {
  width: 973px;
  height: 973px;
  left: -219px !important;
  top: 148px !important;
  padding: 185px 200px 185px 320px;
  position: absolute;
}
.bnrMain .overLayText1 h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 58px;
  line-height: 64px;
  color: #FFFFFF;
  margin-bottom: 20px;
}
.bnrMain .overLayText1 p {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  /* or 123% */
  color: #FFFFFF;
}
.bnrMain .becomeMemberBtn {
  /* Become A Member */
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #FDAE00;
  text-decoration: none;
  border: 3px solid #FDAE00;
  margin-top: 70px;
  display: inline-block;
  padding: 10px 20px;
}
.bnrMain .deskImg, .deskImg {}
.bnrMain .mobImg, .mobImg {
  display: none;
}
.bnrMain .tabImg, .tabImg {
  display: none;
}
.maxWidth, .maxContWidth {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width:1023px) {
  .col-12.bnrMain {
    padding: 0;
  }
  .bnrMain .deskImg, .deskImg {
    display: none;
  }
  .bnrMain .mobImg, .mobImg {
    display: none;
  }
  .bnrMain .tabImg, .tabImg {
    display: block;
  }
  .bnrMain .overLay1 {
    width: 750px;
    height: 750px;
    left: -110px !important;
    padding: 185px 200px 185px 320px;
    top: inherit !important;
    bottom: -220px;
  }
  .bnrMain .overLay2 {
    opacity: 0.41;
    width: 450.98px;
    height: 450.98px;
    left: 245.27px !important;
    top: 150px !important;
  }
  .bnrMain .overLay3 {
    width: 56px;
    height: 56px;
    right: 430px;
    top: 470px;
    left: inherit;
  }
  .bnrMain .overLayText1 {
    width: 70vw;
    height: 100%;
    left: 40px !important;
    top: 668px !important;
    padding: 0;
  }
  .bnrMain .overLayText1 h1 {
    font-style: normal;
    font-weight: 900;
    font-size: 44px;
    line-height: 50px;
    color: #FFFFFF;
    margin-bottom: 20px;
  }
  .bnrMain .overLayText1 p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
  }
  .bnrMain .becomeMemberBtn {
    /* Become A Member */
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #FDAE00;
    text-decoration: none;
    border: 3px solid #FDAE00;
    margin-top: 40px;
    display: inline-block;
    padding: 10px 20px;
  }
}
@media (max-width:575px) {
  .col-12.bnrMain {
    padding: 0;
  }
  .bnrMain .deskImg, .deskImg {
    display: none;
  }
  .bnrMain .mobImg, .mobImg {
    display: block;
  }
  .bnrMain .tabImg, .tabImg {
    display: none;
  }
  .bnrMain .overLay1 {
    width: 502.68px;
    height: 502.68px;
    left: -110px !important;
    padding: 185px 200px 185px 320px;
    top: inherit !important;
    bottom: -90px;
  }
  .bnrMain .overLay2 {
    opacity: 0.41;
    width: 350.98px;
    height: 350.98px;
    left: -104.73px !important;
    top: 1px !important;
  }
  .bnrMain .overLay3 {
    width: 36px;
    height: 36px;
    right: 40px;
    top: 40px;
    left: inherit;
  }
  .bnrMain .overLayText1 {
    width: 70vw;
    height: 100%;
    left: 40px !important;
    top: 358px !important;
    padding: 0;
  }
  .bnrMain .overLayText1 h1 {
    font-style: normal;
    font-weight: 900;
    font-size: 44px;
    line-height: 50px;
    color: #FFFFFF;
    margin-bottom: 20px;
  }
  .bnrMain .overLayText1 p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    /* or 123% */
    color: #FFFFFF;
  }
  .bnrMain .becomeMemberBtn {
    /* Become A Member */
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #FDAE00;
    text-decoration: none;
    border: 3px solid #FDAE00;
    margin-top: 40px;
    display: inline-block;
    padding: 10px 20px;
  }
}
.bnrOtwo {}
/* Banner */
.bnrOtwo .overLay1 {
  width: 973px;
  height: 973px;
  left: -219px !important;
  top: 148px !important;
  background: #0C346A;
  mix-blend-mode: multiply;
  border-radius: 50%;
  padding: 185px 200px 185px 320px;
}
.bnrOtwo .overLay2 {
  width: 423px;
  height: 423px;
  left: 654px;
  top: 50px;
  background: #689AD9;
  mix-blend-mode: lighten;
  opacity: 0.41;
  border-radius: 50%;
}
.bnrOtwo .overLay3 {
  width: 64px;
  height: 64px;
  left: 644px;
  top: 330px;
  background: #FDAE00;
  mix-blend-mode: normal;
  border-radius: 50%;
}
.bnrOtwo .overLayText1 {
  width: 973px;
  height: 973px;
  left: -219px !important;
  top: 148px !important;
  padding: 185px 200px 185px 320px;
}
.bnrOtwo .overLayText1 h1 {
  font-style: normal;
  font-weight: 900;
  font-size: 58px;
  line-height: 64px;
  color: #FFFFFF;
  margin-bottom: 20px;
}
.bnrOtwo .overLayText1 p {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  /* or 123% */
  color: #FFFFFF;
}
.bnrOtwo .becomeMemberBtn {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  text-decoration: none;
  /* border: 3px solid #FDAE00; */
  margin-top: 30px;
  display: inline-block;
  padding: 15px 30px;
  background-color: #FDAE00;
}
/*
******************************/
.breadcrumb > .active {
  color: #2063B8;
  font-family: "Avenir LT W01_85 Heavy1475544";
}
.breadcrumb .breadcrumb-item a {
  color: #58595B;
  text-decoration: none;
}
@media (max-width:576px) {
  .col-12.bnrOtwo {
    padding: 0;
  }
  .bnrOtwo .overLay1 {
    width: 600px;
    height: 600px;
    left: -110px !important;
    padding: 185px 200px 185px 320px;
    top: 200px !important;
    bottom: -90px;
  }
  .bnrOtwo .overLay2 {
    opacity: 0.41;
    width: 350.98px;
    height: 350.98px;
    left: 165.27px !important;
    top: -49px !important;
  }
  .bnrOtwo .overLay3 {
    width: 36px;
    height: 36px;
    right: inherit;
    top: 186px;
    left: 170px;
  }
  .bnrOtwo .overLayText1 {
    width: 70vw;
    height: 100%;
    left: 40px !important;
    top: 300px !important;
    padding: 0;
  }
  .bnrOtwo .overLayText1 h1 {
    font-style: normal;
    font-weight: 900;
    font-size: 44px;
    line-height: 50px;
    color: #FFFFFF;
    margin-bottom: 20px;
  }
  .bnrOtwo .overLayText1 p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
  }
  .bnrOtwo .becomeMemberBtn {
    /* Become A Member */
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    text-decoration: none;
    margin-top: 40px;
    display: inline-block;
    padding: 10px 20px;
  }
}
/* Breadcrumb
***************************/
.breadcrumb.bg-white {
  padding: 20px 130px !important;
  margin-bottom: 0;
  margin-top: 0;
}
.breadcrumb.bg-white > li {
  font-size: 12px !important;
  padding: 0;
  line-height: 12px;
}
.breadcrumb.bg-white > li + li:before {
  padding: 0 5px !important;
  color: #ccc;
  content: ">";
}
/* background
*********************/
.bgWhite {
  background: #fff;
}
.bgGray {
  background: #E4E4E4;
}
/* Inner Banner
***************************/
.innerBanner {
  position: relative;
  margin: 0 auto;
  min-height: 480px;
}
.innerBanner .deskImg, .innerBanner .mobImg, .innerBanner .tabImg {
  overflow: hidden;
}
.innerBanner .bgShadow {
  background: linear-gradient(90deg, rgba(12, 52, 106, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
  min-height: 480px;
  /* position: absolute; */
  width: 100%;
  height: 640px;
}
.innerBanner .latestEps {
  background: #2063B8;
  display: inline-block;
  min-width: 431px;
  height: 51px;
  text-align: center;
  width: initial;
  padding-right: 50px;
}
.innerBanner .bannerCon {
  margin-left: 80px;
  margin-right: 80px;
}
.innerBanner .latestEps h4 {
  padding: 3px;
  color: #fff;
  font-family: "Avenir LT W01_65 Medium1475532";
  font-size: 26px;
  line-height: 32px;
  vertical-align: Top;
  font-weight: 500;
  margin-left: 80px;
  text-align: left;
  text-transform: uppercase;
}
.innerBanner .latestEps h4 a {
  color: #fff;
}
.innerBanner a:hover .latestEps {
  background: #78A1D4;
}
.innerBanner h1 {
  font-family: "Avenir LT W01_95 Black1475556";
  font-weight: 750;
  font-size: 54px;
  line-height: 60px;
  color: #FFFFFF;
  margin-bottom: 0px;
}
.innerBanner p {
  font-weight: 400;
  font-size: 26px;
  line-height: 32px;
  color: #FFFFFF;
  margin-bottom: 40px;
}
.audioPlayerBox {
  width: 100%;
  float: left;
}
.audioPlayerBlueB {
  background: #0a1d46;
  border-radius: 4px;
  height: 64px;
  max-width: 1030px;
  display: flex;
}
.episodesItem .audioPlayerBlueB {
  background: #0a1d46;
  border-radius: 4px;
  height: 64px;
  width: auto;
  margin-left: 0;
}
.episodesItem p {
  margin-bottom: 20px;
}
.episodesItem p.date {
  margin-bottom: 20px;
  line-height: 20px;
}
.confBanner .innerBanner h1 {
  margin-bottom: 30px;
}
/* for No Audio class
************************/
.audioPlayerBlueB.noAudio {
  background: transparent;
}
.noAudio .socialShareMore {
  background: #0A1D46;
  float: right;
  border-radius: 4px;
  margin-left: 0;
}
.audioPlayerBlueB.noAudio #socialLink.dropdown-menu {
  right: auto;
  left: 0px;
}
.noAudio .arrowImg {
  background: transparent;
  position: absolute;
  top: -22px;
  width: 15px;
  height: 15px;
  left: 22px;
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #2886ff;
}
@media (max-width: 768px) {
  .innerBanner .latestEps h4 {
    font-size: 22px;
    text-align: left;
  }
  .innerBanner .latestEps {
    width: auto;
    padding-right: 40px;
    min-height: 51px;
    height: initial;
    min-width: initial;
  }
}
.audioPlayerBoxList {
  height: 64px;
  width: 100%;
  margin-left: 0%;
  float: left;
}
.socialShareMore {
  background: #0A1D46;
  float: right;
  border-radius: 0px 4px 4px 0px;
  margin-left: 46px;
}
.socialShareMore .collapse, .socialShareMore .collapsing {
  position: absolute;
  z-index: 9999;
}
.socialShareMore button {
  background: none;
  border: 0;
  padding: 10px;
}
/*
******************/
p {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #000000;
  margin-bottom: 40px;
  font-family: "Avenir LT W01_65 Medium1475532";
}
/* Intro Text
***************************/
.introText h2 {
  font-size: 48px;
  line-height: 60px;
  /* letter-spacing: 1.1px; */
  color: #092242;
  text-align: center;
  font-family: "Avenir LT W01_95 Black1475556";
  margin: 0;
  padding: 0;
  text-transform: none;
}
.introTextInner h2 {
  font-size: 48px;
  line-height: 60px;
  /* letter-spacing: 1.1px; */
  color: #092242;
  text-align: center;
  font-family: "Avenir LT W01_95 Black1475556";
  margin: 0;
  padding: 0;
}
h2 {
  font-size: 48px;
  line-height: 60px;
  /* letter-spacing: 1.1px; */
  color: #092242;
  font-family: "Avenir LT W01_95 Black1475556";
  margin: 0;
  padding: 0;
}
.introTextInner h3, h3 {
  font-size: 30px;
  line-height: 34px;
  /* letter-spacing: 1.1px; */
  color: #0A1D46;
  font-family: "Avenir LT W01_95 Black1475556";
  margin: 0;
  padding: 0;
}
.introTextInner p {
  text-align: center;
  margin: 0 auto;
  margin-bottom: 40px;
  padding: 0 15px;
}
.introTextPod p {
  color: #000000;
  margin: 0 auto;
}
.titleText h2 {
  font-size: 48px;
  line-height: 60px;
  color: #092242;
  text-align: center;
  font-family: "Avenir LT W01_95 Black1475556";
  margin: 0;
  padding: 0;
}
/* spacing class
***************************/
.mt-0 {
  margin-top: 0px !important;
}
.mt-10 {
  margin-top: 10px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-30 {
  margin-top: 30px;
}
.mt-40 {
  margin-top: 40px;
}
.mt-50 {
  margin-top: 50px;
}
.mt-60 {
  margin-top: 60px;
}
.mt-70 {
  margin-top: 70px;
}
.mt-80 {
  margin-top: 80px !important;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-60 {
  margin-bottom: 60px;
}
.mb-70 {
  margin-bottom: 70px;
}
.mb-80 {
  margin-bottom: 80px !important;
}
.pb-80 {
  padding-bottom: 80px;
}
.pt-40 {
  padding-top: 40px;
}
.pt-80 {
  padding-top: 80px;
}
.mlmr-Auto {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.position-relative {
  position: relative;
}
.position-absolute {
  position: absolute
}
.overflow-hidden {
  overflow: hidden
}
hr {
  margin-top: 40px;
  margin-bottom: 0;
  border: 0;
  border-top: 5px solid rgb(158 158 158 / 24%);
}
.border-h3 {
  border-bottom: 3px solid rgb(196 196 196 / 60%);
  border-top: 0;
  margin: 0;
}
.text-white {
  color: #fff;
}
@media (max-width:768px) {
  .audioPlayerBoxList {
    width: 100%;
    height: 64px;
    float: none;
    margin-bottom: 40px;
  }
  .audioPlayerBox {
    width: 100%;
    height: auto;
    float: none;
  }
  .socialShareMore {
    float: none;
    width: fit-content;
    margin: 0 auto;
    display: block;
    background: transparent;
  }
  .audioPlayerBlueB .socialShareMore .dropdown-toggle img {
    -webkit-filter: none;
    filter: none;
  }
  .socialShareMore .dropdown-toggle img {
    -webkit-filter: invert(1);
    filter: invert(1);
  }
  .innerBanner .latestEps {
    width: auto;
    padding-left: 40px;
    min-width: initial;
  }
  .innerBanner .latestEps h4 {
    font-size: 22px;
    text-align: center;
    margin-left: auto;
    padding-right: 40px;
  }
  .innerBanner .bannerCon {
    margin-left: 40px;
    margin-top: 40px;
    margin-right: 40px;
  }
  .innerBanner h1 {
    font-size: 38px;
    line-height: 50px;
    margin-top: 0px;
  }
  .innerBanner p {
    font-size: 20px;
    line-height: 30px;
  }
  .introText p {
    width: 100%;
    padding: 0 20px 0px 20px;
    line-height: 28px;
    font-size: 18px;
  }
  .introText.center p {
    text-align: center !important;
  }
  .expertsSeries .item .card .card-body {
    min-height: 340px !important;
  }
  ul {
    margin-left: 20px;
  }
  ul li {
    font-size: 20px;
    line-height: 30px;
    color: #000000;
  }
  .introTextInner h3, h3 {
    font-size: 26px;
    line-height: 32px;
  }
  .confBanner .innerBanner p.city {
    margin-bottom: 40px;
  }
  .confBannerBtn {
    margin-bottom: 40px;
  }
}
.anchorMenu {
  height: 90px;
}
#socialLink ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
#socialLink ul li {
  background: #D4E7FF;
  margin-bottom: 0;
  padding: initial;
  line-height: initial;
}
#socialLink ul li a {
  color: #0a1d46;
  text-decoration: none;
  font-size: 16px;
  padding: 5px 10px;
  display: inline-block;
  text-transform: uppercase;
}
#socialLink ul li a img {
  padding-right: 5px;
  width: 32px;
}
#socialLink.dropdown-menu {
  background-color: #D4E7FF;
  margin-top: 0;
  left: 0px;
  border-radius: 0;
  border: 0px solid #D4E7FF;
  border-top: 4px solid #2886FF;
}
.audioPlayerBlueB #socialLink.dropdown-menu {
  right: 0px;
  left: auto;
}
.mlmr-Auto {
  max-width: 210px;
}
/*	Width
	***************************/
.width90P {
  width: 90%;
  margin: 0 auto;
}
.width80P {
  width: 80%;
  margin: 0 auto;
}
@media (max-width:768px) {
  .width90P, .width80P {
    width: 100%;
  }
  .mlmr-Auto {
    max-width: 175px;
  }
}
/* All Episodes list
*********************/
.episodesItem {
  margin-top: 40px;
}
.episodesItem ul {
  padding: 0;
  margin: 0;
}
.episodesItem li {
  background: #ffffff;
  padding: 40px;
  margin: 0;
  list-style: none;
  margin-bottom: 40px;
}
.episodesItem li h2 {
  font-weight: 750;
  font-size: 36px;
  line-height: 44px;
  color: #2063B8;
  font-family: "Avenir LT W01_95 Black1475556" !important;
  padding-top: 0;
  margin-top: 0;
  text-align: left;
  margin-bottom: 20px;
}
.episodesItem li h2 a {
  font-family: "Avenir LT W01_95 Black1475556" !important;
  color: #2063B8;
  font-size: 30px;
  line-height: 34px;
}
.episodesItem li h2 a:hover {
  font-family: "Avenir LT W01_95 Black1475556" !important;
  color: #08528a;
}
@media (max-width:768px) {
  .introTextInner h2, h2, .introText h1 {
    font-size: 38pt !important;
    line-height: 50pt !important;
    padding: 0 20px !important;
  }
  .episodesItem li h2 {
    font-size: 20px !important;
    line-height: 24px !important;
    margin: 0px !important;
    padding: 0 0 20px 0 !important;
  }
  .episodesItem li p {
    font-size: 18px;
    line-height: 28px;
  }
  .episodesItem li {
    padding: 15px;
  }
}
/*
*************************/
.expertsSeries .item {
  margin-bottom: 40px;
  min-height: 480px;
}
#collapseExample .expertsSeries .item {
  min-height: auto;
}
.expertsSeries .owl-item .item {
  width: 100%;
}
.expertsSeries .item .card {
  text-align: center;
  position: relative;
  min-height: 380px;
  /*  margin-bottom: 50px;*/
}
.expertsSeries .item .card .card-img-top {
  border-radius: 50%;
  max-width: 200px;
  width: 200px;
  margin: 0 auto -80px auto;
}
.expertsSeries .item .card h4 a, .expertsSeries .item .card h4 {
  font-size: 22px;
  line-height: 32px;
  color: #1C3F76;
  font-family: "Avenir LT W01_95 Black1475556";
}
.expertsSeries .item .card h4 a:hover, .expertsSeries .item .card p a:hover, .item .card p a:hover {
  color: #2063B8;
  text-decoration: none;
  cursor: pointer;
}
.expertsSeries .item .card p a, .item .card p a {
  font-size: 18px;
  line-height: 24px;
  color: #000000;
}
.expertsSeries .fAvBlack img {
  display: inline-block !important;
  width: 26px !important;
}
.lessT3Item {
  display: flex;
  /* align-items: center; */
  justify-content: center;
}
@media (max-width:768px) {
  .lessT3Item {
    display: block;
    align-items: center;
    justify-content: center;
  }
  .expertsSeries .item .card p a, .item .card p a {
    font-size: 18px;
  }
}
.expertsSeries .item .card .card-body {
  text-align: center;
  background: #D4E7FF;
  padding-top: 112px;
  padding-bottom: 80px;
  padding-right: 20px;
  padding-left: 20px;
  min-height: 360px;
}
p.card-text {
  margin-bottom: 0;
}
.viewMoreEp {
  font-weight: 900;
  font-size: 18px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #092242;
  border: 4px solid #092242;
  padding: 8px 30px 5px 30px;
  display: inline-block;
  font-family: "Avenir LT W01_85 Heavy1475544";
}
.viewMoreEp:hover {
  text-decoration: none;
  background: #092242;
  color: #fff;
}
.expertsSeries.owl-theme .owl-nav.disabled + .owl-dots {
  /* z-index: 9999;
  position: relative;
  bottom: 50px;
  width: inherit;
  margin: 0 auto;
	*/
  margin-top: 20px;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 20px !important;
}
.allExperts {
  padding-right: 30px !important;
}
.allExperts.collapsed.allExp {
  background: url("/assets/newLayout/images/blue-arrow-down.svg");
  background-size: 22px;
  background-repeat: no-repeat;
  padding-right: 30px;
  background-position: right;
  margin-bottom: 40px;
  font-family: "Avenir LT W01_95 Black1475556";
	    font-size: 18px;
    line-height: 18px;
}
.allExperts.allExp {
  background: url("/assets/newLayout/images/blue-arrow-down.svg");
  background-size: 22px;
  background-repeat: no-repeat;
  padding-right: 30px;
  background-position: right;
  margin-bottom: 40px;
  font-family: "Avenir LT W01_95 Black1475556";
}
.allExperts.allExpCss {
  padding-left: 30px;
  font-weight: 400 !important;
  font-family: 'Avenir LT W01_65 Medium1475532';
  padding-right: 20px !important;
  background-repeat: no-repeat !important;
  background: url(/images/contentHub/static/blackupArr.svg);
  background-size: 22px;
  background-position: left;
  color: #777 !important;
}
.allExperts.collapsed {
  background: url("/assets/newLayout/images/blue-arrow-Up.png");
  background-size: 22px;
  background-repeat: no-repeat;
  padding-right: 30px;
  background-position: right;
  font-family: "Avenir LT W01_95 Black1475556";
}
.collapse .expertsSeries .item .card {
  text-align: center;
  position: relative;
  min-height: inherit;
}
.item.noHeadshotImg .card .card-body {
  text-align: center;
  background: #D4E7FF;
  padding: 20px !important;
  min-height: 250px !important;
  padding-top: 40px !important;
}
.opsBlock .card {
  position: relative;
  transition: transform .5s ease-in;
  transform: scale(1, 1);
}
.opsBlock .card .opsShadow {
  background: linear-gradient(90deg, #0C346A 17.04%, rgba(255, 255, 255, 0) 100%);
  mix-blend-mode: multiply;
  opacity: 0.69;
  transform: rotate(0deg);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
}
.opsBlock .card:hover {
  transition: transform .5s ease-in;
  transform: scale(1.1, 1.1);
}
.opsBlock .card-title {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 30px;
  line-height: 34px;
  color: #FFFFFF;
  width: 100%;
  padding: 0 20px;
}
.opsAllPods {
  font-weight: 750;
  font-size: 18px;
  line-height: 24px;
  display: inline-block;
  align-items: center;
  color: #000000;
  padding: 20px;
}
.backAllPods {
  font-weight: 750;
  font-size: 18px;
  line-height: 24px;
  display: inline-block;
  align-items: center;
  color: #000000;
  padding: 20px 20px 20px 0;
}
.allExperts, .allExpertsMob {
  font-size: 18px;
  line-height: 24px;
  display: inline-block;
  align-items: center;
  color: #000000;
  padding: 20px;
}
@media (max-width:768px) {
  .tcbCarousel .owl-dots {
    /* bottom: 20px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0); */
  }
  .allExperts {
    /*  display: block;
    background: rgba(40, 134, 255, 0.9);
    margin: 0 15px;
    color: #000 !important;
    margin-top: 15px;*/
  }
  .collapse .expertsSeries .item .card .card-body {
    margin-bottom: 40px;
  }
  .collapse .expertsSeries .item {
    margin-bottom: 0;
  }
  #collapseExample .card.card-body::-webkit-scrollbar {
    width: 38px;
  }
  /* Track */
  #collapseExample .card.card-body::-webkit-scrollbar-track {
    background: #092242
  }
  /* Handle */
  #collapseExample .card.card-body::-webkit-scrollbar-thumb {
    background: #2063B8;
  }
  #collapseExample .card.card-body::-webkit-scrollbar-button:single-button:vertical:decrement {
    height: 38px;
    width: 38px;
    background-image: url("/assets/newLayout/images/scrollUpH.png");
  }
  #collapseExample .card.card-body::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
    height: 38px;
    width: 38px;
    background-image: url("/assets/newLayout/images/scrollUp.png");
  }
  #collapseExample .card.card-body::-webkit-scrollbar-button:single-button:vertical:increment {
    height: 38px;
    width: 38px;
    background-image: url("/assets/newLayout/images/scrollDownH.png");
  }
  #collapseExample .card.card-body::-webkit-scrollbar-button:single-button:vertical:increment:hover {
    height: 38px;
    width: 38px;
    background-image: url("/assets/newLayout/images/scrollDown.png");
  }
  #collapseExample .card.card-body {
    height: 60vh;
    overflow-y: scroll;
    overflow-x: hidden;
  }
}
/*	Other Related Resources Block
*************************/
.orrBlock .item .card-body, .economicSection .item .card-body {
  background: #F4F4F4;
  padding: 25px 25px 25px 25px;
  text-align: left;
  min-height: 300px;
}
.orrBlock .item h3, .economicSection .item h3 {
  font-style: normal;
  font-weight: 750;
  font-size: 18px;
  line-height: 100%;
  text-transform: uppercase;
  color: #2063B8;
  margin-bottom: 10px;
}
.orrBlock .item p a, .economicSection .item p a {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
  text-align: initial;
  font-family: "Avenir LT W01_85 Heavy1475544";
}
.orrBlock .item p a:hover, .economicSection .item p a:hover {
  color: #337ab7;
}
/*
**********************/
.breadcrumb.bg-white {
  padding: 14px 0 !important;
}
.img-responsive {
  width: 100%;
}
.expertsSeries.tcbCarousel {
  /*  display: flex;
    justify-content: center;*/
}
/*
*****************/
.textTrs {
  background: #FFF;
  margin: 0 auto;
  padding: 40px 80px 40px 40px;
  height: 805PX;
  overflow-y: scroll;
  margin-bottom: 40px;
}
.textTrs p {
  font-family: "Avenir LT W01_65 Medium1475532";
  font-size: 20px;
}
/* width */
.textTrs::-webkit-scrollbar {
  width: 38px;
}
/* Track */
.textTrs::-webkit-scrollbar-track {
  background: #092242
}
/* Handle */
.textTrs::-webkit-scrollbar-thumb {
  background: #2063B8;
}
.textTrs::-webkit-scrollbar-button:single-button:vertical:decrement {
  height: 38px;
  width: 38px;
  background-image: url("/assets/newLayout/images/scrollUpH.png");
}
.textTrs::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
  height: 38px;
  width: 38px;
  background-image: url("/assets/newLayout/images/scrollUp.png");
}
.textTrs::-webkit-scrollbar-button:single-button:vertical:increment {
  height: 38px;
  width: 38px;
  background-image: url("/assets/newLayout/images/scrollDownH.png");
}
.textTrs::-webkit-scrollbar-button:single-button:vertical:increment:hover {
  height: 38px;
  width: 38px;
  background-image: url("/assets/newLayout/images/scrollDown.png");
}
/* 	dropdown open on hover
*******************/
.dropdown:hover .dropdown-menu {
  display: block;
}
/*
*************************/
.owl-nav {
  position: absolute;
  top: 36%;
  width: 100%;
}
.owl-next {
  width: 50px;
  height: 50px;
  font-size: 60px !important;
  line-height: 50px !important;
  border-radius: 50% !important;
  color: #fff !important;
  background-image: url(https://www.conference-board.org/assets/newLayout/images/rightarrow-circle-navy.png) !important;
  background-color: transparent !important;
  background-size: 50px 50px !important;
}
.owl-prev {
  width: 50px;
  height: 50px;
  font-size: 60px !important;
  line-height: 50px !important;
  border-radius: 50% !important;
  color: #fff !important;
  background-image: url(https://www.conference-board.org/assets/newLayout/images/leftarrow-circle-navy.png) !important;
  background-color: transparent !important;
  background-size: 50px 50px !important;
}
.owl-prev span, .owl-next span {
  display: none;
}
.owl-theme .owl-next:hover {
  width: 50px;
  height: 50px;
  font-size: 60px !important;
  line-height: 50px !important;
  border-radius: 50% !important;
  color: #fff !important;
  background-image: url(https://www.conference-board.org/assets/newLayout/images/rightarrow-circle-colbat.png) !important;
  background-color: transparent !important;
  background-size: 50px 50px !important;
}
.owl-theme .owl-prev:hover {
  width: 50px;
  height: 50px;
  font-size: 60px !important;
  line-height: 50px !important;
  border-radius: 50% !important;
  color: #fff !important;
  background-image: url(https://www.conference-board.org/assets/newLayout/images/leftarrow-circle-colbat.png) !important;
  background-color: transparent !important;
  background-size: 50px 50px !important;
}
.owl-prev {
  position: absolute;
  left: -20px;
}
.owl-next {
  position: absolute;
  right: -20px;
}
/*
***************************/
.ctaBtn {
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  color: #FDAE00;
  margin-top: 40px;
  margin-left: 80px;
  border: 4px solid #FDAE00;
  min-width: 250px;
  height: 56px;
  display: inline-block;
  line-height: 52px;
  padding: 0 40px;
}
.ctaBtn:hover, .ctaBtn:focus {
  color: #ffffff;
  background-color: #FDAE00
}
.communityLogin {
  color: #fff;
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 18px;
  line-height: 24px;
  display: block;
  margin-left: 83px;
  margin-top: 40px;
}
.communityLogin:hover {
  color: #ffffff;
}
/*
*******************/
.bgBlueCta {
  position: relative;
}
.ctaBlock {
  background: url("/assets/newLayout/images/council/ctaBg.jpg");
  mix-blend-mode: multiply;
  opacity: 0.76;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bgBlueCta {
  background: #1C3F76;
}
.ctacontainer {
  z-index: 999;
  padding: 80px 40px;
}
.ctacontainer h5 {
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 30px;
  line-height: 34px;
  text-align: center;
  color: #FFFFFF;
  margin: 0 20px;
}
.ctacontainer .ctaBtn {
  margin-top: 40px;
  margin-left: 0;
}
@media (max-width:768px) {
  .ctaBlock {
    min-height: 100%;
    top: 0;
    position: absolute;
    z-index: 170;
    display: block;
    left: 0;
    width: 100%;
  }
}
/*
*************************/
.cMembership .item {
  margin-bottom: 80px;
}
.cMembership .item .card {
  text-align: center;
  position: relative;
}
.cMembership .item .card .iconBox {
  border-radius: 50%;
  background: #2063B8;
  margin: 0 auto -80px auto;
  display: flex;
  justify-content: center;
  height: 132px;
  width: 132px;
  align-items: center;
  position: inherit;
}
.cMembership .item .card .iconBox img {
  padding: 28px;
}
.cMembership .item .card .card-img-top {
  border-radius: 50%;
  max-width: 200px;
  width: 200px;
  margin: 0 auto -80px auto;
}
.cMembership .item .card h4 {
  font-size: 30px;
  line-height: 34px;
  color: #000000;
  font-family: "Avenir LT W01_95 Black1475556";
  margin-top: 18px;
  display: block;
}
.cMembership .item .card h4 a:hover, .cMembership .item .card p a:hover {
  color: #2063B8;
  text-decoration: none;
  cursor: pointer;
}
.cMembership .item .card p a, .cMembership .item .card p {
  font-size: 20px;
  font-family: "Avenir LT W01_65 Medium1475532";
  color: #000000;
}
.cMembership .item .card .card-body {
  text-align: center;
  background: rgb(196 196 196 / 60%);
  padding-top: 77px;
  padding-bottom: 20px;
  padding-right: 38px;
  padding-left: 38px;
  min-height: 300px;
}
@media (max-width: 991px) {
  .cMembership .item {
    margin-bottom: 80px;
    width: 50%;
  }
}
@media (max-width: 765px) {
  .cMembership .item {
    margin-bottom: 80px;
    width: 100%;
  }
}
/*************************/
/* Council Page
*******************************/
.videoBlock {
  display: flex;
  /* align-items: center; */
  min-height: 480px;
}
.videoBlock .shadowBlue {
  position: absolute;
  height: 100%;
  width: 100%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) -2.86%, rgba(28, 48, 100, 0.73) 55.7%, #081E57 97.14%);
  background-blend-mode: multiply;
  mix-blend-mode: normal;
  opacity: 0.75;
}
.videoBlockImg {
  padding: 0;
}
.videoTitle {
  display: flex;
  position: absolute;
  bottom: 40px;
  right: 50px;
  max-width: 560px;
  margin-left: 40px
}
.venueBlockImg .videoTitle {
    align-items: center;
}
.videoTitle a {
  display: flex;
  align-items: center;
}
.videoTitle h4 {
  font-family: "Avenir LT W01_85 Heavy1475544";
  font-style: normal;
  font-weight: 750;
  font-size: 30px;
  line-height: 34px;
  color: #FFFFFF;
  margin-left: 28px;
  margin-right: 10px;
}
.videoTopics {
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  align-items: center;
}
.videoTopics h4 {
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 48px;
  line-height: 60px;
  color: #FFFFFF;
}
.videoTopics ol {
  padding: 0 0 0 20px;
  margin: 0;
}
.videoTopics ol li::marker {
  color: #FFF;
}
.videoTopics ul {
  list-style: none;
  padding: 0 0 0 20px;
  margin: 0;
  list-style-image: url('/assets/newLayout/images/bulleted.png');
}
.videoTopics ul li, .videoTopics ol li {
  font-family: "Avenir LT W01_65 Medium1475532";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #FFFFFF;
  margin-bottom: 21px;
  padding-left: 16px;
}
.videoTopics p {
  color: #fff !important;
}
.memberLogo .card, .memberLogo1 .card, .memberLogo2 .card, .memberLogo3 .card, .memberLogo4 .card, .memberLogo5 .card, .memberLogo6 .card {
  max-width: 250px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
.memberLogo .item img {
  vertical-align: middle;
  max-width: 100% !important;
}
.memberLogo .owl-next, .memberLogo1 .owl-next, .memberLogo2 .owl-next, .memberLogo3 .owl-next, .memberLogo4 .owl-next, .memberLogo5 .owl-next, .memberLogo6 .owl-next {
  position: absolute;
  right: 0 !important;
}
.memberLogo .owl-prev, .memberLogo1 .owl-prev, .memberLogo2 .owl-prev, .memberLogo3 .owl-prev, .memberLogo4 .owl-prev, .memberLogo5 .owl-prev, .memberLogo6 .owl-prev {
  position: absolute;
  left: 0px !important;
}
.topicImg {
  aspect-ratio: 375 / 243;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}
@media (max-width: 1024px) {
  .videoTopics {
    padding-left: 40px;
    padding-right: 40px;
  }
  .videoBlock {
    display: flex;
    align-items: initial;
  }
}
@media (max-width: 820px) {
  .videoBlock {
    display: inherit;
    align-items: center;
    transition: 2s;
  }
}
/*
	*********************/
.programDir {
  background: #d4e7ff;
  max-width: 1110px;
  margin: 0;
}
.pdBlock {
  background: #D4E7FF;
  display: flex;
  padding: 40px 0;
  max-width: 758px;
  margin: 0 auto;
}
.pdBlock .block1 {
  padding-right: 90px;
}
.pdBlock .block1 img {
  max-width: 250px;
  min-width: 250px;
}
.pdBlock .block2 h3 {
  font-style: normal;
  font-weight: 750;
  font-size: 48px;
  line-height: 60px;
  color: #092242;
  font-family: "Avenir LT W01_95 Black1475556";
}
.pdBlock .block2 h5, .pdBlock .block2 h5 span {
  font-size: 26px;
  line-height: 32px;
  color: #2063B8;
  padding-bottom: 0;
  margin-bottom: 0;
  font-family: "Avenir LT W01_95 Black1475556";
}
.pdBlock .block2 a {
  font-weight: 750;
  font-size: 18px;
  line-height: 24px;
  display: flex;
  align-items: center;
  text-align: right;
  color: #000000;
}
.pdBlock .block2 a:hover {
  color: #2063B8
}
.ellipse1 {
  position: absolute;
  width: 363px;
  height: 362px;
  left: 270px;
  top: -50px;
  background: #2886FF;
  mix-blend-mode: multiply;
  opacity: 0.18;
  border-radius: 50%;
  z-index: -999999;
}
.ellipse2 {
  position: absolute;
  width: 174px;
  height: 174px;
  left: 175px;
  top: 119px;
  background: #2063B8;
  mix-blend-mode: multiply;
  opacity: 0.21;
  border-radius: 50%;
  z-index: -999999;
}
.testimonial p {
  margin-left: 340px;
  font-weight: 500;
  font-size: 30px;
  line-height: 34px;
  color: #000000;
}
.testimonial h2 {
  text-align: unset;
  margin-left: 340px;
  margin-bottom: 40px;
}
.tName {
  margin-top: 15px;
  margin-left: 250px;
  margin-bottom: 40px;
}
.tName .title {
  margin-top: 7px;
}
.tName {
  display: flex;
}
.tName .title p {
  font-style: normal;
  font-weight: 500;
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  margin: 0;
  padding-bottom: 5px;
  width: auto;
}
.tName .title p strong {
  font-style: normal;
  font-weight: 750;
  font-size: 26px;
  line-height: 32px;
  color: #21478E;
}
.tName .img {
  padding-right: 16px;
}
.tName .img img {
  width: 75px;
  border-radius: 50%;
}
.ctaBlock3 {
  padding: 113px 0 80px 0;
  text-align: center;
  margin-top: 80px;
}
.ctaBlock3 h5 {
  font-style: normal;
  font-weight: 750;
  font-size: 48px;
  line-height: 60px;
  color: #FFFFFF;
  margin-bottom: 35px;
}
.ctaBlock3 p {
  color: #FFFFFF;
  font-size: 20px;
  line-height: 30px;
}
.chCtaBlue {
  padding: 80px 0 80px 0 !important;
}
.ctaIconTag {
  background-color: #2063B8;
  position: absolute;
  width: 120px;
  height: 120px;
  top: -60px;
  left: 50%;
  transform: translate(-50%);
  border-radius: 50%;
  padding: 37px 25px 25px 25px;
}
.ctaIconTagReg {
  background-color: #2063B8;
  position: absolute;
  width: 120px;
  height: 120px;
  top: -60px;
  left: 50%;
  transform: translate(-50%);
  border-radius: 50%;
  padding: 32px 15px 25px 15px;
}
.ctaBlock3 .ctaBtn {
  margin-top: 20px;
  margin-left: 0;
  margin: 0 auto;
}
@media (max-width:768px) {
  .ctaBlock3 h5 {
    font-size: 38px;
    line-height: 50px;
    padding: 0 15px;
  }
  .ctacontainer h5 {
    max-width: 100% !important;
    font-size: 18px;
    line-height: 28px;
  }
  .ctaBlock3 p {
    padding: 0 15px;
    font-size: 18px;
    line-height: 28px;
  }
  .testimonial h2 {
    text-align: unset;
    margin-left: auto;
    padding-left: 30px !important;
  }
}
/*
*****************************/
@media (max-width:991px) {
  .pdBlock {
    padding: 40px 40px;
  }
}
@media (max-width:844px) {
  .pdBlock .block1 {
    padding-right: 60px;
    padding-left: 30px;
  }
}
@media (max-width:820px) {
  .tName {
    margin-left: 0;
  }
  .testimonial p {
    margin-left: 0;
  }
  .testimonial h2 {
    text-align: center;
    margin-left: 0;
  }
  .pdBlock .block1 {
    padding-right: 60px;
    padding-left: 30px;
  }
}
@media (max-width:820px) {
  .videoBlockImg {
    min-height: 390px;
  }
  .videoTopics {
    padding-top: 80px;
    padding-left: 40px;
    padding-bottom: 80px;
    display: flex;
    justify-content: center;
  }
  .videoBlockImg .topicImg {
    min-height: 390px;
  }
}
@media (max-width:768px) {
  .pdBlock {
    display: block;
    padding: 62px 55px 40px 55px;
  }
  .videoTitle {
    left: 0;
    padding-right: 50px;
    max-width: 100%;
    justify-content: center;
    padding: 0;
    margin-left: 15vw;
  }
  .videoTitle h4 {
    font-size: 30px;
    line-height: 34px;
    margin: 0;
    margin-left: 20px;
  }
  .videoTopics h4 {
    font-size: 38px;
    line-height: 50px;
  }
  .videoTopics {
    padding-top: 80px;
    padding-left: 40px;
    padding-bottom: 80px;
    display: flex;
    justify-content: center;
  }
  .videoTopics ul {
    padding: 0;
    padding-left: 20px;
  }
  .videoTopics ul li {
    font-size: 18px;
    line-height: 24px;
  }
  .videoBlockImg {
    min-height: 390px;
  }
  .videoBlockImg .topicImg {
    min-height: 390px;
    aspect-ratio: auto !important;
    height: 390px;
    background-position: inherit !important;
  }
  .tName {
    margin-top: 15px;
    width: auto;
    margin-left: 40px;
    padding-right: 40px;
    margin-bottom: 0;
  }
  .testimonial h2 {
    font-size: 38px !important;
    line-height: 50px !important;
  }
  .testimonial p {
    margin-left: auto;
    font-size: 18px;
    line-height: 28px;
    padding-left: 30px;
  }
  .tName .title p {
    font-size: 20px;
    line-height: 28px;
    padding: 0;
  }
  .tName .title p strong {
    font-size: 20px;
    line-height: 28px;
  }
  .ellipse1 {
    left: -97px;
    top: 40px;
    width: 280px;
    HEIGHT: 280px;
  }
  .ellipse2 {
    left: -59px;
    top: 240px;
    width: 135px;
    height: 135px;
  }
  .mt-80.testimonial {
    margin-top: 10px;
  }
  .pdBlock .block2 h3 {
    margin-top: 40px;
    font-size: 38px;
    line-height: 50px;
  }
  .pdBlock .block2 h5 {
    font-size: 22px;
    line-height: 28px;
  }
  .pdBlock .block2 p {
    font-size: 18px;
    line-height: 22px;
  }
  .pdBlock .block1 {
    /* padding-right: 90px; */
    padding: 0;
  }
  .pdBlock .block1 .text-right {
    text-align: center;
  }
}
/* Council banner	
************************/
.bannerCouncil .w100P {
  width: 100%;
}
.bannerCouncil .shadow {
  background: rgb(15, 54, 109);
  background: linear-gradient(90deg, rgba(15, 54, 109, 1) 31%, rgba(15, 54, 109, 1) 79%);
}
.bannerCouncil .innerBanner {
  overflow: hidden;
}
.findCouncilBannerDiv.bannerCouncil .contentText {
  z-index: 9;
  position: absolute;
  width: 710px;
}
.bannerCouncil .contentText h1 {
  font-family: "Avenir LT W01_95 Black1475556";
  font-style: normal;
  font-size: 54px;
  line-height: 60px;
  color: #FFFFFF;
  margin: 0;
  padding-left: 80px;
}
.bannerCouncil .contentText p {
  margin: 0;
  padding-left: 113px;
  font-size: 18px;
  line-height: 24px;
  padding-top: 36px;
}
.bannerCouncil .ellipseBc1 {
  background: #1C3F76;
  width: 880px;
  height: 880px; /* z-index: 2; */ position: absolute;
  top: 0;
  border-radius: 50%;
  border: 1px solid #000;
  top: -50%;
  left: -120px;
  mix-blend-mode: multiply;
  box-sizing: border-box;
}
.bannerCouncil .ellipseBc2 {
  position: absolute;
  width: 335px;
  height: 333px;
  left: 514px;
  top: 355px;
  background: #2886FF;
  mix-blend-mode: normal;
  opacity: 0.41;
  border-radius: 50%;
}
.bgCover {
  background-repeat: no-repeat !important;
  background-position-x: center;
  opacity: 1 !important;
  top: 0 !important;
  min-height: 480px;
  position: relative;
  background-position: center center !important;
  background-size: cover !important;
  margin: 0 auto;
}
@media (min-width:767px) and (max-width:1023px) {
  .bannerCouncil .innerBanner {
    max-height: 480px;
  }
  .bannerCouncil .ellipseBc1 {
    width: 1030px;
    height: 1030px;
    left: -290px;
    top: -274px;
  }
  .bannerCouncil .ellipseBc2 {
    width: 350PX;
    height: 350px;
    left: 413.46px;
    top: 355px;
  }
  .bannerCouncil .contentText h1 {
    margin: 0;
    padding-left: 40px;
    font-size: 44px;
    line-height: 60px;
  }
  .ctaBtn {
    margin-left: 40px;
  }
  .bannerCouncil .contentText p {
    margin: 0;
    padding-left: 40px;
    padding-top: 35px;
    padding-right: 40px;
  }
  .communityLogin {
    margin-left: 40px;
  }
}
@media (max-width:767px) {
  .bannerCouncil .innerBanner {
    overflow: hidden;
    min-height: 640px;
  }
  .bannerCouncil .ellipseBc1 {
    width: 978.34px;
    height: 977.11px;
    left: -654px;
    top: -174px;
  }
  .bannerCouncil .ellipseBc2 {
    width: 335px;
    height: 333px;
    left: 73.46px;
    bottom: -100px;
    top: initial;
  }
  .bannerCouncil .contentText h1 {
    margin: 0;
    padding-left: 40px;
    font-size: 44px;
    line-height: 60px;
    padding-right: 20px;
  }
  .ctaBtn {
    margin-left: 40px;
  }
  .bannerCouncil .contentText p {
    margin: 0;
    padding-left: 40px;
    padding-top: 40px;
    padding-right: 50px;
  }
  .cMembership .item {
    margin-bottom: 10px;
    padding: 0;
  }
  .ctaBlock3 {
    margin-top: 100px;
    padding: 40px 0 40px 0;
  }
  .videoTopics {
    padding: 40px;
  }
  .bannerCouncil .contentText {
    width: auto;
  }
  .introTextInner p {
    font-size: 18px;
    line-height: 28px;
  }
  .cMembership .item .card h4 {
    font-size: 26px;
    line-height: 30px;
  }
  .cMembership .item .card p a {
    font-size: 18px;
    line-height: 28px;
  }
  .communityLogin {
    margin-left: 40px;
    width: 55%;
  }
}
@media (max-width: 767px) {
  .bannerCouncil .contentText h1 {
    width: 50%;
  }
  .communityLogin {
    width: 35%;
  }
}
@media (max-width: 460px) {
  .communityLogin {
    width: 60%;
  }
}
/* wch Webcast content Hub
**********************/
.wchBanner .innerBanner .bgShadow {
  /*background: linear-gradient(90deg, #1C3F76 0%, #4E6994 0.01%, #1C3F76 0.02%, #1C3F76 0.03%, rgba(28, 63, 118, 0.72) 56.02%, rgba(28, 63, 118, 0) 100%);*/
  /*min-height: 720px;*/
  background: none;
  min-height: 100%;
  display: flex;
  align-items: center;
  height: 100%;
}
.wchBanner .bannerCon {
  max-width: 825px;
  margin-left: 0;
}
.wchBanner .bannerCon .ctaBtn {
  margin-left: auto;
}
ul.dotList {
  list-style: none;
  padding: 0 20px 0 30px;
  /* margin: 0; */
  list-style-image: url(/assets/newLayout/images/bulleted.png);
  margin-top: 40px;
}
ul.dotList li {
  font-family: "Avenir LT W01_65 Medium1475532";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 40px;
  padding-left: 16px;
}
/*
*********************/
.watchNowBtn {
  font-style: normal;
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  color: #FDAE00;
  border: 4px solid #FDAE00;
  width: 238px;
  height: 56px;
  display: inline-block;
  line-height: 52px;
  margin-right: 35px;
  /* margin-bottom: 40px;*/
}
.watchNowBtn:hover {
  color: #ffffff;
  background-color: #FDAE00
}
#socialLink ul::after {
  width: 0px;
  height: 0px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #2f2f2f;
}
.socialShareWch .btn, .bookmark .btn {
  background: none;
  margin-right: 25px;
  padding-left: 0;
  padding-right: 0;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: none;
}
.registerBlock {
  background: url("/assets/newLayout/images/banner/webcast/registerBg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.arrowImg {
  background: transparent;
  position: absolute;
  top: -22px;
  width: 15px;
  height: 15px;
  right: 22px;
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #2886ff;
}
.acoCredits .panel-default > .panel-heading {
  background: transparent;
  border: none;
  box-shadow: none;
}
.acoCredits .card .panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 4px solid rgb(0 0 0 / 25%);
}
.acoCredits .panel.panel-default {
  border: none;
  background: none;
  box-shadow: none;
}
.acoCredits .panel-body {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #000000;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 20px;
  border-top: 5px solid rgb(0 0 0 / 25%) !important;
  margin-top: 10px;
}
.acoCredits .panel-title a {
  font-style: normal;
  font-weight: 750;
  font-size: 18px;
  line-height: 24px;
  align-items: center;
  color: #000000;
}
#accordionCredits .item .card {
  background-color: #c4c4c4;
}
#accordionCredits .item .card-body {
  padding: 35px 25px;
  min-height: 275px;
}
#accordionCredits .item .imgBlock {
  width: 100px;
  height: 100px;
  padding: 15px;
  margin: 0 auto;
  background: #fff;
  margin-bottom: 25px;
  border-radius: 50%;
}
#accordionCredits .item .card-body .card-title {
  font-style: normal;
  font-size: 30px;
  line-height: 34px;
  text-align: center;
  color: #25528F;
  padding: 0;
  margin: 0;
  font-family: "Avenir LT W01_95 Black1475556";
}
.acoCredits .panel-title a img {
  transform: rotate(0deg);
  margin-left: 10px;
  display: initial;
  width: 26px;
}
.acoCredits .panel-title a.collapsed img {
  transform: rotate(180deg);
  margin-left: 10px;
}
.regSubmit {
  font-family: "Avenir LT W01_95 Black1475556";
  font-style: normal;
  font-weight: 950;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  color: #FDAE00;
  border: 4px solid #FDAE00;
  width: 260px;
  height: 64px;
  display: inline-block;
  line-height: 32px;
  float: right;
  margin-top: 0;
  background: #1C3F76;
}
.regSubmit:hover {
  color: #ffffff;
  background-color: #1C3F76;
}
.ragBox, .col-md-8.col-xs-12.col-md-push-2.text-center.mb-40 {
  z-index: 999;
}
.ragBox input {
  background: #FFFFFF;
  border: 4px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 0;
  height: 64px;
  width: 100%;
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 40px;
  padding-left: 40px;
  font-family: "Avenir LT W01_65 Medium1475532";
  padding-top: 14px;
}
.ragBox select {
  background: #FFFFFF;
  border: 3px solid #C4C4C4;
  box-sizing: border-box;
  border-radius: 0;
  height: 64px;
  width: 100%;
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 25px;
  color: #99999f;
  padding: 10px;
  padding-left: 40px;
  font-family: "Avenir LT W01_65 Medium1475532";
}
.ragBox input[type=checkbox], .ragBox input[type=radio] {
  width: 20px;
  float: left;
  color: #ffffff;
}
/* WCH
*******************************/
.wchBanner .innerBanner .latestEps h4 {
  padding: 3px;
  color: #fff;
  font-family: "Avenir LT W01_65 Medium1475532";
  font-size: 24px;
  line-height: 32px;
  vertical-align: Top;
  font-weight: 500;
  text-transform: uppercase;
}
.wchBanner .innerBanner .latestEps {
  background: #2063B8;
  display: inline-block;
  min-width: 431px;
  height: 51px;
  text-align: center;
  /* MARGIN-TOP: 84PX;*/
  margin-bottom: 14px;
  width: initial;
  padding-right: 50px;
}
.wchBanner .bannerCon h1 {
  margin-bottom: 28px;
  margin-left: 80px;
}
.wchBanner .bannerCon p {
  margin-bottom: 20px;
  margin-left: 80px;
}
.wchBanner .bannerCon .bannerConReg {
  margin-bottom: 0px;
  margin-left: 80px;
}
.wchBanner .bannerCon .bannerConReg .bannerButtonsDivisonCss {
  margin-top: 20px;
}
.wchBanner .bannerCon p:last-child {
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .wchBanner .innerBanner .latestEps h4 {
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    padding: 0;
    margin-left: 0;
  }
  .wchBanner .innerBanner .latestEps {
    width: 300px;
    padding-right: 40px;
    min-height: 51px;
    height: initial;
    min-width: initial;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
  }
  .wchBanner .innerBanner .bannerCon {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .wchBanner .innerBanner p {
    font-size: 20px;
    line-height: 30px;
  }
  .watchNowBtn {
    margin-bottom: 50px;
  }
  .wchBanner .bannerCon h1, .wchBanner .bannerCon p, .wchBanner .bannerCon p:last-child {
    margin-bottom: 40px;
    margin-left: 40px;
  }
  .wchBanner .bannerCon .bannerConReg {
    margin-left: 40px;
  }
  .wchBanner .innerBanner .bgShadow {
    background: linear-gradient(90deg, #1C3F76 0%, #4E6994 0.01%, #1C3F76 0.02%, #1c3f76 0.03%, rgb(28 63 118 / 73%) 80.02%, rgb(28 63 118 / 67%) 100%);
  }
}
@media (max-width:480px) {
  .wchBanner .innerBanner .bgShadow {
    padding: 40px 0px;
  }
  .confBannerOverlayBgDiv {
    clip-path: circle(75% at 0 50%) !important;
  }
}
.loggedUserWCH .wchRegSubmit {
  width: auto;
  margin: 0 auto;
  float: none;
}
.wchRegSubmit {
  font-family: "Avenir LT W01_95 Black1475556";
  font-style: normal;
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  color: #FDAE00;
  border: 4px solid #FDAE00;
  background: transparent;
  padding: 14px 20px;
  width: 250px;
  height: 64px;
  float: right;
  margin-right: -5px;
}
.wchRegSubmit:hover {
  color: #fff;
  background-color: #FDAE00;
  border-color: #FDAE00;
}
.pr-10 {
  padding-right: 10px;
}
.pl-10 {
  padding-left: 10px;
}
.pr-25 {
  padding-right: 25px;
}
.pl-25 {
  padding-left: 25px;
}
@media (max-width: 768px) {
  .wchRegSubmit {
    width: 100%;
    margin-right: 0;
  }
  .pr-25, .pr-10 {
    padding-right: 15px;
  }
  .pl-25, .pl-10 {
    padding-left: 15px;
  }
}
/* On Demand WCH and Upcoming WCH
******************/
.OnDemandBgHover .card-body h3 {
  font-style: normal;
  font-weight: 750;
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
  color: #2063B8;
  margin-bottom: 45px;
}
.OnDemandBgHover .card-body p {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 20px;
}
.OnDemandBgHover .card-body p.date {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #000000;
	position: absolute;
    bottom: 30px;
    margin-bottom: 0;
    max-width: 290px;
}
a.OnDemandBgHover .card {
  min-height: 355px;
	padding: 40px 40px 20px 40px !important;
}
a.OnDemandBgHover {
  background: rgb(196 196 196 / 60%);
  display: inline-block;
  min-width: 100%;
  min-height: 245px;
}
a.OnDemandBgHover:hover .card.bgh01 {
  background: #000;
  background-image: url("/assets/newLayout/images/webcast/hoverBg01.jpg");
  background-size: cover;
}
a.OnDemandBgHover:hover .card.bgh02 {
  background: #000;
  background-image: url("/assets/newLayout/images/webcast/hoverBg02.jpg");
  background-size: cover;
}
a.OnDemandBgHover:hover .card.bgh03 {
  background: #000;
  background-image: url("/assets/newLayout/images/webcast/hoverBg03.jpg");
  background-size: cover;
}
a.OnDemandBgHover:hover .card.bgh04 {
  background: #000;
  background-image: url("/assets/newLayout/images/webcast/hoverBg04.jpg");
  background-size: cover;
}
a.OnDemandBgHover:hover .card h3, a.OnDemandBgHover:hover .card p.card-text, a.OnDemandBgHover:hover .card p.date {
  color: #fff;
}
/* up Coming Bg Hover
**************************************/
a.upComingBgHover {
  background: #D4E7FF;
  display: inline-block;
  min-width: 100%;
}
a.upComingBgHover .card {
  min-height: 355px;
  width: 370px;
	padding: 40px 40px 20px 40px !important;
}
.upComingBgHover .card-body h3 {
  font-style: normal;
  font-weight: 750;
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
  color: #2063B8;
  margin-bottom: 45px;
}
.upComingBgHover .card-body p {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
  margin-bottom: 20px;
}
.upComingBgHover .card-body p.date {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #000000;
		position: absolute;
    bottom: 20px;
    margin-bottom: 0;
    max-width: 290px;
}
.upComingBgHover p.card-text, .OnDemandBgHover p.card-text {
  font-family: "Avenir LT W01_95 Black1475556";
}
a.upComingBgHover:hover .card.bgh01 {
  background: #000;
  background-image: url("/assets/newLayout/images/webcast/hoverBg01.jpg");
  background-size: cover;
}
a.upComingBgHover:hover .card.bgh02 {
  background: #000;
  background-image: url("/assets/newLayout/images/webcast/hoverBg02.jpg");
  background-size: cover;
}
a.upComingBgHover:hover .card.bgh03 {
  background: #000;
  background-image: url("/assets/newLayout/images/webcast/hoverBg03.jpg");
  background-size: cover;
}
a.upComingBgHover:hover .card.bgh04 {
  background: #000;
  background-image: url("/assets/newLayout/images/webcast/hoverBg04.jpg");
  background-size: cover;
}
a.upComingBgHover:hover .card h3, a.upComingBgHover:hover .card p.card-text, a.upComingBgHover:hover .card p.date {
  color: #fff;
}
.upcomingConferences .owl-next {
    position: absolute;
    right: -25px;
}
.upcomingConferences .owl-prev {
    position: absolute;
    left: -15px;
}
a.upComingBgHover .card h5 {
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 750;
    font-family: 'Avenir LT W01_95 Black1475556';
    color: #2063B8;
}
a.upComingBgHover:hover .card h5 {
    color: #FFFFFF;
}
/*
*******************************/
.small, small {
  font-size: 85%;
  font-family: "Avenir LT W01_65 Medium1475532";
}
.mamberNonPrice {
  padding: 65px 0 65px 0;
  text-align: center;
}
.mamberNonPrice h5 {
  color: #FFFFFF;
  font-size: 30px;
  line-height: 38px;
  font-family: "Avenir LT W01_95 Black1475556";
  margin: 0;
  margin-bottom: 25px;
}
.mamberNonPrice h5 span {
  display: inline-block;
  margin-bottom: 15px;
  font-family: "Avenir LT W01_95 Black1475556";
}
.mamberNonPrice p {
  color: #FFFFFF;
  margin-bottom: 0;
  font-size: 26px;
  line-height: 32px;
  padding-bottom: 28px;
}
.mNmP .ellipse1 {
  width: 243px;
  height: 243px;
  background: #092242;
  mix-blend-mode: normal;
  opacity: 0.98;
  border-radius: 50%;
  padding: 60px 30px 30px 30px;
  margin: 0 auto;
  position: initial;
}
.mNmP .ellipse1 p {
  color: #FFFFFF;
  margin-bottom: 0px;
  padding-bottom: 0;
}
.mNmP .ellipse2 {
  position: absolute;
  width: 40px;
  height: 40px;
  background: #FDAE00;
  mix-blend-mode: normal;
  opacity: 0.98;
  border-radius: 50%;
  top: -2px;
  left: 60px;
}
.mNmP .ellipse3 {
  position: absolute;
  width: 94px;
  height: 94px;
  border-radius: 50%;
  background: #2063B8;
  right: 20px;
  bottom: -11px;
  padding: 8% 10px;
}
.mamberNonPrice .ctaBtn {
  margin-top: 20px;
  margin-left: 0px;
}
/*
	******************************/
.loggedUserWCH {
  padding: 85px 0 40px 0;
  text-align: center;
  margin-top: 120px;
}
.loggedUserWCH h5 {
  font-weight: 750;
  font-size: 26px;
  line-height: 32px;
  color: #FFFFFF;
  margin-bottom: 35px;
  font-family: "Avenir LT W01_85 Heavy1475544";
}
.loggedUserWCH p {
  color: #FFFFFF;
  margin: 0;
  padding: 0;
  font-size: 24px;
  line-height: 44px;
}
.loggedUserWCH .ctaBtn {
  margin: 0;
  margin-top: 20px;
}
a.orange {
  color: #FDAE00;
  text-decoration: none
}
/*
	******************************/
.registerBlockBg {
  background: url(/assets/newLayout/images/form-background.png);
  background-repeat: no-repeat;
  position: absolute;
  bottom: -370px;
  height: 100%;
  width: 100%;
  z-index: 0;
  background-position: top center;
  background-size: cover;
}
#registerSection {
  overflow: hidden;
}
#registerSection .container {
  position: relative;
  z-index: 999;
}
.dmNmP .ellipse1 {
  width: 243px;
  height: 243px;
  background: #25528F;
  mix-blend-mode: normal;
  opacity: 0.98;
  border-radius: 50%;
  padding: 60px 30px 30px 30px;
  margin: 0 auto;
  position: relative;
  top: auto;
  left: auto;
}
.dmNmP .ellipse4 {
  padding: 60px 50px 30px 50px;
}
.dmNmP .ellipse1 p {
  color: #FFFFFF;
  margin-bottom: 0px;
  padding-bottom: 0;
}
.dmNmP .ellipse2 {
  position: absolute;
  width: 40px;
  height: 40px;
  background: #FDAE00;
  mix-blend-mode: normal;
  opacity: 0.98;
  border-radius: 50%;
  top: -2px;
  left: 25px;
}
.dmNmP .ellipse3 {
  position: absolute;
  width: 94px;
  height: 94px;
  border-radius: 50%;
  background: #2886FF;
  right: -10px;
  bottom: -11px;
  padding: 8% 10px;
  opacity: 0.8;
}
@media (max-width: 768px) {
  .col-md-3.col-xs-12.dmNmP {
    margin-top: 40px;
  }
  .registerBlockBg {
    bottom: -720px;
    background-size: cover;
  }
}
@media (max-width:766px) {
  .registerBlockBg {
    bottom: -620px;
  }
}
@media (max-width:446px) {
  .registerBlockBg {
    bottom: -680px;
  }
}
@media (max-width:360px) {
  .registerBlockBg {
    bottom: -720px;
  }
}
/*
******************************/
.bgNone {
  background: transparent !important;
}
/******************************/
/* Conference page CSS
*********************************/
html {
  scroll-behavior: smooth;
}
.confBanner .innerBanner .bannerCon {
  max-width: 800px;
  margin-top: 0px;
}
.confBanner .innerBanner p {
  font-weight: 400;
  font-size: 24px;
  line-height: 140%;
  color: #FFFFFF;
  margin-bottom: 5px;
}
.confBanner .innerBanner p.supText {
  margin-bottom: 5px;
}
.confBanner .innerBanner p.date {
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 22px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.confBanner .innerBanner p.city {
  font-family: "Avenir LT W01_65 Medium1475532";
  font-size: 20px;
  font-weight: 100;
  margin-bottom: 20px;
  margin-bottom: 70px;
}
.learnMoreText {
  font-size: 18px !important;
}
.learnMoreText a {
  font-size: 18px !important;
  color: #fff !important;
}
.confBanner .innerBanner .latestEps h4 {
  padding: 3px;
  color: #fff;
  font-family: "Avenir LT W01_65 Medium1475532";
  font-size: 26px;
  line-height: 32px;
  vertical-align: Top;
  font-weight: 500;
  text-transform: uppercase;
}
.confBanner .innerBanner .latestEps h4 small {
  color: #fff;
}
.confBanner .innerBanner .latestEps {
  background: #2063B8;
  display: inline-block;
  min-width: 431px;
  height: 51px;
  text-align: center;
  width: initial;
  padding-right: 50px;
  margin-bottom: 14px;
}
.confBanner .innerBanner .bgShadow {
  background: none;
  /*background: linear-gradient(90deg, #081E57 0%, rgba(8, 30, 87, 0.49774) 61.87%, rgba(255, 255, 255, 0) 100%);
  transform: rotate(-90deg); */
  min-height: 750px;
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
.confBannerBtn {
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  display: inline-block;
  line-height: 24px;
  background-color: #FDAE00;
  margin-bottom: 20px;
  padding: 17px 32px 17px 32px;
}
.confBannerBtn:hover {
  color: #ffffff;
  background-color: #FDAE00;
}
.confBannerOverlayMainDiv {
  height: 100%;
  width: 100%;
  max-width: 50%;
  display: flex;
  align-items: center;
}
.confBannerOverlayBgDiv {
  position: absolute;
  background: #1C3F76;
  mix-blend-mode: multiply;
  width: 1000px;
  height: -webkit-fill-available;
  z-index: 999;
  clip-path: circle(90% at 0 50%);
}
.confBannerInnerTextDiv {
  z-index: 999;
}
.confAddDiv p {
  margin-bottom: 0px;
}
@media (max-width:992px) {
  .confBannerOverlayMainDiv {
    max-width: 100%;
  }
  .confBannerOverlayBgDiv {
    width: 100%;
    clip-path: circle(90% at 0 50%);
  }
  .confBannerInnerTextDiv {
    max-width: 90% !important;
  }
}
@media (max-width: 768px) {
  .confBanner .innerBanner .latestEps h4 {
    font-size: 22px;
  }
  .confBanner .innerBanner .latestEps {
    width: auto;
    padding-right: 40px;
    MARGIN-TOP: 0PX;
    margin-bottom: 50px;
    min-height: 51px;
    height: initial;
    min-width: inherit;
  }
  .confBanner .innerBanner p {
    margin-bottom: 0px;
  }
  .leadSponsors {
    font-size: 38px;
    line-height: 50px;
  }
  .confBannerOverlayMainDiv {
    width: 80%;
    max-width: 80%;
  }
  .confBannerOverlayBgDiv {
    /* border-bottom-right-radius: 50%; */
    height: 100%;
    clip-path: circle(90% at 0 50%);
  }
  .confBannerInnerTextDiv {
    max-width: 90% !important;
  }
}
@media (max-width:480px) {
  .confBannerOverlayMainDiv {
    width: 100%;
    max-width: 100%;
  }
}
/* second Navigation
	***************************/
#secondNavigation {
  display: flex;
  height: 100px;
  margin-bottom: 0px;
  border-bottom: 3px solid #E4E4E4;
  justify-content: center;
}
#secondNavigation ul {}
#secondNavigation ul {
  list-style: none;
  margin: 0 auto;
  display: flex;
  align-items: center;
  height: 100px;
  padding-top: 0px;
}
#secondNavigation li {
  padding: 0 20px;
  display: flex;
  align-items: center;
  height: 100%;
  margin-bottom: 0px;
}
#secondNavigation li a {
  font-weight: 500;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  line-height: 18px;
  padding: 0 0 8px 0;
}
#secondNavigation li.active a {
  text-align: center;
  text-transform: uppercase;
  color: #2063B8;
  /*font-family:"Avenir LT W01_95 Black1475556"; */
  border-bottom: 1.5px solid #2063B8;
}
#secondNavigation.affix {
  top: 70px;
  width: 100%;
  z-index: 99 !important;
  background: #fff;
  left: 0;
}
#secondNavigation.affix + .container-fluid {
  padding-top: 70px;
}
#secondNavigation.affix {
  height: 60px;
}
#secondNavigation.affix li a:focus {
  background: transparent;
}
#secondNavigation li a:hover {
  text-align: center;
  text-transform: uppercase;
  color: #2063B8;
  /* font-family:"Avenir LT W01_95 Black1475556";*/
  background: transparent;
  border-bottom: 1px solid #2063B8;
}
#secondNavigation.affix ul {
  height: 60px;
}
@media (max-width:1024px) {
  #secondNavigation.affix ul {
    height: auto;
  }
  #secondNavigation ul {
    flex-wrap: wrap;
  }
  #secondNavigation li {
    justify-content: center;
  }
  #secondNavigation #myNavbar .navbar-nav > li {
    padding: 20px;
  }
  #secondNavigation #myNavbar .navbar-nav > li .navbar-nav > li > a {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
/*subnavdiv conferencecontenthub page*/
.mobileSubNavDiv {
  display: none;
}
@media (max-width:767px) {
  .mobileSubNavDiv {
    display: block;
  }
  .mobileSubNavDiv button {
    width: 100%;
    padding: 30px;
    background: #1C3F76;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 750;
    border-color: #1C3F76;
    border-radius: 0px;
  }
  .mobileSubNavDiv .dropdown-menu {
    width: 100%;
    padding: 0;
  }
  .mobileSubNavDiv .dropdown-menu li {
    line-height: 30px;
    color: #1C3F76;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    background: #D4E7FF;
    margin: 0;
    padding-left: 0px;
    border-bottom: 1px solid #25528F;
  }
  .mobileSubNavDiv .dropdown-menu li a {
    padding: 30px;
  }
  .mobileSubNavDiv .dropdown-menu > li > a:hover {
    background: none;
  }
}
/* Not to add in custom css 
	*****************/
/* 	Modal Popup
	***********************/
.modal.customBlue .modal-content {
  border-radius: 0;
  background: #E4E4E4;
  padding: 32px 33px 33px 33px;
  border: 0px solid #2886FF;
  border-bottom: 4px solid #2886FF;
}
.modal.customBlue .modal-content p {
  color: #000000;
  line-height: 44px;
  font-size: 24px;
}
.modal.customBlue .modal-content .close {
  top: -18px;
  position: absolute;
  right: -10px;
  color: #000000;
  opacity: 1;
  z-index: 999;
}
a.orange {
  color: #FDAE00;
  text-decoration: none;
}
/* 	Modal Popup
	***********************/
.modal.customBlueWC .modal-content {
  border-radius: 0;
  background: #25528F;
  padding: 45px 45px 45px 45px;
  border: 0px solid #2886FF;
  border-bottom: 4px solid #2886FF;
}
.modal.customBlueWC .modal-content p {
  color: #fff;
  line-height: 44px;
  font-size: 24px;
  margin-bottom: 0;
}
.modal.customBlueWC .modal-content .close {
  top: -20px;
  position: absolute;
  right: -20px;
  color: #fff;
  opacity: 1;
}
.modal.customBlueWC a.orange {
  color: #FDAE00;
  text-decoration: none;
}
.modal.customBlue {
	transition: all 0.3s ease 0s;
}
/*
	********************/
/* Speakers Company
	*************************/
.spkrCompany {
  position: absolute;
  right: 52px;
  width: 92px;
  height: 92px;
  background: #fff;
  border-radius: 50%;
  top: 114px;
  overflow: hidden;
  padding: 10px;
}
.spkrCompany img {
  width: 100%;
  height: 100%;
}
/******************************/
.agenda .nav-tabs {
  border: none;
  display: table;
  margin: 0 auto;
  text-align: center;
}
.agenda .nav-tabs > li.active > a, .agenda .nav-tabs > li.active > a:focus, .agenda .nav-tabs > li.active > a:hover {
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #E4E4E4;
  background: #2063B8;
  border: none;
  border-radius: 4px;
  padding: 8px 16px 4px 16px;
  font-family: "Avenir LT W01_95 Black1475556";
}
.agenda .nav-tabs > li > a {
  color: #2063B8;
  background: transparent;
  font-family: "Avenir LT W01_95 Black1475556";
  text-transform: uppercase;
  font-size: 20px;
  line-height: 100%;
  padding: 8px 16px 4px 16px;
}
.agenda .nav-tabs > li > a:hover {
  border-color: #1c3f76;
  background: none;
}
.agenda .agendaBlock {
  background: #FFFFFF;
  padding: 0 110px 40px 110px;
  background-image: url("/assets/newLayout/images/conference/cAgendaBg.png");
  background-position: center center !important;
  background-size: cover !important;
}
.agenda .agendaBlock h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 48px;
  line-height: 52px;
  text-align: center;
  color: #2063B8;
}
.cfAgenda h3 {
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
  color: #3F3D3E;
}
.ctaBtnDown {
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  color: #2886FF;
  border: 4px solid #2886FF;
  width: 250px;
  height: 56px;
  display: inline-block;
  line-height: 52px;
}
.ctaBtnDown:hover, .ctaBtnDown:focus {
  color: #ffffff;
  background-color: #2886FF
}
.cfAgenda row {}
.cfAgenda .tBlock {
  background: #FFFFFF;
  padding: 30px 30px 30px 30px;
  margin: 0 0 32px 0px;
  min-height: 330px;
  position: relative;
}
.cfAgenda .modal-body .tBlock {
  background: #E4E4E4;
}
.tBlockMore {
  position: absolute;
  bottom: 20px;
}
.cfAgenda .timeBox h4 {
  font-style: normal;
  font-weight: 750;
  font-size: 16px;
  line-height: 100%;
  text-transform: uppercase;
  color: #2886FF;
  margin-bottom: 15px;
}
.cfAgenda .timeBox h5 {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #3F3D3E;
  font-family: "Avenir LT W01_95 Black1475556";
  margin-bottom: 20px;
  min-height: 50px;
}
.cfAgenda .timeBox p {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  font-family: "Avenir LT W01_65 Medium1475532";
  margin-bottom: 40px;
  min-height: 70px;
}
.cfAgenda .timeBox a {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  /* or 133% */
  display: flex;
  align-items: center;
  color: #000000;
  font-family: "Avenir LT W01_95 Black1475556";
}
.cfAgenda .timeBox ul li, ol li {
  font-size: 16px;
}
.cfAgenda .ctaBtn {
  margin: 0;
  padding: 0;
}
.cfAgenda .modal-body .tBlock, .cfAgenda .modal-body {
  padding: 0;
  margin: 0;
}
.workshop .timeBox p {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  font-family: "Avenir LT W01_65 Medium1475532";
  margin-bottom: 10px;
}
.workshop p.moreLink {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
  font-family: "Avenir LT W01_65 Medium1475532";
  margin-top: 30px;
  min-height: 20px;
}
.workshop .tBlock {
  min-height: 350px;
}
.workshopPopUp h4, .agendaPopUp h4 {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  text-transform: uppercase;
  color: #2886FF;
  margin-bottom: 15px;
}
.workshopPopUp h5, .agendaPopUp h5 {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #3F3D3E;
  font-family: "Avenir LT W01_95 Black1475556";
  margin-bottom: 20px;
}
.workshopPopUp p, .agendaPopUp p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #000000;
  font-family: "Avenir LT W01_65 Medium1475532" !important;
  margin-bottom: 10px;
}
.workshopPopUp ul, .agendaPopUp ul {
  list-style-image: none;
  margin-left: 0;
  padding-left: 0;
}
.workshopPopUp ul li, .agendaPopUp ul li {
  color: #000;
  font-size: 16px !important;
  line-height: 24px !important;
  background: url(/assets/newLayout/images/bulleted.png);
  background-repeat: no-repeat;
  padding-left: 30px;
  background-position: 0px 4px;
}
.cardCenter {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media (max-width: 1199px) {
  .cardCenter {
    justify-content: center;
  }
}
@media (max-width: 768px) {
  .agenda .agendaBlock {
    padding: 0 15px;
  }
}
@media (max-width: 640px) {
  .workshop .tBlock {
    min-height: 420px;
  }
}
/*
*****************/
.blockAgenda {
  margin: 0 0 0 -15px;
  height: 979PX;
  overflow-y: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.timeBox {
  max-width: 455px;
  min-width: 455px;
}
.blockAgenda p {
  font-family: "Avenir LT W01_65 Medium1475532";
  font-size: 20px;
}
/* width */
.blockAgenda::-webkit-scrollbar {
  width: 38px;
}
/* Track */
.blockAgenda::-webkit-scrollbar-track {
  background: #092242
}
/* Handle */
.blockAgenda::-webkit-scrollbar-thumb {
  background: #2063B8;
}
.blockAgenda::-webkit-scrollbar-button:single-button:vertical:decrement {
  height: 38px;
  width: 38px;
  background-image: url("/assets/newLayout/images/scrollUpH.png");
}
.blockAgenda::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
  height: 38px;
  width: 38px;
  background-image: url("/assets/newLayout/images/scrollUp.png");
}
.blockAgenda::-webkit-scrollbar-button:single-button:vertical:increment {
  height: 38px;
  width: 38px;
  background-image: url("/assets/newLayout/images/scrollDownH.png");
}
.blockAgenda::-webkit-scrollbar-button:single-button:vertical:increment:hover {
  height: 38px;
  width: 38px;
  background-image: url("/assets/newLayout/images/scrollDown.png");
}
.js-accordion-title {
  display: block;
  pointer-events: none;
}
.js-accordion-panel[hidden] {
  display: none;
}
.nav-multi-col .nav-multi-col__column {
  border-bottom: 4px solid #E4E4E4;
  padding: 30px 10px;
  display: inline-block;
  width: 100%;
}
@media (min-width: 1024px) {
  .nav-multi-col .nav-multi-col__column {
    flex: 1;
  }
}
@media (max-width: 640px) {
  .timeBox {
    max-width: 100%;
    min-width: 100%;
  }
}
.nav-multi-col .nav-multi-col__trigger {
  background: none;
  border: 0;
  display: block;
  position: relative;
  width: 100%;
  text-align: left;
  padding: 0;
  cursor: pointer;
  word-break: break-word;
}
@media (min-width: 1024px) {
  .nav-multi-col .nav-multi-col__trigger {
    cursor: inherit;
  }
}
@media (max-width: 990px) {
  .nav-multi-col .nav-multi-col__heading.arrowUp {
    text-transform: capitalize;
    font-weight: 400;
    font-size: 26px;
    line-height: 32px;
    color: #000000;
    font-family: "Avenir LT W01_95 Black1475556";
    width: 100%;
    float: left;
    background: url(/assets/newLayout/images/blue-arrow-up.png);
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: top right;
    padding-right: 33px;
  }
  .nav-multi-col__heading.arrowDwn {
    background: url(/assets/newLayout/images/blue-arrow-down.svg);
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: top right;
    padding-right: 33px;
  }
}
.nav-multi-col .nav-multi-col__heading {
  font-weight: 400;
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  font-family: "Avenir LT W01_95 Black1475556";
  width: 100%;
}
.nav-multi-col .nav-multi-col__heading svg {
  font-size: 20px;
  font-weight: normal;
}
@media (min-width: 1024px) {
  .nav-multi-col .nav-multi-col__heading svg {
    display: none;
  }
}
.nav-multi-col .nav-multi-col__panel {
  margin: 0;
}
.nav-multi-col .nav-multi-col__list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.nav-multi-col .nav-multi-col__list-item {
  margin: 20px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
}
@media (min-width: 1024px) {
  .nav-multi-col .nav-multi-col__list-item {
    margin: 10px 0;
  }
  .nav-multi-col .nav-multi-col__list-item svg {
    display: none;
  }
}
@media (max-width: 768px) {
  .blockAgenda {
    height: 329PX;
  }
  .venueBlock .venueText {
    text-align: center;
    /*padding: 40px 15px !important;*/
  }
  .venueTBlock {
    aspect-ratio: unset;
  }
}
.bluLight {
  background-color: #2063B8;
}
.venueBlock .col-md-6 {
  padding-left: 0;
  padding-right: 0;
}
.venueBlock .venueText {
  padding-left: 20%;
  padding-right: 20%;
  text-align: center;
}
.venueBlock .venueText h4 {
  font-family: "Avenir LT W01_95 Black1475556";
  font-weight: 750;
  font-size: 36px;
  line-height: 51px;
  text-align: center;
  color: #FFFFFF;
  margin-top: 0px;
  margin-bottom: 0px;
}
.venueBlock .venueText p {
  font-family: "Avenir LT W01_65 Medium1475532";
  font-weight: 500;
  font-size: 20px;
  line-height: 37px;
  text-align: center;
  margin-bottom: 0px;
}
.venueBlock .bookingLink {
  font-family: "Avenir LT W01_65 Medium1475532";
  font-weight: 500;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  border: 4px solid #ffffff;
  display: inline-block;
  line-height: 18px;
  border-radius: 0;
  padding: 17px 17px 13px 17px;
  margin-top: 25px;
  background: transparent;
}
.venueBlock .bookingLink:hover, .venueBlock .bookingLink:focus {
  color: #2063B8;
  background: #fff;
}
.venueBlock .hotleLink {
  font-size: 36px;
  border: none;
  line-height: 36px;
  color: #fff;
}
.venueTBlock {
  display: flex;
  align-items: center;
  min-height: 450px;
  /* aspect-ratio: 620 / 550; */
}
.venueBlockImg {
  background-repeat: no-repeat;
  background-size: 100%;
  background-size: cover;
  background-position: center center;
}
.leadSponsors {
  font-weight: 750;
  font-size: 40px;
  line-height: 44px;
  text-align: center;
  color: #092242;
}
.supSponsors {
  font-weight: 750;
  font-size: 26px;
  line-height: 32px;
  text-align: center;
  color: #000000;
}
.assSponsors, .corSponsors {
  font-weight: 500;
  font-size: 26px;
  line-height: 32px;
  text-align: center;
  color: #000000;
}
.sponsorsMore {
  font-weight: 750;
  font-size: 18px;
  line-height: 24px;
  align-items: center;
  text-transform: capitalize;
  color: #1B365D;
}
.faqViewMore {
  font-family: "Avenir LT W01_65 Medium1475532";
  font-weight: 500;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  color: #2063b8;
  border: 4px solid #2063b8;
  display: inline-block;
  line-height: 0px;
  border-radius: 0;
  padding: 20px 27px 15px 27px;
  margin-top: 30px;
}
.faqViewMore:hover, .faqViewMore:focus {
  background: #2063B8;
  color: #fff;
}
.ctaBlock4 {
  color: #fff;
  padding-top: 80px;
  margin: 0 auto;
  padding-bottom: 10px;
}
.ctaBlock4 p {
  color: #ffffff;
}
.ctaBlock4 .ctaBtn {
  margin-top: 35px;
  margin-left: 0;
}
@media (max-width: 768px) {
  .blockAgenda {
    height: 435px;
    overflow-y: auto;
  }
}
.readBioLink {
  position: absolute;
  bottom: 40px;
  margin: 0 auto;
  width: 100%;
  right: 0;
}
/* Conference page CSS - over
*********************************/
/* Register page CSS
********************************/
.regRow {
  border-bottom: 1.25px solid rgb(220 220 220 / 75%);
}
.regRow p {
  margin-bottom: 0;
  color: #092242;
}
.regRow .col-md-1, .regRow .col-md-7 {
  padding-top: 54px;
  padding-bottom: 54px;
}
.regRow .col-md-2, .regRow .col-md-4 {
  padding-top: 84px;
  padding-bottom: 84px;
}
.regRow .memberPrice {
  background: rgb(220 220 220 / 25%);
  text-align: center;
  vertical-align: baseline;
  font-weight: 750;
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  font-family: "Avenir LT W01_95 Black1475556";
}
.regRow .fullPrice {
  text-align: center;
  vertical-align: baseline;
  background: rgb(40 134 255 / 15%);
  font-weight: 750;
  font-size: 26px;
  line-height: 32px;
  color: #000000;
  font-family: "Avenir LT W01_95 Black1475556";
}
.regRow.title .col-md-7, .regRow.title .col-md-1, .regRow.title .col-md-2 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.regRow .hidden-lg.hidden-md.mb-20 {
  margin-bottom: 20px;
  font-size: 18px;
  font-family: "Avenir LT W01_95 Black1475556";
}
.regRow.checked .memberPrice, .regRow.checked .fullPrice, .regRow.checked {
  background: #1C3F76;
}
.regRow.checked p, .regRow.checked p strong span {
  color: #FFFFFF !important;
}
.regRow.checked .fullPrice p {
  color: #FDAE02 !important;
}
.selectCheck {
  width: 50px;
  height: 50px;
}
.confRegBtn2 {
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  display: inline-block;
  line-height: 24px;
  background-color: #FDAE00;
  margin-bottom: 20px;
  padding: 23px 72px 17px 72px;
  float: right;
  margin-top: 40px;
  border: 0;
}
.regRow .date p {
  font-family: "Avenir LT W01_95 Black1475556";
  font-weight: 700;
}
.regRow .amount p {
  font-family: "Avenir LT W01_95 Black1475556";
  font-weight: 700;
}
@media (max-width:992px) {
  .regRow .col-md-2, .regRow .col-md-4 {
    padding-top: 0;
    padding-bottom: 25px;
  }
  .confRegBtn2 {
    margin: 0 auto;
  }
}
@media (max-width:768px) {
  .regRow .col-md-2 {
    padding-top: 35px;
    padding-bottom: 35px;
    background: transparent;
    border-bottom: 0px solid #f1f1f1;
    margin-bottom: 5px;
  }
  .amount p {
    font-size: 26px;
    line-height: 32px;
  }
  .regRow p {
    line-height: 28px;
    font-size: 18px;
  }
  .confRegBtn2 {
    display: block;
    float: inherit;
    margin-top: 0;
  }
  .regRow p {
    margin-bottom: 0;
    font-size: 22px;
    line-height: 30px;
    margin-left: 0;
    margin-right: 0;
  }
  .regRow .col-md-1, .regRow .col-md-7 {
    padding-top: 35px;
    padding-bottom: 15px;
    text-align: center;
  }
  .regRow.title .col-md-7 {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
  }
  .introTextInner.regTitle h2 {
    font-size: 40px;
    line-height: 60px;
    padding: 0 20px;
    margin-bottom: 0 !important;
  }
  .regSubmit {
    margin-left: inherit;
    float: initial;
    display: block;
    width: 100%;
  }
  .regRow .amount p {
    font-size: 26px;
    line-height: 32px;
    font-family: "Avenir LT W01_95 Black1475556";
    font-weight: 700;
  }
}
/* Register page CSS - over
********************************/
.help-block {
  color: #bf1b26;
  position: absolute;
  bottom: 5px;
  font-size: 14px;
  font-family: "Avenir LT W01_65 Medium1475532";
}
#modloaddiv {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 100000;
  background: rgba(0, 0, 0, 0.5);
  display: none;
  top: 0;
  transition: opacity .2s cubic-bezier(.4, 0, .2, 1);
}
.loadCont {
  text-align: center;
  color: #fff;
  font-size: 16px;
  position: relative;
  background: #0072b4;
  padding: 40px;
  top: 40%;
  height: 120px;
}
@media (min-width:1440px) {
  .wchBanner .bannerCon, .confBanner .innerBanner .bannerCon {}
}
@media (max-width:767px) {
  .expertsSeries .item {
    margin-bottom: 10px;
  }
}
/* New UI for Bio popup
****************************/
.modal-content.newBioData, .newModal .modal-content {
  position: relative;
  background-color: #E4E4E4;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 0;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgb(0 0 0 / 50%);
  box-shadow: 0 3px 9px rgb(0 0 0 / 50%);
  border-bottom: 4px solid #2063B8;
  padding: 80px;
}
.modal-content.newBioData p, .newModal .modal-content p {
  font-size: 20px;
  line-height: 30px;
}
.newBioData .bioImgBlock, .newModal .bioImgBlock {
  display: flex;
  padding: 0 0 50px 0;
  margin: 0;
}
.newBioData .bioImgBlock .block1 img, .newModal .bioImgBlock .block1 img {
  max-width: 150px;
  min-width: 150px;
}
.newBioData .bioImgBlock .block2, .newModal .bioImgBlock .block2 {
  margin-left: 50px;
}
.newBioData .bioImgBlock .block2 h4, .newModal .bioImgBlock .block2 h4, .newBioDataFull .block2 h4 {
  font-size: 30px;
  line-height: 34px;
  color: #2063B8;
  padding-bottom: 0;
  font-family: "Avenir LT W01_95 Black1475556";
}
.newBioData .bioImgBlock .block2 h5, .newModal .bioImgBlock .block2 h5 {
  font-weight: 750;
  font-size: 22px;
  line-height: 24px;
  color: #2063B8;
  padding-bottom: 0;
  margin-bottom: 10px;
}
.bioImgBlock .text-right {
  position: relative;
}
.newBioData button.close {
  top: -30px;
  right: -30px;
  position: absolute;
}
.newModal button.close {
  top: 40px;
  right: 40px;
  position: absolute;
}
.newBioData .ellipse6, .newModal .ellipse6 {
  position: absolute;
  width: 60px;
  height: 60px;
  bottom: -7px;
  right: -11px;
  background: #FDAE00;
  mix-blend-mode: normal;
  opacity: 0.63;
  border-radius: 050%;
}
.newModal .modal-header {
  min-height: 0;
  padding: 0;
  border-bottom: 1px solid #e5e5e5;
}
/* full data
	****************/
.newBioDataFull {
  position: relative;
  outline: 0;
}
.newBioDataFull p, .newBioDataFull ul li {
  font-size: 20px;
  line-height: 30px;
  padding: 0;
}
.newBioDataFull .block2 p, .newBioData .block2 p {
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 0px;
  padding-bottom: 0;
}
.newBioDataFull ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.newBioDataFull li {
  padding: 0;
}
.newBioDataFull .bioImgBlock {
  display: flex;
  padding: 0 0 40px 0;
  margin: 0;
}
.newBioDataFull .bioImgBlock .block1 img {
  max-width: 150px;
  min-width: 150px;
}
.newBioDataFull .bioImgBlock .block2 {
  margin-left: 50px;
}
.newBioDataFull .bioImgBlock .block2 h2 {
  font-weight: 750;
  font-size: 48px;
  line-height: 60px;
  color: #2063B8;
  padding-bottom: 0;
  margin-bottom: 10px;
  font-family: "Avenir LT W01_95 Black1475556";
  text-align: left;
}
.newBioDataFull h3, .newModal .modal-content h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 34px;
  color: #2063B8;
  text-align: left;
}
.newBioDataFull h4 {
  font-size: 30px;
  line-height: 34px;
  color: #2063B8;
  padding-bottom: 0;
  font-family: "Avenir LT W01_85 Heavy1475544";
}
.newBioDataFull h5 {
  font-weight: 500;
  font-size: 30px;
  line-height: 34px;
  color: #09224;
  margin: 0;
  padding: 0;
}
.newBioDataFull button.close {
  top: -30px;
  right: -30px;
  position: absolute;
  background: #000;
}
.newBioDataFull .ellipse6 {
  position: absolute;
  width: 60px;
  height: 60px;
  bottom: -7px;
  right: -11px;
  background: #FDAE00;
  mix-blend-mode: normal;
  opacity: 0.63;
  border-radius: 050%;
}
.fullBio {
  font-size: 18px;
  line-height: 24px;
  color: #000000;
  font-family: "Avenir LT W01_95 Black1475556";
}
.blueHeader {
  height: 60px;
  background: #2063B8;
  display: flex;
  text-align: right;
  justify-content: flex-end;
  align-items: center;
}
.blueHeader a {
  color: #fff;
  font-size: 16px;
  line-height: 19.2px;
  margin-left: 25px;
}
@media (max-width: 768px) {
  .modal-content.newBioData, .newModal .modal-content {
    padding: 0px !important;
  }
  .newBioData .bioImgBlock, .newModal .bioImgBlock, .newBioDataFull .bioImgBlock {
    display: inline-block !important;
    padding: 0 0 0px 0 !important;
    margin: 0;
  }
  .newBioData .ellipse6, .newModal .ellipse6, .newBioDataFull .ellipse6 {
    left: 115px !important;
  }
  .newBioData .bioImgBlock .block2, .newModal .bioImgBlock .block2, .newBioDataFull .bioImgBlock .block2 {
    margin-left: 0 !important;
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .newModal .block1 .text-right, .newBioDataFull .text-right {
    text-align: left;
  }
  .newModal button.close {
    top: -10px !important;
    right: -10px !important;
    position: absolute !important;
    z-index: 999999;
    background: #fff;
    opacity: 1;
    border-radius: 50%;
  }
  .modal-content.newBioData p, .newModal .modal-content p, .newBioDataFull .modal-content p {
    font-size: 18px;
    line-height: 28px;
  }
  .newBioData .bioImgBlock .block2 h4, .newModal .bioImgBlock .block2 h4, .newBioDataFull .bioImgBlock .block2 h4 {
    font-size: 30px;
    line-height: 34px;
    color: #2063B8;
  }
  #secondNavigation.affix button {
    padding: 15px;
  }
}
/* Podcast Listen Icon
*************************/
@media (max-width: 1024px) {
  .listenIcon {
    padding: 0 20px !important
  }
  .listenIcon a {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  .listenIcon img {
    margin: 0 auto;
    display: flex;
    justify-content: center;
  }
}
@media (max-width: 768px) {
  .listenIcon img {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    width: 60%
  }
}
/***********************/
@media (max-width: 1024px) {
  #myNavbar .navbar-nav > li {
    float: left;
    width: 47%;
    background: #D4E7FF;
    margin: 10px;
  }
  #secondNavigation ul {
    list-style: none;
    margin: 0 auto;
    height: auto;
    padding: 0;
    width: 100%;
  }
  #secondNavigation {
    display: block;
    height: auto;
    margin-bottom: 0px;
    border-bottom: 3px solid #E4E4E4;
    justify-content: center;
  }
  #secondNavigation.affix {
    height: auto;
  }
}
/*
*************************/
@media (max-width: 1179px) {
  .blockAgenda {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
}
/* .modal Animation
*******************/
.modal {
  animation: opt-animation 1s !important;
  -webkit-animation-fill-mode: forwards !important;
  animation-fill-mode: forwards !important;
}
@-webkit-keyframes opt-animation {
  0% {
    opacity: 0 !important;
  }
  100% {
    opacity: 1 !important;
  }
}
@-moz-keyframes opt-animation {
  0% {
    opacity: 0 !important;
  }
  100% {
    opacity: 1 !important;
  }
}
@-o-keyframes opt-animation {
  0% {
    opacity: 0 !important;
  }
  100% {
    opacity: 1 !important;
  }
}
@keyframes opt-animation {
  0% {
    opacity: 0 !important;
  }
  100% {
    opacity: 1 !important;
  }
}
/*
****************/
@media (max-width: 640px) {
  #accordionCredits .owl-stage-outer {
    display: inherit !important;
    justify-content: center;
  }
}
.iconImageDiv img {
  width: 100%;
}
/* Home page CSS
******************/
.filterDiv {
  float: left;
  color: #ffffff;
}
.show {
  display: block;
}
.filterCol {
  position: absolute;
  top: 32px;
  left: 5px;
  background: #fff;
  BORDER: 1px solid #ccc;
  Z-INDEX: 999;
}
/*.container {
  margin-top: 20px;
  overflow: hidden;
}*/
/* Style the buttons */
.btn {
  border: none;
  outline: none;
  padding: 12px 16px;
  background-color: #f1f1f1;
  cursor: pointer;
}
.btn:hover {
  background-color: transparent;
}
.btn.active {
  background-color: #666;
  color: white;
}
#customSelectMenu {
  display: none;
}
.leftInsights {
  margin: 0;
  padding: 0;
  list-style: none;
  min-height: 6040px;
  max-height: 6040px;
  overflow-y: auto;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none;
}
.leftInsights::-webkit-scrollbar, .rowResponsiveDiv::-webkit-scrollbar {
  display: none;
}
.liBlock {
  display: flex;
  position: relative;
  margin: 0 5px;
}
.leftInsights li {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-bottom: 25px;
  border-bottom: 1.25px solid #E4E4E4;
  padding-top: 25px;
  clear: both;
  width: 100%;
  min-width: 307px;
  width: 307px;
}
.leftInsights .liImg {
  width: 100px !Important;
  height: 94px !important;
  margin-right: 15px;
  position: relative;
}
.leftInsights .liImg a .lI100x94 {
  width: 100px !important;
  height: 94px !important;
}
.leftInsights .liImg a span img {
  width: 100% !important;
  height: 100% !important;
}
.leftInsights .liText h4 {
  padding: 0;
  margin: 0;
}
.leftInsights .liText h4 a {
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 15px;
  line-height: 19px;
  letter-spacing: -0.02em;
  color: #000000;
  padding: 0;
  margin: 0;
}
.leftInsights .liText h5 {
  font-family: "Avenir LT W01_65 Medium1475532";
  font-size: 14px;
  line-height: 18px;
  color: #777777;
  padding: 0;
  margin: 0;
  position: absolute;
  bottom: -2px;
}
.myTcbXS {
  position: absolute;
  top: -5px;
  left: -5px;
  z-index: 99;
  width: 25px;
  height: 25px;
}
.leftInsights .liImg .playIconImg, .leftInsights .liImg .playIconImg.wcPlayI {
  position: absolute;
  top: 32px;
  left: 35px;
  z-index: 99;
  width: 29px;
  height: 29px;
}
.scrollMoreBtn {
  font-size: 18px;
  font-weight: 750;
  line-height: 18px;
  background: transparent;
  border: 0px;
  color: #777;
  margin-bottom: 20px;
}
.ddList {
  padding: 0px;
  margin: 0;
  width: 100px;
  max-width: 100px;
  min-width: auto;
  border: 0;
  border-radius: 0;
  right: auto;
  left: auto;
}
.ddList ul {
  padding: 0px;
  margin: 0;
}
.ddList ul li {
  font-size: 14px;
  line-height: 12px;
  text-align: left;
  letter-spacing: -0.02em;
  color: #777777;
  padding: 8px 20px;
  font-family: "Avenir LT W01_95 Black1475556";
  margin-bottom: 0px;
}
.ddList ul li:hover, .ddList ul li:focus {
  background: #2063B8;
  color: #fff;
}
.ddList ul li img {
  padding-right: 5px;
}
.ddList ul li:hover {
  cursor: pointer;
}
.ddList ul li:last-child {
  margin-bottom: 0;
}
.insightsFblock {
  display: flex;
  align-items: center;
}
.insightsFblock {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.insightsFblock h4 {
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 30px;
  line-height: 34px;
  text-align: center;
  color: #092242;
  float: left;
}
.insightsFblock button, .insightsFblock button:hover {
  background: transparent;
  box-shadow: none !important;
  border: none !important;
  outline: none !important;
}
.beMember {
  background: #2063B8;
  border: 4px solid #2063B8;
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 14px 20px 10px 20px;
  line-height: 24px;
}
.beMember:hover {
  background: #FFF;
  color: #2063B8;
}
.playIconGrayImg {
  position: absolute;
  /* top: 42%; */
  /* left: 42%; */
  z-index: 99;
  width: 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.overLay1 {
  position: absolute;
  width: 90.74px;
  height: 90.74px;
  left: 195px;
  top: -36px;
  background: #FDAE02;
  mix-blend-mode: multiply;
  opacity: 0.54;
  border-radius: 50%;
  z-index: 99;
}
.overLay2 {
  position: absolute;
  width: 160.7px;
  height: 160.7px;
  left: -47px;
  top: 154px;
  background: #2063B8;
  mix-blend-mode: multiply;
  opacity: 0.54;
  border-radius: 50%;
  z-index: 99;
}
.bgoverlayBlue, .bgoverlayGrey {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  z-index: 99;
}
.bgoverlayBlue {
  background: #015291;
}
.bgoverlayGrey {
  background: #979797;
}
.leftInsights .filterDiv span {
  position: absolute;
  font-size: 10px;
  font-family: 'Avenir LT W01_95 Black1475556';
  top: 7px;
  left: 7px;
  line-height: 12px;
  width: 85px;
}
.leftInsights .filterDiv span.playIconImg {
  bottom: 7px;
  top: inherit;
  left: 7px;
  width: 18px;
  height: 18px;
}
.leftInsights .filterDiv span.playIconImg a {
  height: 18px;
  line-height: 18px;
  display: block;
}
.leftInsights .filterDiv span.playIconImg img.playIconNew {
  width: 18px;
  height: 18px;
}
.leftInsights .filterDiv span.playIconImg.wcPlayI img.playIconNew {
  width: 29px;
  height: 29px;
}
.leftInsights .filterDiv span {
  z-index: 999;
}
.leftInsights .filterDiv .liImg span.myTcbXS {
  position: absolute;
  top: -5px;
  left: -5px;
  z-index: 99;
  width: 25px;
  height: 25px;
}
.mbNew-35 {
  margin-bottom: 35px !important;
}
.conIconSecRowDiv {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.iconCardDiv {
  padding: 8px;
  position: relative;
}
.iconCardDiv p a {
  font-size: 18px;
  line-height: 24px;
  color: #000;
  font-family: "Avenir LT W01_95 Black1475556";
}
.iconImageDiv {
  margin: 0 auto;
  position: relative;
  border-radius: 50%;
  margin-bottom: 25px;
  width: 125px;
}
.iconImageDiv svg {
  width: 100%;
  height: 100%;
  display: flex;
}
.innerBlueCircleIcon {
  position: absolute;
  top: 5px;
  left: -30px;
  width: 70px;
  height: 70px;
}
.innerYellowCircleIcon {
  position: absolute;
  top: -4px;
  right: 15px;
  width: 24px;
  height: 24px;
}
.innerBlueCircleIconOne {
  left: -32px;
  position: absolute;
  width: 70px;
  height: 70px;
  top: 13px;
}
.innerYellowCircleIconOne {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 15px;
  right: 0px;
}
.innerBlueCircleIconTwo {
  position: absolute;
  right: -20px;
  bottom: 0px;
  width: 70px;
  height: 70px;
}
.innerYellowCircleIconTwo {
  position: absolute;
  position: absolute;
  top: 45px;
  left: -12px;
  width: 24px;
  height: 24px;
}
.innerBlueCircleIconThree {
  position: absolute;
  width: 70px;
  height: 70px;
  left: -20px;
  bottom: 5px;
}
.innerYellowCircleIconThree {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 35px;
  right: -12px;
}
.innerBlueCircleIconFour {
  position: absolute;
  position: absolute;
  width: 70px;
  height: 70px;
  right: -20px;
  bottom: -15px;
}
.innerYellowCircleIconFour {
  position: absolute;
  position: absolute;
  width: 24px;
  height: 24px;
  top: 8px;
  left: 4px;
}
.innerInsightsTextDiv {
  /*  position: absolute;
    top: 60px;
    left: 55px;
    width: 86%;
    padding-right: 40px;
    z-index: 999;
	*/
  z-index: 999;
  width: 100%;
  height: 300px;
  padding: 100px 25px 40px 25px;
  position: relative;
}
.innerInsightsTextDiv h3 {
  text-align: left;
  font-weight: 750;
  margin-bottom: 40px;
  font-size: 26px;
  line-height: 32px;
  letter-spacing: -0.02em;
  color: #FFFFFF;
}
.innerInsightsTextDiv p {
  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 30px;
  width: 100%;
  padding-right: 40px;
}
.bottomParagarapghText {
  font-weight: 750;
  font-size: 18px;
  line-height: 18px;
  color: #fff;
  display: flex;
  align-items: center;
}
.bottomParagarapghText svg {
  width: auto !important;
  margin-top: -4px;
  margin-left: 5px;
}
.bottomParagarapghText {
  margin-bottom: 0px !important;
  font-family: "Avenir LT W01_95 Black1475556";
}
.colCustWidth {
  min-width: 48.5%;
  max-width: 48.5%;
  margin-bottom: 25px;
}
.colCustWidth:nth-child(2), .colCustWidth:nth-child(4), .colCustWidth:nth-child(7), .colCustWidth:nth-child(9), .colCustWidth:nth-child(12), .colCustWidth:nth-child(14), .colCustWidth:nth-child(17), .colCustWidth:nth-child(19), .colCustWidth:nth-child(22), .colCustWidth:nth-child(24) {
  margin-right: 2.67%;
}
.d-flex {
  display: flex;
}
@media (max-width: 1024px) {
  .d-flex {
    display: initial;
  }
  .leftInsights li {
    width: 100%;
  }
}
.fiBgImg {
  width: 100%;
  height: 100%;
  /* margin: 0px 15px; */
  background-size: cover;
  background-repeat: no-repeat;
}
.colCustFullWidth {
  min-width: 1027px;
  max-width: 1027px;
  margin-bottom: 25px;
}
.colCustWidth img, .colCustFullWidth img {
  width: 100%;
}
.colCustWidth svg, .colCustFullWidth svg {
  width: 100%;
}
.headingDivStyle h4 {
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 30px;
  line-height: 34px;
  text-align: center;
  color: #092242;
  margin-bottom: 40px;
}
.bannerCouncil .contentText {
  z-index: 99;
  position: absolute;
  width: 740px;
}
.bgCover {
  max-width: initial !important;
  min-height: auto;
}
.show {
  display: block;
}
.communityLogin {
  color: #fff;
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 18px;
  line-height: 24px;
  display: block;
  margin-left: 83px;
  margin-top: 40px;
}
.marqueeDiv {
  margin-bottom: 40px;
}
.marqueeDiv .owl-carousel4 ul {
  padding-left: 0px;
  margin: 0px;
}
.marqueeDiv .owl-carousel4 ul, .marqueeDiv .owl-carousel4 .item li {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.marqueeDiv .owl-carousel4 .item li {
  margin-right: 5px;
}
.marqueeDiv .owl-carousel4 .item li.up {
  padding: 6px 5px 2px 15px;
  background-color: rgba(95, 195, 0, 0.07);
}
.marqueeDiv .owl-carousel4 .item li.down {
  padding: 6px 5px 2px 15px;
  background-color: rgba(195, 0, 0, 0.05);
}
.marqueeDiv .owl-carousel4 .item li.nochange {
  padding: 4px 5px 4px 15px;
  background-color: rgb(147 194 255 / 30%);
}
.marqueeDiv .owl-carousel4 .item li.up a, .marqueeDiv .owl-carousel4 .item li.down a, .marqueeDiv .owl-carousel4 .item li.nochange a {
  color: #333;
  padding-left: 25px;
  font-size: 16px;
  line-height: 32px;
  font-family: "Avenir LT W01_65 Medium1475532";
}
.innerInsightsTextDiv p:first-child {
  /* margin-bottom:10px !important; */
}
.mobileShow {
  display: none;
}
.insightsLatestDivv {
  border-right: 3px solid #E4E4E4;
  padding-left: 21px;
  padding-right: 21px;
  width: auto;
}
.insightsLatestDivvxs {
  display: none;
}
.joinMobileDiv img {}
.mobbannerbgDiv, .tabBannerbg {
  display: none;
}
.rowResponsiveDiv {
  min-height: 5200px;
  max-height: 5200px;
  overflow: auto;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none;
}
.mobTabBtnDiv {
  display: none;
  font-size: 18px;
  line-height: 18px;
  color: #979797;
  text-transform: uppercase;
  background: none;
  border: 4px solid #979797;
  padding: 15px 40px;
  padding-bottom: 10px;
  margin: 0 auto;
  margin-top: 10px;
}
.latinsightsmobDiv {
  display: none;
}
.joinMobileDiv {
  margin-bottom: 40px;
}
@media (max-width:1352px) {
  .colCustWidth, .colCustFullWidth {
    min-width: auto;
  }
}
@media (max-width:1280px) {
  .rowResponsiveDiv {
    min-height: 2250px;
    max-height: 2250px;
    overflow: auto;
  }
  .colCustWidth, .colCustFullWidth {
    min-width: auto;
  }
  .leftInsights .liImg {
    width: 50%;
    height: auto;
    margin-right: 10px;
  }
  .leftInsights .liImg img {
    width: 100%;
    height: auto;
  }
  .deskbannerbgDiv {
    width: auto;
    height: 300px;
  }
  .insightsFblock h4 {
    font-size: 26px;
    line-height: 30px;
  }
  /*.innerInsightsTextDiv {
    top: 30px;
  }*/
  .iconCardDiv {
    padding: 0px;
    width: 100%;
  }
  .iconImageDiv, .iconImageDiv img {
    width: 100%;
    max-width: 125px;
  }
  .leftInsights {
    min-height: 3200px;
    max-height: 3200px;
  }
}
.rightColTabDiv {
  padding-left: 24px;
}
@media (max-width:1024px) {
  .bannerCouncil .contentText h1 {
    font-size: 48px;
  }
  .conIconSecRowDiv .col-md-2 {
    width: 33.3%;
  }
  .insightsLatestDivv, .rightColTabDiv {
    width: 50%;
  }
  .rowResponsiveDiv .colCustWidth, .joinMobileDiv .col-md-7, .joinMobileDiv .col-md-5, .joinMobileDiv p {
    width: 100% !important;
    max-width: 100%;
  }
  .joinMobileDiv {
    display: flex;
    flex-direction: column-reverse;
    padding: 20px !important;
    padding-right: 0px !important;
    margin-right: 0;
    margin-left: 15px;
  }
  .joinMobileDiv .imageTabDiv, .joinMobileDiv .imageTabDiv .mainJoinImage {
    position: relative;
    width: 100%;
  }
  .joinMobileDiv .imageTabDiv .playIconGrayImg {
    width: auto;
    height: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .joinMobileDiv .imageTabDiv .overLay1 {
    width: 76px;
    height: 76px;
    left: auto;
    right: 15%;
    top: -5%;
  }
  .joinMobileDiv .imageTabDiv .overLay2 {
    width: 135px;
    height: 135px;
    left: -10%;
    bottom: 10%;
    top: auto;
  }
  .joinMobileDiv div:last-child {
    margin-bottom: 15px;
  }
  .mobileShow {
    display: block;
  }
  .mobileHidden {
    display: none !important;
  }
  .conIconSecRowDiv {
    justify-content: center;
    flex-wrap: wrap;
  }
  .colCustWidth img, .colCustFullWidth img {
    height: 300px;
  }
  .rowResponsiveDiv {
    min-height: 950px;
    max-height: 950px;
    overflow: auto;
    margin-left: -15px !important;
    overflow: hidden;
  }
  .leftInsights {
    min-height: 1890px;
    max-height: 1890px;
    overflow-y: scroll;
  }
  /*.innerBanner img {
		min-height:300px;
	}*/
  .iconImageDiv {
    width: 125px;
  }
  .deskbannerbgDiv {
    display: none;
  }
  .tabBannerbg {
    display: block;
  }
  .leftInsights .liImg {
    width: auto;
  }
  .contentText .ctaBtn {
    font-size: 20px;
    line-height: 50px;
  }
  .mobTabBtnDiv {
    display: block;
    margin-top: 40px;
  }
}
@media (max-width:767px) {
  .latinsightsmobDiv {
    display: block;
    margin-top: 40px;
  }
  .latinsightsmobDiv .leftInsights {
    min-height: 400px;
    max-height: 400px;
    overflow: auto;
  }
  .bannerCouncil .contentText {
    bottom: 40px;
  }
  .contentText .ctaBtn {
    font-size: 18px;
    line-height: 18px;
    margin: 0 auto;
    margin-top: 25px;
    padding: 20px;
    display: inline-flex;
    margin-left: 15px;
  }
  .conIconSecRowDiv .col-md-2, .insightsLatestDivv, .rightColTabDiv {
    width: 100%;
  }
  .insightsLatestDiv {
    border-right: 0px;
  }
  .insightsLatestDivv {
    display: none;
  }
  .insightsLatestDivvxs {
    display: block;
  }
  .iconCardDiv p {
    padding: 0px 40px;
  }
  .colCustFullWidth, .colCustWidth {
    padding: 0px;
    margin-bottom: 0px;
  }
  .rowResponsiveDiv {
    min-height: 900px;
    max-height: 900px;
    margin-right: -30px;
    margin-left: -30px !important;
    overflow: hidden;
  }
  .beMember {
    margin: 0 auto;
    display: table;
    font-size: 18px;
    line-height: 18px;
  }
  .joinMobileDiv {
    padding: 15px !important;
    margin-bottom: 0px;
  }
  .joinMobileDiv p {
    text-align: center;
    width: 100% !important;
    line-height: 24px;
  }
  .joinMobileDiv h3 {
    font-size: 26px !important;
    line-height: 32px !important;
    text-align: center !important;
  }
  .deskbannerbgDiv, .tabBannerbg {
    display: none;
  }
  .mobbannerbgDiv {
    display: block;
  }
  /*.innerBanner {
		margin-right:-15px;
	}*/
  /*.innerBanner img {
		width:100% !important;
	}*/
  .bannerCouncil .contentText {
    width: 365px;
  }
  .bannerCouncil .contentText h1 {
    font-size: 36px;
    line-height: 44px;
    padding: 0;
    WIDTH: 70%;
    margin: 0 0 0 15px;
  }
  .overLay1 {
    width: 60.74px;
    height: 60.74px;
    left: 195px;
    top: -16px;
  }
  .overLay2 {
    width: 103.7px;
    height: 103.7px;
    left: 3px;
    top: 94px;
  }
  .joinMobileDiv img {
    width: 80%;
    height: auto;
  }
  .homeBannerDiv .innerBanner {
    margin-right: 0px;
  }
  .homeBannerDiv .innerBanner .mobbannerbgDiv {
    height: 665px;
  }
  .playIconGrayImg img {
    width: auto;
    height: auto;
  }
  .joinMobileDiv .imageTabDiv {
    max-width: 460px;
    margin: 0 auto;
  }
}
.colCustFullWidth, .colCustWidth {
  /* max-height: 300px; */
  overflow: hidden;
}
.colCustWidth img, .colCustFullWidth img {
  width: 100%;
  height: 300px;
}
/*
.colCustFullWidth:hover #bgOverlay, .colCustWidth:hover #bgOverlay{background: #ffffffd4;mix-blend-mode: normal;transition: 0.1s;}

.colCustFullWidth:hover .innerInsightsTextDiv h3, .colCustWidth:hover .innerInsightsTextDiv h3 {
    color: #000;
	text-shadow: 1px 1px #FFF;
}
.colCustFullWidth:hover .innerInsightsTextDiv p , .colCustWidth:hover .innerInsightsTextDiv p{
    color: #000;
	text-shadow: 1px 1px #FFF;
}
*/
/* Home page Css Over 
*********************/
.myTcbMd {
  position: absolute;
  top: 10px;
  z-index: 99;
  width: 40px;
  height: 40px;
  margin-bottom: 10px;
  left: 14px;
}
.myTcbMd img {
  width: 40px;
  height: 40px;
}
.homeBannerDiv .innerBanner {
  min-height: auto;
  overflow: hidden;
}
.homeBannerDiv .contentText .ctaBtn {
  display: flex;
  align-items: center;
  width: fit-content;
}
/* modal popup page shift 
********************/
.modal {
  overflow-y: auto !important;
  z-index: 9999;
}
.modal-open {
  overflow: auto !important;
  padding-right: 0px !important;
}
.modal-backdrop {
  z-index: 99;
}
.marqueeDiv li.down {
  background: url("/assets/newLayout/images/homepage/redRectangle.png");
  background-repeat: no-repeat;
  /*background-attachment: fixed;*/
  background-position: 15px;
  background-size: 25px 19px;
}
.marqueeDiv li.up {
  background: url(/assets/newLayout/images/homepage/greenRectangle.png);
  background-repeat: no-repeat;
  /*background-attachment: fixed;*/
  background-position: 15px;
  background-size: 25px 19px;
}
.marqueeDiv li.nochange {
  background: url(/assets/newLayout/images/homepage/blueRectangle.png);
  background-repeat: no-repeat;
  background-position: 15px 19px;
}
.homeBannerDiv .bgCover {
  max-width: initial !important;
  min-height: 325px !important;
  background-position: right center !important;
}
.homeBannerDiv .innerBanner {
  min-height: 325px !important;
}
.homeBannerDiv .innerBanner .contentText .ctaBtn {
  font-size: 20px;
  line-height: 20px;
  padding: 12px 30px;
  padding-bottom: 10px;
  color: #fff;
}
.homeBannerDiv .innerBanner .contentText h1 {
  font-size: 48px;
  text-transform: initial;
  line-height: 60px;
  font-family: "Avenir LT W01_95 Black1475556";
}
.homeBannerDiv .innerBanner .contentText h1 sup {
  font-size: 16px;
  top: -1.1em;
  left: 0.2em;
}
.homeBannerDiv .innerBanner img {
  height: 325px !important;
  width: auto !important;
}
.homeBannerDiv .contentText {
  z-index: 999 !important;
  position: absolute;
  width: 650px !important;
  bottom: auto !important;
  top: 60px;
}
.homeBannerDiv .ellipseBc4 {
  position: absolute;
  background: #0B336A !important;
  mix-blend-mode: initial;
  width: 981px;
  left: -150px;
  top: -44px;
  height: 1023px !important;
  z-index: 999 !important;
  border-radius: 0px;
  /* clip-path: circle(112% at 11% 102%) !important; */
  overflow: hidden !important;
  border-radius: 50%;
}
.homeBannerDiv .ellipseBc5 {
  position: absolute;
  width: 423px !important;
  height: 441px !important;
  left: 544px !important;
  top: 190px !important;
  background: #2886FF !important;
  mix-blend-mode: normal;
  opacity: 0.41;
  border-radius: 50%;
  z-index: 999 !important;
}
.homeBannerDiv .ellipseBc6 {
  position: absolute;
  width: 65px;
  height: 65px;
  left: 16px;
  top: 14px;
  background: #FDAE00;
  mix-blend-mode: normal;
  opacity: 1;
  border-radius: 50%;
  z-index: 999;
}
.conIconSecRowDiv .iconCardDiv p {
  font-size: 18px;
  line-height: 24px;
}
@media (max-width:1024px) {
  .homeBannerDiv .ellipseBc6 {
    left: -5px !important;
    top: -2px;
  }
  .homeBannerDiv .ellipseBc5 {
    position: absolute;
    /*left: 830px !important;*/
  }
  .homeBannerDiv .ellipseBc4 {
    width: 981px !important;
    left: -194px !important;
    top: -45px !important;
    height: 1023px !important;
    /* clip-path: circle(70% at 36% 77%) !important; */
    overflow: hidden !important;
  }
  .bgCover {
    background: url("/assets/newLayout/images/tabimagebg.png");
  }
}
@media (max-width:1024px) and (min-width:769px) {
  /*.homeBannerDiv .innerBanner {
		margin-top:20px;
	}*/
}
@media (max-width:992px) {
  .homeBannerDiv .ellipseBc4 {
    width: 1021px !important;
    left: -180px !important;
    top: -30px !important;
  }
  .homeBannerDiv .ellipseBc6 {
    left: 15px !important;
    top: 1px;
  }
}
@media (max-width:767px) {
  .homeBannerDiv .innerBanner .contentText h1 {
    font-size: 36px;
    line-height: 44px;
  }
  .homeBannerDiv .bgCover {
    background: url("/assets/newLayout/images/mobimagebg.png");
  }
  .homeBannerDiv .innerBanner img, .homeBannerDiv .innerBanner {
    height: 665px !important;
    margin-right: 0px;
  }
  .homeBannerDiv .ellipseBc4 {
    width: 981px !important;
    height: 981px !important;
    /* clip-path: circle(70% at 35% 100%) !important; */
    top: 307px !important;
    left: -173px !important;
  }
  .homeBannerDiv .ellipseBc6 {
    left: 136px !important;
    top: 301px !important;
    width: 64px !important;
    height: 64px !important;
  }
  .homeBannerDiv .ellipseBc5 {
    display: none !important;
  }
  .homeBannerDiv .contentText {
    top: 425px !important;
    bottom: auto !important;
  }
  .homeBannerDiv .bgCover {
    min-height: 665px !important;
  }
  .homeBannerDiv .innerBanner .contentText h1 sup {
    top: -1em;
  }
  .conIconSection {
    margin-bottom: 80px;
  }
  .insightsFblock {
    padding-left: 30px;
    margin-bottom: 20px;
  }
  .homeBannerDiv .innerBanner .contentText .ctaBtn {
    font-size: 18px;
    line-height: 20px;
    padding: 15px 20px;
  }
}
/* myTCB modal popup on hover 
**************************/
#myTCBm .modal-content {
  border-radius: 0;
  border: 0;
  background: #1C3F76;
  padding: 80px 80px 60px 80px;
  width: 730px;
}
#myTCBm .modal-content .modal-body {
  padding: 0px;
}
#myTCBm .modal-content h3 {
  font-family: "Avenir LT W01_95 Black1475556";
  font-weight: 750;
  font-size: 30px;
  line-height: 38px;
  color: #FFFFFF;
}
#myTCBm .modal-content h5 {
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: #FFFFFF;
  font-family: "Avenir LT W01_65 Medium1475532";
}
#myTCBm .modal-content .linkClick {
  font-style: normal;
  font-weight: 750;
  font-size: 18px;
  line-height: 18px;
  color: #FFFFFF;
  font-family: "Avenir LT W01_95 Black1475556";
}
#myTCBm .modal-content .imgBlockM {
  text-align: right;
  margin-top: -40px;
}
#myTCBm .modal-content .close {
  top: -90px !important;
  right: -90px !important;
  position: absolute !important;
  z-index: 999999;
  background: #fff;
  opacity: 1;
  border-radius: 50%;
}
@media (max-width:768px) {
  #myTCBm .modal-content {
    padding: 30px;
    width: auto;
  }
  #myTCBm .modal-content .close {
    top: -40px !important;
    right: -40px !important;
  }
}
/*overlay on homepage.cfm*/
.posRel {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  /* padding: 15px;*/
}
#bgOverlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  z-index: 99;
  background: linear-gradient(180deg, rgba(9, 34, 66, 0) 0.05%, rgba(9, 34, 66, 0.10) 10%, rgba(9, 34, 66, 0.65) 65%);
  mix-blend-mode: multiply;
}
.ctaBtnBox {
  position: absolute;
  width: 90%;
  bottom: 40px;
}
.innerInsightsTextDiv .ctaText2 {
  margin-top: 20px;
  display: block;
}
.innerInsightsTextDiv .shortDdis {
  position: absolute;
  top: 130px;
  margin: 0;
}
@media (max-width:1280px) and (min-width:1024px) {
  .innerInsightsTextDiv {
    height: 390px;
  }
  .joinMobileDiv img {
    width: 100%;
  }
  .overLay1 {
    position: absolute;
    width: 60.74px;
    height: 60.74px;
    left: 185px;
    top: -8px;
    background: #FDAE02;
    mix-blend-mode: multiply;
    opacity: 0.54;
    border-radius: 50%;
    z-index: 99;
  }
  .overLay2 {
    position: absolute;
    width: 130.7px;
    height: 130.7px;
    left: -27px;
    top: 134px;
    background: #2063B8;
    mix-blend-mode: multiply;
    opacity: 0.54;
    border-radius: 50%;
    z-index: 99;
  }
  .playIconGrayImg {
    position: absolute;
    left: 2%;
  }
  .conIconSecRowDiv .col-md-2 {
    width: 33.33%;
  }
  .conIconSecRowDiv {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
}
/*Council new Listing page css*/
.spotLightInnerDivBg {
  background: #2063B8;
  padding: 20px;
  margin-bottom: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.spotLightInnerDivBg:hover, .spotLightInnerDivBg:focus {
  background: #2886FF;
}
.spotLightInnerDivBg p {
  margin-bottom: 0px;
  color: #fff;
  line-height: 24px;
  text-align: center;
  text-align: center;
}
.councilMemBenefitSec .item .card .card-body {
  background: #174599;
}
.councilMemBenefitSec .item .card h4, .councilMemBenefitSec .item .card p, .councilMemBenefitSec .item .card p a, .findCouncilBannInnerDiv h4, .findCouncilBannInnerDiv p {
  color: #fff;
}
.councilMemBenefitSec .item .card .iconBox {
  background: #2373c2;
}
.findCouncilSecDiv {
  background: #082054;
  padding: 80px 0px;
}
.findCouncilBannDiv {
  display: flex;
  align-items: center;
}
.findCouncilImageDivv {
  background: #0F3178;
  padding: 35px 25px;
  border-radius: 50%;
}
.findCouncilBannInnerDiv {
  margin-left: 25px;
}
.findCouncilBannInnerDiv h4 {
  text-align: left;
  margin-bottom: 10px;
}
.findCouncilBannInnerDiv p {
  margin-bottom: 0px;
}
.findCouncilBannBtn {
  margin-right: 20px;
}
.findCouncilBannerButtonsDivisonCss {
  margin-top: 32px;
}
.findCouncilIconDiv .findCouncilIconTextDiv {
  background: #F4F4F4;
  min-height: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px 20px;
  margin-top: -20px;
  min-width: 215px;
  max-width: 215px;
}
.findCouncilIconDiv {
  padding: 0px;
}
.findCouncilIconDiv .iconImageDiv {
  margin-bottom: -60px;
}
.findCouncilIconDiv .iconImageDiv img {
  border-radius: 50%;
}
.findCouncilIconTextDiv p {
  margin-bottom: 0px;
}
.findCouncilIconTextDiv .findCouncilIconTextSvgDiv {
  position: absolute;
  bottom: 0px;
  width: 216px;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.findCouncilIconTextDiv .findCouncilIconTextSvgDiv svg {
  width: 24px;
  height: 13px;
}
.findCouncilPageTabsDiv .active .findCouncilIconTextDiv .findCouncilIconTextSvgDiv {
  background: #2886FF;
}
.findCouncilPageTabsDiv .active .findCouncilIconTextDiv .findCouncilIconTextSvgDiv svg path {
  stroke: #fff;
}
.findCouncilPageTabsDiv .active .findCouncilIconTextDiv .findCouncilIconTextSvgDiv svg {
  transform: rotate(180deg);
}
.findCouncilHrDiv {
  border: 14px solid #2886FF;
  width: 100%;
  position: absolute;
  left: 0;
  background: #2886FF;
  margin-top: -3px;
}
.findCouncilSearchDiv {
  margin-top: 30px;
  padding: 80px 0px;
  padding-bottom: 40px;
  background: #fff;
  transition: 0.2s;
  transition-timing-function: ease;
}
.findCouncilSearchDiv.stickySearchDiv {
  position: sticky;
  top: 70px;
  z-index: 99;
  padding-top: 20px;
  padding-bottom: 10px;
  border-bottom: 2px solid #E4E4E4;
  width: 100%;
  left: 0;
}
.spotLightInnerDivBg.spotLightLineHeightOne {
  min-height: 64px;
}
.spotLightInnerDivBg.spotLightLineHeightTwo {
  min-height: 88px;
}
.spotLightInnerDivBg.spotLightLineHeightThree {
  min-height: 112px;
}
.findCouncilTabContentDiv .hei163P {
  height: 0;
}
.findCouncilTabContentDiv .hei163P {
  height: 70px;
}
.findCouncilSearchInnerDiv {
  display: flex;
  align-items: center;
  justify-content: center;
}
.findCouncilSearchInnerDiv select {
  width: 100%;
  border-color: #1C3F76;
  border-radius: 0px;
  outline: none !Important;
  color: #1C3F76;
  height: 43px;
  margin-right: 40px;
}
.findCouncilSearchInnerDiv input {
  width: 100%;
  border-color: #1C3F76;
  border-radius: 0px;
  outline: none !Important;
  color: #1C3F76;
  height: 43px;
  padding: 0px 15px;
  border-width: 1px;
  padding-right: 40px;
}
.findCouncilSearchInnerDiv select::placeholder, .findCouncilSearchInnerDiv input::placeholder {
  color: #1C3F76;
}
.findCouncilSearchInnerDiv .mobileCouncilAccessDiv {
  display: none;
}
.findCouncilTabContentDiv .mobileCouncilAccessDivv {
  display: none !important;
}
.findCouncilPageTabsDiv {
  flex-wrap: nowrap;
  justify-content: center;
}
.findCouncilPageTabsDiv li a {
  padding-bottom: 0px !important;
  border: 0px !important;
  margin-right: 0px;
  padding: 10px 18px 10px 17px;
}
.findCouncilPageTabsDiv li {
  padding-left: 0;
}
.findCouncilPageTabsDiv li a:hover, .findCouncilPageTabsDiv li a:focus {
  background: none !important;
  border: 0px !important;
}
.findCouncilPageTabsDiv .active a {
  border: 0px !important;
}
.findCouncilTabContentDiv .tabContentMarginDiv {
  margin-top: 80px;
}
.findCouncilTestimonialSection .testimonialHeadingDiv h2 {
  margin-bottom: 40px;
}
.findCouncilTestimonialSection .iconImageDiv .leftTestiImageCouncilDiv {
  width: 230px !important;
  height: 230px;
}
.findCouncilTestimonialSection .nameParagraph {
  margin-top: 40px;
}
.stickyBlankDiv {
  height: 136px;
}
.findCouncilBannerDiv .arrowImg {
  right: auto;
  left: 10px;
}
.findCouncilMobileTabVersionDiv {
  position: relative;
  min-width: 370px;
  max-width: 370px;
  margin-bottom: 15px;
}
.findCouncilMobileTabVersionDiv select {
  padding-right: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("/assets/newLayout/images/council/findCouncilDropdownImage.png") no-repeat;
  background-position: right 10px top 50%;
  text-align: left;
}
.findCouncilMobileTabVersionDiv svg {
  position: absolute;
  right: 30px;
  top: 16px;
}
.councilMemBenefitSec {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.councilMemBenefitSec .item {
  min-width: 370px;
  max-width: 370px;
}
.findCouncilCenterTilesMainDiv {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.findCouncilCenterTilesDiv {
  min-width: 370px;
  max-width: 370px;
}
.optionDesktop-168 {
  display: block;
}
.optionMobile-168 {
  display: none;
}
.findCouncilBannerDiv .contentText .ctaBtn, .findCouncilSecDiv .ctaBtn {
  line-height: 45px;
}
.sr-pd {
  padding: 0;
  margin-top: 40px;
}
.glyphicon-refresh-animate {
  -webkit-animation: spin1 .7s infinite linear;
  -moz-animation: spin2 .7s infinite linear;
  -animation: spin .7s infinite linear
}
@-moz-keyframes spin2 {
  from {
    -moz-transform: scale(1) rotate(0deg)
  }
  to {
    -moz-transform: scale(1) rotate(360deg)
  }
}
@-webkit-keyframes spin1 {
  from {
    -webkit-transform: rotate(0deg)
  }
  to {
    -webkit-transform: rotate(360deg)
  }
}
@keyframes spin {
  from {
    transform: scale(1) rotate(0deg)
  }
  to {
    transform: scale(1) rotate(360deg)
  }
}
@media (max-width:1280px) {
  .findCouncilIconDiv .findCouncilIconTextDiv, .findCouncilIconTextDiv .findCouncilIconTextSvgDiv {
    min-width: 155px;
    max-width: 155px;
  }
  .findCouncilPageTabsDiv li {
    margin-right: 30px;
  }
  .findCouncilPageTabsDiv li:last-child {
    margin-right: 0px;
  }
  .findCouncilPageTabsDiv li a {
    padding: 0px 0px;
  }
}
@media (max-width:1200px) {
  .councilMemBenefitSec .item .card .card-body {
    min-height: 360px;
  }
  .findCouncilSearchInnerDiv {
    flex-wrap: wrap;
  }
}
@media (max-width:1024px) {
  .findCouncilSearchInnerDiv {
    flex-wrap: wrap;
  }
  .findCouncilSearchDiv .findCouncilSearchInnerDiv select, .findCouncilSearchDiv .findCouncilSearchInnerDiv input {
    width: 100%;
    margin-bottom: 15px;
    margin-right: 0px;
  }
  .findCouncilPageTabsDiv, .findCouncilHrDiv {
    display: none;
  }
  .findCouncilSearchInnerDiv .mobileCouncilAccessDiv {
    display: block;
  }
  .findCouncilTabContentDiv .mobileCouncilAccessDivv {
    display: block !important;
  }
  .findCouncilTabContentDiv .desktopCouncilAccessDivv {
    display: none !important;
  }
  .findCouncilSearchDiv {
    margin-top: 0px;
    padding-top: 40px;
  }
  .findCouncilSearchInnerDiv .findCouncilMobileTabVersionDiv {
    width: 33.3%;
    padding-right: 15px;
  }
  .findCouncilMobileTabVersionDiv svg {
    right: 30px;
  }
  .option-168 {
    display: none;
  }
  .findCouncilTabContentDiv #councilDisplaySection {
    margin-top: 25px;
  }
  #councilSpotlightSection .headingDivStyle p:last-child {
    margin-bottom: 15px;
  }
  .optionDesktop-168 {
    display: none;
  }
  .optionMobile-168 {
    display: block;
  }
}
@media (max-width:992px) {
  .findCouncilSecDiv {
    position: relative;
  }
  .findCouncilSecDiv .col-sm-7, .findCouncilSecDiv .col-sm-5 {
    width: 100% !important;
  }
  .findCouncilSecDiv .findCouncilBannDiv {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
  }
  .findCouncilSecDiv .findCouncilBannDiv .findCouncilBannInnerDiv {
    padding-top: 40px;
  }
  .findCouncilSecDiv .findCouncilBannDiv .findCouncilImageDivv {
    position: absolute;
    top: -135px;
  }
  .findCouncilSecDiv .ctaBtn {
    width: auto;
    margin-left: 0px;
    display: table;
    margin: 0 auto;
    margin-top: 40px;
  }
  .findCouncilBannInnerDiv h4 {
    text-align: center;
  }
  .councilMemBenefitSec .item {
    margin-bottom: 40px;
  }
  .councilMemBenefitSec .item .card .card-body {
    min-height: 300px;
  }
  .findCouncilSearchInnerDiv {
    justify-content: center;
  }
  .findCouncilSearchDiv .findCouncilSearchInnerDiv select {
    margin-bottom: 0px;
  }
}
@media (max-width:992px) and (min-width:768px) {
  .findCouncilSpotlightContainerDivv {
    width: 750px;
  }
}
@media (max-width:768px) {
  .findCouncilTabContentDiv #councilDisplaySection {
    margin-top: 0px;
  }
  .findCouncilBannerDiv .ellipseBc1 {
       left: -530px;
    top: -135px;
    width: 950px;
    height: 950px;
  }
  #councilSpotlightSection .headingDivStyle p:last-child {
    margin-bottom: 0px;
  }
  .findCouncilBannerDiv .innerBanner {
    min-height: 640px;
    max-height: 640px;
  }
  .findCouncilBannerDiv .contentText {
    bottom: auto;
    padding-left: 12px;
  }
  .findCouncilBannerDiv .innerBanner .latestEps {
    margin-left: -25px;
  }
  .findCouncilBannerDiv .contentText h1 {
    width: 300px;
    margin: 0;
  }
  .findCouncilSecDiv {
    position: relative;
  }
  .findCouncilSecDiv .col-sm-7, .findCouncilSecDiv .col-sm-5 {
    width: 100% !important;
  }
  .findCouncilSecDiv .findCouncilBannDiv {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
  }
  .findCouncilSecDiv .findCouncilBannDiv .findCouncilBannInnerDiv {
    padding-top: 40px;
  }
  .findCouncilSecDiv .findCouncilBannDiv .findCouncilImageDivv {
    position: absolute;
    top: -135px;
  }
  .findCouncilBannInnerDiv h4 {
    text-align: center;
  }
  .councilMemBenefitSec .item .card {
    margin-bottom: 40px;
  }
  .findCouncilSearchInnerDiv .findCouncilMobileTabVersionDiv {
    width: 100%;
  }
  .findCouncilSearchInnerDiv .findCouncilMobileTabVersionDiv:last-child {
    padding-right: 15px;
  }
  .findCouncilSearchDiv.stickySearchDiv {
    top: 68px;
  }
  .findCouncilMobileTabVersionDiv svg {
    right: 30px;
  }
  .findCouncilBannerButtonsDivisonCss {
    margin-top: 40px;
  }
  .findCouncilSearchInnerDiv {
    justify-content: center;
  }
  .findCouncilMobileTabVersionDiv {
    margin-bottom: 0px;
  }
  .findCouncilBannerDiv .contentText .ctaBtn, .findCouncilSecDiv .ctaBtn {
    line-height: 45px;
  }
  .findCouncilSearchDiv .findCouncilSearchInnerDiv select {
    margin-bottom: 15px;
  }
}
@media (max-width:767px) {
  .findCouncilBannerDiv .contentText .ctaBtn {
    line-height: 8px;
  }
}
/*Council new Listing page css*/
/*centers details new page css*/
.centerDetailsFloatRightCustDiv {
  float: right;
}
.centersDetailsDeskStickyDivision #secondNavigation.affix {
  z-index: 999 !important;
  border-top: 1px solid #c4c4c4;
}
/*.centerValueSection, .middlebrBgSection, .centerDetailsPageTestimonialSec, .centerSetApartMainDiv, .signupCentersDivSection {
		padding:80px 0px;
	}*/
.centerDetailsContentSection .item, .centerSettDiv .item, .centerBlocksMainDiv .item, .centerSetDiv .item, .readBioCenterDetailsSectionDivision .item {
  padding-left: 20px;
  padding-right: 20px;
}
.centerDetailsPageTestimonialSec h3 {
  color: #000;
}
.centerLeaderMainContentDiv .pdBlock .block1 {
  padding-right: 80px;
}
.middlebrBgSection {
  background: url("/images/centers/midbgdesk.png");
  background-size: cover !important;
  background-position: right 100% !important;
  background-repeat: no-repeat !important;
  padding: 80px 0px;
}
.middlebrBgSection .iconImageDiv {
  width: 255px;
  max-width: 255px;
  height: 255px;
  margin: 0px 0px 0px 0px;
  display: flex;
  /* padding: 37.5px; */
  border-radius: 50%;
  background: #979797;
  margin-bottom: 25px;
}
.middlebrBgSection .iconImageDiv.leftIconN {
  margin-left: 110px;
}
.middlebrBgSection .iconImageDiv.rightIconN {
  margin-right: 110px;
}
.middlebrBgSection .iconImageDiv img {
  border-radius: 50%;
  max-width: 100%;
}
.middlebrBgSection .iconImageDiv .innerBlueCircleIcon {
  position: absolute;
  bottom: 0px;
  right: auto;
  left: -44px;
  top: 87px;
  width: 172px;
  height: 172px;
  background: #2886FF;
  mix-blend-mode: normal;
  opacity: 0.5;
  border-radius: 50%;
}
.middlebrBgSection .iconImageDiv .innerYellowCircleIcon {
  position: absolute;
  top: 15px;
  left: auto;
  right: 5px;
  width: 42px;
  height: 42px;
  background: #FDAE00;
  border-radius: 50%;
}
.middlebrBgSection h2 {
  text-align: left;
  margin-bottom: 20px;
  word-break: break-word;
}
.middlebrBgSection p {
  margin-bottom: 0px;
}
.centerValueImageCssDiv {
  border-radius: 50%;
  padding: 25px;
  width: 200px;
  height: 198px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  margin-bottom: 20px;
}
.centerValueImageCssDiv.centerValueImageOneBg {
  background: #2063B8;
}
.centerValueImageCssDiv.centerValueImageTwoBg {
  background: #1C3F76;
}
.centerValueImageCssDiv.centerValueImageThreeBg {
  background: #092242;
}
.centerValueSection p {
  margin-bottom: 0px;
  font-size: 26px;
  line-height: 32px;
  font-weight: 750;
}
.centerValueInnerDescriptionDiv .col-md-4.col-sm-4.col-xs-12.text-center {
  padding-left: 20px;
  padding-right: 20px;
}
.centerValueSection .centerValueInnerDescriptionDiv p:last-child {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  margin-top: 10px;
}
.centerSetInnerDiv .item .card .card-body {
  background: #174599;
  padding: 25px;
  padding-top: 50px;
  margin-top: -40px;
}
.centerSetDiv.centerSetInnerDiv .item .card .card-body {
  min-height: 350px;
  padding-top: 80px;
  margin-top: 10px;
}
.centerSetInnerDiv .item .card h4, .centerSetInnerDiv .item .card p, .centerSetInnerDiv .item .card p a {
  color: #fff;
}
#becomeMember .modal-header .close {
  margin-top: -10px !important;
}
.centerSetInnerDiv .item .card h4 {
  font-size: 26px;
  line-height: 32px;
  /*min-height: 64px;*/
}
.centerSetInnerDiv .item .card .iconBox {
  background: #2373c2;
}
.signupCentersDivSection {
  background: url("/assets/newLayout/images/publicationsDetailPage/signupPublicationBg.png");
  background-size: cover;
}
.signupCentersDivSection input {
  width: 100%;
  height: 64px;
  border: 2px solid #C4C4C4;
  border-radius: 0px;
  margin-right: 15px;
  margin-bottom: 15px;
  font-size: 24px;
  line-height: 24px;
}
.signupCentersDivSection button {
  background: transparent;
  height: 64px;
  width: 100%;
  color: #092242;
  border-width: 3px;
  border-color: #092242;
  font-size: 24px;
  font-weight: 750;
  margin-bottom: 15px;
}
.centerDetailsPageTestimonialSec {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.signupCentersDivSection .introTextInner {
  display: flex;
  justify-content: center;
}
.signupCentersDivSection .introTextInner h2 {
  width: 70%;
}
.signupCentersDivSection .inputSignupSec {
  display: flex;
  align-items: center;
  justify-content: center;
}
.signupCentersDivSection .inputSignupSec .col-md-3 {
  padding-right: 5px;
}
.centerBlockInnerDiv {
  margin-bottom: 40px;
}
.centerBlocksMainDiv .centerBlockInnerDiv {
  min-height: 300px;
  max-width: 375px;
  margin: 0 auto;
  margin-bottom: 40px;
}
.centerSpeakerDivisionCarousel .centerBlockInnerDiv img {
  width: 115px !important;
  margin-bottom: 20px;
}
.centerBlockInnerDiv p {
  margin-bottom: 0px;
}
.centerSpeakerDivisionCarousel .centerBlockInnerDiv p {
  margin-bottom: 0px;
  font-weight: 900;
  font-family: "Avenir LT W01_85 Heavy1475544";
}
.centerSpeakerSectionDivision .introTextInner h3 {
  color: #000;
}
.centerJoinSection h4 {
  margin-top: 0px;
  margin-bottom: 40px;
  color: #000;
}
#centerBlocksMainDivData h4.headcenterBlockInnerDiv, .centerBlockageOneDiv h4.headcenterBlockInnerDiv {
  margin-bottom: 20px !important;
  min-height: 64px;
}
.centerSetApartMainDiv .item .card h4 {
  margin-top: 20px;
}
.centersDetailsDeskStickyDivision .forTab {
  display: none;
}
.centerSettDiv .card-body {
  min-height: 350px !important;
  background: #F4F4F4 !important;
}
.centerSettDiv .item, .centerSetDiv .item {
  margin-bottom: 40px;
}
.centerDetailsContentSection .item h3 {
  margin-bottom: 20px;
}
.centerSettDiv .card-body h5.card-text {
  color: #000 !important;
  font-weight: 750;
  min-height: 50px;
  max-height: 50px;
  margin-bottom: 10px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 20px;
  font-size: 20px;
  line-height: 30px;
  font-family: Avenir LT W01_95 Black1475556;
}
.centerSettDiv .card-body p {
  color: #000 !important;
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
}
.centerSettDiv .card .iconBox {
  background: #CEE3FB !important;
  width: 100px !important;
  height: 100px !important;
  margin: 0 auto -50px auto !important;
}
.centerSettDiv .card .iconBox img {
  padding: 10px !important;
  width: auto;
  /* height: 60px; */
  /* margin-top: 20px; */
  margin-left: 2px;
}
.centerSettDiv .card .card-bodyInnertext {
  background: #2063B8;
  padding: 10px;
}
.centerSettDiv .card .card-bodyInnertext a {
  font-size: 16px;
  line-height: 20px;
  color: #fff !important;
  font-weight: 750;
  text-transform: uppercase;
}
.supportcenterSectionDiv .rowFlexCustDiv, .middlemembercenterSectionDiv .rowFlexCustDiv {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.supportcenterSectionDiv .rowFlexCustDiv .card, .middlemembercenterSectionDiv .rowFlexCustDiv .card {
  width: 80%;
  margin: 0 auto;
  margin-bottom: 40px;
}
.logoCenterDivision h3 {
  margin-bottom: 20px;
}
.centerpageFooter_Division {
  background: #1C3F76;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 9;
  height: 80px;
  display: flex;
  align-items: center;
}
.centerpageFooter_Division p {
  color: #fff;
  font-size: 26px;
  line-height: 26px;
  font-weight: 750;
  margin-bottom: 0px;
  margin-top: 8px;
}
.centerpageFooter_Division .centerpageFooterDivPara {
  display: flex;
  align-items: center;
  justify-content: end;
}
.centerpageFooter_Division .centerpageFooterDivPara p {
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  margin-right: 15px;
  margin-top: 0px;
}
.centerpageFooter_Division .centerpageFooterDivPara p a {
  color: #fff;
  text-decoration: underline;
}
.centerpageFooter_Division .centerpageFooterDivPara button {
  margin-bottom: 0px;
  font-size: 18px;
  line-height: 18px;
  padding: 10px;
  border-color: #FDAE00;
  border-style: solid;
}
.centersFeaturedInsightsDiv .colCustFullWidth {
  max-width: 98.8% !important;
}
.centersFeaturedInsightsDiv .colCustWidth:nth-child(2), .centersFeaturedInsightsDiv .colCustWidth:nth-child(4) {
  margin-right: 20px;
}
.centersFeaturedInsightsDiv .colCustFullWidth {
  min-width: 49%;
  max-width: 49%;
}
.centersFeaturedInsightsDiv .colCustFullWidth, .centersFeaturedInsightsDiv .colCustWidth {
  margin-bottom: 20px;
}
.centersDetailsBannerDiv .contentText .learnMoreText {
  padding-left: 80px;
  padding-top: 20px;
}
.centersDetailsBannerDiv .contentText .learnMoreText a img {
  width: 12px;
  margin-top: -2px;
}
.centerSpeakerSectionDivison .expertsSeries .item {
  min-height: 300px;
}
.centersDetailsBannerDiv .contentText .centerHeadbannparaCss {
  font-weight: 500;
  padding-left: 80px;
  padding-top: 40px;
  margin: 0;
}
.CenterBlockImagesDiv {
  width: auto;
  height: 70px;
  margin-bottom: 20px;
}
.CenterBlockImagesDiv img {
  height: 100%;
}
.readBioCenterDetailsSectionDivision .readBioLink a {
  font-size: 20px;
  line-height: 30px;
}
.readBioCenterDetailsSectionDivision .expertsSeries .item .card .card-body {
  padding-top: 75px;
}
.centerDetailsPageTestimonialSec .testimonialParagraphDiv {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0px !important;
}
.centerDetailsPageTestimonialSec .iconImageDiv {
  position: relative;
  width: auto !important;
  max-width: 100% !important;
  margin-right: 0px !important;
  margin-bottom: 0px;
}
.centerDetailsPageTestimonialSec .iconImageDiv img {
  border-radius: 50%;
  position: relative;
  max-width: fit-content;
}
.centerDetailsPageTestimonialSec .iconImageDiv .leftTestiImageCouncilDiv {
  width: 550px !important;
  height: 425px;
  display: table;
  margin: 0 auto;
}
.centerDetailsPageTestimonialSec .iconImageDiv .innerBlueCircleIcon {
  position: absolute;
  top: -5px;
  left: 70px !important;
}
.centerDetailsPageTestimonialSec .iconImageDiv .innerYellowCircleIcon {
  bottom: 40px !important;
  position: absolute;
  right: 90px !important;
  top: auto;
  width: auto;
  height: auto;
}
.centerDetailsPageTestimonialSec .iconImageDiv .innerBlueCircleIcon img {
  width: 121px;
  height: 121px;
}
.centerDetailsPageTestimonialSec .iconImageDiv img {
  border-radius: 50%;
  position: relative;
  width: auto !important;
  max-width: fit-content;
}
.centerDetailsPageTestimonialSec .iconImageDiv .innerYellowCircleIcon img {
  width: 46px;
  height: 46px;
}
.centerDetailsPageTestimonialSec .testimonialInnerDiv {
  width: 572px;
}
.centerDetailsPageTestimonialSec .testimonialParagraph {
  margin-bottom: 0px;
  text-align: center;
  position: relative;
  font-size: 26px;
  line-height: 32px;
}
.centerDetailsPageTestimonialSec .testimonialParagraph img:first-child {
  position: absolute;
  left: -39px;
  top: 5px;
}
.centerDetailsPageTestimonialSec .testimonialParagraph img:last-child {
  position: absolute;
  right: -30px;
  bottom: -10px;
}
.centerDetailsPageTestimonialSec .testimonialParagraph img {
  width: auto !important;
}
.centerDetailsPageTestimonialSec .nameParagraph {
  font-size: 26px;
  line-height: 32px;
  font-weight: 700;
  padding-left: 20px;
  margin-top: 20px;
  margin-bottom: 0px;
}
/*.centerDetailsPageTestimonialSec .nameParagraph span {
		font-size: 20px;
		line-height: 30px;
		font-weight: 500;
	}*/
.centerSpeakerSectionDivision .expertsSeries .item {
  margin-bottom: 0px;
  min-height: auto;
}
.centerSetApartMainDiv {
  padding-bottom: 0px;
}
.centersFeaturedInsightsDiv .innerInsightsTextDiv {
  z-index: 99;
}
.centerpageFooterDivPara p br {
  display: none;
}
.centerMobViewMoreSectDiv, .centerMobViewMoreSectOneDiv, .centerMobViewMoreSectTwoDiv, .centerMobViewMoreSectThreeDiv, .centerMobViewMoreSectFourDiv, .centerMobViewMoreSectFiveDiv, .centerMobViewMoreSectFourDiv2 {
  display: none;
}
#centerDetailsspeakers .rowSpeakersCenter {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
#centerDetailsspeakers .col-md-2.col-sm-6.col-xs-12.noImageItem {
  padding-right: 10px;
  padding-left: 10px;
}
#centerDetailsspeakers .rowSpeakersCenter .centerBlockInnerDiv {
  text-align: center;
}
#centerDetailsspeakers .rowSpeakersCenter:last-child .centerBlockInnerDiv {
  margin-bottom: 0px;
}
.centerDetailsContentSection .item .card-body {
  min-height: 255px;
  padding-top: 30px;
}
.allCenterExperts {
  padding-right: 25px !important;
}
.centerExpertsCarousel {
  display: flex;
}
.centerExpertsCarousel .item, .mobseriescenterExpertSpeakers .item, .centerSetDiv .item, .centerDetailsContentSection .item, .centerSettDiv .item {
  min-width: 375px;
  max-width: 375px;
}
.innerViewMoreDiv {
  display: flex;
  align-items: center;
  justify-content: center;
}
.innerViewMoreDiv p {
  margin-bottom: 0px;
  margin-right: 8px;
  font-size: 18px !important;
  line-height: 18px !important;
  font-weight: 750;
}
.allCenterExperts.collapsed.allExp {
  background: url("/assets/newLayout/images/blue-arrow-down.svg");
  background-size: 18px;
  background-repeat: no-repeat;
  padding-right: 30px;
  background-position: right;
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 18px;
  font-weight: 750;
  letter-spacing: normal;
  color: #000;
}
.allCenterExperts:hover, .allCenterExperts:focus, .allCenterExperts.collapsed:focus, .allCenterExperts.collapsed:hover {
  color: #2063B8;
}
.allCenterExperts.collapsed {
  background: url("/assets/newLayout/images/blue-arrow-Up.png");
  background-size: 22px;
  background-repeat: no-repeat;
  padding-right: 30px;
  background-position: right;
  font-size: 18px;
  line-height: 18px;
  font-weight: 750;
  color: #000;
}
.leadershipcenterSec .leadershipCenterparagraphDiv {
  font-size: 20px;
  line-height: 30px;
}
.centerFooterBannerDesk {
  display: block;
}
.centerFooterBannerMob {
  display: none;
}
.centerCardDetailSecDiv p.card-text, .centerDetailsContentSection p.card-text {
  font-family: "Avenir LT W01_65 Medium1475532";
  font-weight: 500;
}
.centersFeaturedInsightsDiv .headingDivStyle h4 {
  font-size: 48px;
  line-height: 60px;
  font-family: Avenir LT W01_95 Black1475556 !important;
  margin-top: 0px;
  color: #092242;
}
.flexpropDiv {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
}
.tagStyleNDiv h1 {
  font-family: Avenir LT W01_95 Black1475556 !important;
}
.tagStyleNDiv h3 {
  font-family: Avenir LT W01_85 Heavy1475544;
  color: #000;
}
.tagStyleNDiv h4 {
  font-size: 26px;
  line-height: 32px;
  color: #000;
  font-family: Avenir LT W01_95 Black1475556 !important;
}
.tagStyleNDiv h5 {
  font-size: 20px;
  line-height: 30px;
  font-family: Avenir LT W01_95 Black1475556;
  color: #000;
  margin: 0;
}
.tagStyleNDiv h6 {
  font-size: 18px;
  line-height: 18px;
  font-family: Avenir LT W01_95 Black1475556;
  color: #2063B8;
  text-transform: uppercase;
}
.tagStyleNDiv .pIntroN {
  font-size: 26px;
  line-height: 32px;
  font-weight: inherit;
}
.tagStyleNDiv .btnTextN {
  font-size: 24px;
  line-height: 24px !important;
  font-family: Avenir LT W01_95 Black1475556;
  color: #FDAE00;
  display: flex;
  align-items: center;
  width: max-content;
}
.tagStyleNDiv .linkTextN {
  font-family: Avenir LT W01_95 Black1475556;
  font-size: 18px;
  line-height: 18px;
  color: #000;
}
.tagStyleNDiv .quoteTextN {
  font-size: 26px;
  line-height: 32px;
  color: #000;
  font-family: Avenir LT W01_65 Medium1475532;
}
.tagStyleNDiv .quoteNameN {
  font-size: 26px;
  line-height: 32px;
  color: #000;
  font-family: Avenir LT W01_85 Heavy1475544;
}
.tagStyleNDiv .quoteTitleN {
  font-size: 20px;
  line-height: 30px;
  color: #000;
  font-family: Avenir LT W01_65 Medium1475532;
  font-weight: inherit;
}
.tagStyleNDiv p {
  font-family: Avenir LT W01_65 Medium1475532;
  font-size: 20px;
  line-height: 30px;
  color: #000;
}
.tagStyleNDiv .btnTextN:hover, .tagStyleNDiv .btnTextN:focus, .centersDetailsBannerDiv.tagStyleNDiv .linkTextN, .centersDetailsBannerDiv.tagStyleNDiv h4, .centersDetailsBannerDiv.tagStyleNDiv p, .centersFeaturedInsightsDiv.tagStyleNDiv h3, .centersFeaturedInsightsDiv.tagStyleNDiv .innerInsightsTextDiv p {
  color: #fff;
}
.mbN-80 {
  margin-bottom: 80px;
}
.mbN-40 {
  margin-bottom: 40px;
}
.mbN-28 {
  margin-bottom: 28px !important;
}
.mbN-0 {
  margin-bottom: 0px !important;
}
.centerSettDiv sup {
  margin-left: 0px;
}
.centersDetailsBannerDiv.mbN-80.tagStyleNDiv {
  margin-bottom: 69px;
}
.centersFeaturedInsightsDiv.tagStyleNDiv h4 {
  color: #fff;
}
/*.centersFeaturedInsightsDiv.tagStyleNDiv p.bottomParagarapghText {
	font-size:18px;
	line-height:18px;
	font-family:Avenir LT W01_95 Black1475556 !important;
}*/
.topicMobN {
  display: none;
}
.topicDeskN {
  display: block;
}
.leadershipcenterSec h2 {
  text-align: left;
  padding: 0 !important;
}
.centerDetailsContentSection .item h6 {
  margin-top: 0px;
}
@media (min-width: 767px) and (max-width: 1023px) {
  .centersDetailsBannerDiv .contentText .centerHeadbannparaCss {
    padding-left: 40px;
  }
}
@media (max-width:1200px) {
  .centerExpertsCarousel, .mobseriescenterExpertSpeakers, .centerSetDiv, .centerDetailsContentSection, .centerBlocksMainDiv, .centerBlocksMainDiv .centerBlockageOneDiv, .centerDetailsContentSection .centerBlockageDiv, .centerSettDiv, .centerCardDetailSecDiv {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .centersFeaturedInsightsDiv .colCustFullWidth {
    max-width: 99% !important;
  }
  .centersFeaturedInsightsDiv .colCustFullWidth {
    min-width: 48%;
    max-width: 48%;
  }
}
@media (min-width:1024px) {
  .centersDetailsBannerDiv .ellipseBc1 {
    width: 1050px;
    height: 1050px;
    top: -60%;
    left: -135px;
  }
  .centersDetailsBannerDiv .contentText {
    width: 725px;
  }
}
@media (min-width:1024px) and (max-width:1024px) {
  .centersDetailsBannerDiv .contentText .centerHeadbannparaCss, .centersDetailsBannerDiv .contentText p {
    padding-left: 80px !important;
  }
}
@media (max-width:1024px) {
  .middlebrBgSection .iconImageDiv.leftIconN {
    margin-left: 60px;
  }
  .middlebrBgSection .iconImageDiv.rightIconN {
    margin-right: 60px;
  }
  .centerSettDiv .card .iconBox img {
    margin-left: 0px;
  }
  .centerDetailsPageTestimonialSec .testimonialParagraphDiv {
    display: block;
    padding: 25px 0px;
    margin-bottom: 0px !important;
  }
  .centerDetailsPageTestimonialSec .testimonialParagraphDiv .iconImageDiv {
    display: table;
    margin: 0 auto;
    margin-bottom: 40px;
    margin-right: auto !important;
    width: fit-content;
  }
  .centerDetailsPageTestimonialSec .iconImageDiv .innerYellowCircleIcon {
    bottom: 40px !important;
    right: 90px !important;
    top: auto;
  }
  .centerDetailsPageTestimonialSec .testimonialInnerDiv {
    margin: 0 auto;
    text-align: center;
  }
  .centerDetailsPageTestimonialSec .nameParagraph {
    margin-top: 40px;
  }
  .centersDetailsBannerDiv p {
    padding-left: 40px !important;
  }
  .centersDetailsDeskStickyDivision .forDesktop {
    display: none;
  }
  .centersDetailsDeskStickyDivision .forTab {
    display: block;
  }
  .centersDetailsDeskStickyDivision .tabSubNavDiv button {
    width: 100%;
    padding: 15px;
    background: #1C3F76;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 750;
    border-color: #1C3F76;
    border-radius: 0px;
  }
  .centersDetailsDeskStickyDivision .tabSubNavDiv .dropdown-menu {
    width: 100%;
    top: auto;
  }
  .centersDetailsDeskStickyDivision .tabSubNavDiv button:hover, .centersDetailsDeskStickyDivision .tabSubNavDiv button:focus, .centersDetailsDeskStickyDivisionsubMob.mobileSubNavDiv button:hover, .centersDetailsDeskStickyDivisionsubMob.mobileSubNavDiv button:focus {
    background: #286090;
    outline: none !important;
    box-shadow: none;
  }
  .centersDetailsDeskStickyDivision .tabSubNavDiv .menuListingDivTwo, .centersDetailsDeskStickyDivisionsubMob.mobileSubNavDiv .menuListingDiv {
    display: none;
  }
  .centersDetailsDeskStickyDivision #secondNavigation.affix + section {
    padding-top: 150px;
  }
  /*.centerSettDiv .col-md-3 {
			width:100%;
		}*/
  .centerValueSection .centerValueImageCssDiv {}
}
@media (min-width:992px) and (max-width:1024px) {
  .centerSetInnerDiv .item .card .card-body {
    min-height: 400px;
  }
}
@media (max-width:992px) {
  .centerDetailsPageTestimonialSec .testimonialInnerDiv {
    width: 100%;
  }
  /*.centerBlocksMainDiv .item.col-sm-6, .centerSetDiv .item {
			width:100%;
		}*/
  .centerSpeakerSectionDivision .allExpertsMob {
    display: flex;
    align-items: center;
  }
  .centerSpeakerSectionDivision .allExpertsMob img {
    margin-left: 15px;
    width: 20px;
  }
}
@media(max-width:1200px) {
  .centerFooterBannerDesk {
    display: none;
  }
  .centerFooterBannerMob {
    display: block;
  }
  .centerpageFooter_Division p {
    margin-top: 15px;
  }
  .centerpageFooter_Division {
    height: 45px;
  }
  .centerpageFooter_Division p {
    font-size: 16px;
    line-height: 16px;
  }
  .centerpageFooter_Division {
    background: linear-gradient(180deg, #2063B8 0%, #0C346A 75.38%), #D9D9D9;
  }
}
@media(max-width:1200px) {
  .signupCentersDivSection .inputSignupSec {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (min-width:768px) and (max-width:992px) {
  .middlebrBgSection .iconImageDiv {
    width: 200px;
    max-width: 200px;
    height: 200px;
  }
  .middlebrBgSection .iconImageDiv .innerBlueCircleIcon {
    width: 100px;
    height: 100px;
  }
  .centerSponsorsSectionDivvision {
    margin-top: 40px;
  }
  .centerSettDiv .card .iconBox img {
    margin-left: 0px;
  }
  .middlebrBgSection, .signupCentersDivSection {
    padding: 40px 0px;
  }
}
@media (min-width:768px) and (max-width:768px) {
  .middlebrBgSection .col-sm-8, .middlebrBgSection .col-sm-4 {
    width: 100%;
  }
  .centerpageFooter_Division p {
    margin-top: 15px;
  }
  .centersDetailsBannerDiv .contentText .centerHeadbannparaCss, .centersDetailsBannerDiv .contentText p {
    padding-left: 30px !important;
  }
  .centersDetailsBannerDiv .contentText {
    width: 600px;
  }
  .centersDetailsBannerDiv .contentText h1 {
    width: 510px;
  }
  .centerDetailsFloatRightCustDiv {
    float: none;
  }
  .mobseriescenterExpertSpeakers .item .card .card-body {
    min-height: 400px !important;
  }
  .tagStyleNDiv .btnTextN {
    padding: 20px;
    display: flex;
    align-items: center;
    height: 100%;
  }
  .centersDetailsBannerDiv .contentText .centerHeadbannparaCss {
    padding-left: 40px !important;
  }
  .readBioCenterDetailsSectionDivision .item {
    min-width: 100%;
    max-width: 100%;
  }
  .readBioCenterDetailsSectionDivision .item .card {
    min-width: 375px;
    max-width: 375px;
    margin: 0 auto;
    padding: 20px;
  }
}
@media (max-width:768px) {
  .topicMobN {
    display: block !important;
  }
  .topicDeskN {
    display: none !important;
  }
  .tagStyleNDiv h4 {
    font-size: 20px;
    line-height: 30px;
  }
  .centersFeaturedInsightsDiv.tagStyleNDiv .linkTextN {
    font-size: 16px !important;
    line-height: 16px !important;
    font-family: Avenir LT W01_95 Black1475556 !important;
  }
  .leadershipcenterSec h2 {
    text-align: left;
    padding: 0 !important;
  }
  .centerJoinSection.tagStyleNDiv h3, .centerDetailsPageTestimonialSec.tagStyleNDiv h3 {
    font-size: 26px;
    line-height: 32px;
  }
  .centerJoinSection.tagStyleNDiv p, .centerSetApartMainDiv.tagStyleNDiv p, .tagStyleNDiv p {
    font-size: 18px !important;
    line-height: 24px !important;
  }
  .centerDetailsContentSection .item .card-body {
    padding-top: 20px;
  }
  .centerSetApartMainDiv.tagStyleNDiv h4 {
    font-family: Avenir LT W01_95 Black1475556 !important;
  }
  .centersDetailsBannerDiv.tagStyleNDiv h4 {
    padding-left: 15px !important;
  }
  .tagStyleNDiv .btnTextN {
    line-height: 11px !important;
  }
  .readBioCenterDetailsSectionDivision .expertsSeries .item .card .card-body {
    padding-top: 78px;
  }
  .mbN-28 {
    margin-bottom: 10px !important;
  }
  .centerValueInnerDescriptionDiv .col-md-4.text-center:last-child {
    margin-bottom: 0px;
  }
  .centerSpeakerSectionDivision .mb-40 {
    margin-bottom: 20px !important;
  }
  .middlebrBgSection .iconImageDiv.leftIconN, .middlebrBgSection .iconImageDiv.rightIconN {
    margin-left: auto;
    margin-right: auto;
    margin: 0 auto;
    margin-bottom: 40px;
  }
  .middlebrBgSection {
    background: url("/images/centers/midbgMob.png");
    padding: 40px 0px;
  }
  .centerValueSection .centerValueInnerDescriptionDiv p:last-child {
    width: 270px;
    margin: 0 auto;
    font-size: 18px !important;
    line-height: 24px !important;
  }
  .centerLeaderMainContentDiv {
    min-width: auto;
    max-width: 375px;
    margin: 0 auto;
  }
  .centerSettDiv .card-body {
    min-height: auto !important;
  }
  .mobseriescenterExpertSpeakers, .centerSetDiv, .centerDetailsContentSection .centerBlockageDiv, .centerBlocksMainDiv, .publicationMoreSeriesSectionDiv .centerCardDetailSecDiv, .centerSettDiv {
    display: grid;
    justify-content: center;
  }
  .centerSetDiv.centerSetInnerDiv .item .card h4 {
    min-height: auto;
    font-size: 20px;
    line-height: 30px;
  }
  .centerSettDiv .card-body p.card-text {
    min-height: auto;
    max-height: auto;
    margin-bottom: 20px;
  }
  .centerExpertsCarousel .item:last-child, .centerExpertsCarousel .item:nth-child(3), #centerBlocksMainDivData .centerBlockageOneDiv .item:nth-child(3) .centerBlockInnerDiv, #centerBlocksMainDivData .centerBlockageOneDiv .item:last-child .centerBlockInnerDiv, .centerSettDiv .item:nth-child(3), .centerSetDiv .item:nth-child(3), .centerSettDiv .item:last-child, .centerSetDiv .item:last-child, .centerDetailsContentSection .item:nth-child(3), .centerDetailsContentSection .item:last-child {
    margin-bottom: 20px !important;
  }
  .centerLeaderMainContentDiv .pdBlock .block2 h3 {
    margin-top: 20px;
  }
  .centerLeaderMainContentDiv .pdBlock .block2 h3 {
    margin-top: 30px;
  }
  #centerBlocksMainDivData .centerBlockInnerDiv {
    padding-bottom: 0px;
    min-height: auto;
  }
  .centersFeaturedInsightsDiv.mbN-40 {
    margin-bottom: 20px !important;
  }
  .centerDetailsContentSection .item, .centerSettDiv .item, .centerBlocksMainDiv .item, .centerSetDiv .item, .readBioCenterDetailsSectionDivision .item {
    padding-left: 0px;
    padding-right: 0px;
  }
  .innerViewMoreDiv {
    margin-bottom: 40px;
  }
  .centersFeaturedInsightsDiv .mobileShow {
    margin-left: -15px !important;
  }
  .centerSetDiv.centerSetInnerDiv .item .card .card-body {
    padding-top: 80px;
  }
  .centerSetApartMainDiv h3 {
    font-size: 26px;
    line-height: 32px;
  }
  .testimonialSection {
    padding-bottom: 0;
  }
  .centerDetailsContentSection .item h3 {
    font-size: 16px;
    line-height: 16px;
    padding: 0px 20px;
  }
  .tagStyleNDiv h5, .centerSettDiv .card-body h5.card-text {
    font-size: 18px;
    line-height: 24px;
  }
  .tagStyleNDiv h6 {
    font-size: 16px;
    line-height: 16px;
  }
  .centerDetailsContentSection .item {
    padding: 0px;
  }
  .centerBlockInnerDiv p.headcenterBlockInnerDiv {
    font-size: 20px;
    line-height: 30px;
    min-height: auto;
  }
  .centerBlockInnerDiv p {
    font-size: 18px;
    line-height: 24px;
  }
  .centerSettDiv .card-body p {
    font-size: 18px !important;
    line-height: 24px;
  }
  /*.centersDetailsBannerDiv .innerBanner {
			min-height:478px;
			max-height:478px;
		}*/ /*commented for now will be needed afterwards*/
  .centersDetailsBannerDiv .contentText .ctaBtn {
    margin-top: 40px;
    display: inline-block;
  }
  .centerBlocksMainDiv, .publicationMoreSeriesSectionDiv {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .centerpageFooter_Division .col-md-5 p {
    display: none;
  }
  .readBioCenterDetailsSectionDivision #collapseExampleOne .card.card-body {
    height: 60vh;
    overflow-y: scroll;
    overflow-x: hidden;
    margin-bottom: 25px;
  }
  .readBioCenterDetailsSectionDivision #collapseExampleOne .card.card-body::-webkit-scrollbar {
    width: 38px;
  }
  .readBioCenterDetailsSectionDivision #collapseExampleOne .card.card-body::-webkit-scrollbar-track {
    background: #092242
  }
  /* Handle */
  .readBioCenterDetailsSectionDivision #collapseExampleOne .card.card-body::-webkit-scrollbar-thumb {
    background: #2063B8;
  }
  .readBioCenterDetailsSectionDivision #collapseExampleOne .card.card-body::-webkit-scrollbar-button:single-button:vertical:decrement {
    height: 38px;
    width: 38px;
    background-image: url("/assets/newLayout/images/scrollUpH.png");
  }
  .readBioCenterDetailsSectionDivision #collapseExampleOne .card.card-body::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
    height: 38px;
    width: 38px;
    background-image: url("/assets/newLayout/images/scrollUp.png");
  }
  .readBioCenterDetailsSectionDivision #collapseExampleOne .card.card-body::-webkit-scrollbar-button:single-button:vertical:increment {
    height: 38px;
    width: 38px;
    background-image: url("/assets/newLayout/images/scrollDownH.png");
  }
  .readBioCenterDetailsSectionDivision #collapseExampleOne .card.card-body::-webkit-scrollbar-button:single-button:vertical:increment:hover {
    height: 38px;
    width: 38px;
    background-image: url("/assets/newLayout/images/scrollDown.png");
  }
  .centerpageFooter_Division .col-sm-7, .centerValueSection .introText .col-sm-4, .centerSettDiv .item, .publicationMoreSeriesSectionDiv .item, .centerBlocksMainDiv .item, .centerSpeakerDivisionCarousel .col-sm-6 {
    width: 100%;
  }
  .centerSpeakerDivisionCarousel {
    margin-bottom: 0px;
  }
  .centerSpeakerDivisionCarousel .owl-dots {
    margin-top: 0px !important;
    position: absolute;
    right: -5px;
    top: 40%;
  }
  .centerSpeakerDivisionCarousel.owl-theme .owl-dots .owl-dot {
    display: block;
  }
  .centerSpeakerDivisionCarousel.owl-theme .owl-dots .owl-dot.active span, .centerSpeakerDivisionCarousel.owl-theme .owl-dots .owl-dot:hover span {
    background: #838182;
  }
  .centerSpeakerDivisionCarousel.owl-theme .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    background: #fff;
    border: 3px solid #838182;
  }
  .scrollbarCustDivCss::-webkit-scrollbar {
    width: 38px;
  }
  /* Track */
  .scrollbarCustDivCss::-webkit-scrollbar-track {
    background: #092242
  }
  /* Handle */
  .scrollbarCustDivCss::-webkit-scrollbar-thumb {
    background: #2063B8;
  }
  .scrollbarCustDivCss::-webkit-scrollbar-button:single-button:vertical:decrement {
    height: 38px;
    width: 38px;
    background-image: url("/assets/newLayout/images/scrollUpH.png");
  }
  .scrollbarCustDivCss::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
    height: 38px;
    width: 38px;
    background-image: url("/assets/newLayout/images/scrollUp.png");
  }
  .scrollbarCustDivCss::-webkit-scrollbar-button:single-button:vertical:increment {
    height: 38px;
    width: 38px;
    background-image: url("/assets/newLayout/images/scrollDownH.png");
  }
  .scrollbarCustDivCss::-webkit-scrollbar-button:single-button:vertical:increment:hover {
    height: 38px;
    width: 38px;
    background-image: url("/assets/newLayout/images/scrollDown.png");
  }
  .supportcenterSectionDiv, .middlecentersLogo {
    height: 55vh;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  .centerOverflowHidden {
    overflow-y: hidden !important;
  }
  #centerDetailsspeakers .rowSpeakersCenter {
    flex-wrap: wrap;
  }
  #centerDetailsspeakers .rowSpeakersCenter .centerBlockInnerDiv img {
    display: none;
  }
  .centerMobViewMoreSectDiv, .centerMobViewMoreSectOneDiv, .centerMobViewMoreSectTwoDiv, .centerMobViewMoreSectThreeDiv, .centerMobViewMoreSectFourDiv, .centerMobViewMoreSectFiveDiv, .centerMobViewMoreSectFourDiv2 {
    display: block;
    clear: both;
  }
  .centerMobViewMoreSectHideDiv, .centerMobViewMoreSectOneHideDiv, .centerMobViewMoreSectTwoHideDiv, .centerMobViewMoreSectThreeHideDiv, .centerMobViewMoreSectFourHideDiv, .centerMobViewMoreSectFourHideDiv2, .centerMobViewMoreSectFiveHideDiv {
    display: none;
  }
  .signupCentersDivSection .introTextInner h2 {
    width: 100%;
  }
  .signupCentersDivSection .inputSignupSec {
    display: block;
  }
  .signupCentersDivSection input {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .signupCentersDivSection button {
    width: 80%;
    display: table;
    margin: 0 auto;
  }
  .centersDetailsBannerDiv p {
    padding-left: 0px !important;
    margin-left: 0px !important;
  }
  .centerValueSection p {
    margin-bottom: 40px;
  }
  .middlebrBgSection p {
    padding-left: 0px;
  }
  .middlebrBgSection h2 {
    margin-bottom: 20px;
    padding: 0px 0px !important;
  }
  .middlebrBgSection .iconImageDiv {
    margin-bottom: 40px;
    margin-right: auto;
    margin-left: auto;
  }
  .supportcenterSectionDiv .rowFlexCustDiv, .middlemembercenterSectionDiv .rowFlexCustDiv {
    flex-wrap: wrap;
  }
  .supportcenterSectionDiv .rowFlexCustDiv .card, .middlemembercenterSectionDiv .rowFlexCustDiv .card {
    margin: 0 auto;
    margin-bottom: 40px;
    width: 50%;
  }
  .centerpageFooter_Division .row, .centerpageFooter_Division .centerpageFooterDivPara {
    flex-wrap: wrap;
    text-align: center;
  }
  .centersFeaturedInsightsDiv .colCustWidth {
    min-width: 100%;
  }
  .centerpageFooter_Division .centerpageFooterDivPara {
    flex-direction: column-reverse;
  }
  .centerpageFooter_Division .centerpageFooterDivPara button {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .centerSettDiv .card .iconBox img {
    margin-left: 0px;
  }
  .centerDetailsPageTestimonialSec .testimonialInnerDiv {
    padding: 30px;
  }
  .centersDetailsBannerDiv .contentText p {
    padding-right: 0px;
  }
  .centersDetailsBannerDiv .contentText .centerHeadbannparaCss {
    font-size: 20px;
    line-height: 30px;
    padding-top: 20px;
  }
  .centerValueSection p {
    font-size: 20px !important;
    line-height: 30px !important;
    padding-top: 20px !important;
  }
  .centersDetailsBannerDiv .contentText .learnMoreText a {
    font-size: 16px !important;
  }
  /*.centerValueSection h2 {
			margin-bottom: 20px !important;
		}*/
  .centerSpeakerSectionDivision h2 {
    font-size: 26px !important;
    line-height: 32px !important;
  }
  .middlebrBgSection .rowmiddleBrBgSec {
    display: flex;
    flex-direction: column-reverse;
  }
  .logoCenterDivision h3 {
    font-size: 26px;
    line-height: 32px;
  }
  .centerDetailsPageTestimonialSec .testimonialHeadingDiv h2 {
    margin-bottom: 20px;
  }
  .centerDetailsPageTestimonialSec .nameParagraph {
    font-size: 26px;
    line-height: 32px;
  }
  .centerBlockInnerDiv {
    padding: 20px 15px;
    padding-top: 0px;
    margin-bottom: 0px;
  }
  .centersFeaturedInsightsDiv .centersFeaturedInsightsDivROW {
    margin-left: -15px !important;
  }
  .centersFeaturedInsightsDiv .colCustFullWidth, .centersFeaturedInsightsDiv .colCustWidth {
    margin-bottom: 0px;
  }
  .centerSponsorsSectionDivvision {
    margin-top: 40px;
    margin-bottom: 80px;
  }
  .centerSponsorsSectionDivvision h3 {
    font-size: 26px;
    line-height: 32px;
  }
  .readBioCenterDetailsSectionDivision .item {
    min-height: auto;
    width: 100%;
    margin-bottom: 40px;
  }
  /*.centerValueSection, .middlebrBgSection, .centerDetailsPageTestimonialSec, .centerSetApartMainDiv, .signupCentersDivSection {
			padding:40px 0px;
		}*/
  .centerSetApartMainDiv .item {
    width: 100%;
    margin-bottom: 40px;
  }
  .centersFeaturedInsightsDiv .headingDivStyle h4 {
    font-size: 38px;
    line-height: 50px;
  }
  .centerDetailsFloatRightCustDiv {
    float: none;
  }
  .centerDetailsPageTestimonialSec .iconImageDiv .leftTestiImageCouncilDiv {
    height: 270px;
    border-radius: 50%;
    position: relative;
    width: auto !important;
    max-width: fit-content;
  }
  .centerDetailsPageTestimonialSec .iconImageDiv .innerYellowCircleIcon {
    right: 30px !important;
    bottom: 40px !Important;
  }
  .centerDetailsPageTestimonialSec .iconImageDiv .innerBlueCircleIcon {
    left: -35px !important;
    top: 5px !important;
  }
  .centerpageFooterDivPara p br {
    display: block;
  }
  .centerValueInnerDescriptionDiv .col-md-4.text-center {
    margin-bottom: 40px;
  }
}
@media (max-width:767px) {
  .centersDetailsDeskStickyDivisionsubMob.mobileSubNavDiv {
    position: sticky;
    top: 70px;
    z-index: 999;
  }
  .centersDetailsDeskStickyDivisionsubMob.mobileSubNavDiv .menuListingDiv {
    margin-top: 0px;
  }
  .headingDivStyle h4 {
    margin-bottom: 20px;
  }
}
@media (max-width:768px) {
  .mobTopMgDiv {
    margin-top: 60px;
  }
}
/*membership page css*/
.positionRelative {
  position: relative;
}
.membershipBannerDiv .innerBanner, .membershipBannerDiv .innerBanner .innerMemDiv {
  display: flex;
  align-items: center;
}
.membershipBannerDiv .ctaBtn {
  min-width: 307px;
  height: 64px;
  line-height: 58px;
  margin-top: 0px;
  letter-spacing: 0.3px;
}
.membershipBannerDiv h1 {
  padding-top: 0px !important;
}
.membershipBannerDiv h1 sup {
  font-size: 26px;
  line-height: 54px;
  padding-left: 5px;
  font-weight: 700;
}
.membershipBannerDiv p {
  padding-top: 25px !important;
  margin-bottom: 80px !important;
  padding-left: 85px !important;
  font-size: 26px !important;
  line-height: 54px !important;
}
.scheduleSec {
  padding: 100px 0 100px 0;
  margin-top: 0;
}
.scheduleSec p {
  margin-bottom: 0px;
}
.scheduleSec .ctaBtn {
  margin-top: 40px;
  min-width: 342px;
  height: 64px;
  line-height: 58px;
  letter-spacing: 0.3px;
}
.membershipTableSection {
  padding: 80px 0px;
}
.membershipTableSection .tableHeadDiv {
  text-align: center;
  height: 131px;
  background: #f4f4f4;
  position: relative;
}
.membershipTableSection .iconImageDiv {
  width: 137px;
  height: 137px;
  margin: 0 auto;
  position: absolute;
  display: flex;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -100%);
  padding: 37.5px;
  border-radius: 50%;
  background: #092242;
  margin-bottom: 25px;
}
.membershipTableSection .tableHeadDiv p {
  display: flex;
  height: 100%;
  align-items: flex-start;
  justify-content: center;
  padding: 0px 1px;
  /* height: 20px; */
  padding-top: 80px;
  font-size: 18px;
  line-height: 22px;
}
.membershipTableSection .tableHeadDiv .iconImageDiv img {
  margin: 0 auto;
  display: table;
  width: auto;
}
.membershipTableSection .tableHeadDiv .iconImageDiv .innerYellowCircleIcon {
  position: absolute;
  top: 40px;
  left: -15px;
  width: 28px;
  height: 28px;
  background: #FDAE00;
  border-radius: 50%;
}
.membershipTableSection .tableHeadDiv .iconImageDiv .innerBlueCircleIcon {
  position: absolute;
  bottom: 0px;
  right: -30px;
  left: auto;
  top: auto;
  width: 60px;
  height: 60px;
  background: #2886FF;
  mix-blend-mode: normal;
  opacity: 0.5;
  border-radius: 50%;
}
.bluetableDiv {
  background: #1C3F76;
  padding-top: 20px;
}
.bluetableDiv p {
  margin-bottom: 0px;
  color: #fff;
}
.bluesubDiv {
  padding-top: 0px;
}
.mempHead {
  font-size: 26px;
  line-height: 32px;
}
.mempsubHead {
  font-size: 19px;
  line-height: 26px;
}
.greyDiv {
  background: #DCDCDC;
  opacity: 0.25;
}
.blueDiv {
  background: #2886FF;
  opacity: 0.15;
}
.memHeadDiv, .memSubHeadDiv {
  border-bottom: 1.25px solid #DCDCDC;
}
.memHeadDiv .colHeight, .memHeadDiv .colHeight .greyDiv, .memHeadDiv .colHeight .blueDiv {
  height: 95px;
  padding: 0px;
}
.memSubHeadDiv .colHeight, .memSubHeadDiv .colHeight .greyDiv, .memSubHeadDiv .colHeight .blueDiv {
  height: 120px;
  padding: 0px;
}
.checkImageDiv {
  position: absolute;
  display: flex;
  z-index: 99;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.memInnerSubDiv {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0px 20px;
}
.memInnerSubDiv p {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  margin: 0px;
  padding-left: 20px;
}
.memInnerSubDiv h5 {
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 34px;
  letter-spacing: -0.011em;
  margin: 0px;
}
.bluesubDiv {
  padding-bottom: 20px;
}
.testimonialSection {
  padding-top: 80px;
  padding-bottom: 40px;
}
.testimonialSection .testimonialHeadingDiv h2 {
  text-align: center !important;
  font-size: 48px;
  line-height: 60px;
  color: #092242;
  margin-bottom: 80px;
}
.testimonialSection .iconImageDiv {
  position: relative;
  width: 300px;
  margin-right: 40px;
}
.testimonialSection .iconImageDiv img {
  border-radius: 50%;
  position: relative;
  width: auto !important;
  max-width: fit-content;
}
.testimonialSection .iconImageDiv .innerBlueCircleIcon {
  position: absolute;
  top: -5px;
  left: -45px;
}
.testimonialSection .iconImageDiv .innerYellowCircleIcon {
  bottom: 40px;
  position: absolute;
  right: 85px;
  top: auto;
}
.testimonialSection .iconImageDiv .innerBlueCircleIcon img {
  width: 121px;
  height: 121px;
}
.testimonialSection .iconImageDiv .innerYellowCircleIcon img {
  width: 46px;
  height: 46px;
}
.testimonialParagraphDiv {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 80px !important;
}
.testimonialInnerDiv {
  width: 572px;
}
.testimonialParagraph {
  margin-bottom: 0px;
  text-align: center;
  position: relative;
  font-size: 30px;
  line-height: 34px;
}
.testimonialParagraph img:first-child {
  position: absolute;
  left: -39px;
  top: 5px;
}
.testimonialParagraph img:last-child {
  position: absolute;
  right: -30px;
  bottom: -10px;
}
.nameParagraph {
  font-size: 26px;
  line-height: 32px;
  font-weight: 700;
  padding-left: 20px;
  margin-top: 80px;
  margin-bottom: 0px;
}
.nameParagraph span {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
}
.testimonialSection .iconImageDiv.divInnerTwo {
  margin-right: 0px;
  margin-left: 100px;
}
.testimonialParagraphDiv:nth-child(2) .textInnerDiv {
  padding-left: 80px;
}
.testimonialParagraphDiv.testiLastDiv {
  margin-bottom: 0px !important;
}
.rowMobSticky {
  display: none;
}
.membershipTableSection .tableHeadDiv {
  margin: 0px 10px;
}
.mobheadStyleDiv {
  padding: 0px 0px;
}
.carousel-inner {
  overflow: visible;
}
.divCustmem {
  padding: 0px !important;
}
.testimonialParagraph img {
  width: auto !important;
}
.tableiconnTwo {
  left: auto !important;
  right: -15px !important;
  top: 34px !important;
}
.tableiconTwo {
  right: auto !important;
  left: -25px !important;
  bottom: 20px !important;
}
.tableiconnThree {
  top: -5px !important;
  left: 25px !important;
}
/*css sticky desktop*/
#stickyDiv .rowMobSticky {
  display: block;
  padding: 30px;
  position: absolute;
  top: -52px;
  background: #fff;
  width: -webkit-fill-available;
  left: -1px;
  z-index: 0;
}
#stickyDiv {
  position: sticky;
  top: 120px;
  z-index: 999;
  background: #fff;
}
.positionSticky .rowFirst, .rowFirst {
  background: #fff;
}
.positionSticky .mempHead {
  padding-bottom: 5px;
}
.positionSticky .iconImageDiv {
  display: none;
}
.positionSticky .tableHeadDiv p {
  padding-top: 20px;
}
.positionSticky .membershipTableSection {
  margin-top: 0px;
}
.propDiv {
  height: 41px;
  width: 100%;
  background: #fff;
  display: none;
}
.positionSticky .propDiv {
  height: 41px;
  width: 100%;
  background: #fff;
  display: block;
}
#stickyDiv.positionSticky {
  top: 90px;
}
@media (max-width:992px) {
  .positionSticky .propDiv {
    height: 10px;
  }
}
@media (max-width:768px) {
  .positionSticky .propDiv {
    height: 0px;
  }
}
/*css sticky desktop*/
@media (max-width:1280px) {
  .testimonialParagraphDiv {
    justify-content: space-evenly;
  }
  .testimonialSection .iconImageDiv.divInnerTwo {
    margin-left: 0px;
  }
}
@media (max-width:1024px) {
  .membershipTableSection .container {
    width: 95%;
  }
  .memHeadDiv .colHeight, .memHeadDiv .colHeight .greyDiv, .memHeadDiv .colHeight .blueDiv {
    height: 108px;
  }
  .memSubHeadDiv .colHeight, .memSubHeadDiv .colHeight .greyDiv, .memSubHeadDiv .colHeight .blueDiv {
    height: 99px;
  }
  .membershipTableSection .iconImageDiv {
    width: 118px;
    height: 118px;
  }
  .testimonialParagraphDiv {
    display: block;
    padding: 25px 0px;
    margin-bottom: 0px !important;
  }
  .testimonialParagraphDiv .iconImageDiv {
    display: table;
    margin: 0 auto;
    margin-bottom: 40px;
    width: fit-content;
  }
  .testimonialInnerDiv {
    margin: 0 auto;
    text-align: center;
  }
  .testimonialParagraph, .nameParagraph {
    font-size: 20px;
    line-height: 26px;
  }
  .nameParagraph {
    margin-top: 40px;
  }
  .nameParagraph span {
    font-size: 18px;
    line-height: 24px;
  }
  .testimonialSection .iconImageDiv .innerYellowCircleIcon {
    bottom: 40px;
    right: 10px;
    top: auto;
  }
  .testimonialParagraph img:first-child {
    top: -10px;
  }
  .testimonialParagraph img:last-child {
    bottom: -20px;
  }
  .testimonialSection .testimonialHeadingDiv h2 {
    font-size: 44px !important;
    line-height: 50px !important;
  }
  .testimonialSection .iconImageDiv.divInnerTwo {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 40px;
    margin-top: 0px;
  }
  .carousel-indicators li {
    width: 8px;
    height: 8px;
    padding: 8px;
    background-color: #2063B8;
    border: 0px;
    border-radius: 50%;
  }
  .carousel-indicators li.active {
    width: 8px;
    height: 8px;
    background-color: #2063B8;
    border: 0px;
    border-radius: 50%;
  }
  .carousel-indicators {
    bottom: -60px;
  }
  .memInnerSubDiv h5 {
    font-size: 26px;
    line-height: 32px;
  }
  .memInnerSubDiv p {
    font-size: 18px;
    line-height: 24px;
    padding-left: 15px;
  }
  .memInnerSubDiv {
    padding-left: 0px;
    padding-right: 10px;
  }
  .mempHead {
    font-size: 20px;
    line-height: 26px;
  }
  .mempsubHead {
    font-size: 16px;
    line-height: 20px;
    padding-top: 10px;
  }
  .bluetableDiv {
    border: 1px solid #1C3F76;
  }
  .membershipTableSection .tableHeadDiv p {
    padding-bottom: 15px;
    font-size: 16px;
    line-height: 20px;
  }
  .testimonialSection .carousel-inner .item:nth-child(2) .testimonialParagraphDiv {
    display: flex;
    flex-direction: column-reverse;
  }
  .membershipBannerDiv p {
    padding-left: 40px !important;
    font-size: 20px !important;
    line-height: 48px !important;
  }
  .testimonialTabChangeDiv {
    display: flex;
    flex-direction: column-reverse !important;
  }
}
@media (max-width:992px) and (min-width:769px) {
  .memHeadDiv .col-sm-3:first-child, .memSubHeadDiv .col-sm-3:first-child, .bluetableDiv .col-sm-3:first-child, .rowFirst .col-sm-3:first-child {
    width: 40% !important;
  }
  .memHeadDiv .col-sm-3, .memSubHeadDiv .col-sm-3, .bluetableDiv .col-sm-3, .rowFirst .col-sm-3 {
    width: 20% !important;
  }
}
@media (max-width:992px) {
  #stickyDiv .rowMobSticky {
    display: block;
    padding: 30px;
    position: absolute;
    top: -52px;
    background: #fff;
    width: -webkit-fill-available;
    left: -1px;
    z-index: 0;
  }
  #stickyDiv {
    position: sticky;
    top: 120px;
    z-index: 999;
    background: #fff;
  }
  .positionSticky .rowFirst {
    background: #fff;
  }
  .positionSticky .mempHead {
    padding-bottom: 5px;
  }
  .positionSticky .iconImageDiv {
    display: none;
  }
  .positionSticky .tableHeadDiv {
    height: 80px;
  }
  .positionSticky .tableHeadDiv p {
    padding-top: 20px;
  }
  .positionSticky .membershipTableSection {
    margin-top: 0px;
  }
}
@media (max-width:768px) {
  .centerDetailsPageTestimonialSec .iconImageDiv .innerYellowCircleIcon {
    bottom: 30px !important;
    right: 0px !important;
  }
  .mbN-80 {
    margin-bottom: 40px !important;
  }
  .mbN-40 {
    margin-bottom: 40px !important;
  }
  .centersDetailsBannerDiv.mbN-80.tagStyleNDiv {
    margin-bottom: 40px;
  }
  .membershipTableSection {
    margin-top: 0px;
  }
  .membershipBannerDiv .contentText {
    width: max-content;
    bottom: auto;
  }
  .membershipBannerDiv .contentText p {
    padding-left: 15px !important;
    line-height: 30px !important;
  }
  .membershipBannerDiv .ctaBtn {
    min-width: auto;
    display: flex;
    align-items: center;
    width: fit-content;
  }
  .membershipBannerDiv .ellipse2 {
    left: 250.46px;
  }
  .bluetableDiv .col-sm-3:first-child, .rowFirst .col-sm-3:first-child {
    display: none;
  }
  .memSubHeadDiv .colHeight:first-child {
    width: 100%;
    display: block;
  }
  .memSubHeadDiv .col-sm-3, .bluetableDiv .col-sm-3, .rowFirst .col-sm-3 {
    width: 33.33333333%;
  }
  .memHeadDiv .hidden-xs {
    display: none !important;
  }
  #stickyDiv .rowMobSticky {
    display: block;
    padding: 30px;
    position: absolute;
    top: -52px;
    background: #fff;
    width: -webkit-fill-available;
    left: -1px;
    z-index: 0;
  }
  .membershipTableSection .tableHeadDiv {
    margin: 0px 0px;
  }
  .membershipBannerDiv .ellipseBc1 {
    left: -520px;
  }
  .testimonialInnerDiv {
    width: 70%;
  }
  .checkImageDiv img {
    width: 30px;
    height: 30px;
  }
  .scheduleSec .ctaBtn {
    width: fit-content;
    min-width: auto;
    font-size: 18px;
    line-height: 18px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    margin-top: 40px;
  }
  .memInnerSubDiv h5 {
    font-size: 20px;
    line-height: 28px;
    color: #2063B8;
  }
  .memInnerSubDiv p {
    line-height: 28px;
    color: #092242;
    padding-left: 0px;
  }
  .memHeadDiv .colHeight:first-child {
    height: auto;
    width: 100%;
  }
  .memSubHeadDiv .colHeight:first-child {
    height: auto;
  }
  .memSubHeadDiv .colHeight, .memSubHeadDiv .colHeight .greyDiv, .memSubHeadDiv .colHeight .blueDiv, .memHeadDiv .colHeight .greyDiv, .memHeadDiv .colHeight .blueDiv {
    height: 85px;
  }
  .membershipTableSection .iconImageDiv {
    width: 71px;
    height: 71px;
    padding: 21px;
  }
  .membershipTableSection .tableHeadDiv .iconImageDiv .innerYellowCircleIcon {
    width: 14px;
    height: 14px;
  }
  .membershipTableSection .tableHeadDiv .iconImageDiv .innerBlueCircleIcon {
    width: 31px;
    height: 31px;
  }
  .positionSticky .tableHeadDiv {
    height: 57px;
  }
  .membershipTableSection .tableHeadDiv .iconImageDiv .innerYellowCircleIcon {
    top: 20px;
    left: -5px;
  }
  .membershipTableSection .tableHeadDiv .iconImageDiv .innerBlueCircleIcon {
    right: -15px;
    bottom: 0px;
  }
  .membershipTableSection .iconImageDiv {
    transform: translate(-50%, -120%);
  }
  .mempHead {
    font-size: 14px;
    line-height: 22px;
  }
  .mempsubHead {
    font-size: 12px;
    line-height: 14px;
    margin-top: 0px;
  }
  .memSubHeadDiv .colHeight {
    padding: 0px 1px;
  }
  .memSubHeadDiv .colHeight:nth-child(2) {
    padding-left: 0px;
  }
  .memSubHeadDiv .colHeight:nth-child(4) {
    padding-right: 0px;
  }
  .mobheadStyleDiv:first-child, .mobheadStyleDiv:last-child, .mobheadStyleDiv.firstHeadTableDiv {
    padding-left: 0px;
    padding-right: 0px;
  }
  .mobheadStyleDiv {
    padding: 0px 7px;
  }
  .memInnerSubDiv {
    padding: 20px 0px;
    height: auto !important;
  }
  #stickyDiv {
    position: sticky;
    top: 90px;
    z-index: 999;
    background: #fff;
  }
  #stickyDiv .rowFirst {
    background: #fff;
  }
  #stickyDiv .mempHead {
    padding-bottom: 5px;
  }
  .tableHeadDiv p {
    font-size: 14px;
    line-height: 18px;
    padding: 0px 10px;
  }
  .scheduleSec p {
    line-height: 26px;
    max-width: 300px;
    padding: 0;
    margin: 0 auto;
  }
  .positionSticky .tableHeadDiv p {
    /*align-items: center; */
    padding: 0px 1px;
    padding-top: 10px;
    /* padding-bottom: 10px; */
    font-size: 14px;
    line-height: 18px;
  }
  .bluetableDiv {
    background: #1C3F76;
    padding-top: 10px;
    border: 3px solid #1c3f76;
  }
  .bluesubDiv {
    padding-bottom: 15px;
    padding-top: 0px !important;
    margin-top: -10px;
  }
  .tableiconTwo {
    left: -15px !important;
    bottom: 12px !important;
  }
  .tableiconnTwo {
    right: -5px !important;
    top: 15px !important;
  }
  .tableiconnThree {
    top: -4px !important;
    left: 15px !important;
  }
}
@media (max-width:768px) and (min-width:767px) {
  .membershipBannerDiv .contentText p {
    padding-left: 40px !important;
  }
  .membershipBannerDiv .contentText {
    width: 710px;
  }
  .membershipBannerDiv .ellipseBc1 {
    left: -190px;
  }
}
@media (max-width:420px) {
  .membershipBannerDiv .ctaBtn {
    min-width: 240px;
  }
  .membershipBannerDiv .contentText {
    width: 290px;
    left: 0px;
  }
}
.mobModalRowDiv .has-error .help-block {
  position: relative;
}
/*membership css end*/
@media (width: 768px) {
  .rightColTabDiv {
    width: 45%;
    padding: 0;
    margin-left: 25px;
  }
  .mobileShow {
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .rowResponsiveDiv {
    margin-left: -15px !important;
    margin-right: -15px;
  }
  .rightColTabDiv {
    width: 100%;
    padding: 0;
    margin: 0;
  }
}
/* Your Interest in Councils - Popup
****************************/
#banner-area {
  padding-bottom: 30px;
  background: -moz-linear-gradient(top, #0076A9 0%, #0076A9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0076A9), color-stop(100%, #0076A9));
  background: -webkit-linear-gradient(top, #0076A9 0%, #0076A9 100%);
  background: -o-linear-gradient(top, #0076A9 0%, #0076A9 100%);
  background: -ms-linear-gradient(top, #0076A9 0%, #0076A9 100%);
  background: linear-gradient(to bottom, #0076A9 0%, #0076A9 100%);
}
#banner-area h1 {
  color: #fff !important;
  font-weight: 700 !important;
  margin-top: 20px !important;
  line-height: 40px;
  margin-bottom: 30px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
#banner-area p {
  color: #fff !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  font-size: 14px !important;
}
.marb35 {
  margin-bottom: 35px;
}
.mart25 {
  margin-top: 25px;
}
.marb10 {
  margin-bottom: 10px !important;
}
#joinCouncil.modal {
  z-index: 99999;
}
#joinCouncil.modal .modal-body, #joinCouncil.modal .row {
  padding: 0;
  margin: 0;
}
#joinCouncil.modal .modal-header .close {
  margin-top: -8px;
}
/* Your Interest in Councils - Popup  - OVER
****************************/
#contentHubForm, #confContentHubForm {
  display: none;
}
.browserCacheBox {
  position: fixed;
  z-index: 9999;
  background-color: #f1f1f1;
  border-top: 1px solid #9E9E9E;
  bottom: 0px;
  width: 100%;
  padding: 10px;
}
@media (max-width: 500px) {
  .browserCache_text {
    line-height: 16px !important;
    font-size: 12px !important;
  }
}
/* For old with new Header 
	****************/
header {
  margin: 0 !important;
}
/*
***********************/
.tabIndicator {
  display: none;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .tabIndicator {
    display: block;
  }
}
@media (max-width: 640px) {
  .tcbCarousel .owl-nav button.owl-prev {
    left: 0;
  }
  .tcbCarousel .owl-nav button.owl-next {
    right: 0px;
  }
}
.nonMemberLogin .dropdown-backdrop {
  background: rgb(0 0 0 / 60%);
}
.webAttendeePresentation li {
  padding: 10px 0 15px 60px;
}
.webAttendeePresentation li.pdfWap {
  background: url(/images/pdfIcon.png) !important;
  background-repeat: no-repeat !important;
  display: block;
  background-size: 50px !important;
}
.webAttendeePresentation li.pptWap, .webAttendeePresentation li.pptxWap {
  background: url(/images/pptIcon.png) !important;
  background-repeat: no-repeat !important;
  display: block;
  background-size: 50px !important;
}
.webAttendeePresentation li.pngWap {
  background: url(/images/wordicon.png) !important;
  background-repeat: no-repeat !important;
  display: block;
  background-size: 50px !important;
}
.webAttendeePresentation li.docxWap, .webAttendeePresentation li.docWap {
  background: url(/images/pngIcon.png) !important;
  background-repeat: no-repeat !important;
  display: block;
  background-size: 50px !important;
}
ul.webAttendeePresentation {
  padding: 0;
}
.centerIconsLinks {
  display: flex;
  justify-content: center;
}
#becomeMember .modal-dialog.council-modal-dialog {
  min-height: 483px;
}
.centerCardAll {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.centerBlockageDiv #esgCentAccess .item div {
  min-width: 375px;
  max-width: 375px;
}
/*Award Winner Start*/
#awardWinnersBlock .pdBlockText {
  padding: 40px 0;
  max-width: 758px;
  margin: 0 auto;
  align-items: center;
  margin-bottom: 0;
}
#awardWinnersBlock .programDir h4 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 20px !important;
  color: #092242;
  font-family: "Avenir LT W01_85 Heavy1475544";
  text-transform: initial;
}
#awardWinnersBlock .pdBlockText p {
  margin-bottom: 0;
}
#awardWinnersBlock .product_listing_info {
  color: #000000 !important;
  font-size: 0.9em;
}
#awardWinnersBlock a.more {
  font-size: 0.9em !important;
}
#awardWinnersBlock .panel-heading {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
#awardWinnersBlock h3 {
  margin: 10px 0;
}
#awardWinnersBlock .panel-heading .collapsed em.glyphicon.glyphicon-plus {
  rotate: 0deg;
  transition: all .1s ease-in;
}
#awardWinnersBlock .panel-heading em.glyphicon.glyphicon-plus {
  rotate: 45deg;
  transition: all .1s ease-in;
}
#awardWinnersBlock .programDir h2 {
  font-size: 38px !important;
  line-height: 44px !important;
  color: #2063b8 !important;
  text-align: left;
  font-family: "Avenir LT W01_95 Black1475556";
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
#awardWinnersBlock .programDir.introducedByBlock h2 {
  font-size: 30px !important;
  line-height: 36px !important;
  color: #2063b8 !important;
  text-align: left;
  font-family: "Avenir LT W01_95 Black1475556";
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
#awardWinnersBlock .programDir {
  background: #ffffff;
  max-width: 1110px;
  margin: 0;
  margin-bottom: 20px;
}
#awardWinnersBlock .pdBlock {
  background: #ffffff;
  display: flex;
  padding: 40px 0;
  max-width: 758px;
  margin: 0 auto;
  align-items: center;
}
#awardWinnersBlock .pdBlock .block1 {
  padding-right: 90px;
}
#awardWinnersBlock .pdBlock .block1 img {
  max-width: 200px !important;
  max-height: 200px !important;
  min-width: 200px !important;
}
#awardWinnersBlock .pdBlock .block2 h3 {
  font-style: normal;
  font-weight: 750;
  font-size: 48px;
  line-height: 60px;
  color: #092242;
  font-family: "Avenir LT W01_95 Black1475556";
}
#awardWinnersBlock .pdBlock .block2 h5, #awardWinnersBlock .pdBlock .block2 h5 span {
  font-size: 26px;
  line-height: 32px;
  color: #2063B8;
  padding-bottom: 0;
  margin-bottom: 0;
  font-family: "Avenir LT W01_95 Black1475556";
}
#awardWinnersBlock .pdBlock .block2 a {
  font-weight: 750;
  font-size: 18px;
  line-height: 24px;
  display: flex;
  align-items: center;
  text-align: right;
  color: #000000;
}
#awardWinnersBlock .pdBlock .block2 a:hover {
  color: #2063B8
}
#awardWinnersBlock .programDir.centerLeaderMainContentDiv.introducedByBlock {
  background: #D4E7FF;
}
#awardWinnersBlock .programDir.centerLeaderMainContentDiv.introducedByBlock .pdBlock {
  background: #D4E7FF;
  padding: 20px 0;
}
#awardWinnersBlock .introducedByBlock .pdBlock .block1 img {
  max-width: 150px !important;
  min-width: 150px !important;
  height: 150px !important;
}
#awardWinnersBlock .introducedByBlock .programDir h2 {
  font-size: 40px !important;
}
#awardWinnersBlock .pdBlock .block1 .text-right {
  text-align: right;
  width: 250px;
  display: flex;
  justify-content: center;
}
.awardCombo {
  border-bottom: 2px solid #08528a;
  padding: 0 0 20px 0;
}
.awardCombo:last-child {
  border-bottom: 0px solid #08528a;
  padding: 0;
}
@media (max-width: 844px) {
  #awardWinnersBlock .pdBlock {
    display: flex;
    padding: 40px;
    flex-direction: column;
    align-items: center;
  }
  #awardWinnersBlock .pdBlock .block1 {
    padding-right: 0;
    margin-bottom: 20px;
  }
  #awardWinnersBlock .programDir h2, #awardWinnersBlock .programDir p, #awardWinnersBlock .programDir h6, #awardWinnersBlock .programDir.introducedByBlock h2 {
    text-align: center;
  }
  #awardWinnersBlock .programDir h2 {
    font-size: 38px !important;
    line-height: 44px !important;
  }
  #awardWinnersBlock .programDir.introducedByBlock h2 {
    font-size: 30px !important;
    line-height: 36px !important;
  }
  #awardWinnersBlock .pdBlock .block2 a {
    display: initial;
  }
}
@media (max-width: 991px) {
  #awardWinnersBlock .pdBlock {
    padding: 40px 20px;
  }
}
/*Award Winner End*/
/* Publication - page Progress bar - Start 
************************/
.pageProgress {
  position: fixed;
  top: 70px;
  left: 0;
  transition: all linear 0.1s;
  min-width: 0%;
  z-index: 9999;
  height: 7px;
  background: #2886FF;
}
@media (max-width: 768px) {
  .pageProgress {
    top: 70px;
  }
}
/* Publication - page Progress bar - End 
************************/
/**Publication Webpage**/
.publicationDetailsBannerDiv h1 {
  letter-spacing: 1.1px;
}
.publicationDetailsPageBlueDiv {
  background: #7db6ff38;
}
.publicationDetailsBannerDiv .ctaBtn {
  color: #000;
  background: #FDAE00;
  line-height: 50px !important;
}
.publicationDetailsBannerDiv .bannerConReg {
  padding-left: 80px;
}
.publicationDetailsBannerDiv .publicationReportDownloadBtn {
  width: 380px;
}
.publicationDetailsBannerDiv .downloadReport_Content {
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 0px;
  background: #F4F4F4;
  margin-top: 0px;
  display: none;
  position: absolute;
  width: 380px;
}
.publicationDetailsBannerDiv .downloadReport_Content li {
  list-style-type: none;
  list-style-image: none;
  padding: 8px 25px;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 0px;
  font-family: Avenir LT W01_95 Black1475556;
  font-weight: 750;
}
.publicationDetailsBannerDiv .downloadReport_Content li:hover, .publicationDetailsBannerDiv .downloadReport_Content li:focus {
  background: #7db6ff38;
  cursor: pointer;
}
.publicationDetailsBannerDiv .downloadReport_Content li:last-child {
  border-bottom: 0px;
}
.publicationDetailsBannerDiv .downloadReport_Content li a {
  color: #000;
}
.publicationDetailsBannerDiv .downloadReport_Content li a.active {
  color: #2886FF;
}
.showReportDownloadContentList {
  display: block !important;
}
.publicationDetailsBannerDiv p {
  font-size: 26px !important;
  line-height: 32px !important;
  font-weight: 750;
  text-transform: uppercase;
  padding-left: 80px !important;
}
.signupPublicationDivSection {
  background: url("/assets/newLayout/images/publicationsDetailPage/signupPublicationBg.png");
  background-size: cover;
}
.bigImageDiv {
  width: 100%;
}
.supportSectionPubDiv .item img {
  width: 100px !important;
  height: auto;
}
.supportSectionPubDiv .rowFlexCustDiv {
  display: flex;
  align-items: center;
}
.supportSectionPubDiv .row {
	display: flex;
    justify-content: center;
}
@media (max-width: 767px) {
.supportSectionPubDiv .row {
	display: initial;
}	
}
.signupPublicationDivSection input {
  width: 225px;
  height: 64px;
  border: 1px solid #C4C4C4;
  border-radius: 0px;
  margin-right: 15px;
  margin-bottom: 15px;
}
.signupPublicationDivSection button {
  background: #1C3F76;
  height: 64px;
  width: 200px;
  color: #FDAE00;
  border-color: #FDAE00;
  font-size: 24px;
  font-weight: 750;
  margin-bottom: 15px;
}
.signupPublicationDivSection .introTextInner {
  display: flex;
  justify-content: center;
}
.signupPublicationDivSection .introTextInner h2 {
  width: 70%;
}
.signupPublicationDivSection .inputSignupSec {
  display: flex;
  align-items: center;
}
.sectionpdDiv {
  padding: 80px 0px;
}
.publicationExpertCarousel .expertsSeries {
  display: flex;
}
/*.publicationExpertCarousel .expertsSeries .item  {
    min-height: 370px;
    max-width: 400px;
    min-width: 400px;
}*/
.publicationExpertCarousel .expertsSeries .owl-item {
  display: flex;
  justify-content: center;
}
.playBtnPublicationStyle {
  position: absolute;
  bottom: 20px;
  left: 25px;
  display: flex;
  align-items: center;
  width: max-content;
  max-width: 640px;
}
.playBtnPublicationStyle h3 {
  color: #fff;
}
.mob_VideoTextDiv {
  display: none;
}
.publicationVideoSectionMainDiv {
  display: table;
  margin: 0 auto;
  max-width: 900px;
}
.publicationVideoSectionMainDiv .bigImageDiv {
  width: 720px;
}
#publctnModal {
  display: none;
}
.publctnOtherContDiv .maxWidthPods .mb-80 {
  margin-bottom: 40px !important;
}
.publctnOtherContDiv section.mt-40 {
  margin-top: 0px !important;
}
.publctnLogosDiv h3 {
  color: #000;
}
.continuereadingBtnSection {
  position: relative;
}
.continuereadingBtnSection p {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 0px;
}
.continuereadingBtnSection .contReading img.rotImgActive {
  transform: rotate(180deg);
}
.onclickcontinueReadingSec {
  display: none;
}
.registrationPublicationDetailsSection input {
  margin-bottom: 0px;
  padding-left: 20px;
}
.registrationPublicationDetailsSection .mamberNonPrice h5 a {
  color: #fff !important;
  text-decoration: underline;
}
.publicationMoreSeriesSectionDiv .date {
  position: absolute;
  bottom: 0px;
}
.fadeContinueDiv {
  display: block;
  width: 100%;
  height: 200px;
  margin-top: -250px;
  margin-bottom: 0;
  background: #ffffff94;
  z-index: 9999;
}
.publicationDetailsBtnBannerDiv {
  display: flex;
  align-items: center;
  padding-top: 40px;
}
.publicationDetailsBtnBannerDiv .btn {
  padding: 0;
  background: none;
  border: 0px;
  outline: none !important;
  margin-right: 25px;
}
.publicationDetailsBannerDiv .ctaBtn {
  margin-left: 0px !important;
}
.publicationDetailsBtnBannerDiv .socialShareWch {
  display: flex;
  align-items: center;
  margin-top: 5px;
}
.publicationReportDownloadBtn {
  margin-top: 0px;
}
.publicationReportDownloadBtn.publicationReportDownloadBtnDisabled {
  background: #C4C4C4;
  border-color: #C4C4C4;
  color: #A6A8AB;
  cursor: no-drop;
  width: 380px;
}
.publicationReportDownloadBtn.publicationReportDownloadBtnDisabled svg {
  display: none;
}
.publicationReportDownloadBtn.publicationReportDownloadBtnDisabled + .showReportDownloadContentList {
  display: none !important;
}
/*New styles only for publication template*/
.publicationWrap h1 {
  font-size: 48px;
  line-height: 60px;
  font-family: 'AVENIR LT W01_95 BLACK1475556';
}
.publctnInWrap h1 {
  font-size: 48px;
  line-height: 60px;
  font-family: 'AVENIR LT W01_95 BLACK1475556';
  color: #092242;
}
.publicationWrap h2 {
  font-family: 'Avenir LT W01_95 Black1475556' !important;
	font-size: 48px !important;
    color: #092242 !important;
    text-align: left !important;
    line-height: 60px;
    margin-bottom: 20px;
	
}
.publicationWrap .pBold, .publctnInWrap p b, .publctnInWrap p strong, .publctnInWrap b, .publctnInWrap strong {
  font-family: 'Avenir LT W01_85 Heavy1475544';
}
.publicationWrap p {
  font-size: 20px;
  line-height: 30px;
  font-family: 'Avenir LT W01_65 Medium1475532';
  color: #000;
  text-align: left !important;
}
.publicationWrap .callOut {
  font-size: 26px;
  line-height: 32px;
  font-family: 'Avenir LT W01_85 Heavy1475544';
  color: #092242;
  margin-top: 20px;
  margin-bottom: 20px;
}
.publicationWrap h3 {
  color: #000;
  font-size: 26px;
  line-height: 32px;
  font-family: 'Avenir LT W01_85 Heavy1475544';
}
.publctnInWrap h3 {
  color: #2063B8;
  font-size: 30px;
  line-height: 34px;
  font-family: 'Avenir LT W01_65 Medium1475532';
}
.publicationWrap h4 {
  font-size: 26px;
  line-height: 32px;
  color: #000;
  font-family: 'Avenir LT W01_85 Heavy1475544';
}
.publicationWrap .Quote_Block, .publicationWrap blockquote {
  color: #2063B8;
  font-size: 30px;
  line-height: 34px;
  font-family: "Avenir LT W01_65 Medium1475532";
  margin-bottom: 40px !important;
  padding-top: 20px;
  border: 0;
  padding: 0;
  font-style: italic;
  font-weight: 100;
}
.publctnInWrap a {
  color: #1C3F76
}
.publctnInWrap a:hover, .publctnInWrap a:focus {
  color: #2886FF;
}
.publicationWrap .dwnldBtnHover {
  color: #2063B8;
}
.dwnldClickedBtn {
  background: #2063B8 !important;
  border-color: #2063B8;
  color: #fff !important;
}
.dwnldClickedBtn svg {
  stroke: #fff;
  transform: rotate(180deg);
}
.dwnldClickedBtn svg path {
  fill: #fff;
}
.publicationWrap ul li::marker {
  color: #000;
}
.publicationWrap .publicationDetailsBannerDiv p {
  padding-top: 20px;
}
.publicationWrap .publicationDetailsBannerDiv p, .publicationWrap .playBtnPublicationStyle h3 {
  color: #fff;
}
.publicationWrap .playBtnPublicationStyle h3 {
  font-family: 'Avenir LT W01_95 Black1475556';
  padding-left: 10px;
}
.publicationWrap .mb-20 {
  margin-bottom: 20px;
}
.publicationWrap .publctnInWrap ol li:last-child, .publicationWrap .publctnInWrap ul li:last-child {
  margin-bottom: 0px;
}
#publctnModal .modal-content {
  padding-top: 60px;
}
#publctnModal.modal.customBlueWC .modal-content .close {
  right: -20px;
  top: -40px;
}
.fab {
  transition: all 300ms ease-in-out;
  width: 56px;
  height: 56px;
  padding: 25px;
  background-color: #1C3F76;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  right: 40px;
  bottom: 40px;
  transform: translate(-50%.-50%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  color: white;
  font-size: 2em;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16), 0px 3px 10px rgba(0, 0, 0, 0.16);
  z-index: 9999;
}
.fab i {
  transition: all 300ms ease-in-out;
  will-change: transform;
}
.inner-fabs {
  display: none;
  z-index: 9999;
  transition: all 300ms ease-in-out;
}
.inner-fabs ul {
  padding-left: 0px;
  padding-right: 0px;
  background: #F4F4F4;
  position: fixed;
  width: fit-content;
  right: 25px;
  bottom: 80px;
  transform: translate(-50%.-50%);
  background: #fff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  transition: all 300ms ease-in-out;
  z-index: 9999;
}
.inner-fabs li:nth-child(2) {
  background: #2063B8 !important;
  border-color: #2063B8;
  color: #fff !important;
  cursor: default;
  text-transform: uppercase;
  text-align: center;
}
.inner-fabs li {
  cursor: pointer;
  list-style-type: none;
  list-style-image: none;
  padding: 8px 25px;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 0px;
}
.inner-fabs li:hover, .inner-fabs li:focus {
  background: #7db6ff38;
}
.inner-fabs li:active a, .inner-fabs li:visited a, .inner-fabs li.active a, .publicationDetailsBannerDiv .downloadReport_Content li:active a, .publicationDetailsBannerDiv .downloadReport_Content li:visited a {
  color: #2886FF;
}
.inner-fabs ul li a {
  color: #000;
}
.inner-fabs .fab {
  width: 40px;
  height: 40px;
  right: 38px;
  bottom: 23px;
  font-size: 1.5em;
  will-change: bottom;
}
#fab1 img {
  width: 28px;
}
.inner-fabs.show + .fab {
  background-color: #277BE8;
}
.publctnFloatBtn {
  position: absolute;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
  /* background: #ddd; */
  left: -12px;
  border-radius: 50%;
  top: -12px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.createPubAcc {
  text-align: right;
}
.createPubAcc p {
  font-size: 24px;
  line-height: 28px;
  color: #fff;
  font-family: 'Avenir LT W01_85 Heavy1475544';
  margin-bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: end;
}
.publctnShow2 {
  display: flex;
}
.publctnHide2 {
  display: none;
}
.publctnNavPills {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 0px !important;
}
.publctnNavPills li a {
  font-size: 48px;
  line-height: 52px;
  font-weight: 750;
  font-family: 'Avenir LT W01_95 Black1475556';
  color: rgba(255, 255, 255, 0.3);
}
.publctnNavPills li.active a, .publctnNavPills li.active a:focus, .publctnNavPills li.active a:hover, .publctnNavPills li a:hover, .publctnNavPills li a:focus {
  background-color: transparent;
}
.publctnNavPills li a:hover, .publctnNavPills li a:focus {
  color: rgba(255, 255, 255, 0.3);
}
.pubTabContent input {
  padding-top: 4px;
}
.pubTabContent .publctnForgotP {
  margin-bottom: 0px;
  text-align: left;
}
.pubTabContent .rightBtnPublctn {
  display: flex;
  align-items: flex-start;
  justify-content: end;
}
.pubTabContent .pubFlexBox {
  display: flex;
  align-items: center;
  justify-content: end;
}
.pubTabContent .rightBtnPublctn input {
  height: auto;
  margin-top: 7px;
}
.pubTabContent .rightBtnPublctn .publctnSignIn {
  margin-left: 0px;
  margin-bottom: 0px;
  text-align: left;
}
.pubTabContent .publctnSignIn {
  margin-left: 25px;
}
.pubTabContent .publctnFormBtn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.publctnInWrap p, .publctnInWrap h1, .publctnInWrap h2, .publctnInWrap h3, .publctnInWrap h4, .publctnInWrap h5, .publctnInWrap h6, .publctnInWrap ul, .publctnInWrap ol, .publctnInWrap blockquote, .publctnInWrap .infoBlock {
  max-width: 900px;
  margin: 0 auto;
}
.publctnInWrap .images_Block {
  max-width: 900px;
  display: table;
  padding: 0px 0px;
  margin: 0 auto;
  margin-bottom: 40px;
  padding-top: 20px;
}
.publctnInWrap .blue_BackGround {
  background: #7db6ff38;
  padding: 20px 0px;
  margin-top: 40px;
  margin-bottom: 40px;
}
.blue_BackGround h3 {
  color: #2063B8 !important;
  margin-top: 20px;
  margin-bottom: 20px !important;
  padding-top: 0px !important;
}
.publctnInWrap h1, .publctnInWrap h2, .publctnInWrap h3, .publctnInWrap h4, .publctnInWrap h5, .publctnInWrap h6 {
  margin-bottom: 20px;
  padding-top: 0px;
}
.publctnInWrap p, .publctnInWrap ul, .publctnInWrap ol {
  margin-bottom: 20px
}
.DVideoPublctnImg {
  display: block;
}
.TVideoPublctnImg {
  display: none;
}
.MVideoPublctnImg {
  display: none;
}
.publicationMoreSeriesSectionDiv .item .card-body {
  min-height: 242px;
}
.publctnLogosDiv .supportSectionPubDiv .item img {
  width: fit-content !important;
  /*height: 40px;*/
}
.publctnLogosDiv .memberLogo .card {
  max-width: 150px;
}
.publctnLogosDiv .memberLogo .owl-stage .owl-item {
  display: flex;
  justify-content: center;
}
.publctnLogosDiv .supportSectionPubDiv .item {
  margin-bottom: 40px;
}
.publctnInWrap ul li:marker, .publctnInWrap ol li:marker {
  color: #000;
}
@media(max-width:1200px) {
  .signupPublicationDivSection .inputSignupSec, .publicationExpertCarousel .expertsSeries {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (min-width:1024px) {
  .publicationDetailsBannerDiv .ellipseBc1 {
    width: 1050px;
    height: 1050px;
    top: -60%;
    left: -135px;
  }
}
@media (min-width:1024px) {
  .publicationDetailsBannerDiv .bannerConReg, .hubContBannerDiv .bannerConReg {
    padding-left: 80px;
  }
}
@media (max-width:1024px) {
  .publicationDetailsBannerDiv p, .hubContBannerDiv .bannerConReg {
    padding-left: 40px !important;
  }
  .publicationDetailsBannerDiv .downloadReport_Content, .publicationDetailsBannerDiv .publicationReportDownloadBtn {
    width: 335px;
    margin-left: 0px;
  }
  .publicationDetailsBannerDiv .bannerConReg {
    padding-left: 40px;
  }
  .innerBanner .latestEps h4 {
    margin-left: 40px;
  }
}
@media (max-width:992px) {
  .publicationReportDownloadBtn.publicationReportDownloadBtnDisabled {
    width: 336px;
  }
  .playBtnPublicationStyle {
    left: 85px;
    width: 100%;
  }
  .publicationVideoSectionMainDiv .bigImageDiv {
    width: 640px;
    margin-left: 40px;
  }
  .supportSectionPubDiv .rowFlexCustDiv {
    flex-wrap: wrap;
  }
  .supportSectionPubDiv .rowFlexCustDiv .card {
    margin-bottom: 25px;
  }
  .publctnInWrap p, .publctnInWrap h1, .publctnInWrap h2, .publctnInWrap h3, .publctnInWrap h4, .publctnInWrap h5, .publctnInWrap h6, .publctnInWrap ul, .publctnInWrap ol, .publctnInWrap .images_Block, .publctnInWrap blockquote, .publctnInWrap .infoBlock {
    max-width: 600px;
  }
  .DVideoPublctnImg {
    display: none;
  }
  .TVideoPublctnImg {
    display: block;
  }
  .MVideoPublctnImg {
    display: none;
  }
}
@media (min-width:767px) and (max-width:768px) {
  .publicationDetailsBtnBannerDiv .publicationReportDownloadBtn.publicationReportDownloadBtnDisabled, .publicationDetailsBtnBannerDiv .publicationReportDownloadBtn {
    margin-top: 12px !important;
  }
  .publicationDetailsBtnBannerDiv .publicationReportDownloadBtn {
    padding-bottom: 0px !important;
  }
  .publicationDetailsBtnBannerDiv .publicationReportDownloadBtn.publicationReportDownloadBtnDisabled {
    padding-bottom: 10px !important;
  }
  .publicationDetailsBtnBannerDiv .publicationReportDownloadBtn svg {
    margin-top: -8px;
  }
  .publicationDetailsBannerDiv .ellipseBc1 {
    width: 1700px;
  }
  .publicationDetailsBtnBannerDiv .socialShareWch {
    margin-top: 0px !important;
  }
  .publicationDetailsBannerDiv .contentText h1 {
    padding-left: 15px !important;
  }
  .publicationDetailsBannerDiv .contentText h1 {
    width: 640px;
    padding-left: 15px;
  }
  .publicationDetailsBannerDiv .ctaBtn, .publicationReportDownloadBtn.publicationReportDownloadBtnDisabled {
    line-height: 50px !important;
    padding-top: 20px;
  }
  .publicationReportDownloadBtn {
    margin-top: 25px;
  }
  .publicationDetailsBannerDiv .downloadReport_Content, .publicationDetailsBannerDiv .publicationReportDownloadBtn {
    width: 330px;
    margin-left: 15px;
  }
}
@media (max-width:768px) {
  .pubTabContent input::placeholder {
    font-size: 18px;
  }
  .publicationReportDownloadBtn.publicationReportDownloadBtnDisabled {
    width: auto;
  }
  .publctnLogosDiv {
    margin-top: 40px;
  }
  .publicationVideoSectionMainDiv {
    margin: 0 auto;
  }
  .publicationDetailsBannerDiv .latestEps h4 {
    margin-left: 0px !important;
    padding-right: 0px;
  }
  .publicationDetailsBannerDiv .latestEps {
    padding-right: 20px;
  }
  .DVideoPublctnImg {
    display: none;
  }
  .TVideoPublctnImg {
    display: none;
  }
  .MVideoPublctnImg {
    display: block;
  }
  .innerBanner .latestEps h4 {
    text-align: left;
  }
  .publicationDetailsBannerDiv .bannerConReg {
    padding-left: 15px;
  }
  .publicationDetailsBannerDiv .ctaBtn {
    line-height: 8px !important;
  }
  /*new tag stylsheet only for publication*/
  .publicationWrap p {
    font-size: 18px;
    line-height: 28px;
  }
  .publicationWrap h2, .publicationWrap h3, .publicationWrap .Quote_Block {
    font-size: 26px !important;
    line-height: 32px !important;
  }
  .publicationWrap .callOut {
    font-size: 20px;
    line-height: 30px;
  }
  .publicationDetailsBannerDiv p {
    padding-left: 0px !important;
    margin-left: 15px !important;
  }
  .publicationReportDownloadBtn {
    margin-left: 0px;
  }
  .publicationDetailsBannerDiv .downloadReport_Content, .publicationDetailsBannerDiv .publicationReportDownloadBtn {
    width: 270px;
    margin-left: 0px;
  }
  .publicationVideoSectionMainDiv {
    flex-wrap: wrap;
  }
  .supportSectionPubDiv .rowFlexCustDiv .col-xs-12 {
    width: 100%;
  }
  .signupPublicationDivSection .introTextInner h2 {
    width: 100%;
  }
  .signupPublicationDivSection .inputSignupSec {
    display: block;
  }
  .signupPublicationDivSection input {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .signupPublicationDivSection button {
    width: 80%;
    display: table;
    margin: 0 auto;
  }
  .mob_VideoTextDiv h3 {
    font-size: 26px;
    line-height: 32px;
    margin-top: 15px;
  }
  .content_PublicationSecDiv h3 {
    padding-left: 20px;
  }
  .publctnNavPills li {
    padding-left: 0px;
  }
  .publctnNavPills li a {
    font-size: 20px;
    line-height: 30px;
  }
  .pubTabContent .publctnFormBtn, .pubTabContent .pubFlexBox {
    flex-wrap: wrap;
  }
  .pubTabContent .rightBtnPublctn {
    justify-content: start;
    margin-bottom: 20px !important;
  }
  .createPubAcc {
    text-align: center;
  }
  .createPubAcc p {
    display: flex;
    align-items: center;
    margin-bottom: 20px !important;
    justify-content: center;
  }
  .publicationMoreSeriesSectionDiv .owl-theme .owl-nav.disabled + .owl-dots {
    margin-bottom: 40px !important;
  }
  .registrationPublicationDetailsSection .mamberNonPrice {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
  }
  .publicationDetailsBtnBannerDiv .publicationReportDownloadBtn.publicationReportDownloadBtnDisabled {
    margin-top: 0px;
  }
  .publicationDetailsBtnBannerDiv .publicationReportDownloadBtn {
    margin-left: 12px;
    margin-right: 12px;
    padding: 10px;
    display: flex;
    align-items: center;
    padding-top: 12px;
    margin-top: 0px;
  }
  .publicationDetailsBtnBannerDiv .logoBtnPublication {
    margin-right: 0px;
    margin-top: 0;
  }
  .publicationDetailsBtnBannerDiv .logoBtnPublication img {
    width: 75px;
  }
  .publicationDetailsBtnBannerDiv .socialShareWch {
    margin-top: 0px;
    margin-left: 15px;
  }
  .publicationDetailsBannerDiv .innerBanner {
    min-height: 720px;
    max-height: 720px;
  }
}
@media (max-width:767px) {
  .registrationPublicationDetailsSection .mamberNonPrice {
    padding: 0px 0px 0px 0px;
  }
  .publicationDetailsBannerDiv .downloadReport_Content, .publicationDetailsBannerDiv .publicationReportDownloadBtn {
    width: 250px;
    margin-left: 0;
  }
  .publicationVideoSectionMainDiv .bigImageDiv {
    width: 300px;
    margin-left: 0px;
  }
  .playBtnPublicationStyle {
    left: 15px;
  }
  .mob_VideoTextDiv {
    display: block;
  }
  .playBtnPublicationStyle h3 {
    display: none;
  }
  .publctnInWrap p, .publctnInWrap h1, .publctnInWrap h2, .publctnInWrap h3, .publctnInWrap h4, .publctnInWrap h5, .publctnInWrap h6, .publctnInWrap ul, .publctnInWrap ol, .publctnInWrap .images_Block, .publctnInWrap blockquote, .publctnInWrap .infoBlock {
    max-width: 90%;
    word-wrap: break-word;
  }
  .publctnInWrap h1, .publctnInWrap h2, .publctnInWrap h3, .publctnInWrap h4, .publctnInWrap h5, .publctnInWrap h6 {
    padding-left: 0px !important;
  }
  .hubContBannerDiv .bannerConReg {
    padding-left: 0px !important;
  }
  .publicationDetailsBannerDiv .downloadReport_Content, .publicationDetailsBannerDiv .publicationReportDownloadBtn {
	  z-index:9;
  }
}
@media (max-width: 640px) {
  .publicationExpertCarousel .expertsSeries .item {
    min-width: 375px;
    max-width: 375px;
    margin: 0 auto 40px auto;
  }
}
.notAffiliatedBlock {
  display: flex;
  align-items: center;
  margin-top: -40px;
  margin-bottom: 10px;
}
.notAffiliatedBlock label {
  padding: 0;
  margin: 0;
  color: #fff;
  font-size: 16px;
}
.fPassSign {}
/*
************/
.trinityAudioPlaceholder {
  z-index: 99;
  position: relative;
}
.newPubBan .playBtnPublicationStyle h3 {
  padding-right: 77px;
}
.newPubBan .pubHubBanner .pubHubColDiv .venueBlockImg .playBtnPublicationStyle img {
	margin-right:20px;
}
@media (min-width:1362px) {
  .newPubBan .pubHubBanner .pubHubColDiv .venueBlockImg {
    height: 480px !important;
  }
}
@media (max-width:1200px) {
	.newPubBan .pubHubBanner .pubHubColDiv .venueBlockImg .playBtnPublicationStyle {
		width: 100%;
	}
}
@media (min-width:1024px) {
  .newPubBan .pubHubBanner .pubHubColDiv .venueBlockImg {
    height: 100% !important;
  }
  .newPubBan .pubHubBanner .pubHubColDiv .venueBlockImg img {
    width: 100%;
    height: 100%;
  }
  .newPubBan .pubHubBanner .pubHubColDiv .venueBlockImg .playBtnPublicationStyle img {
    width: auto;
    height: auto;
  }
}
@media (max-width:1024px) {
  .esfSubBanDiv.newPubBan .pubHubBanner .pubHubColDiv .venueBlockImg {
    height: 100% !important;
  }
  .esfSubBanDiv.newPubBan .pubHubBanner .pubHubColDiv .venueBlockImg img {
    width: 100%;
    height: 100%;
  }
  .esfSubBanDiv.newPubBan .pubHubBanner .pubHubColDiv .venueBlockImg .playBtnPublicationStyle img {
    width: auto;
    height: auto;
  }
}
@media (max-width:992px) {
  .esfSubBanDiv.newPubBan .pubHubBanner .pubHubColDiv .venueBlockImg {
    height: 641px !important;
  }
}
@media (max-width:767px) {
	.esfSubBanDiv.newPubBan .pubHubBanner .pubHubColDiv .venueBlockImg .playBtnPublicationStyle img {
		width: 50px;
		height: 50px;
	}
  .esfSubBanDiv.newPubBan .pubHubBanner .pubHubColDiv .venueBlockImg {
    height: 300px !important;
  }
  .esfSubBanDiv.newPubBan .playBtnPublicationStyle h3 {
    padding-right: 30px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
	  font-size: 20px !important;
    line-height: 26px !important;
  }
}
/* Hub's Page - START
**********************/
.cardNFlex {
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
	width: 100%;
}
.hubContBannerDiv .contentText .centerHeadbannparaCss {
  padding-top: 5px;
  font-size: 26px;
  line-height: 32px;
  font-family: "Avenir LT W01_95 Black1475556";
}
.hubContBannerDiv .socialShareWch {
  display: flex;
  align-items: center;
}
.hubContBannerDiv .socialShareWch img.saveNBtn, .esfMainBannerDiv .socialShareWch img.saveNBtn {
	margin-right:20px;
	padding-left: 0;
    padding-right: 0;
	cursor:pointer;
}
.hubContBannerDiv .socialShareWch .btn {
	margin-right:20px;
}
.hubContBannerDiv .contentText .ctaBtn {
  line-height: 24px;
  width: auto;
  min-width: auto;
  height: auto;
  padding: 16px;
  margin-left: 0px;
  margin-top: 20px;
}
.hubContBannerDiv .findCouncilBannerButtonsDivisonCss {
  margin-top: 40px;
}
.hubMenuDiv #secondNavigation {
  border: 3px solid #FFFFFF;
  box-shadow: 0px 1.5px 3.75px rgba(0, 0, 0, 0.3243);
}
.hubMenuDiv #secondNavigation li a:hover {
  font-weight: 750;
  border-bottom: 1.5px solid #2063B8;
  color: #2063B8 !important;
}
.hubCircle {
  /*background: #1C3F76; */
  border-radius: 50%;
  margin: 0 auto;
  margin-bottom: 0px;
}
.hubCircle img {
  width: 110px;
  display: flex;
  margin: 0 auto;
}
.themeInnerDiv h3 {
  font-family: 'Avenir LT W01_95 Black1475556';
  font-size: 20px;
  line-height: 30px;
  color: #000000;
}
#chConferences .themeInnerDiv h3, .keyNotesContainer .themeInnerDiv h3, #chConferences .keyNotesContainer .themeInnerDiv h3 {
    font-family: 'Avenir LT W01_95 Black1475556';
    font-size: 20px !important;
    line-height: 30px !important;
    color: #000000 !important;
	    margin-top: 15px !important;
}
.themesSection h2 {
  margin-bottom: 20px;
}
.themesSection h2 span {
	font-family: 'Avenir LT W01_95 Black1475556';
}
.themesSection p {
  font-size: 26px;
  line-height: 32px;
  font-family: 'Avenir LT W01_65 Medium1475532';
  font-weight: 500;
}
.themeNewDiv {
  display: none;
}
.centerHubSection .centerHubInner .esfrelatedDiv p, .centerHubSection .centerHubInner .esfrelatedDiv h3 {
    font-size: 30px;
    line-height: 34px;
    font-weight: 500;
    padding: 0px 15px 0px 15px;
	text-align: center;
	    margin: 0;
}
.centerHubSection .centerHubInner .esfrelatedDiv h3 {
	text-transform: capitalize;
} 
.centerHubSection .centerHubInner .hubPara {
  line-height: 30px;
  margin-bottom: 20px;
  font-family: "Avenir LT W01_95 Black1475556";
  margin-top: 15px;
}
.centerHubSection .centerHubInner .hubPara a {
    line-height: 30px;
    margin-bottom: 20px;
    font-family: "Avenir LT W01_95 Black1475556";
    margin-top: 15px;
	color:#000 !important;
}
.centerHubSection .centerHubInner {
  min-width: 370px;
  max-width: 370px;
  /* min-height: 506px;*/
  margin-bottom: 40px;
}
.centerHubSection .pressRel .centerHubInner {
  min-height: 240px;
}
.centerHubSection .centerHubInner img {
  width: 100%;
}
.centerHubSection h3 {
  font-size: 20px;
  line-height: 30px;
  color: #838182;
  margin-bottom: 20px;
  font-family: "Avenir LT W01_65 Medium1475532";
  margin-left: 30px;
  text-transform: uppercase;
}
.eventsHubDiv h3 {
  font-size: 20px;
  line-height: 30px;
  color: #838182;
  margin-bottom: 20px;
  font-family: "Avenir LT W01_65 Medium1475532";
  margin-left: 30px;
  text-transform: uppercase;
}
.pubBannerDiv {
  background: rgb(248 248 248);
  padding: 80px 40px 80px 80px !important;
  min-height: auto;
  height: auto;
}
.pubBannerDiv .pubInnerBDiv p.pOneHead {
  font-size: 18px;
  line-height: 18px;
  font-family: 'Avenir LT W01_95 Black1475556';
  text-transform: uppercase;
  font-weight: 750;
  color: #2063B8;
  margin-bottom: 20px !important;
  margin-top: 0 !important;
}
.pubBannerDiv .pubInnerBDiv {
  padding: 0px;
}
.pubBannerDiv .pubInnerBDiv h3 {
  font-size: 30px;
  line-height: 34px;
  font-family: "Avenir LT W01_85 Heavy1475544";
  color: #1C3F76;
	padding: 0 !important;
    margin: 0 0 16px 0 !important;
}
.pubBannerDiv .pubInnerBDiv p, .pubBannerDiv .pubInnerBDiv h5 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    font-family: 'Avenir LT W01_65 Medium1475532';
    padding: 0;
    margin: 16px 0 0 0 !important;
}
.pubBannerDiv .pubInnerBDiv h5 a {
  font-family: 'Avenir LT W01_95 Black1475556';
  display: flex;
  align-items: center;
  font-weight: 750;
  color: #000;
}
.pubBannerDiv .pubInnerBDiv h5 img {
  margin-left: 8px;
}
.filtCenterDiv {
  padding: 0 15px 15px 15px;
  margin-bottom: 25px;
}
.filtCenterDiv h2 {
  font-size: 30px;
  line-height: 34px;
  color: #838182;
  font-weight: 700;
  font-family: 'Avenir LT W01_85 Heavy1475544';
}
.pubHubBanner {
  display: flex;
}
.pubHubBanner .pubHubColDiv {
  justify-content: flex-end;
  min-height: 480px;
}
.pubHubBanner .pubHubColDiv .venueBlockImg {
  height: 100% !important;
}
.hrHubDiv {
  padding: 0px;
}
.hrHubDiv hr {
  border-width: 1px;
}
.hubCenterFilter {
  background: #716f6f;
  padding: 15px;
  display: flex;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
}
.hubCenterFilter p {
  font-size: 15px;
  line-height: 15px;
}
.hubCenterFilter select {
  width: 100%;
  height: 30px;
}
.hubFootTags .tagsInnerDiv {
  margin-right: 15px;
  margin-left: 15px;
}
.hubFootTags .tagsInnerDiv ul {
  display: flex;
  padding-left: 0px;
  margin: 0px;
  flex-wrap: wrap;
  align-items: center;
}
.hubFootTags .tagsInnerDiv ul li {
  list-style-image: none;
  font-size: 20px;
  line-height: 20px;
  font-family: 'Avenir LT W01_65 Medium1475532';
  font-weight: 500;
  color: #777777;
  background: #e4e4e4;
  padding: 10px;
  margin-right: 10px;
}
.hubFootTags .tagsInnerDiv ul li a {
  color: #777777;
}
.hubFootTags .tagsInnerDiv ul li:first-child {
  background: none;
}
.hubNavDiv {
  height: auto !important;
  width: 307px;
  border: none;
  background: #FFFFFF;
  box-shadow: 0px 12px 15px rgba(0, 0, 0, 0.3243);
}
.hubNavDiv .hubDeskIn {
  width: 100%;
}
.hubNavDiv p {
  margin: 0;
  padding: 15px 40px;
  background: #1C3F76;
}
.hubMenuDiv #secondNavigation p a, .hubMenuDiv #secondNavigation p a:hover, .hubMenuDiv #secondNavigation p a:focus {
  color: #fff !important;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  letter-spacing: 0.3;
  border-bottom: 0px !important;
}
.hubNavDiv p a, .hubNavDiv p:hover a, .hubNavDiv p:focus a, .hubNavDiv p a:hover, .hubNavDiv p a:focus .hubMenuDiv #secondNavigation .hubNavDiv p:hover a, .hubNavDiv p a:hover {
  color: #fff !important;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  letter-spacing: 0.3;
  border-bottom: 0px !important;
}
.hubNavDiv ul {
  display: block !important;
  height: auto !important;
  padding: 40px;
  padding-top: 40px !important;
}
.hubNavDiv ul li {
  padding: 0px !important;
  padding-bottom: 15px !important;
}
.hubNavDiv ul li:last-child {
  padding-bottom: 0px !important;
}
.hubNavDiv ul li a {
  padding: 0 0;
  font-size: 14px !important;
  line-height: 22px;
  text-align: left !important;
}
.hubNavDiv ul li:hover a, .hubNavDiv ul li:focus a, .hubNavDiv ul li a:hover, .hubNavDiv ul li a:focus {
  color: #2063B8 !important;
  text-decoration: underline;
  font-size: 14px !important;
  line-height: 22px;
  border-bottom: 0px !important;
  font-weight: normal !important;
}
.hubNavDiv .arrow-up {
  width: 0;
  height: 0;
  position: absolute;
  top: -8px;
  left: 30px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #1C3F76;
}
.subHubDesk a.tab.hubActive, .subHubDesk1 a.tab.hubActive, .subHubDesk2 a.tab.hubActive, .subHubDesk3 a.tab.hubActive {
  font-weight: 750 !important;
  border-bottom: 1.5px solid #2063B8;
  color: #2063B8 !important;
}
.esfNavDiv #secondNavigation li a {
  border-bottom: 1.5px solid #fff;
}
.esfIntrotext h2 {
  font-size: 48px !important;
  line-height: 60px !important;
  color: #092242 !important;
  text-align: center !important;
  font-family: "Avenir LT W01_95 Black1475556" !important;
}
.publctnInWrap .images_Block.esfContImg {
  display: block;
}
.mbN-20 {
  margin-bottom: 20px !important;
}
.esfrelatedDiv {
  position: relative;
}
.esfrelatedDiv .bgOverlayDiv {
  position: absolute;
  background: #2063B8;
  mix-blend-mode: multiply;
  top: 0;
  width: 100%;
  height: 100%;
}
.esfrelatedDiv p, .esfrelatedDiv h3 {
  color: #fff;
  font-size: 30px;
  line-height: 34px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 99;
  display: flex;
  justify-content: center;
  font-family: 'Avenir LT W01_85 Heavy1475544';
}
.relatedEsfContent .centerHubInner {
  min-height: auto;
}
.relatedEsfContent .centerHubInner:hover {
  transition: transform .5s ease-in;
  transform: scale(1.1, 1.1);
}
.relatedEsfContent .centerHubInner {
  position: relative;
  transition: transform .5s ease-in;
  transform: scale(1, 1);
}
.eventEsfDiv a.upComingBgHover:hover .card.bgh03 {
  background: #000;
  background-image: url(/images/contentHub/static/hoverBg03.jpg);
  background-size: cover;
}
.eventEsfDiv a.upComingBgHover:hover .card h5 {
  color: #fff;
}
.eventEsfDiv .card h5 {
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 750;
  font-family: 'Avenir LT W01_95 Black1475556';
  color: #2063B8;
}
.eventEsfDiv .upComingBgHover p {
  font-family: 'AVENIR LT W01_65 MEDIUM1475532';
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
}
.eventEsfDiv .upComingBgHover p.card-text {
  font-weight: 700;
}
.eventEsfDiv a.upComingBgHover {
  min-width: 370px;
  max-width: 370px;
  display: block;
  margin: 0 auto;
}
.esfInBtn {
  padding: 0px;
  font-size: 18px;
  line-height: 18px;
  font-weight: 750;
  color: #000 !important;
  background: none;
}
.esfInBtn img {
  width: 20px !important;
}
.esfSubBanDiv .pubBannerDiv .pubInnerBDiv p.pOneHead {
  font-family: 'Avenir LT W01_95 Black1475556';
}
.esfAuthorDiv .expertsSeries .card {
  min-width: 370px;
  max-width: 370px;
}
.esfAuthorDiv .expertsSeries .item {
  max-width: 370px;
  display: inline-table;
  padding-left: 10px;
  padding-right: 10px;
}
.esfAuthorDiv p.card-text {
  color: #092242;
}
.publicationWrap.esfPubWrap h3 {
  color: #000;
  font-family: 'AVENIR LT W01_85 HEAVY1475544';
}
.publicationWrap.esfPubWrap .publctnInWrap h4 {
  padding-top: 20px;
  font-weight: 750;
  color: #1C3F76;
}
.publicationWrap.esfPubWrap ul li {
  margin-bottom: 10px;
}
.esfNavDiv #secondNavigation {
  border: 3px solid #FFFFFF;
  box-shadow: 0px 1.5px 3.75px rgba(0, 0, 0, 0.3243);
}
.hubMenuDiv #secondNavigation li a {
  border-bottom: 1.5px solid #fff;
}
.esfNavDiv #secondNavigation li.active a, .esfNavDiv #secondNavigation li a:hover {
  border-bottom: 1.5px solid #2063B8;
  color: #2063B8 !important;
  font-weight: 750;
}
.centerHubSection .allExperts, .centerHubSection .allExpertsMob, .show_hide {
  font-size: 18px;
  line-height: 18px;
  font-weight: 750;
  color: #000;
}
.esfMainBannerDiv .contentText .ctaBtn {
  color: #FDAE00;
  background: none;
  line-height: 24px !important;
  width: auto;
  min-width: auto;
  height: auto;
  padding: 16px;
  margin-top: 5px;
}
.esfMainBannerDiv .contentText .ctaBtn:hover {
  color: #FFF;
  background: #FDAE00;
}
.esfMainBannerDiv .contentText {
	padding-top:24px;
	padding-bottom:24px;
}
.esfMainBannerDiv .socialShareWch .btn {
	  margin-right:20px;
  }
  .hubpublctnLogosDiv .memberLogo .card {
	max-width:250px;
  }
.show_hide {
  display: none;
}
#secondNavigation .hubNavDiv {
  display: none;
}
.themeHubCont {
  display: block;
}
@media (max-width:640px) {
.pubHubBanner .pubHubColDiv {
  justify-content: flex-end;
  min-height:inherit;
}
}
@media (max-width:1200px) {
  .moreEsfSec .cardViewHub {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .moreEsfSec .cardViewHub .col-sm-4 {
    max-width: 370px;
    display: inline-table;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width:1024px) {
  .hubContBannerDiv .ellipseBc1 {
    width: 880px;
    height: 880px;
	top: -50%;
    left: -120px;
  }
  .hubContBannerDiv .contentText {
	  width:710px;
  }
  .hubContBannerDiv .contentText h1.mb-40 {
	  margin-bottom:20px !important;
  }
}
@media (max-width:1024px) {
	.hubContBannerDiv .contentText h1.mb-40 {
	  margin-bottom:20px !important;
  }
  .hubMenuDiv #secondNavigation ul {
    justify-content: center;
  }
  .hubMenuDiv .forDesktop, .esfNavDiv .forDesktop {
    display: block;
  }
  .tabSubNavDiv button {
    width: 100%;
    padding: 15px;
    background: #1C3F76;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 750;
    border-color: #1C3F76;
    border-radius: 0px;
  }
  .tabSubNavDiv .dropdown-menu {
    width: 100%;
    top: auto;
  }
  .tabSubNavDiv button:hover, .tabSubNavDiv button:focus, .mobileSubNavDiv button:hover, .mobileSubNavDiv button:focus {
    background: #286090;
    outline: none !important;
    box-shadow: none;
  }
  .tabSubNavDiv .menuListingDivTwo, .mobileSubNavDiv .menuListingDiv {
    display: none;
  }
  #secondNavigation.affix + section {
    padding-top: 150px;
  }
  .hubMenuDiv #myNavbar .navbar-nav > li {
    float: left;
    width: auto;
    background: none;
    margin: 0;
    line-height: 40px;
  }
  .hubMenuDiv #secondNavigation li a.tab, .hubMenuDiv #myNavbar .navbar-nav > li.tab {
    line-height: 21.6px;
  }
  .hubNavDiv p {
    width: 100%;
  }
  .hubNavDiv {
    height: auto !important;
    width: 250px !important;
  }
  .hubNavDiv ul {
    padding: 30px !important;
  }
  .hubNavDiv ul li {
    justify-content: flex-start !important;
  }
  .esfMainBannerDiv .contentText h1, .esfMainBannerDiv .contentText p {
    padding-left: 80px !important;
  }
  .esfMainBannerDiv .contentText .ctaNewBtn, .esfMainBannerDiv .contentText .communityLogin, .esfMainBannerDiv .contentText .latestEps h4 {
    margin-left: 80px;
  }
  .esfMainBannerDiv .contentText p a.communityLogin {
    margin-left: 80px;
  }
  .esfMainBannerDiv .contentText .ctaNewBtn {
    margin-top: 20px;
  }
  .esfNavDiv #secondNavigation #myNavbar .navbar-nav > li {
    padding: 12px;
    width: auto;
    background: none;
    margin: 0;
  }
  .esfNavDiv #secondNavigation li a {
    font-size: 14px;
    line-height: 14px;
  }
  .esfNavDiv #secondNavigation ul {
    justify-content: center;
  }
  .esfMainBannerDiv .contentText .ctaBtn {
    margin-left: 0px !important;
    color: #FDAE00;
    background: none;
    min-width: auto;
  }
  .esfMainBannerDiv .bannerConReg {
	  padding-left:80px;
  }
}
@media (max-width:992px) {
  .hubCenterFilter .col-md-4 {
    width: 30%;
  }
  .hubCenterFilter .col-md-8 {
    width: 70%;
  }
  .mapCarousel .item {
    flex-wrap: wrap;
    justify-content: center;
    padding: 0px 32px;
  }
  .esfSubBanDiv .pubHubBanner {
    flex-wrap: wrap;
    justify-content: center;
  }
  .mapCarousel .block01, .mapCarousel .block02 {
    width: 100% !important;
  }
  .mapCarousel .owl-nav {
    top: 44%;
  }
  .esfSubBanDiv .pubHubBanner .pubHubColDiv .venueBlockImg {
    height: 450px !important;
  }
  .mapCarousel.owl-theme .owl-nav [class*=owl-] {
    margin: 25px;
  }
  .esfSubBanDiv.esfSubTwoDiv .pubHubBanner {
    flex-direction: column-reverse;
  }
  .pubHubBanner {
    flex-wrap: wrap;
  }
  .pubHubBanner .pubHubColDiv .venueBlockImg {
    height: 640px !important;
  }
}
@media (max-width:768px) {
	.esfMainBannerDiv .bannerConReg {
	  padding-left:15px;
	}
}
@media (max-width:767px) {
	.pubHubBanner .pubHubColDiv {
	  min-height: auto;
	}
}
@media (max-width:640px) {
  .mapCarousel .item {
    padding-left: 15px;
    padding-right: 15px;
  }
  .mapCarousel.owl-theme .owl-nav [class*=owl-] {
    margin: 20px;
  }
  .mapCarousel .block02 {
    padding: 35px !important;
  }
  .mapCarousel .block02 h2 {
    padding: 0 0px !important;
  }
  .esfPubWrap .introTextInner.esfIntrotext {
    padding: 0;
  }
  .hubCenterFilter .col-md-4 {
    width: 50%;
  }
  .hubCenterFilter .col-md-8 {
    width: 58%;
  }
	.mapCarousel .owl-nav {
		top: 20%;
	}
	.themesSection h2 {
		word-break: break-word;
	}
}
@media (max-width:800px) {
  .hubNavDiv {
    width: 220px !important;
  }
  .centerHubSection h3 {
    min-width: 370px;
    max-width: 370px;
    /*margin: 0 auto;*/
    margin-bottom: 20px;
    padding-left: 15px;
  }
  .eventsHubDiv h3 {
    min-width: 370px;
    max-width: 370px;
    margin: 0 auto;
    margin-bottom: 20px;
    padding-left: 15px;
  }
  .esfBannerDiv .esfBannerInDiv {
    padding-left: 46px;
  }
  .esfNavDiv #secondNavigation #myNavbar .navbar-nav > li {
    padding: 11px;
  }
}
@media (min-width:769px) {
  .themeHubCont {
    display: block;
  }
}
@media (min-width:768px) and (max-width:768px) {
  .themeHubCont {
    display: block;
  }
  .esfMainBannerDiv .contentText h1 {
    padding-left: 20px !important;
  }
  .esfMainBannerDiv .contentText p {
    padding-left: 10px !important;
  }
  .esfMainBannerDiv .contentText p a.communityLogin, .esfMainBannerDiv .contentText .ctaNewBtn, .esfMainBannerDiv .contentText .communityLogin {
    margin-left: 20px;
  }
  .esfMainBannerDiv .contentText .ctaBtn {
    margin-left: 10px !important;
	margin-top: 5px;
  }
}
@media (max-width: 768px) {
  .esfMainBannerDiv .contentText p a.communityLogin, .esfMainBannerDiv .contentText .ctaNewBtn, .esfMainBannerDiv .contentText .communityLogin {
    margin-left: 20px;
  }
  .hubCenterFilter p {
    font-size: 14px;
    line-height: 14px;
  }
  .themeInnerDiv h3, #chConferences .themeInnerDiv h3, .keyNotesContainer .themeInnerDiv h3, #chConferences .keyNotesContainer .themeInnerDiv h3 {
    font-size: 18px !important;
    line-height: 24px !important;
  }
  .pubHubBanner {
    flex-wrap: wrap;
  }
  .pubBannerDiv {
    padding: 40px !important;
  }
  .pubBannerDiv .pubInnerBDiv p.pOneHead {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 10px !important;
  }
  .pubBannerDiv .pubInnerBDiv h3 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 10px !important;
  }
  .pubBannerDiv .pubInnerBDiv p, .pubBannerDiv .pubInnerBDiv h5 {
    font-size: 18px;
    line-height: 24px;
  }
  .filtCenterDiv h2 {
    font-size: 26px !important;
    line-height: 32px !important;
  }
  .pubBannerDiv .pubInnerBDiv p {
    margin-bottom: 20px !important;
  }
  .themeHubCont {
    display: block;
  }
  .esfAuthorDiv .expertsSeries .item {
    padding: 6px !important;
  }
}
@media (max-width:767px) {
	.centerHubSection h3 {
		margin:0 auto;
	}
  .pubHubBanner .pubHubColDiv .venueBlockImg {
    height: 300px !important;
  }
  .esfMainBannerDiv .contentText .communityLogin {
    font-size: 16px;
  }
  .hubContBannerDiv .bannerConReg {
    display: flex;
  }
  .esfMainBannerDiv .innerBanner .latestEps h4 {
    font-size: 20px;
    line-height: 30px;
  }
  .bannerCouncil.esfMainBannerDiv .contentText h1 {
    font-size: 44px;
    line-height: 50px;
  }
  .esfMainBannerDiv .shortTextBan {
    font-size: 20px !important;
    line-height: 30px !important;
  }
  .esfMainBannerDiv .ctaNewBtn {
    font-size: 18px;
  }
  .esfIntrotext h2 {
    font-size: 38px !important;
    line-height: 50px !important;
  }
  .themesSection p {
    font-size: 18px;
    line-height: 28px;
  }
  .esfBannerDiv h5 {
    font-size: 20px;
    line-height: 20px;
  }
  .esfBannerDiv .esfBannerInDiv {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    padding-left: 46px;
  }
  .mapCarousel.owl-theme .owl-nav [class*=owl-] {
    margin: 25px;
  }
  .upcomingWebcastSection .owl-dots {
    margin-top: 10px;
  }
  .mobArrBtn img {
    transform: rotate(180deg);
  }
  .mobileSubNavDiv .menuListingDiv li {
    font-family: 'Avenir LT W01_85 Heavy1475544';
  }
  .mobileSubNavDiv .menuListingDiv li a {
    color: #1C3F76;
    font-family: 'Avenir LT W01_85 Heavy1475544';
    font-weight: 700;
  }
  .mobileSubNavDiv .menuListingDiv li a:hover, .mobileSubNavDiv .menuListingDiv li a:focus, .mobileSubNavDiv .menuListingDiv li:hover a, .mobileSubNavDiv .menuListingDiv li:focus a {
    color: #2063B8;
  }
  .hubMenuDiv .forDesktop {
    display: none;
  }
  .hubNavDiv {
    position: relative;
    box-shadow: none;
    width: 100% !important;
    margin-top: 0;
  }
  .hubNavDiv ul {
    background: #22416C;
    margin: 0px;
  }
  .hubNavDiv ul li {
    background: none !important;
    list-style-image: none;
    text-align: left !important;
    border-bottom: 0px !important;
  }
  .hubNavDiv ul li a {
    padding: 0px !important;
    color: #fff !important;
    line-height: 18px;
    font-weight: 500;
  }
  .hubNavDiv ul li:hover a, .hubNavDiv ul li:focus a, .hubNavDiv ul li a:hover, .hubNavDiv ul li a:focus {
    color: #7DB6FF !important;
  }
  .hubNavDiv div ul li {
    list-style: none;
  }
  .themeHubCont {
    display: none;
  }
  .show_hide {
    font-size: 18px;
    line-height: 18px;
    color: #000;
    font-weight: 750;
    display: inline-block;
    background: url(/assets/newLayout/images/blue-arrow-down.svg);
    background-size: 22px;
    background-repeat: no-repeat;
    padding-right: 30px;
    background-position: right;
  }
  .themeNewDiv {
    display: none;
    font-size: 18px;
    line-height: 18px;
    color: #000;
    font-weight: 750;
    background: url(/assets/newLayout/images/blue-arrow-down.svg);
    background-size: 22px;
    background-repeat: no-repeat;
    padding-right: 30px;
    background-position: right;
  }
  .show_hide.themeNew {
    padding-left: 30px;
    font-weight: 400;
    font-family: 'Avenir LT W01_65 Medium1475532';
    padding-right: 20px !important;
    background-repeat: no-repeat !important;
    background: url(/images/contentHub/static/blackupArr.svg);
    background-size: 22px;
    background-position: left;
  }
  .hubFootTags .tagsInnerDiv ul li {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 10px;
  }
  .mobileSubNavDiv {
    position: sticky;
    top: 70px;
    z-index: 99;
  }
  .mobileSubNavDiv .menuListingDiv {
    margin-top: 0px;
  }
  .hubFootTags .tagsInnerDiv ul {
    flex-wrap: wrap;
  }
  .esfMainBannerDiv .contentText h1, .esfMainBannerDiv .contentText p {
    padding-left: 0px !important;
    padding-right: 0px;
  }
  .esfMainBannerDiv .contentText {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .memberExclusive.owl-carousel.owl-drag .owl-item, .upcomingConferences.owl-carousel.owl-drag .owl-item {
    display: flex;
    justify-content: center;
  }
  .esfMainBannerDiv .contentText .ctaBtn {
    margin-left: 0px !important;
	margin-right: 20px;
  }
  .esfMainBannerDiv .bannerConReg.btnFlexDiv {
    flex-wrap: wrap;
  }
  
  .esfMainBannerDiv .bannerConReg .bannerButtonsDivisonCss:first-child {
    display: flex;
    align-items: center;
  }
  .esfMainBannerDiv .bannerConReg .bannerButtonsDivisonCss .logoBtnHubDiv {
    margin-top: 20px;
  }
  .esfMainBannerDiv .bannerConReg .bannerButtonsDivisonCss .socialShareWch.mt-10 {
    margin-top: 0px;
  }
  /*.memberExclusive.owl-carousel .owl-stage .owl-item {
	  width:400px !important;
  }*/
  .hubContBannerDiv .contentText .ctaBtn {
	  margin-right:20px;
  }
  .hubContBannerDiv .contentText .centerHeadbannparaCss {
    font-size: 20px;
    line-height: 30px;
  }
}
#centerHubSec .col-md-4 {
  width: 33.33333333%;
  max-width: 370px;
  display: inline-table;
  padding: 0 10px;
}
#centerHubSec .cardViewHub {
	display: flex;
	justify-content: flex-start ;
	flex-wrap: wrap;
}
.cardNFlex.onlyOne, .onlyOne {
    justify-content: center !important;
}
.memberExclusive.onlyOne .owl-stage, .upcomingConferences.onlyOne .owl-stage {
    margin: 0 auto;
}
.hubHr {
  border-top: 1px solid rgb(158 158 158 / 24%);
  margin-right: 15px;
  margin-left: 15px;
}
@media (max-width:779px) {
  #centerHubSec .col-md-4 {
    padding: 0 6px !important;
  }
}
@media (max-width:767px) {
	  .memberExclusive.owl-carousel .owl-stage {
		  width:400px !important;
		  display: flex;
	  }
}
@media (max-width:760px) {
  .centerHubSection .centerHubInner, .centerHubSection .pressRel .centerHubInner {
    min-height: auto;
  }
}
@media (max-width:640px) {
  .esfPubWrap .introTextInner.esfIntrotext {
    padding: 0;
  }
  .esfPubWrap .introTextInner.esfIntrotext h2 {
    padding-left: 37px !important;
    padding-right: 37px !important;
  }
}
#centerHubSection .allExperts.collapsed.allExp {
  margin-bottom: 40px;
}
.maxWidthHub {
  max-width: 1170px;
  margin: 0 auto;
}
@media (max-width:1024px) {
  .maxWidthHub {
    max-width: 780px;
    margin: 0 auto;
  }
}
.aboutSectionDivCss p {
  text-align: center !important;
}
.allExperts.collapsed.allExp.hubsPage {
  margin: 0;
  display: inline;
}
.logoBtnHubDiv {
  padding: 0;
  background: none;
  border: 0px;
  outline: none !important;
  margin-right: 20px;
}
.btnFlexDiv {
  display: flex;
  align-items: center;
	min-height: 58px;
		margin-top: 20px;
}
.hubExpertThree .owl-theme .owl-nav.disabled + .owl-dots, .hubExpertFour .owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 40px !important;
}
.allExperts.collapsed.allExpCss {
  padding-left: 30px;
  font-weight: 400;
  font-family: 'Avenir LT W01_65 Medium1475532';
  padding-right: 20px !important;
  background-repeat: no-repeat !important;
  background: url("/images/contentHub/static/blackupArr.svg");
  background-size: 22px;
  background-position: left;
  color: #777;
}
.pubHubGrayBox .downloadBtn.greydwnbutton, .downloadBtn.greydwnbutton {
  background: #777;
}
.noImageGrayDiv {
  max-width: 370px;
  display: inline-table;
  padding: 0 10px;
  margin-bottom: 40px;
}
.innerGray {
  min-width: 370px;
  max-width: 370px;
}
.noImageGrayDiv .innerGray h5 {
  font-size: 18px;
  line-height: 18px;
  font-weight: 750;
  color: #2063B8;
  padding-left: 20px;
	text-transform: uppercase;
}
.noImageGrayDiv .innerGraySubDiv {
  padding: 20px;
  background: #e4e4e48c;
  min-height: 250px;
  position: relative;
}
.noImageGrayDiv .innerGray:hover .innerGraySubDiv {
  background: hsl(213deg 52% 65% / 50%);
}
.noImageGrayDiv .innerGraySubDiv p {
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  color: #000000;
}
.noImageGrayDiv .innerGraySubDiv p.dateDiv {
  font-weight: 400;
  position: absolute;
  bottom: 0px;
}
.hubExpertOne .centerHubInner, .hubExpertTwo .centerHubInner {
  position: relative;
}
.centerHubPub .centerHubInner, .hubPubTwo .centerHubInner {
  position: relative;
}
.imageLogoPic {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 25px !important;
  height: 25px;
}
.moreHubSection .introText h2 {
  text-align: center;
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 20px;
  font-weight: 750;
  font-family: 'Avenir LT W01_95 Black1475556';
}
@media (max-width:1024) {
  .moreHubSection .cardViewHub {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
  }
  .moreHubSection .introText h2 {
    font-size: 26px !important;
    line-height: 32px !important;
  }
}
@media (max-width:768px) {
  .moreHubSection .introText h2 {
    font-size: 26px !important;
    line-height: 32px !important;
  }
}
@media (max-width:640px) {
  .hubCenterFilter {
    flex-wrap: wrap;
    padding: 15px 0px;
  }
  .hubCenterFilter .col-md-4 {
    margin-bottom: 5px;
  }
  .hubCenterFilter .col-md-4, .hubCenterFilter .col-md-8 {
    width: 100%;
  }
}
@media (max-width:480px) {
  .hubContBannerDiv .bannerConReg {
    flex-wrap: wrap;
  }
}
/* Hub's Publication 
***********************/
.hubContBannerDiv .bannerConReg .bannerButtonsDivisonCss .logoBtnHubDiv {
	margin-top:20px;
}
.pubHubGrayBox {
  background: rgb(248 248 248);
}
.pubHubGrayBox {
  padding: 80px 25px !important;
}
.pubHubGrayBox h4 {
  font-family: "Avenir LT W01_85 Heavy1475544";
  font-style: normal;
  font-size: 30px;
  line-height: 30px;
  text-align: center;
  color: #2063B8;
  margin-bottom: 40px;
}
.pubHubGrayBox .downloadBtn, .downloadBtn {
	font-family: "Avenir LT W01_95 Black1475556";
	font-size: 24px;
	line-height: 24px;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	background: #FDAE02;
	padding: 20px;
	display: inline-block;
}
.pubHubGrayBox .downloadBtn:hover, .downloadBtn:hover {
	color:#fff !important;
}
.pubHubGrayBox .downloadBtn.publicationCHDownloadBtnDisabled, .downloadBtn.publicationCHDownloadBtnDisabled {
	background: #C4C4C4;
    border-color: #C4C4C4;
    color: #A6A8AB;
    cursor: no-drop;
}
.pubHubGrayBox .dowBox {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .pubHubGrayBox .dowBox {
    flex-direction: column;
  }
  .pubHubGrayBox .downloadBtn {
	  margin-bottom:20px;
  }
  .pubHubGrayBox .logoBtnHubDiv {
	  margin-right:0px;
  }
}
/** Press Releases / In the News ****/
.blqHub .col-md-4 {
  margin-bottom: 40px;
}
.blqHub blockquote {
  padding: 40px 30px;
  margin: 0;
  background: #FAFAFA;
  min-width: 370px;
  max-width: 370px;
  min-height: 253px;
}
.blqHub blockquote .bTitle {
  font-size: 16px;
  line-height: 16px;
  color: #000000;
  margin-bottom: 4px;
  font-family: "Avenir LT W01_65 Medium1475532";
}
.blqHub blockquote p {
  font-size: 20px;
  line-height: 30px;
  color: #000000;
  font-family: "Avenir LT W01_85 Heavy1475544";
  margin-bottom: 0;
}
.blqHub blockquote .date {
  font-size: 20px;
  line-height: 30px;
  color: #000000;
  font-family: "Avenir LT W01_65 Medium1475532";
  position: absolute;
  bottom: 30px;
}
.blqHub blockquote.blue {
  border-left: 25px solid #7DB6FF;
}
.blqHub blockquote.dBlue {
  border-left: 25px solid #1C3F76;
}
.blqHub blockquote.yellow {
  border-left: 25px solid #FECE66;
}
.ctaNewBtn {
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  color: #FDAE00;
  margin-top: 40px;
  margin-left: 80px;
  border: 4px solid #FDAE00;
  display: inline-block;
  line-height: 10px;
  padding: 20px;
}
.ctaNewBtn:hover {
  color: #000;
  background: #FDAE00;
}
.mt-20 {
  margin-top: 20px;
}
.publicationDetailsBannerDiv .shortTextBan {
  font-size: 26px !important;
  line-height: 32px !important;
  color: #FFFFFF;
  text-transform: inherit;
  font-family: "Avenir LT W01_95 Black1475556";
  padding-top: 10px;
}
@media (max-width: 767px) {
  .communityLogin.mt-20 {
    width: 100%;
    margin-left: 15px;
  }
  .ctaNewBtn {
    margin-left: 15px;
  }
}
/*********** infoBlock /***********/
.infoBlock {
  display: flex;
  flex-direction: row;
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.infoBlock p {
  margin: 0
}
.infoBlock .bx1, .infoBlock .bx2 {
  display: flex;
  align-items: center;
  min-width: 440px;
}
.infoBlock .bx1 {
  background: #2063B8;
  padding: 40px;
  margin-right: 20px;
}
.infoBlock .bx2 {
  padding: 30px 40px;
  border: 4px solid #2063B8;
}
.infoBlock .bx1 p, #chConferences .infoBlock .bx1 p {
  font-size: 30px;
  line-height: 34px;
  color: #fff !important;
}
.infoBlock .bx2 p {
  font-size: 26px;
  line-height: 32px;
}
.infoBlock .bx1 p strong, .infoBlock .bx2 p strong {
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 26px;
  line-height: 36px;
}
#chConferences .introTextDis p {
    font-size: 26px !important;
    padding: 0 !important;
    font-family: Avenir LT W01_65 Medium1475532;
    line-height: 36px !important;
    margin: 0 0 10px 0 !important;
    text-align: center !important;
}
#chConferences .introTextDis ul li {
	font-size: 26px !important;
	line-height: 36px !important;
}
@media (max-width: 992px) {
  .infoBlock {
    display: flex;
    flex-direction: row;
  }
  .infoBlock .bx1, .infoBlock .bx2 {
    min-width: 50%;
  }
}
@media (max-width: 760px) {
  .infoBlock {
    flex-direction: column;
  }
  .infoBlock .bx1, .infoBlock .bx2 {
    min-width: auto;
  }
  .infoBlock .bx1 {
    margin-bottom: 20px;
    margin-right: 0px;
  }
}
/*********** infoBlock /** OVER *********/
/** ESF Banne **/
.esfBannerDiv {
  background: url("https://imagedelivery.net/pukq0g0_VsMKYEo9VgplUA/687910ce-c07a-48aa-73ec-abe1db01b500/bannerdesktop2000x480");
  max-width: initial;
  min-height: 600px;
  background-repeat: no-repeat;
  background-position: 20% center;
  background-size: cover;
  display: flex;
  align-items: center;
}
.esfBannerDiv h5 {
  color: #FFFFFF;
  font-size: 24px;
  line-height: 24px;
  font-weight: 750;
  font-family: "Avenir LT W01_95 Black1475556";
}
.esfBannerDiv h2 {
  color: #fff;
}
.esfBannerDiv p {
  color: #fff;
}
.esfBannerDiv .esfBannerInDiv button {
  font-size: 24px;
  line-height: 24px;
  font-weight: 750;
  font-family: "Avenir LT W01_95 Black1475556";
  color: #000;
  background: #FDAE00;
  border: 3px solid transparent;
  padding: 20px;
  /*border-radius: 36px;*/
}
.esfBannerDiv .esfBannerInDiv button:hover {
  color: #FDAE00;
  background: transparent;
  border: 3px solid #FDAE00;
}
.esfBannerDiv .esfBannerInDiv div {
  width: 660px;
}
.esfBannerDiv .esfBannerInDiv {
  display: flex;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (max-width:768px) and (min-width:768px) {
	.esfMainBannerDiv .ellipseBc1 {
		left: -510px !important;
		top: -125px !important;
		width: 1150.34px !important;
		height: 969.34px !important;
	}
	.hubContBannerDiv .innerBanner .latestEps h4 {
		margin-left:20px !important;
	}
}
@media (max-width: 768px) {
  .esfBannerDiv .esfBannerInDiv div {
    width: auto;
  }
  .esfBannerDiv h2 {
    padding: 0 !important;
  }
  .esfMainBannerDiv .ellipseBc1 {
		left: -510px !important;
		top: -245px !important;
		width: 1150.34px !important;
		height: 969.34px !important;
	}
	.hubContBannerDiv .innerBanner .latestEps h4 {
		margin-left:0px;
	}
}
/** ESF Banner - OBER **/
/** some Text **/
.widthHundred {
	width:100%;
}
.mapCarousel.owl-theme .owl-nav [class*=owl-] {
  font-size: 0 !important;
}
.mapCarousel .block01 {
  width: 720px;
  display: flex;
  align-items: center;
  min-height:480px;
}
.mapCarousel .block02 .titleP {
  color: #2063B8;
  font-family: "Avenir LT W01_95 Black1475556";
  font-size: 18px;
  line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 20px !important;
    margin-top: 0 !important;
}
.mapCarousel .block02 h2 {
  margin-bottom: 20px;
}
.mapCarousel .block02 h2 a {
  font-size: 48px;
  line-height: 60px;
  /* letter-spacing: 1.1px; */
  color: #092242;
  font-family: "Avenir LT W01_95 Black1475556";
  margin: 0;
  padding: 0;
}
.mapCarousel .block02 p {
	font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    font-family: 'Avenir LT W01_65 Medium1475532';
    padding: 0;
    margin: 16px 0 0 0 !important;
}
.mapCarousel .block02 {
  background: rgb(248 248 248);
  width: 720px;
      padding: 80px;
  display: flex;
  align-items: center;
  min-height:480px;
}
.mapCarousel .block02 h3 {
	color: #1C3F76;
    font-weight: 700;
    margin-bottom: 20px;
}
.mapCarousel .block02 h3 a {
	color: #1C3F76;
	font-size: 30px;
    line-height: 34px;
    font-family: "Avenir LT W01_85 Heavy1475544";
    padding: 0 !important;
    margin: 0 0 16px 0 !important;
}
.mapCarousel .learnMoreBtnP {
  font-family: "Avenir LT W01_95 Black1475556";
  font-style: normal;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  background: none;
  padding: 0px;
  border-radius: 0px;
  display: flex;
  align-items: center;
  font-size: 20px;
  line-height: 30px;
	    margin: 16px 0 0 0 !important;
}
.mapCarousel .learnMoreBtnP img {
  width: 20px !important;
}
.mapCarousel.owl-theme .owl-nav [class*=owl-], .upcomingWebcastSection .owl-nav [class*=owl-] {
  font-size: 0 !important;
}
.mapCarousel .item {
  display: flex;
  flex-direction: row;
}

@media (max-width:1024px) {
	.mapCarousel .owl-dots .owl-dot.active span{
	  background: #1c3f75 !important;
	}
	.mapCarousel .owl-dots .owl-dot span {
	  background: #2063B8 !important;
	}
}
/********* Press Releases / In the News **/
/* Hub's Page - END
***********************/
/**********ESGBenchmarking css************/
.esgRelatedContent h5 {
  color: #000;
  font-size: 20px;
  line-height: 30px;
  font-weight: 750;
  text-transform: initial;
  font-family: 'Avenir LT W01_95 Black1475556';
}
.esgMidBtn1, .esgMidBtn2 {
  font-size: 24px;
  line-height: 28px;
  padding: 20px;
  min-width: 356px;
  max-width: 356px;
}
.esgMidBtn1 {
  font-weight: 500;
  color: #fff;
  border: 4.885px solid #2063B8;
  background: #2063B8;
  margin-bottom: 20px;
}
.esgMidBtn1.disable, .esgMidBtn1.disable:focus, .esgMidBtn1.disable:hover {
  color: #666 !important;
  border: 4.885px solid #666 !important;
  background: transparent !important;
  cursor: not-allowed;
	pointer-events: none;
}
.esgMidBtn1.postLogin, .esgMidBtn1.postLogin:focus, .esgMidBtn1.postLogin:hover {
  color: #666 !important;
  border: 4.885px solid #666 !important;
  background: transparent !important;
}
.esgMidBtn2 {
  font-weight: 750;
  color: #2063B8;
  background: none;
  border: 4px solid #2063B8;
}
.esgMidBtn2.disable, .esgMidBtn2.disable:focus, .esgMidBtn2.disable:hover {
  color: #666 !important;
  background: transparent !important;
  border: 4px solid #666 !important;
  cursor: not-allowed;
	pointer-events: none;
}
.esgMidBtn2.postLogin, .esgMidBtn2.postLogin:focus, .esgMidBtn2.postLogin:hover {
  color: #666 !important;
  background: transparent !important;
  border: 4px solid #666 !important;
}
.esgMidBtn1.gray, .esgMidBtn1.gray:focus, .esgMidBtn1.gray:hover {
	color: #FFF !important;
	border: 4.885px solid #666 !important;
	background: #666 !important;
 }
.esgMidBtn1.postLogin, .esgMidBtn1.postLogin:focus, .esgMidBtn1.postLogin:hover {
  color: #666 !important;
  border: 4.885px solid #666 !important;
  background: transparent !important;
}
.esgMidBtn2.gray, .esgMidBtn2.gray:focus, .esgMidBtn2.gray:hover {
    color: #666 !important;
    background: transparent !important;
    border: 4px solid #666 !important;
}
.esgMidBtn2.postLogin, .esgMidBtn2.postLogin:focus, .esgMidBtn2.postLogin:hover {
  color: #666 !important;
  background: transparent !important;
  border: 4px solid #666 !important;
}
.esgProductDiv .col-md-4 {
  max-width: 395px;
  display: inline-table;
  padding: 0 10px;
}
.esgProductDiv .esgProInnerDiv {
  min-width: 370px;
  max-width: 370px;
  margin-bottom: 40px;
}
.esgProParaDiv {
  background: #EFEFEF;
  padding: 20px;
  min-height: 265px;
  position: relative;
}
.esgDownArr {
  text-align: center;
}
.esgDownArr img {
  cursor: pointer;
  position: absolute;
  left: 50%;
  bottom: 25px;
  transform: translate(-50%, -50%);
}
.esgProParaDiv p {
  font-weight: 400;
  text-transform: initial;
  margin-bottom: 10px;
}
.esgProParaDiv .paraHead {
  font-weight: 750;
  font-family: 'Avenir LT W01_95 Black1475556';
}
/*.esgSubHideDiv {
  display: none;
}*/
.esgProductDiv .cardViewHub {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.esgSubBannDiv .esgMidBtn2 {
  font-size: 21px;
  line-height: 21px;
  min-width: auto;
  padding: 25px;
  margin-right: 40px;
}
.esgSubBannDiv .pubInnerBDiv h5 {
  font-size: 24px;
  line-height: 24px;
  font-weight: 750;
  color: #000;
  font-family: 'Avenir LT W01_95 Black1475556';
}
.accessBtn.disable h5 {
    cursor: not-allowed;
    pointer-events: none;
    color: #666 !important;
}
.hide2 {
  display: none;
}
.show2 {
  display: flex;
}
.esgSubHideDiv.collapse.in {
  margin-bottom: 80px;
}
.esgSubHideDiv.collapse.in + .esgDownArr img {
  transform: rotate(180deg);
  left: 45%;
}
.esfMainBannerDiv .ellipseBc1 {
	background: #1C3F76;
    width: 950px;
    height: 950px;
    position: absolute;
    border-radius: 50%;
    border: 1px solid #000;
    top: -50%;
    left: -90px;
    mix-blend-mode: multiply;
    box-sizing: border-box;
}
.esgTestDiv .testimonialParagraph img:last-child {
  bottom: -15px;
}
.esgTestDiv .testimonialParagraph img:first-child {
  top: -15px;
}
.esgBanSection .innerBanner .latestEps {
  min-width: auto;
}
.esgBanSection .bannerButtonsDivisonCss .ctaNewBtn:first-child {
  background: #FDAE00;
  color: #000;
  margin-right:20px !important;
}
.esgBanSection .bannerButtonsDivisonCss .ctaNewBtn:first-child.disable {
  background: transparent;
  color: #666;
  border-color: #666;
  cursor: not-allowed;
}
.esgBanSection .bannerButtonsDivisonCss .ctaNewBtn:first-child:hover, .esgBanSection .bannerButtonsDivisonCss .ctaNewBtn:first-child:focus {
  color: #fff;
}
.esgBanSection .bannerButtonsDivisonCss .ctaNewBtn:nth-child(2) {
  margin-right: 20px !important;
}
.esgBanSection .bannerButtonsDivisonCss .logoBtnHubDiv {
  margin-top: 20px;
}
a.ctaNewBtn.disable {
    color: #ffffff57 !important;
    border: 4.885px solid #666 !important;
    background: #66666670 !important;
    cursor: not-allowed;
    pointer-events: none;
}
.relatedEsgCont .centerHubInner:hover {
  transform: none;
  transition: none;
}
.esgMidMarkDiv .esgMidBtn1:hover, .esgMidMarkDiv .esgMidBtn1:focus {
  border: 4px solid #2063B8;
  color: #2063B8;
  background: none;
}
.esgMidMarkDiv .esgMidBtn2:hover, .esgMidMarkDiv .esgMidBtn2:focus {
  color: #fff;
  background: #2063B8;
}
#esgFootDiv.centerpageFooter_Division .centerpageFooterDivPara p a {
  display: block;
}
#esgFootDiv.centerpageFooter_Division .centerpageFooterDivPara a {
  display: none;
}
.esgSubBannDiv .esgMidBtn2:hover, .esgSubBannDiv .esgMidBtn2:focus {
  background: #2063B8;
  color: #fff;
}
.esgProductDiv .esgProInnerDiv img {
  width: 100%;
}
.esgProductDiv .esgDownArr img {
  width: auto;
}
.publctnLogosDiv.esgLogosDiv .memberLogo .card {
	max-width:250px;
}
@media (max-width: 640px) {

  .esfMainBannerDiv .ellipseBc1 {
	left: -530px !important;
    top: -155px !important;
    height: 950px !important;
    width: 950px !important;
	}
}
@media (max-width:1290px) {
  .esgSubBannDiv .venueTBlock.pubBannerDiv {
    padding-right: 20px !important;
  }
  .esgSubBannDiv .esgMidBtn2 {
    margin-right: 20px;
  }
}
@media (min-width:992px) and (max-width:1130px) {
  .esgSubBannDiv .venueTBlock.pubBannerDiv {
    padding-right: 80px !important;
  }
  .esgSubBannDiv .venueTBlock.pubBannerDiv .pubInnerBDiv .btnFlexDiv {
    flex-wrap: wrap;
  }
  .esfSubBanDiv.esgSubBannDiv .pubHubBanner .pubHubColDiv .venueBlockImg {
    height: 100% !important;
  }
  .esgSubBannDiv .esgMidBtn2 {
    margin-right: 40px;
  }
  .esgSubBannDiv .pubInnerBDiv h5 {
    margin-top: 25px;
  }
}
@media (max-width:1200px) {
  .esgMidMarkDiv .esgMidBtn1, .esgMidMarkDiv .esgMidBtn2 {
    min-width: 100%;
    max-width: 100%;
  }
  .esgMidMarkDiv .col-md-8 {
    width: 60%;
  }
  .esgMidMarkDiv .col-md-4 {
    width: 40%;
  }
  #esgFootDiv .centerFooterBannerMob {
    display: none;
  }
  #esgFootDiv .centerFooterBannerDesk {
    display: block;
  }
  #esgFootDiv.centerpageFooter_Division {
    background: #1C3F76;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999;
    height: 80px;
    display: flex;
    align-items: center;
  }
  #esgFootDiv.centerpageFooter_Division p {
    color: #fff;
    font-size: 26px;
    line-height: 26px;
    font-weight: 750;
    margin-bottom: 0px;
    margin-top: 8px;
  }
  #esgFootDiv.centerpageFooter_Division .centerpageFooterDivPara p {
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    margin-right: 15px;
    margin-top: 0px;
  }
  #esgFootDiv.centerpageFooter_Division .centerpageFooterDivPara button {
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 18px;
    padding: 15px 25px;
    border-color: #FDAE00;
    border-style: solid;
    border: 4px solid #FDAE00;
  }
  #esgFootDiv.centerpageFooter_Division .centerpageFooterDivPara a {
    display: none;
  }
}
@media (max-width:1024px) {
  .esgTestDiv p.nameParagraph {
    text-align: left;
  }
  .esgMidMarkDiv .col-md-8, .esgMidMarkDiv .col-sm-8, .esgMidMarkDiv .col-md-4, .esgMidMarkDiv .col-sm-4 {
    width: 100%;
  }
  .esgMidMarkDiv .esgMidBtn1, .esgMidMarkDiv .esgMidBtn2 {
    min-width: 100%;
    max-width: 100%;
  }
  .esgMidMarkDiv .esgMidBtn1 {
    margin-top: 40px;
  }
  .middlebrBgSection.esgMidMarkDiv {
    background-position: center left !important;
  }
  .esgBanSection .bannerConReg, .esgBanSection .contentText h1, .esgBanSection .contentText p {
    padding-left: 40px !important;
  }
  .esgBanSection .contentText .latestEps h4 {
    margin-left: 40px;
  }
  .esgBanSection .bannerConReg {
    display: flex;
    align-items: center;
  }
	.contentText.bothBtn .bannerConReg {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
  .esgBanSection .bannerConReg .ctaNewBtn, .esgBanSection .bannerConReg .logoBtnHubDiv {
    margin-right: 10px !important;
  }
  .esgBanSection .bannerConReg .bannerButtonsDivisonCss.mt-40 {
    margin-top: 0px;
  }
  #esgFootDiv.centerpageFooter_Division p {
    font-size: 22px;
  }
  #esgFootDiv.centerpageFooter_Division .centerpageFooterDivPara a {
    display: block;
    font-size: 18px;
    line-height: 18px;
    padding: 15px 25px;
    margin-top: 0px;
    margin-right: 20px;
    margin-left: 0;
  }
  #esgFootDiv.centerpageFooter_Division .centerpageFooterDivPara p {
    display: none;
  }
  .esgBanSection .contentText {
    width: 850px;
  }
  .esgBanSection .bannerConReg .ctaNewBtn, .esgBanSection .bannerConReg .logoBtnHubDiv {
    margin-right: 40px !important;
  }
  #esgFootDiv .col-md-5, #esgFootDiv .col-md-7 {
    width: 50%;
  }
  #esgFootDiv.centerpageFooter_Division p {
    margin-top: 15px;
  }
}
@media (max-width:992px) {
  .esgPubSection p br {
    display: none;
  }
  .esgBanSection .contentText {
    width: 750px;
  }
  .esgBanSection .bannerConReg .ctaNewBtn, .esgBanSection .bannerConReg .logoBtnHubDiv {
    margin-right: 24px !important;
  }
}
@media (max-width:779px) and (min-width:779px) {
  .esgProductDiv .col-md-4 {
    padding: 0 5px;
  }
}
@media (min-width:768px) and (max-width:779px) {
  .esgProductDiv .col-md-4 {
    padding: 0 5px;
  }
}
@media (max-width:768px) {
  .middlebrBgSection.esgMidMarkDiv .rowmiddleBrBgSec {
    flex-direction: column;
  }
  .esgRelatedContent h3 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 750;
    font-family: 'Avenir LT W01_95 Black1475556';
    padding-left: 0px;
  }
  #esgFootDiv.centerpageFooter_Division p {
    font-size: 16px;
    line-height: 16px;
  }
  #esgFootDiv .centerFooterBannerMob {
    display: block !important;
  }
  #esgFootDiv .centerFooterBannerDesk {
    display: none !important;
  }
  #esgFootDiv.centerpageFooter_Division {
    background: linear-gradient(180deg, #2063B8 0%, #0C346A 75.38%), #D9D9D9 !important;
    height: 45px !important;
  }
}
@media (max-width:768px) and (min-width:768px) {
  .esgBanSection .contentText p {
    margin-left: 0px !important;
  }
  .esgBanSection .bannerConReg {
    padding-left: 15px !important;
  }
  .esgBanSection .bannerConReg, .esgBanSection .contentText h1, .esgBanSection .contentText p {
    padding-left: 15px !important;
  }
  #esgFootDiv.centerpageFooter_Division .centerpageFooterDivPara {
    flex-direction: row;
  }
  #esgFootDiv.centerpageFooter_Division .col-md-5 p {
    display: block;
    text-align: left;
    margin-top: 0px;
  }
  #esgFootDiv .col-sm-7.centerFooterBannerDesk {
    width: 70%;
  }
  #esgFootDiv .col-sm-5.centerFooterBannerDesk {
	width:30%;
  }
  #esgFootDiv.centerpageFooter_Division .centerpageFooterDivPara button {
    margin-top: 0px;
  }
  #esgFootDiv .centerFooterBannerMob {
    display: none !important;
  }
  #esgFootDiv .centerFooterBannerDesk {
    display: block !important;
  }
  .esgBanSection .innerBanner {
    min-height: 480px;
    max-height: 480px;
  }
  #esgFootDiv.centerpageFooter_Division {
    background: #1C3F76 !important;
    height: 80px !important;
  }
  #esgFootDiv.centerpageFooter_Division p {
    font-size: 22px !important;
    line-height: 26px !important;
  }
}
@media (max-width:767px) {
  .esgBanSection .latestEps h4 {
    margin-left: 20px !important;
  }
  .esgBanSection .bannerConReg {
    flex-wrap: wrap;
  }
  .memberLogoOne .owl-stage .owl-item, .memberLogoOne .card {
    display: flex;
    justify-content: center;
  }
  .memberLogoOne {
    margin-bottom: 40px;
  }
  .esgFirstText {
    margin-top: 24px !important;
  }
  .middlebrBgSection.esgMidMarkDiv .rowmiddleBrBgSec {
    flex-direction: column;
  }
  .esgBanSection .bgCover {
    min-height: auto;
  }
  .esgBanSection .innerBanner {
    min-height: 640px;
    max-height: 100%;
  }
  .esgBanSection .innerBanner .contentText {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .esgBanSection .bannerButtonsDivisonCss {
    display: block !important;
  }
  .esgBanSection .bannerConReg {
    padding-left: 15px;
  }
  .esgBanSection .contentText {
    width: 540px;
  }
  .esgBanSection .bannerConReg .logoBtnHubDiv {
    margin-left: 0 !important;
    margin-top: 20px !important;
  }
  .esgBanSection .contentText p {
    margin-left: 0 !important;
	font-size: 20px !important;
    line-height: 30px !important;
  }
  #esgFootDiv .centerFooterBannerMob {
    display: block !important;
  }
  #esgFootDiv .centerFooterBannerDesk {
    display: none !important;
  }
  #esgFootDiv.centerpageFooter_Division {
    background: linear-gradient(180deg, #2063B8 0%, #0C346A 75.38%), #D9D9D9 !important;
    height: 45px !important;
  }
  #esgFootDiv.centerpageFooter_Division p {
    font-size: 16px;
    line-height: 16px;
  }
  .esfMainBannerDiv .contentText p {
	font-size: 20px !important;
    line-height: 30px !important;
  }
  .esfMainBannerDiv .contentText .ctaNewBtn, .hubContBannerDiv .contentText .ctaNewBtn {
	 padding:10px;
  }
}
@media (max-width:640px) {
  .esgSubBannDiv .pubInnerBDiv .btnFlexDiv {
    display: block;
  }
  .esgSubBannDiv .pubInnerBDiv h5 {
    margin-top: 30px;
  }
  .esgBanSection .latestEps h4 {
    margin-left: 40px !important;
  }
  .esgBanSection .contentText {
    width: 365px;
  }
}
@media (max-width:480px) {
  .esgSubBannDiv .esgMidBtn2 {
    width: 100%;
  }
}
/************End************/
/* 	Attendee Portal - START
****************/
.confBannerInnerTextDiv {
  padding: 80px 0px;
  max-width: 800px;
}
.open > .dropdown-menu {
  display: block !important;
}
.forTab {
  display: none;
}
.ctaBtnNew {
  margin-top: 25px !important;
  padding-top: 8px !important;
  font-family: 'Avenir LT W01_95 Black1475556' !important;
}
@media (max-width:1024px) {
  .forDesktop {
    display: none;
  }
  .forTab {
    display: block;
  }
  .tabSubNavDiv button {
    width: 100%;
    padding: 15px;
    background: #1C3F76;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 750;
    border-color: #1C3F76;
    border-radius: 0px;
  }
  .tabSubNavDiv .dropdown-menu {
    width: 100%;
    top: auto;
  }
  .tabSubNavDiv button:hover, .tabSubNavDiv button:focus, .mobileSubNavDiv button:hover, .mobileSubNavDiv button:focus {
    background: #286090;
    outline: none !important;
    box-shadow: none;
  }
  .tabSubNavDiv .menuListingDivTwo, .mobileSubNavDiv .menuListingDiv {
    display: none;
  }
  #secondNavigation.affix + section {
    padding-top: 150px;
  }
}
@media (max-width:1023px) {
  .expertsSeries .item .card .card-body {
    min-width: auto !important;
    margin: 0 auto;
  }
}
@media (max-width:575px) {
  .confBanner .innerBanner .bgShadow {
    min-height: 850px;
  }
}
@media (max-width: 768px) {
  .confBanner .innerBanner .latestEps h4 {
    font-size: 22px;
  }
  .confBanner .innerBanner .latestEps {
    margin-top: 40PX;
  }
  .confBanner .innerBanner .bannerCon {
    margin-left: 40px;
    margin-right: 40px;
  }
  .confBanner .innerBanner p {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
  }
  .mobseriesSpeakers .readBioLink {
    position: inherit;
  }
  .workshop p.moreLink {
    min-height: auto;
  }
}
@media (max-width:767px) {
  .mobileSubNavDiv {
    position: sticky;
    top: 70px;
    z-index: 99;
  }
  .mobileSubNavDiv .menuListingDiv {
    margin-top: 0px;
  }
}
.noImgBlock {
  background: transparent !important;
}
.navbar-nav > li > a {
  color: #000 !important;
}
.navbar-nav li.active a {
  color: #2063B8 !important;
}
.playBtnImg {
  z-index: 9 !important;
}
/* 	Attendee Portal - END
****************/
/* 	 Sub nav for ESF / Hub page 
**********************/
#newSubNav .navbar-collapse ul.navbar-nav {
  display: flex;
  justify-content: center;
  width: 100%
}
#newSubNav .navbar-nav > li > .dropdown-menu::before {
  width: 0;
  height: 0;
  position: absolute;
  top: -8px;
  left: 30px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #1C3F76;
	display: none;
}
#newSubNav .navbar-nav > li > .dropdown-menu {
  padding: 0;
  margin: 0;
  padding-bottom: 10px;
  min-width: 307px;
  border: none;
  background: #FFFFFF;
  box-shadow: 0px 12px 15px rgba(0, 0, 0, 0.3243);
  margin-top: 0px !important;
}
ul.dropdown-menu.row {
    min-width: max-content !important;
}
#newSubNav .navbar-nav > li.open > .dropdown-menu.countryDD li a {
    white-space: nowrap;
}
ul.dropdown-menu.row .col-md-6 {
	padding: 0;
}
#newSubNav .navbar-default {
  background-color: #ffffff;
  border-color: #ffffff;
  padding: 0;
  margin: 0;
  border: 0;
  box-shadow: 0px 1.5px 3.75px rgba(0, 0, 0, 0.3243);
  min-height: 80px;
}
#newSubNav .navbar-nav > li {
  float: left;
  padding: 15px 20px 15px 20px;
  margin-bottom: 0;
}
#newSubNav .navbar-nav li.active a {
  background: transparent;
}
#newSubNav .navbar-default .navbar-nav a {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 8px;
  font-family: "Avenir LT W01_65 Medium1475532";
  font-size: 18px;
  text-transform: uppercase;
}
#newSubNav .navbar-default .caret {
  display: none;
}
#newSubNav .navbar-default .navbar-nav > .open > a, #newSubNav.navbar-default .navbar-nav > .open > a:focus, #newSubNav .navbar-default .navbar-nav > .open > a:hover {
  background-color: transparent;
  border-bottom: 1.5px solid #2063B8;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 8px;
  font-weight: 700;
  color: #2063B8 !important;
}
#newSubNav .navbar-default .navbar-nav > li > a:focus, #newSubNav .navbar-default .navbar-nav > li > a:hover {
  background-color: transparent;
  border-bottom: 1.5px solid #2063B8;
  padding-bottom: 8px;
}
#newSubNav .navbar-nav > li:last-child > .dropdown-menu {
  margin: 0;
  right: 0;
  left: auto;
}
#newSubNav .navbar-nav > li:last-child > .dropdown-menu .triangle {
  right: 20%;
  left: auto;
}
#newSubNav .navbar-nav > li .dropdown-menu h5 {
  margin: 0;
  padding: 15px 40px;
  background: #1C3F76;
  color: #fff;
  font-family: "Avenir LT W01_85 Heavy1475544";
  line-height: 14px;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 28px;
}
#newSubNav .navbar-nav > li {
  float: left;
  padding: 18px 20px 18px 20px;
}
#newSubNav .navbar-default .navbar-nav .dropdown-menu li {
  padding: 0;
}
#newSubNav .navbar-default .navbar-nav .dropdown-menu a {
  padding-left: 40px;
  padding-right: 40px;
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 15px;
}
#newSubNav .navbar-default .navbar-nav .dropdown-menu a:hover {
  text-decoration: none;
    background: transparent;
    color: #7DB6FF !important;
}
#newSubNav .triangle {
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-top: 0;
  border-bottom: 8px solid #1c3f76;
  position: absolute;
  top: -7px;
  left: 25px;
}
#newSubNav .navbar-nav > li.open > .dropdown-menu li a {
  margin-bottom: 0px;
  padding-left: 40px;
  padding-right: 40px;
  min-width: 227px;
  text-align: left;
	    color: #333;
}
#newSubNav .navbar.affix {
  top: 70px;
  width: 100%;
  z-index: 999 !important;
  background: #fff;
  left: 0;
  border-radius: 0;
}
@media (max-width:767px) {
  #newSubNav .navbar-collapse ul.navbar-nav {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0;
	max-height:70vh;
	overflow-y:auto;
  }
  #newSubNav .navbar-collapse {
    position: absolute;
    top: 86px;
    z-index: 99999;
    width: 100%;
    background: #d4e7ff;
    padding: 0;
    overflow-y: scroll;
    /*height: 125vw;*/
	height: auto;
  }
  #newSubNav .navbar-default .navbar-toggle {
    width: 100%;
    padding: 30px;
    background: #1C3F76;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Avenir LT W01_95 Black1475556';
    font-weight: normal;
    border-color: #1C3F76;
    border-radius: 0px;
    margin: 0;
    color: #FFF;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .subNavArrow img {
    transform: rotate(180deg);
    transition: 0.1s;
  }
  .subNavArrow.openA img {
    transform: rotate(0deg);
    transition: 0.1s;
  }
  .subNavText {
    margin-right: 10px;
  }
  #newSubNav .navbar-default .navbar-nav a {
	font-size: 18px !important;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px !important;
  }
  #newSubNav .navbar-default .navbar-nav > li > a:focus, #newSubNav .navbar-default .navbar-nav > li > a:hover, #newSubNav .navbar-default .navbar-nav > li > a:checked {
	color:#2063B8 !important;
	font-weight: 700;
  }
  #newSubNav .navbar-nav > li {
    border-bottom: 1px solid #25528F;
    padding: 0;
  }
  #newSubNav .triangle {
    display: none;
  }
  #newSubNav .navbar-default .navbar-nav > .open > a, #newSubNav.navbar-default .navbar-nav > .open > a:focus {
    padding-bottom: 30px
  }
  #newSubNav .navbar-nav > li > .dropdown-menu {
    background: #1c3f76;
    box-shadow: none;
  }
  #newSubNav .navbar-default .navbar-nav li ul li a {
    text-align: left;
    padding-bottom: 15px !important;
  }
  #newSubNav .navbar-nav > li.open > .dropdown-menu li a {
    margin-bottom: 0px;
    color: #fff !important;
    font-family: 'AVENIR LT W01_65 MEDIUM1475532';
    padding: 15px 40px;
    font-size: 14px !important;
    line-height: 18px;
	text-transform: capitalize;
  }
  #newSubNav .navbar-nav > li.open > .dropdown-menu li a:checked {
	color:#7DB6FF !important;
	text-decoration:none !important;
  }
  #newSubNav .navbar-nav > li .dropdown-menu h5 {
    padding: 15px 40px;
    margin-bottom: 0px;
	text-transform: capitalize;
  }
  #newSubNav .navbar-nav > li > .dropdown-menu {
    padding: 40px 40px 40px 0px;
	margin:0px !important;
  }
  #newSubNav .navbar-default .navbar-nav .dropdown-menu li {
	  margin-bottom:0px;
  }
}
.mapCarousel .owl-item .block01 img {
    min-height:480px
}
@media (max-width:768px) {
  #newSubNav .navbar-default .navbar-nav a {
    font-size: 14px;
    text-align: center;
	font-family: 'Avenir LT W01_85 Heavy1475544';
    color: #2063B8 !important;
  }
  .noImageGrayDiv {
    padding: 0 6px;
  }
}

@media (max-width:1024px) {
  .mapCarousel .item {
    display: flex;
    flex-direction: column;
  }
  .mapCarousel .item {
    flex-wrap: wrap;
    justify-content: center;
  }
  .mapCarousel .block01, .mapCarousel .block02 {
    width: 100% !important;
	min-height:auto;
	  
  }
	.mapCarousel .block02 {
    padding: 70px 40px 40px 40px !important;
}
  .esfSubBanDiv .pubHubBanner .pubHubColDiv .venueBlockImg {
    height: 450px !important;
  }
  .mapCarousel.owl-theme .owl-nav [class*=owl-] {
    margin: 25px;
  }
	.mapCarousel .owl-item .block01 img {
		aspect-ratio: 720 / 480;
		    min-height: auto;
	}
}
/* 	 Sub nav for ESF / Hub page - End 
**********************/
/* Mobile Banner
*/
@media (max-width:767px) {
	.publicationDetailsBannerDiv .contentText {
		padding-left:40px;
	}
}
@media (max-width: 640px) {
  .publicationDetailsBannerDiv p {
    margin-left: 0px !important;
  }
  .publicationDetailsBannerDiv .bannerConReg {
    padding-left: 0;
  }
  .esfMainBannerDiv .contentText .communityLogin {
    font-size: 16px;
    margin-left: 0;
  }
  .findCouncilBannerDiv .innerBanner .latestEps {
    margin-left: -43px;
  }
  .hubContBannerDiv .contentText .centerHeadbannparaCss {
    padding-top: 5px;
    padding-right: 40px;
  }
}
/* HC Benchmarking
*************************/
.pubIntroT {
  font-size: 26px;
  line-height: 32px;
  color: #000000;
}
/*.hcBanLogo {
  margin-top: 40px;
}*/
.hcBenchmarkingBan .bannerButtonsDivisonCss .socialShareWch {
  margin-top: 5px;
}
#hcFootDiv.centerpageFooter_Division .centerpageFooterDivPara button {
  text-transform: capitalize;
}
.hcSubBanDiv .venueTBlock.pubBannerDiv button.confBannerBtn {
  padding: 15px 25px;
  border: none;
  text-transform: capitalize;
  margin-bottom: 0;
  margin-right: 24px;
  font-size: 18px;
  line-height: 18px;
}
#hcFootDiv.centerpageFooter_Division .centerpageFooterDivPara p a {
  display: block;
}
#hcFootDiv.centerpageFooter_Division .centerpageFooterDivPara a {
  display: none;
}
.hcSubBanDiv .pubInnerBDiv h5 img {
  cursor: pointer;
}
.hcSubBanDiv .pubHubColDiv .venueBlockImg {
	background-repeat: no-repeat !important;
    background-size: cover !important;
}
@media (max-width:1200px) {
  #hcFootDiv.centerpageFooter_Division p {
    margin-top: 25px;
  }
  #hcFootDiv .centerFooterBannerMob {
    display: none;
  }
  #hcFootDiv .centerFooterBannerDesk {
    display: block;
  }
  #hcFootDiv.centerpageFooter_Division {
    background: #1C3F76;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 9;
    height: 80px;
    display: flex;
    align-items: center;
  }
  #hcFootDiv.centerpageFooter_Division p {
    color: #fff;
    font-size: 26px;
    line-height: 26px;
    font-weight: 750;
    margin-bottom: 0px;
    margin-top: 8px;
  }
  #hcFootDiv.centerpageFooter_Division .centerpageFooterDivPara p {
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    margin-right: 15px;
    margin-top: 0px;
  }
  #hcFootDiv.centerpageFooter_Division .centerpageFooterDivPara button {
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 18px;
    padding: 15px 25px;
    border-color: #FDAE00;
    border-style: solid;
    border: 4px solid #FDAE00;
  }
  #hcFootDiv.centerpageFooter_Division .centerpageFooterDivPara a {
    display: none;
  }
}
@media (max-width:1024px) {
  #hcFootDiv.centerpageFooter_Division p {
    font-size: 22px;
    margin-top: 15px;
  }
  #hcFootDiv.centerpageFooter_Division .centerpageFooterDivPara a {
    display: block;
    font-size: 18px;
    line-height: 18px;
    padding: 15px 25px;
    margin-top: 0px;
    margin-right: 20px;
    margin-left: 0;
  }
  #hcFootDiv.centerpageFooter_Division .centerpageFooterDivPara p {
    display: none;
  }
}
@media (max-width:992px) {
  .hcSubBanDiv .pubBannerDiv {
    padding: 117px 40px !important;
  }
  .hcSubBanDiv .pubHubBanner .pubHubColDiv .venueBlockImg {
    height: 641px !important;
  }
}
@media (max-width:768px) {
  #hcFootDiv.centerpageFooter_Division p {
    font-size: 16px;
    line-height: 16px;
  }
  #hcFootDiv .centerFooterBannerMob {
    display: block !important;
  }
  #hcFootDiv .centerFooterBannerDesk {
    display: none !important;
  }
  #hcFootDiv.centerpageFooter_Division {
    background: linear-gradient(180deg, #2063B8 0%, #0C346A 75.38%), #D9D9D9 !important;
    height: 45px !important;
  }
}
@media (min-width:768px) and (max-width:768px) {
  .hcBenchmarkingBan .innerBanner {
    min-height: 480px;
    max-height: 480px;
  }
  .hcBenchmarkingBan .ellipseBc1 {
    width: 1030px;
    height: 1030px;
    left: -290px;
    top: -274px;
  }
  .hcBenchmarkingBan .bannerButtonsDivisonCss .socialShareWch {
    margin-top: 0px;
  }
  #hcFootDiv .centerFooterBannerMob {
    display: none !important;
  }
  #hcFootDiv .centerFooterBannerDesk {
    display: block !important;
  }
  #hcFootDiv.centerpageFooter_Division .centerpageFooterDivPara {
    flex-direction: row;
  }
  #hcFootDiv.centerpageFooter_Division .col-md-5 p {
    display: block;
    text-align: left;
    margin-top: 15px;
  }
  #hcFootDiv .col-sm-7.centerFooterBannerDesk {
    width: 58%;
  }
  #hcFootDiv.centerpageFooter_Division .centerpageFooterDivPara button {
    margin-top: 0px;
  }
  #hcFootDiv.centerpageFooter_Division {
    background: #1C3F76 !important;
    height: 80px !important;
  }
  #hcFootDiv.centerpageFooter_Division p {
    font-size: 22px !important;
    line-height: 26px !important;
  }
 
}
@media (max-width:767px) {
  .hcBanLogo {
    margin-top: 0px !important;
    margin-left: 25px !important;
  }
  .hcBenchmarkingBan .bannerConReg .bannerButtonsDivisonCss.mt-40, .esfMainBannerDiv .bannerConReg .bannerButtonsDivisonCss.mt-40 {
    margin-top: 20px;
	  display: flex !important;
    align-items: center;
  }
  .hubContBannerDiv .bannerConReg .bannerButtonsDivisonCss .logoBtnHubDiv {
    margin-left: 0px;
  }
  .esfMainBannerDiv .bannerConReg .bannerButtonsDivisonCss .logoBtnHubDiv {
	  margin-left:0px;
	  margin-top:0px;
  }
  .hcBenchmarkingBan .bannerButtonsDivisonCss .socialShareWch {
    margin-top: 0px;
  }
  .hcSubBanDiv .pubBannerDiv {
    padding: 78px 40px !important;
  }
  .findCouncilBannerDiv .contentText h1 {
    width: 340px;
  }
  .hcSubBanDiv .pubHubBanner .pubHubColDiv .venueBlockImg {
    height: 300px !important;
  }
  .hcBenchmarkingBan .innerBanner .latestEps, .hcBenchmarkingBan .contentText h1, .hcBenchmarkingBan .contentText p, .hcBenchmarkingBan .bannerConReg, .hcBenchmarkingBan .contentText .communityLogin {
    padding-left: 40px !important;
  }
  .hcBenchmarkingBan .innerBanner .latestEps h4 {
    margin-left: 40px !important;
  }
  #hcFootDiv.centerpageFooter_Division p {
    font-size: 16px;
    line-height: 16px;
  }
  #hcFootDiv .centerFooterBannerMob {
    display: block !important;
  }
  #hcFootDiv .centerFooterBannerDesk {
    display: none !important;
  }
  #hcFootDiv.centerpageFooter_Division {
    background: linear-gradient(180deg, #2063B8 0%, #0C346A 75.38%), #D9D9D9 !important;
    height: 45px !important;
  }
}
/******common class for flex*******/
.flexCenterDiv {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.alignStart {
	align-items: flex-start !important;
}

/* ESF page Calendar 
*************************/
#CalendarESF .cal-month-day {
  height: auto !important;
}
#CalendarESF .events-list {
  position: inherit !important;
  margin-top: 10px;
}
#CalendarESF .events-list {
  max-height: initial !important;
  padding-left: 5px;
}
#CalendarESF #cal-day-tick {
  display: none !important;
}
#CalendarESF #calendar .over {
  width: 100%;
  height: 500px;
  background: rgb(0 0 0 / 22%);
  position: absolute;
  top: 0;
  z-index: 999999;
}
#CalendarESF .cal-month-box [class*=cal-cell], #CalendarESF .cal-year-box [class*=span] {
  min-width: 100px;
}
#CalendarESF #Calendar .col-lg-12 {
  min-width: 800px;
}
#CalendarESF .cal-event-list {
  display: none !important;
}
@media all and (max-width: 768px) {
  .maxWidthHub #CalendarESF #Calendar .event {
    width: 9px !important;
    height: 9px !important;
    margin-top: 2px
  }
  .maxWidthHub #CalendarESF #Calendar span[data-cal-date] {
    font-size: 10pt !important;
    margin-top: 5px !important;
    margin-right: 5px !important
  }
  .maxWidthHub #CalendarESF #Calendar .events-list {
    max-height: 100px !important;
    padding-left: 5px;
    font-size: 8pt !important;
    margin: 0;
    width: 92%;
  }
  .maxWidthHub #CalendarESF #Calendar .cal-day-today span[data-cal-date] {
    font-weight: 700
  }
}
/* ESF page Calendar - Over  
*************************/
@media (max-width:766px) {
  .moreHubSection .cardViewHub, .moreEsfSec .cardViewHub, .hubExpertTwo .cardViewHub, .hubExpertFive .cardViewHub, .hubExpertOne .cardViewHub, .centerHubSecFive .cardViewHub, .centerHubSection .cardViewHub {
    display: inherit !important;
    width: auto;
    margin: 0 auto;
  }
}
/* New page Media Share Box
*******************/
.publctnInWrap #chConferences #mediaShareBox {
  padding-top: 0px;
  /* padding-left: 30px;*/
  position: relative;
}
.publctnInWrap #chConferences #mediaShareBox .floatActionBtn {
  position: inherit;
  bottom: 10px;
  right: 10px;
  display: inherit;
  margin-bottom: 5px;
}
.publctnInWrap #chConferences #mediaShareBox .actIcons {
  float: left;
  margin-right: 10px;
}
.publctnInWrap #chConferences #mediaShareBox .actIcons:last-child {
  margin: 0;
}
.publctnInWrap #chConferences #mediaShareBox .actIcons img {
  cursor: pointer;
  width: 30px;
}
.publctnInWrap #chConferences #mediaShareBox .shareBody {
  background-color: #ffffff;
  clear: both;
  border: 1px solid #77787c;
  border-radius: 8px;
}
.publctnInWrap #chConferences #mediaShareBox .shareBody li, .publctnInWrap #chConferences #chConferences #mediaShareBox .shareBody li, .publctnInWrap #chConferences .keyNotesContainer #mediaShareBox .shareBody li {
  text-align: center;
  color: #000;
  padding-left: 00px !important;
  padding-top: 0px !important;
  margin: auto !important;
  width: 50%;
  font-size: 12px;
  padding-bottom: 10px !important;
  float: left;
}
.publctnInWrap #chConferences .description {
  display: none;
  position: absolute;
  width: 235px;
  height: auto;
  z-index: 9999;
  right: 0;
  bottom: 18px !important;
  top: 30px !important;
}
.publctnInWrap #chConferences .shareBody a {
  color: #000 !important;
}
.publctnInWrap #chConferences .shareBody ul {
  list-style: none;
  display: inline-table;
  padding: 10px;
  margin-bottom: 0;
}
.publctnInWrap #chConferences .ui-widget-content {
  z-index: -1;
}
.publctnInWrap #chConferences {
  max-width: 900px;
  margin: 0 auto;
}
#chConferences ul.butProductType, ul.butProductType {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none;
}
#chConferences ul.butProductType li, ul.butProductType li {
  padding: 0px !important;
  background: none !important;
  border-bottom: 1px solid #555;
  margin: 0px !important;
}
#chConferences ul.butProductType li form {
	margin-bottom:0px;
}
#globalSearchBlock a {
  border-bottom: 1px solid #0076a9;
}
#noBottomLine {
  border-bottom: 1px solid #0076a9;
}
#deskMegaMenu #noBottomLine {
  border-bottom: 0px solid #0076a9;
}
#chConferences ul.butProductType, ul.butProductType {
  padding: 0 !important;
  /* margin: 0 !important; */
  list-style: none;
  margin: 0 auto !important;
}
ul.butProductType li .row {
  display: flex;
  align-items: center;
}
#chConferences ul.butProductType li, ul.butProductType li {
  padding: 0px !important;
  background: none !important;
  border-bottom: 1px solid #555;
  margin: 0px !important;
}
#globalSearchBlock a {
  border-bottom: 1px solid #0076a9;
}
#noBottomLine {
  border-bottom: 1px solid #0076a9;
}
#deskMegaMenu #noBottomLine {
  border-bottom: 0px solid #0076a9;
}
.publctnInWrap #chConferences .ebForm {
	margin-top:40px;
}

.ui-corner-all {
  display: none !important;
}
@media (min-width: 991px) {
  .pubMsgDisplay {
    font-family: Avenir LT W01_65 Medium1475532;
    font-size: 14px;
    line-height: initial;
    /*position: absolute;*/
    text-align: center;
    justify-content: center;
    align-items: center;
  }
  .esWidgetPubMsgDisplay {
    font-family: Avenir LT W01_65 Medium1475532;
    font-size: 16px;
    text-align: center;
    justify-content: center;
    align-items: center;
  }
}
#productTypeText, #chConferences .pull-left small {
  margin-right: 10px
}
.publctnInWrap #chConferences #mediaShareBox .actIcons img, #productTypeText img {
  cursor: pointer;
  width: 30px;
  mix-blend-mode: multiply;
}
#socialmedia5 li {
  width: 18%;
}
.publctnInWrap .dowImgBox {
  float: left;
}
.publctnInWrap .dowImgBoxImg1box {
  border: 1px solid #bdbdbd;
}
.publctnInWrap .dowImgBoxImg2 {
  width: 30px;
  height: 30px;
  margin: 10px 10px 10px 0px;
  float: left;
}
.publctnInWrap .dowBtn {
  margin: 10px 0px 10px 0px;
  float: left;
  display: block;
  background: #0076a9;
  /* height: 30px; */
  border-radius: 40px;
  /* width: 200px; */
  text-align: center;
  padding: 6px 20px;
  color: #fff;
  cursor: pointer;
}
.publctnInWrap .dowBtnFull {
  margin: 10px 0px 10px 0px;
  float: left;
  display: block;
  background: #0076a9;
  height: 30px;
  border-radius: 40px;
  width: 200px;
  text-align: center;
  padding: 5px;
  color: #fff;
  cursor: pointer;
}
.publctnInWrap .dowBtnDis {
  background: #999;
  cursor: not-allowed;
}
.publctnInWrap .dowBtnDisURL {
  background: #999;
}
@media (max-width:767px) {
  .esfMainBannerDiv .innerBanner .contentText, .hubContBannerDiv .innerBanner .contentText {
    padding-left: 40px !important;
  }
  .hcBenchmarkingBan .innerBanner .contentText, .esgBanSection .innerBanner .contentText {
    padding-left: 0px !important;
  }
	.findCouncilBannerDiv.bannerCouncil .contentText 	{
		width: auto;
	}
}

@media (max-width:640px) {
	.esfMainBannerDiv .innerBanner .contentText, .hubContBannerDiv .innerBanner .contentText {
		width:365px;
	}
}

/*	 Members Sign Band
************************/
.readReport {
  background: #0072b4;
  color: #fff !important;
  padding: 8px 20px;
  border: none;
  font-size: 16px;
  /*margin-bottom: 15px;*/
  text-transform: uppercase;
  display: block;
  text-align: center;
  width: 100%;
}
.disableReadReport {
  background: #afafaf;
  color: #fff !important;
  padding: 8px 20px;
  border: none;
  font-size: 16px;
  text-transform: uppercase;
  display: block;
  text-align: center;
  cursor: not-allowed;
  width: 100%;
  pointer-events: none;
}
.disableReadReport:hover {
  cursor: not-allowed;
}
.pubSignPanelBtn {
  background: #0072b4;
  color: #fff !important;
  padding: 8px 20px;
  border: none;
  font-size: 14px;
  margin-bottom: 15px;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  float: right;
  margin: 0 5px 10px 5px;
}
/* CSS By Shivam */
/* New look for Share icons OVER */
.dowImgBox {
  float: left;
}
.dowImgBoxImg1box {
  border: 1px solid #bdbdbd;
}
.dowImgBoxImg2 {
  width: 30px;
  height: 30px;
  margin: 10px 10px 10px 0px;
  float: left;
}
.dowBtn {
  margin: 10px 0px 10px 0px;
  float: left;
  display: block;
  background: #0076a9;
  height: 30px;
  border-radius: 40px;
  width: 200px;
  text-align: center;
  padding: 5px;
  color: #fff;
  cursor: pointer;
}
.dowBtnFull {
  margin: 10px 0px 10px 0px;
  float: left;
  display: block;
  background: #0076a9;
  height: 30px;
  border-radius: 40px;
  width: 200px;
  text-align: center;
  padding: 5px;
  color: #fff;
  cursor: pointer;
}
.dowBtnDis {
  background: #999;
  cursor: not-allowed;
}
.dowBtnDisURL {
  background: #999;
}
#chConferences p {
  font-size: 20px !important;
  padding: 0 !important;
  font-family: Avenir LT W01_65 Medium1475532;
  line-height: 150% !important;
  margin: 0 0 20px 0 !important;
}
#chConferences p strong span {
  color: #0072b4;
}
#chConferences h3 {
  font-size: 24px !important;
  color: #0772B5 !important;
  font-weight: 700 !important;
  font-family: Avenir LT W01_85 Heavy1475544;
  line-height: 140%;
}
#chConferences h4 {
  color: #000000 !important;
  font-size: 20px !important;
  padding: 12px 30px 0px 0px !important;
  font-family: Avenir LT W01_95 Black1475556;
  line-height: 150% !important;
  margin: 0 auto 0 auto !important;
}
#chConferences h5 {
  border-bottom: 0px !important;
  color: #000 !important;
  margin: 0;
  padding: 20pt 0 1pt 0 !important;
  margin-top: 10px;
  font-size: 11pt;
  font-weight: 700;
}
#chConferences h2, #chConferencesOld h2 {
  padding: 10px 0px 0px 0px !important;
  font-family: "Avenir LT W01_95 Black1475556";
	font-size: 48px !important;
    color: #092242 !important;
    text-align: left !important;
    line-height: 60px;
    margin-bottom: 20px;
}
#chConferences h1, #chConferencesOld h1, .keyNotesContainer .page-title, #chConferences .page-title {
  font-size: 32px !important;
  padding: 0px 0px 0px 0px !important;
  font-family: "Avenir LT W01_95 Black1475556";
  line-height: 150%;
  margin: 0px auto 15px auto;
  font-weight: 700;
  color: #0072b4;
  width: 100%;
}
#chConferences .conLocation {
  margin-top: 0;
  font-size: 16px;
  padding: 5px 0px;
}
/*Conference Key Notes starts here*/
#chConferences .keyNotesContainer h3, #chConferences h3 {
  font-size: 30px !important;
  color: #0772B5 !important;
  /*font-weight: 100 !important;*/
  font-family: Avenir LT W01_85 Heavy1475544;
}
#chConferences .keyNotesContainer p {
    text-align: left !important;
    font-size: 48px !important;
    line-height: 60px !important;
    color: #092242;
    font-family: "Avenir LT W01_95 Black1475556";
    margin: 0 !important;
    padding: 0 !important;
	margin-bottom: 20px !important;
}
.keyNotesContainer h1, #chConferences h1 {
  font-size: 30px !important;
  color: #0772B5 !important;
  font-weight: 100;
  margin-left: 0px;
  margin-bottom: 15px !important;
}
.keyNotesContainer h2, #chConferences h2 {
font-size: 48px !important;
    color: #092242 !important;
    /*margin-top: 30px;*/
	margin-top:0px;
    font-weight: 700;
    margin-left: 0px;
    text-align: center !important;
    line-height: 60px;
    margin-bottom: 20px;
	 font-family: "Avenir LT W01_95 Black1475556";
	 padding:0px 0px 0px 0px !important;
}
.keyNotesContainer h2, #chConferences h2 span {
	font-family: "Avenir LT W01_95 Black1475556";
}

.keyNotesContainer h3, #chConferences h3 {
  /*font-size: 20px !important;*/
  color: #0073b5 !important;
  margin-top: 20px;
}
#chConferences .introText p, .keyNotesContainer .introText p {
	font-size: 26px !important;
	line-height:36px !important;
}
@media (max-width: 640px) {
  .keyNotesContainer p, #chConferences p {
    color: #333 !important;
    font-size: 18px;
    line-height: 150%;
  }
  .keyNotesContainer h2, #chConferences h2 {
    font-size: 36px !important;
    line-height: 44px !important;
  }
}
#chConferences h2.esfIntrotext, .keyNotesContainer h2.esfIntrotext, #chConferencesOld h2.esfIntrotext {
    font-size: 48px !important;
    line-height: 60px !important;
    color: #092242 !important;
    text-align: center !important;
    font-family: "Avenir LT W01_95 Black1475556" !important;
	margin-bottom:20px !important;
}
.ck_quote_text {
  text-align: center;
  font-size: 20px;
  color: #0772B5;
  padding-top: 30px;
}
.ck_quote_text_name {
  text-align: right;
  padding-top: 15px;
  padding-bottom: 20px;
  font-size: initial;
}
.readMoreBtn {
  border-bottom: 1px solid #9E9E9E;
  text-align: center;
  text-align: -webkit-center;
  position: relative;
  margin-bottom: 50px;
  margin-top: 50px;
}
.readMoreBtn a, .readMoreBtn a:hover {
  display: block;
  background-color: #fff;
  padding: 2px 15px;
  text-align: center;
  color: #000;
  font-size: 16px;
  margin: 0 auto;
  width: 150px;
  font-weight: 700;
}
.readMoreBtn a, .readMoreBtn a:focus, .readMoreBtn span {
  display: block;
      background-color: #f8f8f8;
  padding: 2px 15px;
  text-align: center;
  color: #000;
  font-size: 16px;
  margin: 0 auto;
  width: 150px;
  font-weight: 700;
  text-decoration: none;
}
.readMoreBtn span {
  pointer-events: none;
}
.rdcontainer {
  position: absolute;
  width: 100%;
  top: -15px;
}
.readMoreBtn a:hover {
  text-decoration: none;
  background-color: #f8f8f8;
}
.keyNotesContainer ol p, #chConferences ol p {
  margin-left: -40px;
  margin-bottom: 20px;
}
.keyNotesContainer ol h2, #chConferences ol h2 {
  margin-left: -40px;
}
p.memberEmail {
  font-size: 16px !important;
}
.width70P {
  /* width: 70%; */
  /*margin: 30px auto;*/
}
.pbN-15 {
	padding-bottom:15px !important;
}
#chConferences .themesSection .introText p, .keyNotesContainer .themesSection .introText p {
    font-size: 26px !important;
    line-height: 36px !important;
}

@media (max-width:767px) {
	.keyNotesContainer img, #chConferencesOld img, #chConferences iframe, .keyNotesContainer iframe, #chConferencesOld iframe {
		width:100%;
	}
}
@media screen and (max-width: 1440px) and (min-width: 640px) {
  .width80P {
    width: 93% !important;
  }
  .width70P {
    /* width: 93% !important; */
  }
  .tag100P {
    width: 93% !important;
  }
}
#pubAuthors .owl-item img {
  max-width: 120px;
  margin: 0 auto;
  text-align: center;
}
a.contentHubLink, a.clsConference {
  text-decoration: none !important;
}
.publicationHubYearSelection:hover {
  text-decoration: none;
}
.overfVisi {
  overflow: visible !important;
}
.pubwidgetMsg {
  border-bottom: 2px solid #ddd;
  padding: 10px 0px;
}
#chConferences ul.butProductType, ul.butProductType {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none;
}
#chConferences ul.butProductType li, ul.butProductType li {
  padding: 0px !important;
  background: none !important;
  border-bottom: 1px solid #555;
  margin: 0px !important;
}
#globalSearchBlock a {
  border-bottom: 1px solid #0076a9;
}
#noBottomLine {
  border-bottom: 1px solid #0076a9;
}
#deskMegaMenu #noBottomLine {
  border-bottom: 0px solid #0076a9;
}
@media (min-width: 991px) {
  .pubMsgDisplay {
    font-family: "Avenir LT W01_65 Medium1475532";
    font-size: 14px;
    line-height: initial;
    /*position: absolute;*/
    text-align: center;
    justify-content: center;
    align-items: center;
  }
  .esWidgetPubMsgDisplay {
    font-family: "Avenir LT W01_65 Medium1475532";
    font-size: 16px;
    text-align: center;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 991px) {
  .pubMsgDisplay {
    font-family: "Avenir LT W01_65 Medium1475532";
    font-size: 14px;
    line-height: initial;
    text-align: center;
    margin: 10px 0px;
  }
  .esWidgetPubMsgDisplay {
    font-family: "Avenir LT W01_65 Medium1475532";
    font-size: 16px;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin: 10px 0px;
  }
  .esWidgetScheduleDemo {
    margin-top: 10px !important;
    margin-bottom: 5px;
  }
}
.pubMsgDisplayBtn {
  width: 100%;
}
.pubMsgDisplaytext1 {
  display: table;
  min-height: 38px;
}
#chConferences ul.butProductType li:first-of-type, ul.butProductType li:first-of-type {
  border-top: 1px solid #555;
}
#chConferences p.pull-left {
  padding-right: 10px !important;
}
.socialPrint0 {
  margin-left: 0px !important;
}
.conf11 {
  margin-left: 0px;
  float: left;
  margin-top: 0px;
}
.conf11 #mediaShareBox {
  padding: 0;
}
#chConferences span hr {
	margin-top: 40px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid rgb(158 158 158 / 24%);
}
/* PCH - Our Experts
*****************/
#pubAuthors .owl-nav.disabled {
    display: none;
}
#pubAuthors .owl-nav .owl-prev {
  left: 0;
  top: 5%;
  position: absolute;
}
#pubAuthors .owl-nav .owl-next {
  right: 0;
  top: 5%;
  position: absolute;
}
#pubAuthors .owl-nav [class*=owl-]:hover, #pubAuthors .owl-nav [class*=owl-]:focus {
  background: none;
  color: #0076a9;
  text-decoration: none;
  outline: none;
}
#pubAuthors .item {
  padding: 20px 0px 0px 0px;
  max-width: 150px;
  margin: 0 auto;
}
#pubAuthors .item h3 {
  padding: 10px 0px 5px 0px !important;
  font-size: 16px !important;
  color: #000;
  line-height: 130%;
  border: 0;
  margin: 0;
  font-weight: 700;
}
#pubAuthors .item h4 {
padding: 10 10px 5px 0px !important;
    font-size: 14px !important;
    font-weight: 500;
    color: #000000;
    margin-bottom: 40px;
    font-family: "Avenir LT W01_65 Medium1475532";
}
#pubAuthors .item h3 a {
  color: #000 !important;
}
@media (max-width:992px) {
	#pubAuthors.owl-carousel2 .owl-stage-outer .owl-stage {
		margin:0 auto;
	}
}
@media (max-width: 640px) {

  #pubAuthors .item {
    margin-bottom: 20px;
  }
}
#pubAuthors.owl-carousel2 .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
#pubWidgets .item {
  max-width: 300px !important;
}

.padb20 {
  padding-bottom: 20px;
}
@supports (-ms-ime-align:auto) {
  .mob_container {
    width: 290px;
  }
  #deskMegaMenu .mob_container {
    width: auto;
  }
  .deskMegaMenu .navbar-nav > li {
    width: 100%;
  }
  .yamm .collapse, .yamm .dropdown, .yamm .dropup, .yamm .nav {
    margin: 0 10px 0 5px;
  }
}
/*
*******************/
/************* Expert Briefing**************/
.requestEB .col-md-6 {
  padding: 0;
  overflow: hidden;
}
.secondBlock {
  background: #0076a9;
  color: #fff;
  padding: 3% 20px 3% 20px !important;
  font-size: 12px !important;
  text-align: center;
}
#secondBlock p {
  font-size: 18px !important;
  padding: 10px 0px !important;
  font-family: "Avenir LT W01_65 Medium1475532" !important;
  line-height: 140% !important;
  margin: 0 auto 10px auto !important;
  color:#fff !important;
}
.requestEB a.ebButton {
  padding: 7px 20px;
  font-size: 12px;
  background: #fff;
  border-radius: 50px;
  text-align: center;
  color: #0076a9;
}
.requestEB a:hover {
  text-decoration: none;
}
.requestEB .width100P {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%
}
@media (max-width: 1024px) {
  .requestEB .col-md-6 {
    height: auto !important;
  }
}
#exploreAllTitle {
  color: #000 !important;
  font-weight: 100 !important;
  font-size: 22px !important;
  display: inline-block;
  padding: 0 0 5px 0 !important;
  margin: 30px 0 0 0;
}
.warning-box {
  border: 1px solid #D6E9C6;
  padding: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  background: none repeat scroll 0 0 rgba(234, 228, 228, 0.51);
}
.widget {
  background: rgba(253, 253, 253, 0.3);
  margin: 0;
  padding: 0;
  border: 1px solid #ddd;
  /*border-top: none;*/
  margin-bottom: 20px;
}
.widget p {
  margin-top: 0
}
.block-head {
  background: #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(47%, #f6f6f6), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%);
  background: -o-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%);
  background: -ms-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%);
  background: linear-gradient(to bottom, #fff 0%, #f6f6f6 47%, #ededed 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
  margin-top: 0;
  margin-bottom: 0;
  color: #fff;
  padding: 7px 5px;
  color: #000;
  font-weight: 400;
  font-size: 1.2em;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd
}
.widget h4, .widget-title {
  background: #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(47%, #f6f6f6), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%);
  background: -o-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%);
  background: -ms-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%);
  background: linear-gradient(to bottom, #fff 0%, #f6f6f6 47%, #ededed 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
  margin-top: 0;
  margin-bottom: 0;
  color: #fff;
  padding: 7px 5px;
  color: #000;
  font-weight: 400;
  font-size: 1.1em;
  /*border-top: 1px solid #ddd;*/
  border-bottom: 1px solid #ddd
}
.widget-info input[type="submit"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 70%;
  margin-bottom: 10px
}
.widget-info .btn {
  width: 70%
}
.modalpanel {
  font-size: 1.3em;
  padding: 8px 3px;
  border-bottom: 1px solid #DDD;
  border-top: 1px solid #DDD;
  background: none repeat scroll 0 0 #F9F9F9;
  margin-top: 10px
}
#pubAuthors.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 20px !important;
    margin-bottom: 40px;
}
#pubAuthors .owl-stage-outer {
    display: block !important;
}
.publctnInWrap #pubAuthors.owl-carousel2 .owl-item {
  width: auto !important;
}
.publctnInWrap #mainContainer h1, .publctnInWrap #mainContainer h2, .publctnInWrap #mainContainer h3, .publctnInWrap #mainContainer h4, .publctnInWrap #mainContainer h5, .publctnInWrap #mainContainer h6, .publctnInWrap #mainContainer p {
  margin: 0px;
}
.widget-img {
  float: left;
  display: inline-block;
  border: 1px solid #ccc;
  margin-right: 10px;
  max-width: 75px;
  max-height: 100px
}
.widget-title p {
  margin-bottom: 0
}
.widget-info {
  height: auto;
  overflow: auto;
  background: #fff;
  padding: 5px;
  font-size: 10pt
}
.widget-info b {
  font-size: 1.05em;
  font-weight: 400
}
.widget a.play_webcast {
  padding: 0 !important;
  display: block;
  height: 250px;
  width: 100%;
  position: relative
}
.widget .play_webcast img:nth-child(2) {
  display: none
}
.pdf {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACJ0lEQVQ4T4XTzWsTQRgH4N/O7CZha9xsvmpBSxW1oiC1MQYVRYOCXhR6EOpBPHgJjdGDloKFFhQ9FCmNJ+PBQ845ePEgeBDBkpz9A6RUxQZWsO2a/YwzW1c3zaILwwyz8z7z7s68Av4+u9lwkDUamAsbrrHJFdZc/lIIrMh1Op23lNK4IAgkLNK2bdRqtWqlUln0kSBwwrKsZUPXiVN9DHL6PEjhDHiQ67owTROpVArtdhuNRqNaLpc9xAd4n2eLm9ZPHebCPMSJ6yCjRzzAcRwPSCaTXs/Ber1eLZVKi30AX7w5ewfiWB4SQ7rdrocYhgFVVXu+TBTFQh/AA9YfzkA6Oo7Y1Wve7rxxhH2itzsfZ7NZhAJ8C23qJshOBYknS14GPuL3HFEUJRywVz5Bm5sG2RGHcvs+pIOH/iA8kCMclWU5HGjP3EVk9DDk4kVoC4+QvPcA0sg+L3U/G55lJBLpB4xvX5tfpm5haOk53M0NaM+eQm8tQ9o1BJoZBE1nEBvPY+DKBA/uB1Znp5uCSCEXTsFm5x0Z2QuaSuPHqwasz6ugCRXS/gNQJm/0Au8VRf1IncqFYnF+uPYSlP1A/vCUg73zXQORByBEoyCEbGXQyiTOEiJcXnfdS7nXb8bkY7mes/aR7VebXfctoJmOv0BXGG5Z5oeStjG3rT7+VVcuA04Ga+E4u23vWDHFWFRoMQU0lx2nHo1GzwWBPb/L+X/BvuOwwdov4QEJrudVMsEAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  padding-left: 20px !important;
  color: #08528a;
}
@media only screen and (max-width: 767px) and (min-width: 767px) {
  #hcFootDiv.centerpageFooter_Division p {
    font-size: 16px;
    line-height: 16px;
  }
  #hcFootDiv .centerFooterBannerMob {
    display: block !important;
  }
  #hcFootDiv .centerFooterBannerDesk {
    display: none !important;
  }
  #hcFootDiv.centerpageFooter_Division {
    background: linear-gradient(180deg, #2063B8 0%, #0C346A 75.38%), #D9D9D9 !important;
    height: 45px !important;
  }
}
/* Indicators - Start
**************/
#pubWidgets.owl-carousel2 {
  display:block !important;
}
#pubWidgets.owl-carousel2 ul { 
  list-style:none;
    padding:0;
    font-size:12px;
}
#pubWidgets.owl-carousel2 ul li { 
  list-style:none;
    padding:0;
    font-size:16px;
}

.indicators ul {
	padding-left: 5px
}
#us_indicators li {
	height: 25px;
	padding-left: 35px;
	margin-bottom: 20px
}
#us_indicators li a {
	background: none;
	padding: 0
}
#us_indicators .up, span.up_large {
	background-position: 0 3px
}
#us_indicators .nochange, span.nochange_large {
	background-position: 0 -98px
}
#us_indicators .down, span.down_large {
	background-position: 0 -197px
}
#us_indicators .none, span.none_large {
	background-position: 0 -25px
}
#global_indicators li {
	height: 13px;
	padding-left: 30px;
	margin-bottom: 10px
}
#global_indicators ul {
	list-style-type: none
}
#global_indicators li a {
	display: inline-block;
	width: 80%;
	background: none;
	padding: 0;
	float: left
}
#global_indicators .up, span.up_small {
	background-position: 0 -299px
}
#global_indicators .nochange, span.nochange_small {
	background-position: 0 -399px
}
#global_indicators .down, span.down_small {
	background-position: 0 -498px
}
#global_indicators li.up, #global_indicators li.down,#global_indicators  li.nochange {
	padding-left: 0 !important;
}
#content #us_indicators li {
	padding-left: 35px;
	margin-bottom: 10px;
	height: 85px;
	width: 200px;
	float: left;
	margin-right: 10px
}
#content #global_indicators li {
	padding-left: 30px;
	margin-bottom: 10px;
	height: auto
}
span.large_indicator {
	display: block;
	height: 50px;
	float: left;
	padding: 4px 20px 0 30px;
	font-size: 20px;
	color: #666
}
.indicator_description {
	border-left: 1px solid #ccc;
	float: left;
	padding-left: 10px
}
.indicator_description p {
	margin: 0
}
.indicator_description .button {
	margin-top: 10px
}
.indicators span {
    display: none;
}
/* Indicators - Over
**************/
#primaryScheduleDemo {
  z-index:9999999;
}




/**************breadcrumbnewdesign******************/
.breadcrumbSection {
	min-height: 50px;
    max-height: 50px;
}
/*.breadcrumbSection .mainBreadcrumbDiv {
	margin:0px 80px;
}*/
.breadcrumbSection .breadcrumb.bg-white {
    background-color: #fff;
    padding: 14px 0 !important;
}
.breadcrumbSection nav {
	justify-content:flex-end;
}
.breadcrumbSection .breadcrumbshareIcons {
	list-style-image:none;
	padding-left:0px;
	margin:0px;
	padding-top:8px;
}
.breadcrumbSection .breadcrumbshareIcons li button {
	background: none;
    padding: 0;
}
.breadcrumbSection .breadcrumbshareIcons li {
	padding-left:0px;
	cursor:pointer;
}
.breadcrumbSection .breadcrumbshareIcons li:last-child {
	padding-left:20px;
}
.breadcrumbSection .breadcrumbshareIcons li .dropdown-menu {
	right:-15px;
	left:auto !important;
	top:40px;
}
.breadcrumbSection .breadcrumb.bg-white > li, .breadcrumbSection .breadcrumb.bg-white > li > a {
    font-size: 18px !important;
    padding: 0;
    line-height: normal;
    font-weight: 500;
    font-family: 'Avenir LT W01_65 Medium1475532';
}
.breadcrumbSection .breadcrumb > .active, .breadcrumbSection .breadcrumb > .active a {
	color: #1C3F76;
    font-weight: 700 !important;
}
.breadcrumbSection .breadcrumb.bg-white > li + li:before {
    padding: 0 5px !important;
    color: #58595B;
    content: ">";
    font-weight: 500 !important;
}

@media (max-width:1024px) {
	/*.breadcrumbSection .mainBreadcrumbDiv {
		margin:0px 40px;
	}*/
	.breadcrumbSection .breadcrumb.bg-white > li, .breadcrumbSection .breadcrumb.bg-white > li > a {
		font-size:13px !important;
		padding-top: 4px;
	}
}


@media (max-width:767px) {
	.hubExpertThree .cardViewHub {
		width:400px;
		max-width:400px;
	}
}
#hiddenBox1 h2 {
    margin-top: 20px !important;
    display: inline-block;
    margin-bottom: 10px !important;
}
#hiddenBox1  {
    margin-bottom: 40px;
}
@media (max-width: 767px) {
	#hiddenBox1 ul {
		    width: 100%;
    padding: 0;
    max-width: 96%;
    margin: 0 0px 0 10px;
	}
}
/* odl page content carousel2 
*********************/
#pubAuthors.owl-carousel2 .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none
}
#pubAuthors.owl-carousel2 .owl-item img {
	display: block;
	width: 100%
}
#pubAuthors.owl-carousel2 .owl-dots.disabled, #pubAuthors.owl-carousel2 .owl-nav.disabled {
	display: none
}
.no-js #pubAuthors.owl-carousel2, #pubAuthors.owl-carousel2.owl-loaded {
	display: block
}

#gr360Guide img { width:100%;}
#gr360Guide .col-md-3.col-xs-6.blockText {
    min-height: 220px;
}
#gr360Guide img {
    width: 100px;
}
#owl-carouselBlock .item h5 {
font-family: 'Avenir LT W01_95 Black1475556';
    font-size: 26px;
    line-height: 32px;

    color: #000000;
}
@media (max-width: 767px) {
#owl-carouselBlock .item h5 {
    font-size: 18px;
    line-height: 24px;
}
	#gr360Guide .col-md-3.col-xs-6.blockText {
    min-height: 190px;
}
}
/* mapMainDiv
*****************/
.mapMainDiv {
			width: 700px;
			height: 400px;
			position:relative;
		}
		.csuiteRow {
				display: flex;align-items: center;
			}
		.mapMainDiv img {
			width:100%;
		}
		#arDiagramImg {
			height: 120%;
			position: absolute;
			z-index: 99;
			width: 100%;
		}
		
		#tabColOne, #tabColTwo, #tabColThree, #tabColFour, #tabColFive, #tabRowOne, #tabRowTwo, #tabRowThree, #tabRowFour, #tabRowFive, #tabRowSix, #tabRowSeven {
			position: absolute;
			background-color: transparent;
			width: 67px;
			height: 17px;
			z-index: 999;
			border-radius: 8px;
			cursor:pointer;
		}
		#tabColOne, #tabColTwo, #tabColThree, #tabColFour, #tabColFive {
			top: 58.2px;
		}
		 #tabRowOne, #tabRowTwo, #tabRowThree, #tabRowFour, #tabRowFive, #tabRowSix, #tabRowSeven {
			left: 11.4%;
		 }
		 #tabRowOne {
			top: 22.3%;
		 }
		 #tabRowTwo {
			top:34%;
		 }
		 #tabRowThree {
			top:46%;
		 }
		 #tabRowFour {
			top:57.7%;
		 }
		 #tabRowFive {
			top:69.5%;
		 }
		 #tabRowSix {
			top:81.3%;
		 }
		 #tabRowSeven {
			top: 93.2%;
		 }
		#tabColOne {
			left: 22.6%;
		}
		#tabColTwo {
			left: 35.2%;
		}
		#tabColThree{
			left: 47.7%;
		}
		#tabColFour {
			right:30.2%;
		}
		#tabColFive {
			right:17.6%;
		}
		#backMainDiv {
			 position: absolute;
			z-index: 999;
			top: 15.5%;
			left: 13%;
			width: 56px;
			height: 13px;
			border-radius: 25px;
		}
		.tabColOne {
			background:url('/images/keyword/cSuite/tabColOne.png');
			background-size:100%;
			background-repeat:no-repeat;
		}
		.tabColTwo {
			background:url('/images/keyword/cSuite/tabColTwo.png');
			background-size:100%;
			background-repeat:no-repeat;
		}
		.tabColThree {
			background:url('/images/keyword/cSuite/tabColThree.png');
			background-size:100%;
			background-repeat:no-repeat;
		}
		.tabColFour {
			background:url('/images/keyword/cSuite/tabColFour.png');
			background-size:100%;
			background-repeat:no-repeat;
		}
		.tabColFive {
			background:url('/images/keyword/cSuite/tabColFive.png');
			background-size:100%;
			background-repeat:no-repeat;
		}
		.tabRowOne {
			background:url('/images/keyword/cSuite/tabRowOne.png');
			background-size:100%;
			background-repeat:no-repeat;
		}
		.tabRowTwo {
			background:url('/images/keyword/cSuite/tabRowTwo.png');
			background-size:100%;
			background-repeat:no-repeat;
		}
		.tabRowThree {
			background:url('/images/keyword/cSuite/tabRowThree.png');
			background-size:100%;
			background-repeat:no-repeat;
		}
		.tabRowFour {
			background:url('/images/keyword/cSuite/tabRowFour.png');
			background-size:100%;
			background-repeat:no-repeat;
		}
		.tabRowFive {
			background:url('/images/keyword/cSuite/tabRowFive.png');
			background-size:100%;
			background-repeat:no-repeat;
		}
		.tabRowSix {
			background:url('/images/keyword/cSuite/tabRowSix.png');
			background-size:100%;
			background-repeat:no-repeat;
		}
		.tabRowSeven {
			background:url('/images/keyword/cSuite/tabRowSeven.png');
			background-size:100%;
			background-repeat:no-repeat;
		}
		@media (max-width:1200px) {
			.csuiteMob {			
				min-height: .01%;
				overflow-x: auto;
				overflow-y: hidden;
			}
		}
		@media (max-width:992px) {
			.csuiteRow {
				flex-wrap:wrap;
				margin-top:25px;
			}
		}

/* mapMainDiv - Over 
*****************/
@media (max-width:640px) {
		ul.butProductType li .row {
			display: flex;
			align-items: center;
			flex-direction: column;
		}
	.esfSubBanDiv.hcSubBanDiv.fullW .container-fluid {
		padding: 0;
	}
	}
.textCenter,.keyNotesContainer h2.textCenter, #chConferences h2.textCenter, #chConferencesOld h2.textCenter, .keyNotesContainer .textCenter, #chConferences .textCenter, #chConferencesOld .textCenter {
	text-align:center !important;
}

.textCenterClass, #chConferences .textCenterClass, #chConferencesOld .textCenterClass, .keyNotesContainer .textCenterClass{
	text-align:center !important;
}
.textLeftClass, #chConferences .textLeftClass, #chConferencesOld .textLeftClass, .keyNotesContainer .textLeftClass {
	text-align:left !important;
}
.introTNew, #chConferences .themesSection .introTNew p, .keyNotesContainer .themesSection .introTNew p, #chConferencesOld .themesSection .introTNew p {
	font-size:20px !important;
	line-height:30px !important;
	text-align:left !important;
}

#owlCarouselInstitute {
	display: none;
}


.mtN-68 {
	margin-top:68px !important;
}
/*
***************/
 .card.podDiv {
width: 370px;
    height: 270px;
    background: #015291;
    padding: 20px;
    position: relative;
}
 .card.podDiv p.card-text, .card.podDiv p.date, .card.podDiv h5 {
    color: #fff;
	 margin: 0;
}
.card.podDiv .spkIcon {
	min-width: 25px;
    position: absolute;
    bottom: 20px;
}

/*
*************/
.mapCarousel .owl-nav {
    bottom: 90px;
    top: auto;
}
.mapCarousel.owl-carousel .owl-prev {
    position: absolute;
    left: 40px !important;
}
.mapCarousel.owl-carousel .owl-next {
    right: 40px;
	position: absolute;
}
.mapCarousel .owl-dots {
    position: absolute;
    width: 100%;
}
.mapCarousel .owl-next {
  background-image: url(/assets/newLayout/images/grightarrow-circle-navy.png) !important;
}
.mapCarousel .owl-prev {
  background-image: url(/assets/newLayout/images/gleftarrow-circle-navy.png) !important;
}
.mapCarousel .owl-next:hover {
  background-image: url(/assets/newLayout/images/grightarrow-circle-colbat.png) !important;
}
.mapCarousel .owl-prev:hover {
  background-image: url(/assets/newLayout/images/gleftarrow-circle-colbat.png) !important;
}
.mapCarousel.owl-theme .owl-nav [class*=owl-] {
	    margin: 0 !important; 
}
.mapCarousel .block01 .widthHundred {
	max-height: 480px;
    margin: 0 auto;
}
.posRelative {
	position: relative;
}
#CalendarDiv {
        position: absolute;
    height: 50px;
    width: 100%;
    bottom: 30px;
}
.mtNM-80 {
	margin-top: -80px;
}
.venueBlock.flipDiv , .item.flipDiv  {
	flex-direction: row-reverse;
}
.pubHubColDiv .venueBlockImg .videoTitle {
    display: flex;
    position: absolute;
    bottom: 40px;
    left: 80px;
    max-width: 100%;
    margin-left: 0;
    padding-right: 80px;
	    right: auto;
}
.pubHubColDiv .videoTitle h4 {
	font-family: "Avenir LT W01_85 Heavy1475544";
    font-style: normal;
    font-weight: 750;
    font-size: 30px;
    line-height: 34px;
    color: #FFFFFF;
    margin: 0;
    margin-left: 20px;
}
/* Only for Highlighted band and video band and chart carousel
**********************/

@media (max-width:1220px) {
	.pubBannerDiv {
    padding: 40px 40px 40px 40px !important;
}
	.pubHubColDiv .venueBlockImg .videoTitle {
    bottom: 40px;
    left: 40px;
    padding-right: 40px;

}
	.mapCarousel .block02 {
    background: rgb(248 248 248);
    padding: 40px;
	}
}
@media (max-width:768px) {
.mtNM-80 {
    margin-top: -40px;
}
	.logoBtnHubDiv {
    margin-bottom: 20px;
}

.pubHubGrayBox .downloadBtn.publicationCHDownloadBtnDisabled, .downloadBtn.publicationCHDownloadBtnDisabled {
    margin-bottom: 20px;
}
.hubContBannerDiv .bannerConReg .bannerButtonsDivisonCss .logoBtnHubDiv, .esgBanSection .bannerButtonsDivisonCss .logoBtnHubDiv {
	margin-bottom: 0px;
}
}
@media (max-width:640px) {
.mtNM-80 {
    margin-top: -40px;
}
.pubHubColDiv .videoTitle h4 {
    font-size: 26px;
    line-height: 32px;
}
	.pubBannerDiv .pubInnerBDiv p.pOneHead {
    font-size: 16px;
    line-height: 16px;
	}
	.esfBannerDiv h5 {
    color: #FFFFFF;
    font-size: 18px;
    line-height: 18px;
    font-family: "Avenir LT W01_95 Black1475556";
}
	.esfBannerDiv h2 {
    padding: 0 !important;
    font-size: 34pt !important;
    line-height: 34pt !important;
}
	.esfBannerDiv p {
    color: #fff;
    margin-bottom: 20px !important;
    font-size: 18px;
    line-height: 24px;
}
	.esfBannerDiv .esfBannerInDiv button {
    font-size: 18px;
    line-height: 18px;
    font-family: "Avenir LT W01_95 Black1475556";
    color: #000;
    background: #FDAE00;
    border: 3px solid transparent;
    padding: 10px;
    /* border-radius: 36px; */
}
	.esfBannerDiv .esfBannerInDiv {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    padding-left: 40px;
    padding-right: 40px;
}
	.esfBannerDiv {
		min-height: auto;
	}
}
.themesSection img.img-circle {
    width: 110px;
}
.themesSection hr{
	clear: both;
    margin: 0 !important;
    border-top: 0 !important;
}
#pubAuthors .owl-stage {
    display: flex;
	justify-content: center;
}
#pubAuthors {
padding: 0 !important;
    
}
.publctnInWrap #pubAuthors.owl-carousel2 .owl-stage {
        padding-left: 0px !important;
    padding-right: 0 !important;
}
.row.memberProduct .col-md-12 {padding: 0 !important;}
.memberProduct { margin-bottom: 40px; }
#pubAuthors .owl-dots { display:none;}
@media (max-width:768px) {
	#pubAuthors .owl-dots { display:block;}
	#pubAuthors .owl-nav { display:none;}
}
#pubAuthors .owl-dots button, #pubAuthors .owl-nav button{
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}
.publicationReportDownloadBtnFabDisabled {
	opacity:0.4;
	pointer-events:none;
}