/* LG devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
	.count-down .number {
	    font-size: 28px;
	}
	#content.home .event-details {
		min-height:540px;
	}	
	.carousel-inner > .item {
		height: 600px;
	}
	.featured-img {
		height: 300px;
	}
	iframe {
		height:680px;
	}
	.map,
	.map iframe {
		height:480px;
	}
	.regional-sites h4 {
		text-align: center;
	}
	
}



/* MD devices 
(desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) { 

	/*header*/	
	.carousel-inner > .item {
		height: 400px;
	}
	.count-down .number {
	    font-size: 28px;
	}
	/*subpages*/
	.featured-img {
		height: 300px;
	}
	iframe {
		height:680px;
	}
	.map,
	.map iframe {
		height:480px;
	}
	.regional-sites h4 {
		text-align: center;
	}
}



/* SM devices 
(tablets, 871px and up) */
@media (min-width: 871px) and (max-width: 991px) { 
	#header .icon {
		width: auto;
		height: 60px;
		margin-top: 5px;
	}
	.navbar-nav>li {
		font-size: 14px;
	}
	.navbar-nav>li>a {
		padding-left: 9px;
		padding-right: 9px;
	}
	.carousel-inner > .item {
		height: 300px;
	}
	.count-down .number {
	    font-size: 32px;
	}
	#content.home .event-details, 
	#content.home .cta {
		border-radius: 8px;
		margin-top: 0;
		height:360px;
	}
	.side-bar .cta h2 {
		margin-top: 0;
	}
	.introduction {
		text-align:center;
		padding-bottom:15px;
	}
	.key-section {
		text-align: left;
	}
	.featured-img {
		height: 300px;
	}

	#footer .section.venue h2 {
		margin-top:15px;
	}
	
	iframe {
		height:680px;
	}
	.map,
	.map iframe {
		height:480px;
	}
	.regional-sites h4 {
		text-align: center;
	}
	.regional-sites-mobile .list-group-item {
		background-color: #e359a1;
	}
	.regional-sites-mobile .list-group-item h4 {
		margin-top: 10px;
	}
	.regional-sites-mobile .list-group-item .description {
		background-color: #FFF;
	}
	.regional-sites-mobile .list-group-item .description .wrapper {
		padding-top: 15px;
	}
	.regional-sites-mobile .list-group-item .description h4 {
		margin-top: 0;
	}
	.regional-sites-mobile .list-group-item .description h4,
	.regional-sites-mobile .list-group-item .description p {
		color: #54000c;
	}
	
}


/* SM devices 
(tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 919px) { 
	.container.page-title {
		margin-top:110px;
	}
	#header .icon {
		width: auto;
		height: 60px;
		margin-top: 5px;
	}
	.navbar-nav>li {
		font-size: 14px;
	}
	.navbar-nav>li>a {
		padding-left: 9px;
		padding-right: 9px;
	}
	#content.home .event-details, 
	#content.home .cta {
		border-radius: 8px;
		margin-top: 0;
		height:360px;
	}
	.key-section {
		text-align: left;
	}
	.side-bar .cta h2 {
		margin-top: 0;
	}
}

/* SM devices 
(tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 870px) { 

	.navbar-default .navbar-toggle {
		padding-left: 20px;
		padding-right: 20px;
		border: 1px solid #FFF;
	}
	.navbar-default .navbar-toggle span {
		color: #FFF;
		font-size: 1em;
	}
	.carousel-inner > .item {
		height: 300px;
	}
	.count-down .number {
	    font-size: 32px;
	}

	#content.home .event-details,
	.side-bar .event-details {
		padding-top:15px;
	}

	.introduction {
		text-align:center;
		padding-bottom:15px;
	}

	.featured-img {
		height: 300px;
	}

	#footer .section.venue h2 {
		margin-top:15px;
	}

	iframe {
		height:480px;
	}

	.map,
	.map iframe {
		height:480px;
	}
	.regional-sites h4 {
		text-align: center;
	}

}



/* XS devices (tablets, 767px and below) */
@media (max-width: 767px) {

	#header .logo {
		height: 60px;
	}
	.navbar-default .navbar-toggle {
		padding-left: 20px;
		padding-right: 20px;
		border: 1px solid #FFF;
	}
	.navbar-default .navbar-toggle:focus, 
	.navbar-default .navbar-toggle:hover {
    	background-color: #e359a1;
	}
	.navbar-default .navbar-toggle span {
		color: #FFF;
		font-size: 1em;
	}
	.navbar-default .navbar-collapse, 
	.navbar-default .navbar-form {
		border: 0;
	}
	.navbar-default .navbar-collapse {
		background-color: #54000c;
	}
	div.image-hero {
	    margin-top: 75px;
	}
	.carousel-inner .item {
		height: 280px;
	}
	.count-down .number {
	    font-size: 20px;
	}
	.introduction {
		text-align:center;
		padding-bottom:15px;
	}
	#content.home .cta {
		border-radius: 0;
	}
	.side-bar .cta h2 {
		margin-top: 0;
	}
	.featured-img {
		height: 180px;
	}
	.judge-bio .speaker-others .caption .btn {
		margin-top:0;
		margin-bottom:0;
	}
	#footer .section.venue h2 {
		margin-top:15px;
	}	
	.btn-directions {
		margin-top: 15px;
	}
	iframe {
		height:360px;
	}
	.map,
	.map iframe {
		height:240px;
	}
	.key-section {
		text-align: left;
	}
	.key-section ul {
		padding-left: 30px;
	}

}

/* XS devices (tablets, 480px and below) */
@media (max-width: 480px) {
	
	.carousel-inner > .item {
		height: 140px;
	}
	.count-down .number {
	    font-size: 20px;
	}
	#content.home .cta {
		border-radius: 0;
	}
	#content.home .name,
	.speaker-others .name {
		font-size: 14px;
		text-transform: capitalize;
	}
	.speakers .designation {
		margin: 0;
	}
	.speakers .company {
		margin-bottom: 15px;
	}
	.btn-directions {
		margin-top: 15px;
	}
	.btn-view-all {
		margin-bottom: 15px;
	}
	#footer .byline {
		padding-left: 15px;
		padding-right: 15px;
	}
	iframe {
		height:360px;
	}
	.map,
	.map iframe {
		height:240px;
	}
}