.blog {
    float: none; 
    display: grid;
}
body.site.programs .main-item {
    display: table;
    width: 64%;
}
.pull-left.item-image {
    float: left;
}
.blog img {
    margin-right: 18px;
}
.span12 {
  
    float: left;
    
}
@media (max-width: 767px) and (min-width: 480px)
{
.custom.third.st1.photogallery a, .custom.third.st1.videogallery a {
    width: 32%;
    float: left;
    margin: 0 0 0 1.33%;
    height: 0;
    padding-bottom: 32%;
    box-sizing: border-box;
    border: 1px solid #79C36F;
    position: relative;
}
ul.lang-inline {
    margin: 0;
    padding: 0;
}
}
@media (max-width: 560px){
header ul.nav.menu li {
    display: inline;
    padding: 0 10px;
    font-size: 15px;
    letter-spacing: -0.35px;
}
.slider {
    margin-top: 60px;
}
.moduletable.social{
	display: none;
}
ul.lang-inline {
    margin: 0;
    padding: 0;
}
}