#left-area ul.cptui-shortcode-list.speakers,
.entry-content ul.cptui-shortcode-list.speakers {
	margin: -15px;
	padding: 0;
	text-align: center;
	min-width: 100%;
}

.cptui-shortcode-list.sponsors {
	text-align: center;
	padding-left: 0 !important;
}

.cptui-shortcode-list.sponsors > li {
	display: inline-block;
	list-style-type: none;
	padding: 15px;
	width: 33%;
}

@media screen and (max-width: 767px) {
	.cptui-shortcode-list.sponsors > li {
		width: 100%;
	}
}

.cptui-shortcode-list.speakers > li .thumbnail-wrapper {
	border-radius: 50%;
	width:  96px;
	height: 96px;
	overflow: hidden;
	position: relative;
	border: 4px solid #43A9B6;
	margin-right: 12px;
	margin-bottom: 12px;
}

.cptui-shortcode-list.speakers.compact > li .thumbnail-wrapper {
	width:  128px;
	height: 128px;
}

.cptui-shortcode-list.speakers.compact > li .thumbnail-wrapper {
	margin-left: auto;
	margin-right: auto;
}

.cptui-shortcode-list.speakers.default > li .thumbnail-wrapper {
	float: left;
}

.cptui-shortcode-list.sponsors.compact > li > a {
	display: block;
	width: 100%;
	height: 100%;
}

.cptui-shortcode-list.sponsors > li > a .thumbnail-wrapper {
	-webkit-transform: scale(1, 1);
	   -moz-transform: scale(1, 1);
	    -ms-transform: scale(1, 1);
	        transform: scale(1, 1);
	-webkit-transition: -webkit-transform .5s cubic-bezier(0.77,0,.175,2);
	   -moz-transition:    -moz-transform .5s cubic-bezier(0.77,0,.175,2);
	    -ms-transition:     -ms-transform .5s cubic-bezier(0.77,0,.175,2);
	        transition:         transform .5s cubic-bezier(0.77,0,.175,2);

}

.cptui-shortcode-list.sponsors > li > a:hover .thumbnail-wrapper {
	-webkit-transform: scale(1.1, 1.1);
	   -moz-transform: scale(1.1, 1.1);
	    -ms-transform: scale(1.1, 1.1);
	        transform: scale(1.1, 1.1);
}

.cptui-shortcode-list.sponsors > li .thumbnail-wrapper > img {
	display: block;
	max-width: 200px;
	width: 100%;
	height: auto;
	margin: 0 auto;
}

.cptui-shortcode-list.speakers h3, 
.cptui-shortcode-list.speakers h4,
.cptui-shortcode-list.speakers .description {
	text-align: left;
}

.cptui-shortcode-list.speakers.compact h3, 
.cptui-shortcode-list.speakers.compact h4 {
	text-align: center;
}

.cptui-shortcode-list.speakers a h3, 
.cptui-shortcode-list.speakers a h4 {
	color: #43A9B6;
}

.cptui-shortcode-list.speakers a:hover h3  
.cptui-shortcode-list.speakers a:hover h4 {
	color: #3996A2;
}
	
.post-thumbnail.sponsors {
	border-radius: 0;
	border: none;
	padding-right: 2em;
}

.post-thumbnail.sponsors > img {
	max-width: 250px;
}

