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


}

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

}

@media screen and (max-width: 1600px) {
.home #heroContainer {

/*  height: 500px;*/
  
}

#hero #heroContent,
#heroContainer #heroContent {

	width:45%;
	min-width:500px;
	padding:40px;

}
}

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

}

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

.home #heroContainer {

  height: 400px;
  
}

}

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

.home #heroContainer {

  height: 335px;
  
}

#heroContainer #heroPanel span.heroHeading {
font-size:2.4em;
}

}




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

/*#left {

	background-color: red;
}*/

#hero #heroContent,
#heroContainer #heroContent {

	width:50%;

}

nav#primary {
width:100%;
}

/*#heroContainer {
padding-top:100px;

}

.home #heroContainer {
padding-top:110px;

}*/


#content,
#copyright,
#hero,
header,
#topNav,
section,
footer
 {

width:1200px;
max-width: calc(100% - 50px);
}

main footer {
max-width:100%;
}

#hero p.heroBlurb {
width:80%;
font-size: 1.7em;
font-weight:700;
line-height:140%;
margin-bottom:25px;
}


}




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

/*#left {

	background-color: orange;
}*/



}


@media screen and (max-width: 1200px) {
.home #heroContainer {

  height: 290px;
  
}

}

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

/*#left {

background-color: brown;
}*/

}

@media screen and (max-width: 1160px) {
#primary {
width:100%;
float:left;
clear:both;
margin-top:15px;
height:auto;
}

#headerContainer {

height:auto;
}

#headerContainer.sticky {
height:auto;
}

.sticky .companyName {
margin-bottom:0px;
}

.sticky #primary {
margin-top:5px;
}

.companyName {
  float: none;
  text-align: center;
  display: block;
}

#tagline {
  float: none;
  width:100%;
  text-align: center;
  display: block;
}

#eventsTabsBar.sticky {
	margin-top:111px;
}

}

@media screen and (max-width: 1130px) {
/*	#left {
background-color: yellow;
}*/

.archive main article:nth-of-type(-n+3) h2,
.archive main article h2 {

font-size:2.5em;
}

#hero #heroContent,
#heroContainer #heroContent {
	padding:30px;

}

}

@media screen and (max-width: 1100px) {
/*	#left {
background-color: ochre;
}*/



}

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

/*#left {
background-color: green;
}*/

#heroContainer #heroPanel p {
font-size:1.5em;
}

#heroContainer #heroPanel span.heroHeading {
font-size:2.2em;
}

}

@media screen and (max-width: 1030px) {
/*	#left {
	background-color: blue;
}*/



}

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

.home #heroContainer {

  height: 260px;
  
}

.event-tab-section ul.tabs1 li:first-of-type{
width:100%;
display:block;
margin-bottom:5px;

}

.event-tab-section ul.tabs1 li:first-of-type span {
border-right:none;
width:100%;
padding-right:0;
}

}

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

/*#left {
background-color: indigo;
}*/

.sectionContainer.bookCTA p{
font-size:3em;
}

}

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

#heroContainer #heroPanel p {
}

#heroContainer #heroPanel p .secondLine{
display:none;
}

#heroContainer #heroPanel span.heroHeading {
font-size:2.1em;
}
}

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

.home #heroContainer {

  height: 225px;
  
}

#footerTwo {
display:none;
}

.footerColumn {
width:45%;
margin-right:10%;
}


}

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

/*#left {

background-color: red;
}*/



}

@media screen and (max-width: 830px) {
/*	#left {

background-color: orange;
}*/

h1,
#hero h1,
#hero p.hero {
font-size:4em;
}

#hero p.heroBlurb {
width:90%;
font-size: 1.7em;
font-weight:700;
line-height:140%;
margin-bottom:25px;
}

#hero .heroSearches {
font-size: 1.6em;
font-weight:700;
line-height:150%;
margin-top:50px;
}

/*.home #heroContainer {
padding-top:100px;

}*/

#footerLeft {
width: 100%;
margin-right:0;
}

#footerRight {
width: 100%;
padding-bottom:25px;
}

#footerRight h3 {
margin-top:0;
}

.archive main aside,
.home aside,
.page aside {
display:none;
}

.archive main main {
width:100%;
margin-top:25px;
}

.single aside,
.single main,
.page main,
.page aside,
.search main,
.search aside,
.archive main, 
.archive aside {
width:100%;
}

aside {
margin-left:0;
margin-right:0;
margin-top:25px;
}

.single #single-meta {
margin-bottom:0;
}

section.sectionRight article.supporting:last-of-type {
display:none;
}

.bannersBody {
display:block;
}

}

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

#heroContainer {
display:none;
}

.single-event #heroContainer {
display:block;
background-image:none !important;
height:auto;
}

.single-event #hero {
display:none;
}

.heroFallback {
display:block;
}

.heroFallback img {
width:100%;
height:auto;
}

