@media screen and (max-width: 9999px) {
	.speakers-grid .speaker-image {
		height: auto !important;
	}
}

@media screen and (max-width: 991px) {
	.speakers-grid .single-speaker {
		width: 50% !important;
		padding: 0px 10px;
		float: left;
	}
	.speakers-grid .speaker-image {
		height: auto !important;
	}
}

@media screen and (max-width: 767px) {
	.agenda .session {
		margin-bottom: 30px;
	}

	.bucket-title {
		width: 100%;
	}

	.session .session-meta,
	.single-lidt .session-meta {
		float: none;
		width: 100%;
		padding: 30px 20px 0px 20px;
	}

	.single-lidt .session-meta {
		padding: 20px;
	}

	.session .session-meta .time-container,
	.single-lidt .icon-container {
		margin-bottom: 10px;
	}

	.session .session-info {
		margin-left: 0px;
		padding: 10px 20px 0px 20px;
	}

	.session .session-info .speaker-group .speaker-type {
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}

	.session .session-info .speaker-group .speaker-list,
	.single-lidt .speaker-info {
		margin-left: 0px;
	}

	.agenda .session .session-meta {
		width: 100%;
	}

	.agenda .bucket-description {
		margin-left: 45px;
	}

	.agenda .session .session-info {
		margin-left: 0px;
		padding: 0px 45px;
	}

	/*
	 * single speaker
	 */
	.single-speakers .speaker-meta {
		float: none;
		width: 100%;
		padding-bottom: 0px;
		margin-bottom: 20px;
	}

	.single-speakers .speaker-info {
		margin-left: 0px;
	}

	.speaker-sessions .single-speaker-session {
		float: none;
		width: 100%;
		margin-right: 0px;
		margin-bottom: 20px;
	}

	/*
	 * speakers grid
	 */
	.speakers-grid .speaker-row {
		display: inline;
	}

	.speakers-grid .speaker-row .clear {
		clear: none;
	}

	.speakers-grid .single-speaker {
		width: 100% !important;
		padding: 0px 10px;
		float: left;
	}
	
	.speakers-grid .speaker-image {
		height: auto !important;
	}

	.speakers-grid .single-speaker.fourth {
		clear: left;
	}

	.speakers-carousel .speaker-position,
	.speakers-carousel .speaker-company {
		display: none;
	}
	
	/* Return Postion + Company */
	.speakers-grid .speaker-position,
	.speakers-grid .speaker-company {
		display: block !important;
	}

	.speakers-grid .single-speaker .speaker-image .overlay,
	.speakers-carousel .single-speaker .speaker-image .overlay {
		display: none;
	}

	.speakers-grid .single-speaker .speaker-image:hover .overlay,
	.speakers-carousel .single-speaker .speaker-image:hover .overlay {
		opacity: 0;
	}

	.agenda.no-buckets .session .session-info {
		padding: 40px 30px 30px 30px;
	}

	.single-session-spakers .single-speaker {
		width: 50%;
	}
}

@media screen and (max-width: 500px) {
	.speakers-page {
		width: 100% !important;
	}
}