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



}

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

.heroContent {
width: calc(100% - 25px);
}


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

  
}

#bannerContainer {
max-width:95%;
margin:0 2.5%;
}

#bannerContent p,
#bannerContent p.bannerHeadline{
max-width:95%;
margin:10px 2.5%;

}

#bannerContent .logos .bannerLogo {
width:45%;
max-width:250px;
}

}

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

.heroContent h1 {
font-size:3.5em;
}

.home #heroContainer {
height:450px;
}

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

.panel h3 {
font-size:1.8em;
}

}

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

.panel {
width:23%;
margin-right:2.5%;
}

.heroContent h1 {
font-size:3em;
}

.heroContent p {
font-size:1.7em;
}

.home #heroContainer {
height:400px;
}

.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 {


  
}

#footerTwo {
display:none;
}

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


}

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

/*#left {

background-color: red;
}*/

.heroContent h1 {
font-size:3em;
}

.heroContent p {
font-size:1.5em;
}

.home #heroContainer {
height:350px;
}

.heroLeft {
width:60%;
}

.heroRight {
width:40%;
}

}

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

#bannerContent .logos img {
max-width:200px;

}

#headerContainer {
background:rgba(255, 255, 255, 1.0);
}

#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;
color:#2a3187 !important;
}

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

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

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

.heroFallback {
display:block;
}

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

.home #heroContainer {
display:block;
height:300px;
}

.home #heroContainer p.button {
display:none;
}

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

.page article.course,
main article.opportunity {
float:left;
width:47%;
margin-right:5%;
}

article.course:nth-of-type(2),
article.course:nth-of-type(4),
article.course:nth-of-type(6),
article.course:nth-of-type(8),
article.course:nth-of-type(10),
article.course:nth-of-type(12),
article.opportunity:nth-of-type(2),
article.opportunity:nth-of-type(4),
article.opportunity:nth-of-type(6),
article.opportunity:nth-of-type(8),
article.opportunity:nth-of-type(10),
article.opportunity:nth-of-type(12) {
margin-right:0;
}

article.course:nth-of-type(3),
article.course:nth-of-type(6),
article.course:nth-of-type(9),
article.opportunity:nth-of-type(3),
article.opportunity:nth-of-type(6),
article.opportunity:nth-of-type(9) {
clear:both;
}

article.course:nth-of-type(3),
article.course:nth-of-type(6),
article.course:nth-of-type(9),
article.opportunity:nth-of-type(3),
article.opportunity:nth-of-type(6),
article.opportunity:nth-of-type(9) {
margin-right:5%;
}

article.course:nth-of-type(4),
article.course:nth-of-type(7),
article.course:nth-of-type(10),
article.opportunity:nth-of-type(4),
article.opportunity:nth-of-type(7),
article.opportunity:nth-of-type(10) {
clear:none;
}


}

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

/*	#left {


background-color: brown;
}*/

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

.sectionContainer:nth-of-type(even) section.sectionLeft{
width: calc(40% - 25px);
float:left;
margin-right:50px;
/*max-width:625px;*/
}

.sectionContainer:nth-of-type(odd) section.sectionLeft{
width: calc(40% - 25px);
float:right;
margin-right:0;
/*max-width:625px;*/
}

.sectionContainer:nth-of-type(even) section.sectionRight{
width: calc(60% - 25px);
float:right;
max-width: 625px;
}


.sectionContainer:nth-of-type(odd) section.sectionRight{
width: calc(60% - 25px);
float:left;
margin-right:50px;
max-width: 625px;
}



}

@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 .heroLeft {
width:100%;
background-image: linear-gradient(rgba(248,152,28,1),rgba(248,152,28,0.5)) , url(/wp-content/uploads/2023/10/home-hero-1600.jpg);
background-repeat:no-repeat;
}

.home .heroContent {
width:calc (100% - 25px);
max-width:100%;
}

.home .heroRight {
display:none;
}

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

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

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

.panel {
width: calc(50% - 25px);
margin-right:50px;
margin-bottom:15px;
}
.panel:nth-of-type(2) {
margin-right:0;
}
.panel:nth-of-type(3) {
clear:both;
}
.panel:nth-of-type(4) {
margin-right:0;
}

.sectionContainer:nth-of-type(even) section.sectionLeft{
width: 100%;
float:left;
margin-right:0;
/*max-width:625px;*/
}

.sectionContainer:nth-of-type(odd) section.sectionLeft{
width: 100%;
float:left;
margin-right:0;
/*max-width:625px;*/
}

.sectionContainer:nth-of-type(even) section.sectionRight{
width: 100%;
float:left;
margin-right:0;
/*max-width: 625px;*/
}


.sectionContainer:nth-of-type(odd) section.sectionRight{
width: 100%;
float:left;
margin-right:0;
/*max-width: 625px;*/
}

.footerColumn .heading {
font-size:1.8em;
}

}

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

}

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

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

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

.footerColumn:last-of-type {
margin-bottom:20px;
}


.speaker-content {
  float: left;
  margin: 0 0 35px;
  position: relative;
  width: 100%;
  
}
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;
}

}

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

.page article.course,
main article.opportunity {
float:left;
width:100%;
margin-right:0;
}

article.course:nth-of-type(2),
article.course:nth-of-type(4),
article.course:nth-of-type(6),
article.course:nth-of-type(8),
article.course:nth-of-type(10),
article.course:nth-of-type(12),
article.opportunity:nth-of-type(2),
article.opportunity:nth-of-type(4),
article.opportunity:nth-of-type(6),
article.opportunity:nth-of-type(8),
article.opportunity:nth-of-type(10),
article.opportunity:nth-of-type(12) {
margin-right:0;
}

article.course:nth-of-type(3),
article.course:nth-of-type(6),
article.course:nth-of-type(9),
article.opportunity:nth-of-type(3),
article.opportunity:nth-of-type(6),
article.opportunity:nth-of-type(9) {
clear:both;
}

article.course:nth-of-type(3),
article.course:nth-of-type(6),
article.course:nth-of-type(9),
article.opportunity:nth-of-type(3),
article.opportunity:nth-of-type(6),
article.opportunity:nth-of-type(9) {
margin-right:0;
}

article.course:nth-of-type(4),
article.course:nth-of-type(7),
article.course:nth-of-type(10),
article.opportunity:nth-of-type(4),
article.opportunity:nth-of-type(7),
article.opportunity:nth-of-type(10) {
clear:both;
}
}

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

.panel {
width: 100%;
margin-right:0;


}
.panel:nth-of-type(3) {
clear:none;
}



}

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

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

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

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