
@media (max-width: 991px) {
	
}

@media (max-width: 767px) {
	a.register { 
		position: relative; 
		float: right; 
		padding: 3rem 2rem; 
	}
	.navbar-custom { background:#2a8f5f; }

	html { font-size: 50.5% }

	.content section,
	.content footer { padding: 1rem 2.5rem; }
	.section-header { margin: 1.5 0 2rem 0; }
	.header-caption .box h1 { font-size: 7rem; }
	.header-caption .box span { font-size: 4rem; }

	/* Schedule */
	.schedule-speaker,
	.schedule-speaker-list { display: none; }
	.schedule-time { width: 100%; padding-bottom: 0; text-align: left;  }
	
	.content footer { padding-top:4rem; padding-bottom:4rem; text-align:center; }
	.social-icons li { float:none; display:inline-block; }
	.content footer .copyrights { text-align:center; }
        
        .name-container h1 { font-size: 450%; }
        .name-container h4 { font-size: 100%; }

}

@media (max-width: 480px) {

	.header-caption .box h1 { font-size: 5rem; }
	.header-caption .box span { font-size: 2.5rem; }

	.testimonial-avatar { display: none; }
	.testimonial-content { margin: 0; padding: 0; }
	.partner { height: auto; }

	.map { height: 250px; }

	.news-date { width: 100%; padding: 1rem 1.5rem; }
	.news a { margin: 0; }

}

@media (min-width: 768px) and (max-width: 991px) {

	html { font-size: 54.5% }

	.content section,
	.content footer { padding: 2rem 3.5rem; }
	.section-header { margin: 1.5rem 0 3rem 0; }

}

@media (min-width: 992px) and (max-width: 1199px) {

}

@media (min-width: 1200px) and (max-width: 1280px) {
}

@media (min-width: 1300px) {
	
}