[id="banner"] .msl-item {
  padding:20px;
  border-bottom: 1px solid #ccc;
  background:#eee;
}
[id="banner"] .msl-item .msl-image {
  margin: -20px -20px 0;
  display:block;
}
.bx-wrapper .bx-pager {
    padding-top: 0;
    position: relative;
    margin: 0px auto 20px;
}
@media all and (min-width:992px) {
  nav[role="navigation"] {
    margin: 0;
  }
  [id="banner"] { margin: 0 0 20px; }
  [id="banner"] .msl-item {
    padding:20px 20px 0;
    border-bottom: none;
    background: transparent;
  }

  [id="banner"] h3, [id="banner"] p, [id="banner"] .msl-item-details {
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;}

.bx-wrapper .bx-pager {
    padding-top: 0;
    position: relative;
    margin: -30px auto 30px;
}
}

/* Headings */

h2 {
  font-size: 32px;
  text-align:center;
}

h2:before,
h2:after {
    border-bottom: 1px solid;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 30%;
}
h2:before {
    right: 0.5em;
    margin-left: -30%;
}
h2:after {
    left: 0.5em;
    margin-right: -30%;
}

.msl_blog_list {
  margin: 0 -20px 20px;
}
.msl_blog_list .containerdiv {
  padding: 230px 7px 0;
  text-align: center;
  position: relative;
  margin: 0 0 20px;
}

.msl_blog_list .containerdiv img {
  position:absolute; top:0; left:50%; transform: translateX(-50%);
}

@media all and (min-width:600px) {
  .msl_blog_list .containerdiv { width:50%; float:left; }
  .msl_blog_list .containerdiv:nth-of-type(2n+1) { clear:left; }
}

@media all and (min-width:768px) {
.msl_blog_list .containerdiv { width:33.33%; }
.msl_blog_list .containerdiv:nth-of-type(2n+1) { clear:none; }
.msl_blog_list .containerdiv:nth-of-type(3n+1) { clear:left; }
}
@media all and (min-width:992px) {

}
@media all and (min-width:1200px) {
.msl_blog_list .containerdiv { width:16.66%; }
.msl_blog_list .containerdiv:nth-of-type(3n+1) { clear: none; }
}
.msl_blog_description p { display:none; }
.msl_blog_description p.show {display: block;word-wrap: break-word;}

.msl_blog_postcount, .msl_blog_lastpostdate, .msl_blog_lastcommentdate { display:none; }
.msl_blog_link span { color:#000; display:block; margin: 0 0 5px }

.msl-imagenav li:nth-of-type(n+5) {display:none;}

iframe {
  max-width: 100%;
}

[id="latest"] {}
[id="latest"] .msl-item {
  padding-top: 15px;
  margin-bottom:15px;
  border-top:1px solid #ccc;
}
[id="latest"] .msl-item h3 {
  margin: 15px 0 5px;
}