header.inner-page {
    height: 250px;
}
header .container-fluid {
	height:0 !important;
	min-height:0 !important;
}
.title-wrapper{
    text-align: center;
}
.main_title{
    display: inline-block;
    padding: 5px 20px;
    text-transform: uppercase;
    font-weight: 400;
}
.main_title span{
    background-color: rgb(237,28,36);
    color: white;
    padding: 0 1rem;
    font-weight: 500;
}
.speakers-list{
	margin-top:50px;
}
.speakers-list .speaker-modal{
	display:none;
	color:#191919;
}
.speakers-list .speaker{
	width:19.6%;
	margin-right:0.25%;
	float:left;
	text-align:center;
}
.speakers-list .imgwrapper{
    width: 100%;
    padding-top: 100%; /* 1:1 Aspect Ratio */
    position: relative;
}
.speakers-list .imgwrapper .imgholder{
	position: absolute;
    top: 15px;
    left: 15px;
    bottom: 15px;
    right: 15px;
	border:4px solid #2ea3f2;
	border-radius:50%;
}
.speakers-list .imgwrapper .imgholder:before{
	content: "";
    background: #DDDDDD;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: 103;   
	border-radius:50%;
}
.speakers-list .imgwrapper .imgholder._lazy-loaded:before{
	background: none;
	animation-name: fading;
    animation-duration: 2s;
}
.speakers-list a.unit .imgwrapper .imgholder:hover:after{
	content: "";
	background-blend-mode: multiply;
    background-color: #2ea3f2;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: 101;   
	border-radius:50%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	-khtml-opacity: 0.50;
	opacity: 0.50;
	animation-name: glowing;
    animation-duration: 1s;
}
@keyframes fading {
    0%   {
    	background: #DDDDDD;
	}
    100% {
    	background: none;
    }
}
@keyframes glowing {
    0%   {
    	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-moz-opacity: 0.0;
		-khtml-opacity: 0.0;
		opacity: 0.0;
	}
    100% {
    	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity: 0.50;
		-khtml-opacity: 0.50;
		opacity: 0.50;
    }
}
.speakers-list .card-company{
	min-height:90px;
	color:#191919;
}
.speakers-list a.unit {
	cursor:pointer;
}
.speakers-list a.unit:focus{
	outline:none;
}
.speakers-list .sessions a{
	display:block;
}
.speakers-list .sessions a:last-of-type{
	margin-bottom:30px;
}
.speakers-list button.close{
	outline:none;
	opacity: 1; 
    filter: alpha(opacity=100);
}
.speakers-list button.close:hover{
	opacity: 0.7; 
    filter: alpha(opacity=70);
}

@media only screen and (max-width: 786px) {
	.speakers-list .speaker{
	    width:33.0%;
		margin-right:0.25%;
	}
}
@media only screen and (max-width: 480px) {
	.speakers-list .speaker{
	    width:49.5%;
		margin-right:0.25%;
	}
}

.speaker-modal, .speaker-modal p {
    color: #191919;
}

.speaker-modal .speaker-modal-meta {
    display: none;
}

.speaker-modal .speaker-share {
    margin-top: 1em;
}
.speaker-share .addthis_toolbox {
    display: flex;
    flex-flow: row nowrap;
}
.speaker-share .addthis_toolbox a {
    display: inline;
    margin: 0 auto;
}

.speaker-modal .modal-body p {padding: 0px}
.speaker-modal .profile-name {margin:0 0 5px 0;font-weight:bold;font-size:20px;}
.speaker-modal .profile-title {margin:0 0 3px 0;}
.speaker-modal .profile-company {margin:0 0 25px 0;}