* {
    margin: 0;
    padding: 0;
}

.teams-section:first-child {
    padding: 60px 0;
}
.teams-section {
    background: #ffffff;
    background-size: cover;
    padding: 30px 0;
}

.section-title {
    text-align: center;
    color: #291d1d;
    text-transform: uppercase;
    font-size: 30px;
} 

.press_banner_section .landing-press li {
    padding: 4rem 1rem;
    width: 27%;
    text-align: center;
}

.press_banner_section .landing-press li:nth-child(even) {
    background: #efefef;
}

.members {
    display: block;
    width: 88%;
    margin: 0 auto;
    text-align: center;
}

.member {
    margin-top: 30px;
	margin-bottom:25px;
    max-width: 255px;
    padding: 15px;
    color: #291d1d;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
}

.member-img {
    height: 225px;
}

.member-img img{
	max-width:100%;
	height:100%;
}

.member-data {
    text-align: center;
    width: 100%;
    display: inline-block;
}

.member-data .name{
    font-size: 1.0rem;
	text-transform:uppercase;
    color:#393939;
    font-weight:600;
    padding-bottom: 4px;
}

.member-data .area{
    color:#999999;
    font-size: 1rem;
}

.team-title {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.member-details .intro {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0px auto;
    padding: 30px;
	margin-bottom:25px;
    background: #ebebeb;
    width: 100%;
	top:50px;
}

.member-details .intro .intro-img {
    width: 30%;
    display: flex;
    /* align-items: center; */
    justify-content: center;
    margin: 0 auto;
	display:none;
}
.member-details .intro .intro-img .responsive {
        width: 100%;
        height: auto;
}

.member-details .intro .intro-data {
    width: 100%;
    display: inline-block;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    text-align: left;
}

.member-details .intro .intro-data .name {
    font-size: 25px;
    color: #ff004a;
    text-transform: uppercase;
    line-height: 1.2;
    font-weight: bold;
    letter-spacing: 2px;
}

.member-details .intro .intro-data .area {
    font-style: italic;
    font-size: 20px;
    margin-bottom: 20px;
    line-height: 1.5;
    color: #999999;
}

.member-details .intro .intro-data p {
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 8px;
}

.member-content {
    display: none;
}

.arrow {
    width: 1rem;
    height: 1rem;
    display: inline-block;
    margin: 5px 1rem;
  }
  .arrow span {
    top: 10px;
    position: absolute;
    width: 0.60rem;
    height: 0.1rem;
    background-color: #999999;
    display: inline-block;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  .arrow span:first-of-type {
    left: 0px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .arrow span:last-of-type {
    right: 0px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .arrow.lnk-active span:first-of-type {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .arrow.lnk-active span:last-of-type {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  

@media screen and (min-width: 768px) and (max-width:1000px) {
    .members {
        width: 88%;
    }

    .member-details .intro .intro-data {
        width: 48%;
    }
}

@media screen and (min-width: 1001px) and (max-width:1024px) {
    .members {
        width: 75%;
    }
}

@media screen and (min-width: 1024px) and (max-width:1366px) {
    .members {
        width: 82%;
    }

    .member-details .intro  {
        width: 100%;
    }
}

@media screen and (min-width: 1370px) and (max-width:1440px) {
    .members {
        width: 82%;
    }

    .member-details .intro  {
        width: 95%;
    }
}

@media screen and (min-width: 320px) and (max-width:767px) {
    .members {
        width: 85%;
    }

    .member-details .intro .intro-img, .member-details .intro .name, .member-details .intro .area {
        display: none;
    }

    .member-details .intro .intro-data {
        width: 95%;
    }

    .member-details .intro {
        width: 80%;
        margin: 0 auto;
    }
}

@media screen and (min-width: 768px) and (max-width:900px) {
    .member-details .intro {
        width: 90%;
    }  
	
	.member-details {
        width: 95%;
    }  
	
	.member-details .intro .intro-img {
        width: 30%;
    }
}
.filter-section{
	margin-bottom:50px;
}
.team_member, .strategic_member {
    position: relative;
    -moz-transition: 240ms ease-in-out;
    transition: 240ms ease-in-out;
}

.team-card__image {
    background-color: #b4bbca;
    overflow: hidden;
    padding-bottom: 130%;
    position: relative;
}
.team-card__image img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    display: block;
    width: 100%;
}
.member-img .overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    display: block;
    width: 100%;
    opacity: 0;
    background-color: #222230;
}
[scroll-element].scroll-shown {
    -moz-transition: .48s ease-in-out;
    transition: .48s ease-in-out;
    -moz-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}
.team_member:hover .member-data, .strategic_member:hover .member-data {
    background-color: transparent;
    top: 40%;
}
.team_member:hover .member-img .overlay, .strategic_member:hover .member-img .overlay{
    opacity: .5;
}
.member-data{
    color: #222230;
    padding: 5px 15px 90px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 82.5%;
    width: 100%;
	background-color: #fff;
}
.team_member:hover .member-data div, .strategic_member:hover .member-data div{
	color:#fff;
}

.team-page .sorting-options{
	-moz-box-align: center;
    align-items: center;
    display: -moz-box;
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    padding-top: 20px;
}
.team-page .sorting-options>span {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1.5px;
    line-height: 1.4;
    margin-bottom: 15px;
    display: inline-block;
    color: #b4bbca;
    padding: 0 20px;
    margin: 0;
}
.team-page .leadership-focuses {
    display: -moz-box;
    display: flex;
    flex-wrap: wrap;
    -moz-box-pack: center;
    justify-content: center;
    margin-top: 20px;
    margin-bottom: -10px;
}
.team-page .leadership-focuses a.focus-filter {
    color: #757f8b;
    display: block;
    -moz-box-flex: 0;
    flex: 0 0 auto;
    margin: 20px;
    padding: 0;
    text-align: center;
    text-decoration: none;
}
div.music::after {
  content: ' --music';
  color: red;
  font-weight: bold;
}

div.video::after {
  content: ' --video';
  color: blue;
}
.text-center{
	text-align:center;
}
a.filter-menu{
	padding:10px 20px;
	text-decoration:none;
	text-transform:uppercase;
}

.banner {
	position: relative;
	text-align: center;
	color: white;
}
.banner .bg-img{
    height: auto;
}
.banner-info {
	text-align: center;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

.banner-info h2 {
  color: #fff;
  font-size: 3em;
	text-transform:uppercase;
}

.banner-info h1 {
	font-size: 8em;
	margin-top: 0.1em;
	color: #00ffb4;
	font-family: 'zingrust';
	letter-spacing: 0px;
}
.our-advisor{
	background:#393939;
	padding:50px 0;
}
h3.sub-title{
	text-align:center;
	font-size:28px;
	color:#fff;
	text-transform:uppercase;
	margin-bottom: 24px;
}
.strategic_member .member-data{
	background:transparent;
}
.strategic_member .member-data .name, .strategic_member .member-data .area{
	color:#999998;
}


/****************** NEw CSS ********************/
.team-container,.our-securities-container{max-width: 80%;margin-left: auto;margin-right: auto;padding: 0 15px;}
.team-row{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center!important;-ms-flex-pack: center!important;justify-content: center!important;}
.team-block{-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.team-member{height: 350px;overflow: hidden;position: relative;cursor: pointer;}
.team-member *{transition: 240ms ease-in-out;}
.team-member:after{content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 1;opacity: 0;background-color: #222230;transition: 240ms ease-in-out;}
.team-photo img{width: 100%;height: 100%;transition: 240ms ease-in-out;transform: scale(1);object-fit: cover;}
.team-base-detail{min-height: 100px;text-align: center;position: absolute;background-color: #fff;top: 262px; bottom: 0;left: 0;right: 0;padding: 12px 15px;z-index: 2;display: flex;flex-direction: column;justify-content: flex-start;}
.team-base-detail h4{font-size: 20px;text-transform: uppercase;color: #383838;font-weight: 600;padding-bottom: 10px;margin-bottom: 0px;margin-top: 3px;}
.designation{display: block;color: #999999;font-size: 15px;line-height: 18px;}
.tm-arrow{display: none;margin-top: 10px;}
.team-member:hover:after,
.team-member.current:after{opacity: 0.5;}
.team-member:hover .team-base-detail,
.team-member.current .team-base-detail{background-color: transparent;justify-content: center;top: 0;}
.team-member:hover .team-base-detail h4,
.team-member.current .team-base-detail h4,
.team-member:hover .designation,
.team-member.current .designation{color: #fff;}
.team-member:hover .designation,
.team-member.current .designation{font-size: 18px;}
.team-member:hover .tm-arrow,
.team-member.current .tm-arrow{display: inline-block;}
.team-member:hover .team-photo img,
.team-member.current .team-photo img{transform: scale(1.025);}

.team-detail{background-color: #ebebeb;padding: 30px;font-size: 16px;line-height: 32px;position: relative;display: none;}
.team-detail h2{color: #eb204d;font-size: 40px;line-height: 50px;}
.team-detail .designation{margin-bottom: 10px;}
.team-detail p{margin-bottom: 0;line-height: 1.4em;}
.team-detail p + p{margin-top: 10px;}
.close-detail{position: absolute;right: 18px;top: 18px;z-index: 1;background-color: #d7d7d7;width: 50px;height: 50px;line-height: 50px; text-align: center;color: #888888;font-size: 18px;cursor: pointer;transition: 240ms ease-in-out;}
.close-detail:hover{background-color: #b7b7b7;}
.our-securities-container{    padding-top: 50px;}
.our-securities{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: center;}
.our-securities li{padding: 0 10px;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;margin-bottom: 20px;text-align: center;}
.our-securities li img{width: 100%;}
.our-securities li h4{
    text-transform: uppercase;
    color: #999999;
	padding-bottom:0px;
	margin-bottom:0px;
}
.our-securities li p{color: #999999;}

.our-advisor .team-base-detail h4 { color: #999999;}
.our-advisor .team-base-detail {background-color: #393939;}
.team-page .sorting-options {
	-moz-box-align: center;
	align-items: center;
	display: -moz-box;
	display: flex;
	-moz-box-pack: center;
	justify-content: center;
	padding-top: 20px;
    margin-bottom: 20px;
}

.team-page .sorting-options>span {
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1.5px;
	line-height: 1.4;
	margin-bottom: 15px;
	display: inline-block;
	color: #b4bbca;
	padding: 0 20px;
	margin: 0
}

.team-page .sorting-options .select-wrapper {
	position: relative
}
span#sortLabel{
	color:#999;
	text-transform:uppercase;
}
.team-page .sorting-options .select-wrapper:after {
	content: '';
	display: block;
	border-top: 2px solid #757f8b;
	border-left: 2px solid #757f8b;
	height: 8px;
	width: 8px;
	position: absolute;
	right: 17px;
	top: 18px;
	-moz-transform: rotate(225deg);
	transform: rotate(225deg)
}

.team-page .sorting-options .select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	border: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #757f8b;
	outline: 0;
	-moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .15);
	padding: 12px 40px 12px 20px;
	cursor: pointer;
	position: relative;
	width: 180px
}
.team-page .sorting-options .select.open .options {
	opacity: 1;
	pointer-events: auto
}

.team-page .sorting-options .select .options {
	-moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .15);
	position: absolute;
	top: 49px;
	left: 0;
	opacity: 0;
	pointer-events: none;
	-moz-transition: 240ms ease-in-out;
	transition: 240ms ease-in-out;
	z-index: 10
}

.team-page .sorting-options .select .sorting-option {
	background-color: #fff;
	cursor: pointer;
	padding: 12px 20px 12px;
	-moz-transition: 240ms ease-in-out;
	transition: 240ms ease-in-out;
	width: 180px;
	text-transform:uppercase;
	color:#999;
}

.team-page .sorting-options .select .sorting-option:hover {
	background-color: #b4bbca;
	color: #fff
}

@media (max-width:1366px){
    .team-base-detail{top: 240px;}
}

@media (max-width:1199px){
    .team-container,.our-securities-container{max-width: 966px;}
}
@media (max-width:991px){
    .team-container,.our-securities-container{max-width: 750px;}
    .team-block{-ms-flex: 0 0 33.33%;flex: 0 0 33.33%;max-width: 33.33%;}
    .team-member{height: 325px;}
    .team-base-detail{top: 204px;}
    .our-securities li{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
}
@media (max-width:767px){
    .team-row{display: block;}
    .team-container,.our-securities-container{max-width: 100%;}
    .team-block{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 320px;margin-left: auto;margin-right: auto;}
    .team-photo img{ /*height: auto;*/ }
    .team-member{height: 425px;}
	.team-base-detail{top: 332px;}
    .team-detail{padding: 25px 15px 15px;font-size: 14px;line-height: 22px;}
	.team-detail.open{top: 0; bottom: 0; position: fixed; width: 100%; height: 100%; right: 0; left: 0px; z-index: 1111;overflow-x: auto;margin:0px !important; text-align:justify;}
    .team-detail h2{font-size: 28px;line-height: 32px;text-align:center;}
	.team-detail .designation{text-align:center;}
    .close-detail{width: 28px;height: 28px;line-height: 28px;right: 10px;top: 10px;font-size: 14px;}
    .team-detail p + p{margin-top: 20px;}
    .our-securities li{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}   
    .press_banner_section .landing-press li{width: 30%;}
    .press_banner_section .landing-press img { max-width: 100% }
}