.session-speaker {
  
}

figure.speaker {
  float: left;
	position: relative;
  width: 100%;
  line-height: 1.6;
}

@media (max-width: 767px) {
  .session-speaker .speech-info {
    margin-top: 1em;
    margin-bottom: 1em;
  }
}

figure.speaker img {
	max-width: 100%;
	display: block;
	position: relative;
}

figure.speaker figcaption.spkr {
	position: relative;
	/*top: 0;*/
  right: 0px;
	padding: 20px;
	background-color: rgba(0, 93, 87, 0.75);
	-webkit-transition: background-color 0.2s ease;
	-moz-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
	color: #FFFFFF;
}

figure.speaker:hover figcaption.spkr {
	-webkit-transition: background-color 0.2s ease;
	-moz-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
	background-color: rgba(149, 26, 29, 0.75);
}

figcaption.spkr h3 {
	margin: 0;
	padding: 0;
	color: #fff;
  font-size: 20px;
}

/*figcaption span:before {
	content: 'by ';
}*/

figcaption.spkr a {
	text-align: center;
	padding: 5px 10px;
	display: inline-block;
	background: #ed4e6e;
	color: #fff;
}

.cs-style-1 figcaption.spkr {
	/*height: 100%;*/
	width: 100%;
	/*opacity: 0;*/
  top: 65%;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 3% 89%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 3% 89%);
	text-align: center;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	/*-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;*/
	/*-moz-transition: -moz-transform 0.3s, opacity 0.3s;*/
	/*transition: transform 0.3s, opacity 0.3s;*/
}

.no-touch .cs-style-1 figure.speaker:hover figcaption.spkr,
.cs-style-1 figure.speaker.cs-hover figcaption.spkr {
	opacity: 1;
	/*-webkit-transform: translate(0px, -15px);*/
	/*-moz-transform: translate(0px, -15px);*/
	/*-ms-transform: translate(0px, -15px);*/
	/*transform: translate(0px, -15px);*/
}

.cs-style-1 figcaption.spkr h3 {
    font-family: 'SansaProSemiBoldItalic', 'corbel', 'sans-serif';
}

.cs-style-1 figcaption span {
	display: block;
}

.cs-style-1 figcaption a {

}

.session-speaker {
  text-align: left;
}

