


@media only screen and (max-width: 40em) { 

	#header_logo_cell{text-align: center;}

	#header_logo{max-width: 50%}

	#welcome_logo_cell{ text-align:center; }

	#welcome_logo_cell img{ max-width: 80% }


.default #program_container {
    padding: 0 0.9375rem;
}


#pages_text{
	padding-right: 1.5rem;
    padding-left: 1.5rem;}




#pages h1{

  font-size:2.5rem;
  text-align: left;

}

#pages h2{
  font-size:1.5rem;
  text-align: left;
}

#pages h3{
  font-size:1.7rem;
  text-align: left;
}

#pages h4{
  font-size:1.5rem;
  text-align: left;
}



.pages_inner {
    padding-left: 0rem;
}



.program .square, .default .square {
    
    width: 30%;
}


#welcome_text h1{margin-top: 1.5rem}




.slide-content-title{

  
  font-size:3rem;
  line-height: 3rem;
 

}

.slide-content-text{
 
  font-size:1.7rem;
 
}


.slide-content-location{
 
  font-size:1.7rem;
 
}

.slide-content-desc{
  
  font-size:0.7rem;
 
}

.slide-content-slogan{

  
  font-size:1.7rem;
 
}


#welcome h1{

  
  font-size:2.5rem;
 

}

#welcome h2{
  
  font-size:1.5rem;

}

#welcome h3{
  
  font-size:1.7rem;
}



.default #program  h2 {

  
  font-size:2rem;
 
 }


#partners_container {
    padding: 3rem 1.5rem;
    
}



		#footer {

			padding: 2rem 0 2rem 0;
		}



		#footer_logo_cell{


			text-align: center;
			margin-bottom:1rem;
		}

		#footer_info_cell{
			text-align: center;
			margin-bottom:1rem;

		}

		#social_buttons_cell{
			text-align: center;

		}

		.rounded-social-buttons {
			text-align: center;

		}


.top-bar-title {
  
    margin: 0.5rem 1rem 0.5rem 1rem;
}


.menu .is-active > a {
    background: #2C3840;
    color: #fff;
}

.drilldown a {
    padding: 0.7rem 1rem;
    background: #2C3840;
}



.drilldown .is-drilldown-submenu-parent > a::after {

    border: none;

}





.hover-underline-menu .menu .underline-from-center::after {
   
    border-bottom: none !important;
    
}


.drilldown .js-drilldown-back > a::before {
 
    border-color: transparent #a2a0a1 transparent transparent;

}



} 

/* max-width 640px, mobile-only styles, use when QAing mobile issues */


@media only screen and (orientation: landscape) and (max-width: 40em)   {

  /*#big_white_container{display:none !important;}
	*/
} 