
@media only screen and (max-width: 64em) { 

body {overflow-x: hidden; }


.masonry  {
    grid-template-columns: repeat(2, minmax(250px,1fr));
  }


.dropdown.menu > li > a {
  /*padding: 0.7rem 0.7rem !important;*/
}


.dropdown.menu > li > a { 

  font-size: 0.9rem;
}



#welcome .text{

  /*text-align: justify;
  column-count: 2;
  column-gap: 1.875rem;
  column-rule: 1px dashed #e6e6e6;

 
  column-fill: balance;  */


   /*column-fill: auto;*/    

}


.slide-content-slogan{

 
  font-size:2.7rem;
 
}

#news_inc h2{text-align: center;}






#footer_logo{

  max-width: 80%;
}

#recolor_logo{

  max-width: 100%;
}






.sidebar h3{text-align: center !important;}



		#social_buttons_cell{
			text-align: center;

		}

		.rounded-social-buttons-footer {
			text-align: center;
      padding:0;

		}

 
#news h1{

  font-size:2.2rem;
  text-align: left;

}

#pages_text{
	padding-right: 1.5rem;
    padding-left: 1.5rem;}




#pages h1{

  font-size:2.2rem;
  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;
}





.rounded-lang-buttons {


}

.rounded-lang-buttons .lang-button {

  width: 1.925rem;
  height: 1.925rem;

}





 

} 

/* max-width 640px, mobile-only styles, use when QAing mobile issues */


@media only screen and (orientation: landscape) and (max-width: 40em)   {
	
} 



