@media all and (max-width: 1080px) {
	html, body {
		font-size:14px;
		line-height:18px;
	}
}

@media all and (max-width: 980px) {
	header nav {
		font-size:1.25em;
	}

	.nav-link {
		padding: .5rem .75rem;
	}
	
	.eventDetail .colRight {
		min-width: 300px;
		max-width: 300px;
		padding-left: 30px;	
	}
}

@media all and (max-width: 800px) {
	html, body {
		font-size:12px;
		line-height:16px;
	}
	
	nav .nav {
		display:none;
	}
	
	.btnMobileMenu {
		display:block;
	}
	
	header .topBar {
		font-size:0.9em;
	}
	
	.standardContainer {
		font-size:1em;
	}
	
	ul.serviceList {
		font-size: 0.95em;
	}
	
	.eventList .BIGideasEvents-List {
		flex-direction: column;
		flex-wrap: nowrap;
	}
	
	.eventList .BIGideasEvents-ListItem {
		width:100%;
	}
	
	.eventList .eventListItemLeft {
		width:30%;
	}
	
	.eventList .eventListItemRight {
		width:70%;
	}
}

@media all and (max-width: 768px) {
	.eventDetail .colRight {
		min-width: 225px;
		max-width: 225px;
	}
}

@media all and (max-width: 640px) {
	header .contact {
		display:none;
	}
	
	.eventDetail .container-fluid {
		flex-direction: column;
	}
	
	.eventDetail .colRight {
		min-width: auto;
		max-width: 100%;
		padding: 0;
	}
}

@media all and (max-width: 550px) {
	.btnMobileMenu span {
		display:none;
	}
	
	header .topBar {
		font-size:0.75em;
	}
}
	
@media all and (max-width: 480px) {
	ul.twoColList {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	
	.rightNavOpen .rightNav {
		width:100%;
	}
	
	.rightNavClosed .rightNav {
	  right: -100%;
	}
}