.button-clear {
	background-color: #ffffff !important;
	border: 1px solid #333 !important;
	color: #333 !important;
	text-shadow: 0px 0px 0px !important;
	margin-bottom:30px !important;
}
.nd-educational {
	border-left: 1px solid #ccc;
	padding-left:30px;
	padding-right:30px;
}
.st-educational {
	padding-left:30px;
	padding-right:30px;
}

h3.speaker {margin-bottom: 0 !important;}
h4.speaker {font-weight: normal !important;}


/* simple portrait */
@media (max-width: 768px) {
	#logo {margin-left: auto !important; }
	.slider-caption p {display: block !important; font-size:4.5vw !important;}
	.nd-educational {
		border:0;
		padding-top:70px !important;
	}
	.button-clear {
		background-color: #ffffff !important;
		border: 1px solid #333 !important;
		color: #333 !important;
		text-shadow: 0px 0px 0px !important;
		margin-bottom:30px !important;
	}
	h3.subtitle {padding-bottom: 0px !important; margin-bottom: 0px !important;}
	p.subtitle {padding-top: 10px !important; margin-top: 10px !important;}
	}
	
	/* android devices */
	@media (min-device-width: 568px) and (max-device-width: 1200px) and (orientation: landscape) {
	#logo {margin-left: auto !important; }
	.slider-caption p {display: block !important; font-size:4.5vw !important;}
	.nd-educational {
		border:0;
		padding-top:70px !important;
	}
	.button-clear {
		background-color: #ffffff !important;
		border: 1px solid #333 !important;
		color: #333 !important;
		text-shadow: 0px 0px 0px !important;
		margin-bottom:30px !important;
	}
	h3.subtitle {padding-bottom: 0px !important; margin-bottom: 0px !important;}
	p.subtitle {padding-top: 10px !important; margin-top: 10px !important;}
	}

	.piccolo {width:200px !important;}

	.mfp-title {position:relative !important;}

	img.speaker {padding-bottom:25px !important;}

	a.menu-link:hover {color:#004aad !important}

	p.subtitle h2.subtitle, h3.subtitle {text-shadow: 1px 1px #2db8bd !important; }

	b {font-weight: bold !important;}
	