#heroContainer #heroPanel p.heroButtons {
display:inline;
margin-top:10px;
}

#heroContainer #heroPanel p .secondLine{
display:none;
}

#heroContainer #heroPanel span.heroHeading {
font-size:2.1em;
}


#primary {
background-color:#ffffff;
}

.ubermenu-responsive-toggle {
padding-left:0;
font-size:2em !important;
}

#primary .ubermenu .ubermenu-item-level-0:first-of-type .ubermenu-target {
padding-left:10px !important;
}

#primary .ubermenu .ubermenu-target {
 border-bottom:2px solid #00467d !important;
}

/*#heroContainer {
display:none;
}*/

.home .carousel {
display:none;
}

.home .events .mobileOnly {
display:block;
}

.event-tab-section ul.tabs1 li:first-of-type span {
display:none;
}

table.tablepress td {
width:100%;
float:left !important;
}

.heroFallback {
display:block;
}

.heroFallback img {
width:100%;
height:auto;
}

.home #heroContainer {
display:block;
height:auto;
}

.soliloquy-outer-container {
display:none;
}

#eventsTabsBar.sticky {
	margin-top:124px;
}

}

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

/*	#left {


background-color: brown;
}*/



}

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

/*#left {
	background-color: green;
}*/
.heroSearches a:last-of-type {
display:none;
}
.homeFeatured section.sectionLeft,
.homeFeatured section.sectionRight,
section.sectionLeft,
section.sectionRight {
width:100%;
float:left;
margin-right:0;
max-width:100%;
}

section.sectionRight article.supporting:last-of-type {
display:inline;
}

.homeFeatured section.sectionRight {
margin-top:25px;
}

.sectionContainer.bookCTA p{
font-size:2em;


}

}

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


/*#left {
	background-color: blue;
}*/

h1,
#hero h1,
#hero p.hero {
font-size:3em;
}
#hero p.heroBlurb {
width:100%;
font-size: 1.6em;
font-weight:600;
line-height:140%;
margin-bottom:15px;
}

#hero .heroSearches {
font-size: 1.5em;
font-weight:700;
line-height:150%;
margin-top:50px;
}

.heroSearches a {
margin-right:15px;
}

/*.home #heroContainer {
padding-top:90px;

}*/


.boxout.leftbox,.boxout.rightbox {
width:100%;
margin:0;
float:left;
}

aside .banner {
float:none;
margin-left:auto;
margin-right:auto;
clear:both;
}

aside .banner#banner2 {
margin-top:20px;
}


}

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

/*#left  {
	background-color: black;
}*/

.agendaLeft {
width: 100%;
float:left;
margin-right:0;
border-right:none;
}
.agendaRight {
width: 100%;
float:left;
clear:both;
}

.speaker-content,
.speakers article {
  float: left;
  margin: 0 10px 35px;
  position: relative;
  width: calc(50% - 20px);
  
}

.speakers article:nth-of-type(2n+3) {
clear:both;
}

.speakers article:nth-of-type(4n+5) {
clear:none;
}

.event-tab-section ul.tabs1 li {
font-size:1.4em;

}


blockquote p {
font-size:2em;
}

section ul.tabs li {
margin-left:0;
width: calc(100% - 2px);
}

.cji_agd_tb ul li.selectedtab a {
width:100%;
}

}

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

}

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

/*#left {
	background-color: red;
}*/
main article.archive,
main .layout2 article,
section.layout2 article
{
width:100%;
margin-right:0;
min-height:auto;
}

.mainTitle h2 {
font-size:2.6em;
}

}

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

/*#left {
	background-color: orange;
}*/
#topLinks,
#topSocial {

width:1200px;
max-width: 100%;
}
.footerColumn {
width:100%;
margin-right:0;
}

main article.magazine .articleImage,
main article.magazine .articleExcerpt  {

width:100%;
margin-right:0;
margin-bottom:0;
}

.homeFeatured .sectionLeft .articleImage .articleExcerpt {
display:none;
}

.homeFeatured .sectionLeft .articleExcerpt {
display:block;
border-bottom:1px solid #f5f5f5;
}

.homeFeatured .sectionLeft .articleExcerpt h3 {
padding-top:10px;
clear:both;
}

.layout1 .supporting .articleImage,
.layout1 .supporting .articleExcerpt {
width:100%;
margin-right:0;


}

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

/*#left {
	background-color:grey;

}*/

#topSocial {
display:none;
}

.companyName {
width:100%;
}

#primary {
float:left;
width:100%;
margin-top:0;
padding-bottom:15px;
}

#headerContainer {
height:auto;
}



.companyName {
margin-bottom:10px;
}

#previousPost,
#nextPost {
border-right:0;
width:100%;
margin-right:0;
}

#eventsTabsBar.sticky {
	margin-top:130px;
}

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



}

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

/*#left {
	background-color:brown;
	}*/
}

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

/*#left {
	background-color:brown;
	}*/
}
