/* Corporate */

.newsroom-hp-main.executives                        { padding: 0 0 60px 0; }
.newsroom-hp-main.executives .intro_text						{ max-width:80%; padding:0px 0px 10px 0px; }
.newsroom-hp-main.executives .intro_text h1				  { font-family: 'Roboto', sans-serif; font-size: 21px; color:#111; margin:0px 0px 20px 0px; font-weight: 700; text-transform: uppercase; text-align: left; letter-spacing: normal; }
.newsroom-hp-main.executives .intro_text p					{ font-weight: 400; color:#111; }
.newsroom-hp-main.executives .team_member						{ margin:40px 0; font-family: 'Roboto', sans-serif; color:#545454; position: relative; }
.newsroom-hp-main.executives .team_member:first-of-type						{ margin:0 0 40px 0; }
.newsroom-hp-main.executives .team_member:last-of-type						{ margin:40px 0 0 0; }
.newsroom-hp-main.executives .team_member .content  { display:block; width:690px; vertical-align: top;  padding: 10px 0 40px 0; float:right; border-bottom:1px solid #c7c7c7; }
.newsroom-hp-main.executives .team_member:last-of-type .content { border-bottom:none; }
.newsroom-hp-main.executives .team_member h2				{ font-family: 'Roboto', sans-serif; color:#111; font-size:18px; font-weight: 700; margin: 0 0 0.1em; padding: 0 0 10px 0; }
.newsroom-hp-main.executives .team_member h3				{ font-family: 'Roboto', sans-serif; color:#111; font-size:14px; color:#111; font-weight:400; text-transform:none; }
.newsroom-hp-main.executives .team_member img       { display:inline-block; vertical-align: top; width: 75px; height:75px; border-radius: 38px; margin: 0; position: absolute; top:0; left:0; }
.newsroom-hp-main.executives .team_member p         { font-family: 'Roboto', sans-serif; font-weight:400; font-size: 14px; color:#333; }
.newsroom-hp-main.executives .team_member a         { font-family: 'Roboto', sans-serif; font-weight:400; }
.newsroom-hp-main.executives .team_member .profile  { display:block; vertical-align: top; padding: 0; width:210px; position: absolute; top: 10px; left:98px; box-sizing: border-box; }
.newsroom-hp-main.executives .team_member .title    { display:block; font-weight:500; font-size: 14px; color:#111; }
.newsroom-hp-main.executives .team_member .title strong { color:#111; font-weight:700; font-size: 14px; }

.newsroom-hp-main.executives .team_member .about    { display:block; width:95%; }

.newsroom-hp-main.executives .team_member a.expand { display:block; padding: 10px 0 0 0; margin: 0; font-size: 16px; color:#111; font-weight:500; }
.newsroom-hp-main.executives .team_member a.expand.open { content: " "; }
.newsroom-hp-main.executives .team_member a.expand:after { display:inline-block; content: ' '; margin: 0 0 0 20px; width:20px; height:14px; vertical-align: middle; background-image: url("../svg/2019/drop-arrow.svg"); background-repeat: no-repeat; background-position: center center; transition-duration: 0.2s; }

.newsroom-hp-main.executives .team_member a.expand:focus:after  { text-decoration: none; }
.newsroom-hp-main.executives .team_member a.expand.open:after   { top: .2em; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
.newsroom-hp-main.executives .team_member .about .ellipse       { overflow: hidden; position: relative; line-height: 1.8rem; max-height: 35px; text-align: justify; margin-right: -1em; padding-right: 1em; }

.newsroom-hp-main.executives .team_member .about .ellipse:before  { content: "..."; position: absolute; right: 0; bottom: 0; }
.newsroom-hp-main.executives .team_member .about .ellipse:after   { content: ""; position: absolute; right: 0; width: 1em; height: 1em; margin-top: .2em; background: #fff; }

.newsroom-hp-main.executives .team_member .about .ellipse.open  { max-height: none; }
.newsroom-hp-main.executives .team_member .about .ellipse.open:before  { content: ""; }

.mobile_break										{ display:none; }

.executives-links   { text-align: right; padding: 30px 0 0 0; }
.executives-links a { display:inline-block; margin-left: 20px; }
.executives-links a:after { content: "\0000a0›"; font-size: 1.6em; line-height: 0; position: relative; top: .05em; display: inline-block; text-decoration: none; }
.executives-links a.on  { color:#3a6e10; text-decoration: underline; }

.executives-links.jumps { text-align: left; }
.executives-links.jumps a:after { content:none; display: none; }

.newsroom-hp-main.founders                            { padding: 0 0 20px 0; }
.newsroom-hp-main.founders .team_member						    { margin:0; font-family: 'Roboto', sans-serif; color:#545454; padding: 40px 0; border-top:1px solid #c7c7c7; }
.newsroom-hp-main.founders .team_member:first-of-type { border-top:none; }
.newsroom-hp-main.founders .team_member .content      { display:block; vertical-align: top; }
.newsroom-hp-main.founders .team_member h1				    { font-family: 'Roboto', sans-serif; font-size:24px; font-weight: 900; margin: 0 0 0.1em; text-align: left; width: 70%; float:right; letter-spacing: normal; color:#545454; }
.newsroom-hp-main.founders .team_member h2				    { font-family: 'Roboto', sans-serif; font-size:16px; font-weight: 700; margin: 0 0 0.1em; width:25%; float:left; color:#15a4aa; }
.newsroom-hp-main.founders .team_member p             { width: 70%; float:right; }
.newsroom-hp-main.founders .team_member ul            { width: 70%; float:right; }
.newsroom-hp-main.founders .team_member .founderphoto { display:block; float:left; width: 200px; height:200px; border-radius:100px; margin: 0 0 30px 0; overflow:hidden; clear:both; }
.newsroom-hp-main.founders .team_member img           { display:block; vertical-align: top; width: 200px; height:200px; }
.newsroom-hp-main.founders .team_member .title        { display:block; padding: 10px 0; font-weight:300; }
.newsroom-hp-main.founders .team_member .title strong { color:#16a5aa; font-weight:700; }

.newsroom-hp-main.founders .team_member .about        { display:block; width:95%; }
.newsroom-hp-main.founders .team_member .founder_learnmore { width: 70%; float:right; }
.newsroom-hp-main.founders .team_member .founder_learnmore:focus { text-decoration: underline !important; }
.newsroom-hp-main.founders .team_member .founder_learnmore:focus:after { text-decoration: none !important; }

.newsroom-hp-main.founders .team_member .content a.founder_learnless { display:block; width: 70%; float:right; }
.newsroom-hp-main.founders .team_member .content a.founder_learnless.arrow:after {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  text-decoration: none !important;
  display: inline-block;
  top:0.2em;
}



.newsroom-hp-main.founders .founderline               { display:block; height:20px; border-bottom: 1px solid #d6d6d6; margin: 40px 0; clear: both; }
.newsroom-hp-main.founders .founderline:before        { display:block; content: " "; height:20px; clear:both; }
.newsroom-hp-main.founders .founderline:after         { display:block;   content: " "; height:20px; clear:both; }

.newsroom-hp-main.founders .team_member.hidef .content p    { display:none; }
.newsroom-hp-main.founders .team_member.hidef .content h2   { display:none; }
.newsroom-hp-main.founders .team_member.hidef .content ul   { display:none; }
.newsroom-hp-main.founders .team_member.hidef .content div  { display:none; }
.newsroom-hp-main.founders .team_member.hidef .content h1   { display:block; }
.newsroom-hp-main.founders .team_member.hidef .content p:first-of-type            { display:block; }
.newsroom-hp-main.founders .team_member.hidef .content a.founder_learnless        { display:none; }
.newsroom-hp-main.founders .team_member.hidef .content a.founder_learnless:focus  { text-decoration: underline; }

.newsroom-hp-main.founders .team_member.hidef .content a.founder_learnless:after,
.newsroom-hp-main.founders .team_member.hidef .content a.founder_learnless:after:focus { text-decoration: none !important; }

/* People Header Content */

.header-allcats.founder-headers   { border-bottom: none; padding: 105px 0 0 0; }
.header-allcats.founder-headers p { color: #545454; }

@media only screen and (max-width: 767px) {

  /* Founders */
  .newsroom-hp-main.founders .team_member h1				    { font-size:24px; font-weight: 900; margin: 0 0 0.1em; text-align: left; width: 100%; float:none; }
  .newsroom-hp-main.founders .team_member h2				    { font-size:16px; font-weight: 700; margin: 0 0 0.5em; width:100%; float:none; }
  .newsroom-hp-main.founders .team_member p             { width: 100%; float:none; }
  .newsroom-hp-main.founders .team_member ul            { width: 100%; float:none; }
  .newsroom-hp-main.founders .team_member .founderphoto { display:block; float:none; width: 200px; height:200px; border-radius:100px; margin: 0 auto 10px auto; overflow:hidden; clear:both; }
  
  .newsroom-hp-main.executives                        { padding: 30px 0; }
  
  .newsroom-hp-main.executives .team_member .profile  { width: 100%; left:0; padding: 0 0 0 98px; position: relative; }

  .newsroom-hp-main.executives .team_member .content  { width:100%; padding: 30px 0 20px 0; float:none; clear:both;  }
  
  /* People Header Content */

  .header-allcats.founder-headers  { border-bottom: none; padding: 30px 0 0 0; }

}

@media only screen and (min-width: 768px) and (max-width: 989px) {
  .newsroom-hp-main.executives .team_member .content  { width:100%; vertical-align: top; float:none; clear:both; padding: 10px 0 40px 330px; }
}

@media only screen and (min-width: 990px) and (max-width: 1279px) {
  .newsroom-hp-main.executives .team_member .content  { width:590px; }
}


