/*-- Custom CSS --*/
.responsive-video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 60px; overflow: hidden;
	margin-bottom: 40px;
}

.responsive-video iframe, .responsive-video object, .responsive-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



@media (max-width: 767px) {
	#speaker_details div.row .col-xs-6 { height: 450px;  }
}

@media (max-width: 690px) {
	#speaker_details div.row .col-xs-6 { height: 400px;  }
}

@media (max-width: 550px) {
	#speaker_details div.row .col-xs-6 { height: 365px;  }
}


@media (max-width: 500px) {
	#speaker_details div.row .col-xs-6 { height: 345px;  }
}


@media (max-width: 450px) {
	#speaker_details div.row .col-xs-6 { height: 300px;  }
}

@media (max-width: 350px) {
	#speaker_details div.row .col-xs-6 { height: 300px;  }
}