@media screen and (max-width:1149px) {

	article.primary {
		max-width: 62.5%; 
	}

	#hs-wrapper {
		height: 409px;
	}
	#hs-carousel img {
		height: 409px; /*0.5048828125*/
		width: 810px; /*90%*/
	}
	#hs-prev,
	#hs-next {
		height: 409px;
	}
	#hs-prev {
		/*left: -612px;*/
		width: 60px;
	}
	#hs-next {
		/*right: -612px;*/
		width: 60px;
	}

	.home-location .right {
	    font-size: 2em;
	}
	
}

@media screen and (max-width:899px) {
	
	article.primary {
		max-width:100%;
		width: 100%;
	}
	#hl-left article.primary {
		float: none;
		margin-right: 0;
		width: auto; /*415px;*/
	}
	#hl-left .vertical-strip {
		display: none;
	}
	#home-logos p {
		text-align: center;
	}
	#home-logos p img {
		padding: 10px;
	}
	.speaker-box {
		margin: 0 1.294117647058823529411764705882% 30px 0; /*0 11px 30px 0;*/
		width: 22.588235294117647058823529411765%; /*192px; relative to 850px*/
	}
	#formats-list {
		padding: 0 10px 0 0;
	}
	#formats-list .column {
		width: 47%;
	}
	.home-post.left {
		margin-right: 1.3671875%; /*14px;*/
	}
	.home-location .right {
	    font-size: 1.5em;
	}

}

@media screen and (max-width:767px) {
	header.primary {
		margin-bottom: 0px !important;
	}
	#home-banner > .inner {
		padding-bottom: 30px;
		padding-top: 20px;
	}
	#home-banner h1 {
		font-size: 1.875em;
		margin-left: 0;
		text-indent: 0;
	}
	#home-banner h1 span {
		padding: 5px 10px 7px;
	}
	#hl-left {
		float: none;
		margin-right: 0;
		width: auto;
	}
	#hl-right {
		float: none;
		width: auto;
	}
	#home-logos h2 {
		font-size: 1.75em;
		margin-bottom: 25px;
		padding-bottom: 15px;
	}
	#home-speakers h2,
	#home-formats h2,
	#home-feature h2 {
		font-size: 2em;
		margin-bottom: 30px;
	}
	
	#home-speakers > .inner {
    padding-bottom: 0px;
	}
	.speaker-box {
		margin: 0 10px 30px 0;
		width: 126px;
	}
	#home-slider {
		display: none;
	}
	#home-formats > .inner {
		padding-bottom: 15px;
		padding-top: 0px;
	}
	#formats-list {
		padding: 0;
	}
	#formats-list .column:first-child,
	#formats-list .column:last-child {
		float: none;
		width: auto;
	}
	#formats-list p {
		height: auto;
		margin-bottom: 20px;
	}
	#home-feature .image {
		float: none;
		margin-bottom: 30px;
		margin-right: 0;
		width: auto;
	}
	#home-feature .image + .text {
		float: none;
		width: auto;
	}
	#home-bullets > .inner {
		padding-bottom: 45px;
		padding-top: 30px;
	}
	#home-bullets h2 {
		background: none;
		font-size: 2em;
		margin-bottom: 30px;
		padding: 0;
	}
	#home-bullets-top > .left {
		float: none;
		margin-bottom: 30px;
		margin-right: 0;
		width: auto;
	}
	#home-bullets-top > .right {
		float: none;
		width: auto;
	}
	#home-gold {
		padding: 30px 5% 60px;
		width: auto;
	}
	#home-gold .column.left {
		float: none;
		margin-bottom: 10px;
		margin-right: 0;
		width: auto;
	}
	#home-gold .column.right {
		float: none;
		width: auto;
	}
	.home-location h2 {
		display: block;
		text-align: center;
	}
	.home-location .left {
		display: block;
		border-width: 1px 1px 0 1px;
		font-size: 2em; /*40px;*/
		height: auto;
		padding: 15px 30px;
	}
	.home-location .right {
		display: block;
		font-size: 1.5em; 
		height: auto;
		padding: 5px 30px;
		line-height: 1em;
	}
	.location-details .image {
		float: none;
		margin-bottom: 30px;
		width: auto;
	}
	.location-details .image + .text {
		float: none;
		width: auto;
	}
	#home-blog-heading h2 {
		font-size: 2em;
	}
	#home-blog-heading .button {
		display: none;
	}
	.home-post {
		margin-bottom: 20px;
		width: auto;
	}
		.home-post.left {
			margin-right: 0;
		}
	.home-post .image {
		display: none;
	}
	.home-post .image + .text {
		float: none;
		width: auto;
	}

}