/*@media only screen and (max-width: 24.125em) {*/
@media only screen and (max-width: 40.0625em) {

	body{
	font-family: 'open-sans-regular';}
	
	#page-content ul {
		margin-left:1.5rem;
	}
	
	.top-bar-section ul > li > a {
		padding: 0 1.5rem!important;
	}	

	#page-content h2.article-headline {
		/* padding: 1rem 4rem 0.5rem 1.5rem; */
		background-size: 100px;
		font-family: 'open-sans-bold';
	}
	
	.button .but-middle {
		font-size: 1.12rem;
	}
	.read-bio {
		width:220px;
	}
	.c-card .min-max {
		display: none;
	}
	.contacts .c-card-body img {
	    margin: 0 auto;
	    display: block;
	}
	.agenda-paragraph > .agenda-speaker-link img {
		float: none!important;
	}
	
	.home-equalh-1 {
		height: auto;
	}
	
	.slider-hero-text .hero-logo {
		margin: 1rem 0 0 -1rem;
	}
	
	.hero-slider .slider-hero-text h2 {
		width: 100%;
		margin: 0.5rem 0 0rem 0rem;
	}
	.hero-slider .slider-hero-text h3 {
		width:auto;
		margin-left:0;
	}
	
	.top-section-events-logo {
		right: 1rem;
		bottom:-1.5rem;
	}
	
	.hero-underline {
		left: 2rem;
	}
	
	.top-section .hero-gfx {
		bottom: 1.5rem;
	}

		.button, .button:hover, .button:focus {
	margin: 1rem 0.2rem;
	padding: 1rem 3rem;
}
	.top-bar {
    margin-left: 0rem;
	}
}
@media only screen and (max-width: 64.0625em) {
	
	#page-content .fake-c-card h2 {background-image:none; }
	
	#header .header-top {
	    background-color: #ffffff;
	    height: auto;
	}
	.header-top .h-logo {
		position:absolute;
		padding-left: 1rem;
	}
	.header-top .header-buttons {
	    margin-top: 1rem;
	}
	.not-home-logo-link img {
	    margin-top: -1rem;
		margin-left: 0;
		width: 100px;
		height:auto;
	}
	.header-top .upper-tagline {
		margin-left: 0;
	}
	.hero-button {
		top: 14.7rem;
		left: 26.5rem;
	}
	
	.header-buttons .small-12, .top-bar.columns {
		/*margin: 0 -.9375rem 0 -.9375rem;*/
		padding-left: 0;
		padding-right: 0;
	}
	.header-top .upper-tagline h3 {
	    font-size: 0.9185rem;
	    margin-top: 0.5rem;
	    margin-bottom: 0;
	}
	.header-top .header-buttons {
	    margin-top: 0;
	}
	
	.button, .button:hover, .button:focus {
	margin: 1rem 0.2rem;
	padding: 1rem 3rem;
	}	
	
	p.follow-us-paragraph a{
	display:block;
	}

	/* MENU HAMBURGER */
	#header .sect {
	    padding: .5rem 0 0rem;
	}
	#header-middle .sect {
	    position: relative;
		padding: .5rem 0;
	}
	.top-bar-section {
		margin-top: 0;
	}
	.top-bar.expanded .title-area {
	    background: transparent;
	}
	.top-bar.expanded .toggle-topbar a {
	    color: #000;
	}
	.top-bar.expanded .top-bar-section > ul > li {
		margin-right:0;
	}
	
	li.toggle-topbar.menu-icon {
	    height: 2rem !important;
	}
	.top-bar .toggle-topbar.menu-icon {
	    margin-right: .2rem;
	}
	/* MENU DROPDOWN LIST */

	.top-bar-section > ul > li:first-child:before, .top-bar-section > ul > li:not(:last-child):after {
		background: transparent;
	}
	
	.top-bar.expanded .top-bar-section > ul > li {
		background:#fff!important;	
	}
	.top-bar.expanded .top-bar-section > ul > li.active {
		background:#1EA18C!important;
	}

	.top-bar.expanded .top-bar-section > ul > li > a {
		color:#000!important;
	}
	.top-bar.expanded .top-bar-section > ul > li.active {
		color:#fff!important;
	}

	
	.top-bar.expanded .toggle-topbar a span::after {
	    box-shadow: 0 0 0 1px #000,0 7px 0 1px #000,0 14px 0 1px #000;
	}

	
	.sponsorship-op-table {
	    position: relative;
	    margin-top: 2rem;
	}
	.sponsorship-op-table .sponsorship-op-variables {
		width: 50%;
	    background: AliceBlue;
	    box-sizing: border-box;
	    border-left: 3px solid Beige;
	    border-right: 3px solid Beige;
	    float: left;
	}
	.sponsorship-op-table .link-box {
		display: block;
		position: absolute;
		right: 0;
		width: 52%;
		background: transparent;
		padding-top: 2rem;
		text-align: center;
	}
	.sponsorship-op-table .sm {
	    list-style: none;
	    display: block;
	    overflow: hidden;
	    width: 50%;
	    height: auto;
	    margin: 0 !important;
	    float: left;
	}
	.sponsorship-op-table .sm li {
	    width: 100%;
	    float: left;
	    display: inline;
	    overflow: hidden;
	}
	.about .demo-gallery a {
	    height: 12.5rem;
	}
	.about .demo-gallery a > img {
	    max-height: 8.5rem;
	    height: 8.5rem;
	}
	.venue .map {
		width: 100%;
	}
	.agenda-time {
		text-align:left;
	}
	.home-equalh-1 {
		height: auto;
	}
	
	#button-top {
    margin-top: -2px;
	}
}
@media only screen and (min-width: 24.125em) and (max-width: 40.0625em) {
	.header-top .header-buttons .header-button {
		width: 100%;
	}

	.home-equalh-1 {
		height: auto;
	}

	.button .but-middle {
		font-size: 1.3rem;
	}

	.button, .button:hover, .button:focus {
	margin: 1rem 0.2rem;
	padding: 1rem 3rem;
}

}
