@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);
}

.event-template-single-event-new #content section {
max-width:100%;
}


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:0;
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;
  margin-right:0;
}

#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;
  
}

#heroInsideNew {
height:500px;
}


/*.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%;
}

.sectionContainer.promo section {
max-width:95%;
}

}

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

/*#left {

background-color: red;
}*/

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


}

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

section.eventMain ul li {
width:100%;
max-width:none;
}

section.eventMain ul li:nth-of-type(even) {
margin-left:0;
}

}

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

#heroInsideNew {
grid-template-columns: 1fr;
grid-template-rows: repeat(2, 1fr); 
height:900px;
}

#heroLeft {
grid-area: 1 / 1 / 2 / 2;
align-items:center;
height:400px;
}

#heroRight {
grid-area: 2 / 1 / 3 / 2;
background-position:top;
height:500px;
}

#heroLeft p .eventName {
font-size:3em;
}

#heroLeft #heroTestimonial h3 {
font-weight:500;
font-size:1.5em;
}
}

@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;
}

#heroLeft p {
margin-left:0;
}

#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) {

section.eventMain {
 max-width: calc(100% - 30px);
    margin: 0 auto;
}


#hostSponsors article {
width:40%;

}

#eventPartners article {
width:40%;

}

#leadSponsors article {
  width: 28%;

}

#sustainabilityPartners article {
  width: 28%;

}

#associationPartners article {
  width: 28%;

}

#mediaPartners article {
  width: 28%;

}

#sponsors article {
  width: 20%;

}


.sectionContainer#testimonials section p {
font-size: 1.8em;

}

#heroContainer {
display:none;
}

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

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

#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;
}*/

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

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

.heroFallback {
display:block;
}

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

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


#testimonials .soliloquy-outer-container {
/*display:none;*/
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
display:none;
}

/*.home .events {
display:none;
}*/

.home .carousel {
display:none;
}

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

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

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

#testimonials .mobileOnly {
display:block;
color:#ffffff !important;
}


}

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

/*	#left {


background-color: brown;
}*/



}


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

#venueLeft {
margin-right:0;
}

#additionalLeft {
min-height:400px;
margin-right:0;
}


#venueRight {
min-height:400px;}



}

@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;


}

#leaderboard {
width:500px;
}

}

@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;
}*/

#hostSponsors article {
width:40%;

}

#eventPartners article {
width:40%;

}

#leadSponsors article {
  width: 40%;

}


#sponsors article {
  width: 40%;

}

#sustainabilityPartners article {
  width: 40%;

}

#associationPartners article {
  width: 40%;

}

#mediaPartners article {
  width: 40%;

}



.sectionContainer#testimonials section p {
font-size: 1.5em;
margin-bottom:25px;
color: #ffffff;


}

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

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

}


blockquote p {
font-size:2em;
}

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

@media screen and (max-width: 580px) {
#tickerContainer h3 {
display:none;
}

.sectionContainer.promo {
height:300px;
}

.sectionContainer.promo h2 {
  font-size: 3em;

}

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

}

}

@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: 500px) {
#leaderboard {
width:300px;
height:250px;
}

#heroTestimonial {
display:none;
}

}

@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;
}

#heroLeft p {
width:calc(100% - 20px);
margin:0 auto;
font-size: 1.6em;
line-height:200%;
}


.companyName {
margin-bottom:10px;
}

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

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

}

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

#hostSponsors article {
width:95%;

}

#eventPartners article {
width:95%;

}

#leadSponsors article {
  width: 95%;
}

#sustainabilityPartners article {
  width: 95%;
}


#associationPartners article {
  width: 95%;
}

#mediaPartners article {
  width: 95%;
}

#sponsors article {
  width: 95%;
}

#hostSponsors .flex,
#eventPartners .flex,
#leadSponsors .flex,
#associationPartners .flex,
#mediaPartners .flex,
#sponsors .flex,
#sustainabilityPartners .flex {
gap: 30px 0;
}

}

@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;
	}*/
}
