.bsh-container {
  line-height: 1.42857
}

.bsh-container .td {
  vertical-align: middle
}

.bsh-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.bsh-container .html-container+.html-container {
  margin-top: 30px
}

.bsh-container .html-container+.html-container.desktop,
.bsh-container .html-container+.html-container.wide {
  margin-top: 45px
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
  .bsh-container .html-container+.html-container {
    margin-top: 45px
  }
}

.bsh-container .html-container+.html-container.desktop {
  margin-top: 45px
}

@media screen and (min-width: 1200px) {
  .bsh-container .html-container+.html-container {
    margin-top: 45px
  }
}

.bsh-container .html-container+.html-container.wide {
  margin-top: 45px
}

.bsh-container .html-preview {
  color: #000;
  font-family: 'verdana';
  overflow: auto
}

.bsh-container .html-preview .title,
.bsh-container .html-preview .desc {
  padding: 8px 16px
}

.bsh-container .html-preview .title {
  font-weight: normal;
}

.bsh-container .html-preview .image {
  text-align: center
}

.bsh-container .html-preview .small {
  font-size: 85%
}

.bsh-container .html-preview .table {
  width: 100%
}

.bsh-container .html-preview .table,
.bsh-container .html-preview .th,
.bsh-container .html-preview .td {
  padding: 0;
  border-collapse: separate
}

.bsh-container .html-preview .half {
  width: 50% !important
}

.bsh-container .html-preview .valign-top {
  vertical-align: top !important
}

.bsh-container .html-preview .valign-middle {
  vertical-align: middle !important
}

.bsh-container .html-preview .valign-bottom {
  vertical-align: bottom !important
}

.bsh-container .html-preview .img {
  max-width: 100%
}

@media screen and (min-width: 1200px) {
  .bsh-container .html-preview.top .title {
    font-size: 30px
  }

  .bsh-container .html-preview.top .desc {
    font-size: 15px
  }

  .bsh-container .html-preview.top.left>:not(.wide),
  .bsh-container .html-preview.top.right>:not(.wide),
  .bsh-container .html-preview.top.movie-left>:not(.wide),
  .bsh-container .html-preview.top.movie-right>:not(.wide) {
    display: none
  }
}

.bsh-container .html-preview.top.wide .title {
  font-size: 30px
}

.bsh-container .html-preview.top.wide .desc {
  font-size: 15px
}

.bsh-container .html-preview.top.wide.left>:not(.wide),
.bsh-container .html-preview.top.wide.right>:not(.wide),
.bsh-container .html-preview.top.wide.movie-left>:not(.wide),
.bsh-container .html-preview.top.wide.movie-right>:not(.wide) {
  display: none
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
  .bsh-container .html-preview.top .title {
    font-size: 26px
  }

  .bsh-container .html-preview.top .desc {
    font-size: 14px
  }

  .bsh-container .html-preview.top.left>:not(.desktop),
  .bsh-container .html-preview.top.right>:not(.desktop),
  .bsh-container .html-preview.top.movie-left>:not(.desktop),
  .bsh-container .html-preview.top.movie-right>:not(.desktop) {
    display: none
  }
}

.bsh-container .html-preview.top.desktop .title {
  font-size: 26px
}

.bsh-container .html-preview.top.desktop .desc {
  font-size: 14px
}

.bsh-container .html-preview.top.desktop.left>:not(.desktop),
.bsh-container .html-preview.top.desktop.right>:not(.desktop),
.bsh-container .html-preview.top.desktop.movie-left>:not(.desktop),
.bsh-container .html-preview.top.desktop.movie-right>:not(.desktop) {
  display: none
}

@media screen and (min-width: 480px) and (max-width: 959px) {
  .bsh-container .html-preview.top .title {
    font-size: 24px
  }

  .bsh-container .html-preview.top .desc {
    font-size: 13px
  }

  .bsh-container .html-preview.top.left .title,
  .bsh-container .html-preview.top.right .title {
    text-align: center
  }

  .bsh-container .html-preview.top.left>:not(.tablet),
  .bsh-container .html-preview.top.right>:not(.tablet),
  .bsh-container .html-preview.top.movie-left>:not(.tablet),
  .bsh-container .html-preview.top.movie-right>:not(.tablet) {
    display: none
  }
}

.bsh-container .html-preview.top.tablet .title {
  font-size: 24px
}

.bsh-container .html-preview.top.tablet .desc {
  font-size: 13px
}

.bsh-container .html-preview.top.tablet.left .title,
.bsh-container .html-preview.top.tablet.right .title {
  text-align: center
}

.bsh-container .html-preview.top.tablet.left>:not(.tablet),
.bsh-container .html-preview.top.tablet.right>:not(.tablet),
.bsh-container .html-preview.top.tablet.movie-left>:not(.tablet),
.bsh-container .html-preview.top.tablet.movie-right>:not(.tablet) {
  display: none
}

@media screen and (max-width: 479px) {
  .bsh-container .html-preview.top .title {
    font-size: 24px
  }

  .bsh-container .html-preview.top .desc {
    font-size: 13px
  }

  .bsh-container .html-preview.top.left .title,
  .bsh-container .html-preview.top.right .title {
    text-align: center
  }

  .bsh-container .html-preview.top.left>:not(.mobile),
  .bsh-container .html-preview.top.right>:not(.mobile),
  .bsh-container .html-preview.top.movie-left>:not(.mobile),
  .bsh-container .html-preview.top.movie-right>:not(.mobile) {
    display: none
  }
}

.bsh-container .html-preview.top.mobile .title {
  font-size: 24px
}

.bsh-container .html-preview.top.mobile .desc {
  font-size: 13px
}

.bsh-container .html-preview.top.mobile.left .title,
.bsh-container .html-preview.top.mobile.right .title {
  text-align: center
}

.bsh-container .html-preview.top.mobile.left>:not(.mobile),
.bsh-container .html-preview.top.mobile.right>:not(.mobile),
.bsh-container .html-preview.top.mobile.movie-left>:not(.mobile),
.bsh-container .html-preview.top.mobile.movie-right>:not(.mobile) {
  display: none
}

@media screen and (min-width: 1200px) {
  .bsh-container .html-preview.bottom .title {
    font-size: 30px
  }

  .bsh-container .html-preview.bottom .desc {
    font-size: 15px
  }

  .bsh-container .html-preview.bottom.left>:not(.wide),
  .bsh-container .html-preview.bottom.right>:not(.wide),
  .bsh-container .html-preview.bottom.movie-left>:not(.wide),
  .bsh-container .html-preview.bottom.movie-right>:not(.wide) {
    display: none
  }
}

.bsh-container .html-preview.bottom.wide .title {
  font-size: 30px
}

.bsh-container .html-preview.bottom.wide .desc {
  font-size: 15px
}

.bsh-container .html-preview.bottom.wide.left>:not(.wide),
.bsh-container .html-preview.bottom.wide.right>:not(.wide),
.bsh-container .html-preview.bottom.wide.movie-left>:not(.wide),
.bsh-container .html-preview.bottom.wide.movie-right>:not(.wide) {
  display: none
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
  .bsh-container .html-preview.bottom .title {
    font-size: 26px
  }

  .bsh-container .html-preview.bottom .desc {
    font-size: 14px
  }

  .bsh-container .html-preview.bottom.left>:not(.desktop),
  .bsh-container .html-preview.bottom.right>:not(.desktop),
  .bsh-container .html-preview.bottom.movie-left>:not(.desktop),
  .bsh-container .html-preview.bottom.movie-right>:not(.desktop) {
    display: none
  }
}

.bsh-container .html-preview.bottom.desktop .title {
  font-size: 26px
}

.bsh-container .html-preview.bottom.desktop .desc {
  font-size: 14px
}

.bsh-container .html-preview.bottom.desktop.left>:not(.desktop),
.bsh-container .html-preview.bottom.desktop.right>:not(.desktop),
.bsh-container .html-preview.bottom.desktop.movie-left>:not(.desktop),
.bsh-container .html-preview.bottom.desktop.movie-right>:not(.desktop) {
  display: none
}

@media screen and (min-width: 480px) and (max-width: 959px) {
  .bsh-container .html-preview.bottom .title {
    font-size: 24px
  }

  .bsh-container .html-preview.bottom .desc {
    font-size: 13px
  }

  .bsh-container .html-preview.bottom.left .title,
  .bsh-container .html-preview.bottom.right .title {
    text-align: center
  }

  .bsh-container .html-preview.bottom.left>:not(.tablet),
  .bsh-container .html-preview.bottom.right>:not(.tablet),
  .bsh-container .html-preview.bottom.movie-left>:not(.tablet),
  .bsh-container .html-preview.bottom.movie-right>:not(.tablet) {
    display: none
  }
}

.bsh-container .html-preview.bottom.tablet .title {
  font-size: 24px
}

.bsh-container .html-preview.bottom.tablet .desc {
  font-size: 13px
}

.bsh-container .html-preview.bottom.tablet.left .title,
.bsh-container .html-preview.bottom.tablet.right .title {
  text-align: center
}

.bsh-container .html-preview.bottom.tablet.left>:not(.tablet),
.bsh-container .html-preview.bottom.tablet.right>:not(.tablet),
.bsh-container .html-preview.bottom.tablet.movie-left>:not(.tablet),
.bsh-container .html-preview.bottom.tablet.movie-right>:not(.tablet) {
  display: none
}

@media screen and (max-width: 479px) {
  .bsh-container .html-preview.bottom .title {
    font-size: 24px
  }

  .bsh-container .html-preview.bottom .desc {
    font-size: 13px
  }

  .bsh-container .html-preview.bottom.left .title,
  .bsh-container .html-preview.bottom.right .title {
    text-align: center
  }

  .bsh-container .html-preview.bottom.left>:not(.mobile),
  .bsh-container .html-preview.bottom.right>:not(.mobile),
  .bsh-container .html-preview.bottom.movie-left>:not(.mobile),
  .bsh-container .html-preview.bottom.movie-right>:not(.mobile) {
    display: none
  }
}

.bsh-container .html-preview.bottom.mobile .title {
  font-size: 24px
}

.bsh-container .html-preview.bottom.mobile .desc {
  font-size: 13px
}

.bsh-container .html-preview.bottom.mobile.left .title,
.bsh-container .html-preview.bottom.mobile.right .title {
  text-align: center
}

.bsh-container .html-preview.bottom.mobile.left>:not(.mobile),
.bsh-container .html-preview.bottom.mobile.right>:not(.mobile),
.bsh-container .html-preview.bottom.mobile.movie-left>:not(.mobile),
.bsh-container .html-preview.bottom.mobile.movie-right>:not(.mobile) {
  display: none
}

@media screen and (min-width: 1200px) {
  .bsh-container .html-preview.movie .title {
    font-size: 30px
  }

  .bsh-container .html-preview.movie .desc {
    font-size: 15px
  }

  .bsh-container .html-preview.movie.left>:not(.wide),
  .bsh-container .html-preview.movie.right>:not(.wide),
  .bsh-container .html-preview.movie.movie-left>:not(.wide),
  .bsh-container .html-preview.movie.movie-right>:not(.wide) {
    display: none
  }
}

.bsh-container .html-preview.movie.wide .title {
  font-size: 30px
}

.bsh-container .html-preview.movie.wide .desc {
  font-size: 15px
}

.bsh-container .html-preview.movie.wide.left>:not(.wide),
.bsh-container .html-preview.movie.wide.right>:not(.wide),
.bsh-container .html-preview.movie.wide.movie-left>:not(.wide),
.bsh-container .html-preview.movie.wide.movie-right>:not(.wide) {
  display: none
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
  .bsh-container .html-preview.movie .title {
    font-size: 26px
  }

  .bsh-container .html-preview.movie .desc {
    font-size: 14px
  }

  .bsh-container .html-preview.movie.left>:not(.desktop),
  .bsh-container .html-preview.movie.right>:not(.desktop),
  .bsh-container .html-preview.movie.movie-left>:not(.desktop),
  .bsh-container .html-preview.movie.movie-right>:not(.desktop) {
    display: none
  }
}

.bsh-container .html-preview.movie.desktop .title {
  font-size: 26px
}

.bsh-container .html-preview.movie.desktop .desc {
  font-size: 14px
}

.bsh-container .html-preview.movie.desktop.left>:not(.desktop),
.bsh-container .html-preview.movie.desktop.right>:not(.desktop),
.bsh-container .html-preview.movie.desktop.movie-left>:not(.desktop),
.bsh-container .html-preview.movie.desktop.movie-right>:not(.desktop) {
  display: none
}

@media screen and (min-width: 480px) and (max-width: 959px) {
  .bsh-container .html-preview.movie .title {
    font-size: 24px
  }

  .bsh-container .html-preview.movie .desc {
    font-size: 13px
  }

  .bsh-container .html-preview.movie.left .title,
  .bsh-container .html-preview.movie.right .title {
    text-align: center
  }

  .bsh-container .html-preview.movie.left>:not(.tablet),
  .bsh-container .html-preview.movie.right>:not(.tablet),
  .bsh-container .html-preview.movie.movie-left>:not(.tablet),
  .bsh-container .html-preview.movie.movie-right>:not(.tablet) {
    display: none
  }
}

.bsh-container .html-preview.movie.tablet .title {
  font-size: 24px
}

.bsh-container .html-preview.movie.tablet .desc {
  font-size: 13px
}

.bsh-container .html-preview.movie.tablet.left .title,
.bsh-container .html-preview.movie.tablet.right .title {
  text-align: center
}

.bsh-container .html-preview.movie.tablet.left>:not(.tablet),
.bsh-container .html-preview.movie.tablet.right>:not(.tablet),
.bsh-container .html-preview.movie.tablet.movie-left>:not(.tablet),
.bsh-container .html-preview.movie.tablet.movie-right>:not(.tablet) {
  display: none
}

@media screen and (max-width: 479px) {
  .bsh-container .html-preview.movie .title {
    font-size: 24px
  }

  .bsh-container .html-preview.movie .desc {
    font-size: 13px
  }

  .bsh-container .html-preview.movie.left .title,
  .bsh-container .html-preview.movie.right .title {
    text-align: center
  }

  .bsh-container .html-preview.movie.left>:not(.mobile),
  .bsh-container .html-preview.movie.right>:not(.mobile),
  .bsh-container .html-preview.movie.movie-left>:not(.mobile),
  .bsh-container .html-preview.movie.movie-right>:not(.mobile) {
    display: none
  }
}

.bsh-container .html-preview.movie.mobile .title {
  font-size: 24px
}

.bsh-container .html-preview.movie.mobile .desc {
  font-size: 13px
}

.bsh-container .html-preview.movie.mobile.left .title,
.bsh-container .html-preview.movie.mobile.right .title {
  text-align: center
}

.bsh-container .html-preview.movie.mobile.left>:not(.mobile),
.bsh-container .html-preview.movie.mobile.right>:not(.mobile),
.bsh-container .html-preview.movie.mobile.movie-left>:not(.mobile),
.bsh-container .html-preview.movie.mobile.movie-right>:not(.mobile) {
  display: none
}

@media screen and (min-width: 1200px) {
  .bsh-container .html-preview.movie-left .title {
    font-size: 24px
  }

  .bsh-container .html-preview.movie-left .desc {
    font-size: 13px
  }

  .bsh-container .html-preview.movie-left.left>:not(.wide),
  .bsh-container .html-preview.movie-left.right>:not(.wide),
  .bsh-container .html-preview.movie-left.movie-left>:not(.wide),
  .bsh-container .html-preview.movie-left.movie-right>:not(.wide) {
    display: none
  }
}

.bsh-container .html-preview.movie-left.wide .title {
  font-size: 24px
}

.bsh-container .html-preview.movie-left.wide .desc {
  font-size: 13px
}

.bsh-container .html-preview.movie-left.wide.left>:not(.wide),
.bsh-container .html-preview.movie-left.wide.right>:not(.wide),
.bsh-container .html-preview.movie-left.wide.movie-left>:not(.wide),
.bsh-container .html-preview.movie-left.wide.movie-right>:not(.wide) {
  display: none
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
  .bsh-container .html-preview.movie-left .title {
    font-size: 24px
  }

  .bsh-container .html-preview.movie-left .desc {
    font-size: 13px
  }

  .bsh-container .html-preview.movie-left.left>:not(.desktop),
  .bsh-container .html-preview.movie-left.right>:not(.desktop),
  .bsh-container .html-preview.movie-left.movie-left>:not(.desktop),
  .bsh-container .html-preview.movie-left.movie-right>:not(.desktop) {
    display: none
  }
}

.bsh-container .html-preview.movie-left.desktop .title {
  font-size: 24px
}

.bsh-container .html-preview.movie-left.desktop .desc {
  font-size: 13px
}

.bsh-container .html-preview.movie-left.desktop.left>:not(.desktop),
.bsh-container .html-preview.movie-left.desktop.right>:not(.desktop),
.bsh-container .html-preview.movie-left.desktop.movie-left>:not(.desktop),
.bsh-container .html-preview.movie-left.desktop.movie-right>:not(.desktop) {
  display: none
}

@media screen and (min-width: 480px) and (max-width: 959px) {
  .bsh-container .html-preview.movie-left .title {
    font-size: 24px
  }

  .bsh-container .html-preview.movie-left .desc {
    font-size: 13px
  }

  .bsh-container .html-preview.movie-left.left .title,
  .bsh-container .html-preview.movie-left.right .title {
    text-align: center
  }

  .bsh-container .html-preview.movie-left.left>:not(.tablet),
  .bsh-container .html-preview.movie-left.right>:not(.tablet),
  .bsh-container .html-preview.movie-left.movie-left>:not(.tablet),
  .bsh-container .html-preview.movie-left.movie-right>:not(.tablet) {
    display: none
  }
}

.bsh-container .html-preview.movie-left.tablet .title {
  font-size: 24px
}

.bsh-container .html-preview.movie-left.tablet .desc {
  font-size: 13px
}

.bsh-container .html-preview.movie-left.tablet.left .title,
.bsh-container .html-preview.movie-left.tablet.right .title {
  text-align: center
}

.bsh-container .html-preview.movie-left.tablet.left>:not(.tablet),
.bsh-container .html-preview.movie-left.tablet.right>:not(.tablet),
.bsh-container .html-preview.movie-left.tablet.movie-left>:not(.tablet),
.bsh-container .html-preview.movie-left.tablet.movie-right>:not(.tablet) {
  display: none
}

@media screen and (max-width: 479px) {
  .bsh-container .html-preview.movie-left .title {
    font-size: 20px
  }

  .bsh-container .html-preview.movie-left .desc {
    font-size: 13px
  }

  .bsh-container .html-preview.movie-left.left .title,
  .bsh-container .html-preview.movie-left.right .title {
    text-align: center
  }

  .bsh-container .html-preview.movie-left.left>:not(.mobile),
  .bsh-container .html-preview.movie-left.right>:not(.mobile),
  .bsh-container .html-preview.movie-left.movie-left>:not(.mobile),
  .bsh-container .html-preview.movie-left.movie-right>:not(.mobile) {
    display: none
  }
}

.bsh-container .html-preview.movie-left.mobile .title {
  font-size: 20px
}

.bsh-container .html-preview.movie-left.mobile .desc {
  font-size: 13px
}

.bsh-container .html-preview.movie-left.mobile.left .title,
.bsh-container .html-preview.movie-left.mobile.right .title {
  text-align: center
}

.bsh-container .html-preview.movie-left.mobile.left>:not(.mobile),
.bsh-container .html-preview.movie-left.mobile.right>:not(.mobile),
.bsh-container .html-preview.movie-left.mobile.movie-left>:not(.mobile),
.bsh-container .html-preview.movie-left.mobile.movie-right>:not(.mobile) {
  display: none
}

@media screen and (min-width: 1200px) {
  .bsh-container .html-preview.movie-right .title {
    font-size: 24px
  }

  .bsh-container .html-preview.movie-right .desc {
    font-size: 13px
  }

  .bsh-container .html-preview.movie-right.left>:not(.wide),
  .bsh-container .html-preview.movie-right.right>:not(.wide),
  .bsh-container .html-preview.movie-right.movie-left>:not(.wide),
  .bsh-container .html-preview.movie-right.movie-right>:not(.wide) {
    display: none
  }
}

.bsh-container .html-preview.movie-right.wide .title {
  font-size: 24px
}

.bsh-container .html-preview.movie-right.wide .desc {
  font-size: 13px
}

.bsh-container .html-preview.movie-right.wide.left>:not(.wide),
.bsh-container .html-preview.movie-right.wide.right>:not(.wide),
.bsh-container .html-preview.movie-right.wide.movie-left>:not(.wide),
.bsh-container .html-preview.movie-right.wide.movie-right>:not(.wide) {
  display: none
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
  .bsh-container .html-preview.movie-right .title {
    font-size: 24px
  }

  .bsh-container .html-preview.movie-right .desc {
    font-size: 13px
  }

  .bsh-container .html-preview.movie-right.left>:not(.desktop),
  .bsh-container .html-preview.movie-right.right>:not(.desktop),
  .bsh-container .html-preview.movie-right.movie-left>:not(.desktop),
  .bsh-container .html-preview.movie-right.movie-right>:not(.desktop) {
    display: none
  }
}

.bsh-container .html-preview.movie-right.desktop .title {
  font-size: 24px
}

.bsh-container .html-preview.movie-right.desktop .desc {
  font-size: 13px
}

.bsh-container .html-preview.movie-right.desktop.left>:not(.desktop),
.bsh-container .html-preview.movie-right.desktop.right>:not(.desktop),
.bsh-container .html-preview.movie-right.desktop.movie-left>:not(.desktop),
.bsh-container .html-preview.movie-right.desktop.movie-right>:not(.desktop) {
  display: none
}

@media screen and (min-width: 480px) and (max-width: 959px) {
  .bsh-container .html-preview.movie-right .title {
    font-size: 24px
  }

  .bsh-container .html-preview.movie-right .desc {
    font-size: 13px
  }

  .bsh-container .html-preview.movie-right.left .title,
  .bsh-container .html-preview.movie-right.right .title {
    text-align: center
  }

  .bsh-container .html-preview.movie-right.left>:not(.tablet),
  .bsh-container .html-preview.movie-right.right>:not(.tablet),
  .bsh-container .html-preview.movie-right.movie-left>:not(.tablet),
  .bsh-container .html-preview.movie-right.movie-right>:not(.tablet) {
    display: none
  }
}

.bsh-container .html-preview.movie-right.tablet .title {
  font-size: 24px
}

.bsh-container .html-preview.movie-right.tablet .desc {
  font-size: 13px
}

.bsh-container .html-preview.movie-right.tablet.left .title,
.bsh-container .html-preview.movie-right.tablet.right .title {
  text-align: center
}

.bsh-container .html-preview.movie-right.tablet.left>:not(.tablet),
.bsh-container .html-preview.movie-right.tablet.right>:not(.tablet),
.bsh-container .html-preview.movie-right.tablet.movie-left>:not(.tablet),
.bsh-container .html-preview.movie-right.tablet.movie-right>:not(.tablet) {
  display: none
}

@media screen and (max-width: 479px) {
  .bsh-container .html-preview.movie-right .title {
    font-size: 20px
  }

  .bsh-container .html-preview.movie-right .desc {
    font-size: 13px
  }

  .bsh-container .html-preview.movie-right.left .title,
  .bsh-container .html-preview.movie-right.right .title {
    text-align: center
  }

  .bsh-container .html-preview.movie-right.left>:not(.mobile),
  .bsh-container .html-preview.movie-right.right>:not(.mobile),
  .bsh-container .html-preview.movie-right.movie-left>:not(.mobile),
  .bsh-container .html-preview.movie-right.movie-right>:not(.mobile) {
    display: none
  }
}

.bsh-container .html-preview.movie-right.mobile .title {
  font-size: 20px
}

.bsh-container .html-preview.movie-right.mobile .desc {
  font-size: 13px
}

.bsh-container .html-preview.movie-right.mobile.left .title,
.bsh-container .html-preview.movie-right.mobile.right .title {
  text-align: center
}

.bsh-container .html-preview.movie-right.mobile.left>:not(.mobile),
.bsh-container .html-preview.movie-right.mobile.right>:not(.mobile),
.bsh-container .html-preview.movie-right.mobile.movie-left>:not(.mobile),
.bsh-container .html-preview.movie-right.mobile.movie-right>:not(.mobile) {
  display: none
}

@media screen and (min-width: 1200px) {
  .bsh-container .html-preview.left .title {
    font-size: 24px
  }

  .bsh-container .html-preview.left .desc {
    font-size: 13px
  }

  .bsh-container .html-preview.left.left>:not(.wide),
  .bsh-container .html-preview.left.right>:not(.wide),
  .bsh-container .html-preview.left.movie-left>:not(.wide),
  .bsh-container .html-preview.left.movie-right>:not(.wide) {
    display: none
  }
}

.bsh-container .html-preview.left.wide .title {
  font-size: 24px
}

.bsh-container .html-preview.left.wide .desc {
  font-size: 13px
}

.bsh-container .html-preview.left.wide.left>:not(.wide),
.bsh-container .html-preview.left.wide.right>:not(.wide),
.bsh-container .html-preview.left.wide.movie-left>:not(.wide),
.bsh-container .html-preview.left.wide.movie-right>:not(.wide) {
  display: none
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
  .bsh-container .html-preview.left .title {
    font-size: 24px
  }

  .bsh-container .html-preview.left .desc {
    font-size: 13px
  }

  .bsh-container .html-preview.left.left>:not(.desktop),
  .bsh-container .html-preview.left.right>:not(.desktop),
  .bsh-container .html-preview.left.movie-left>:not(.desktop),
  .bsh-container .html-preview.left.movie-right>:not(.desktop) {
    display: none
  }
}

.bsh-container .html-preview.left.desktop .title {
  font-size: 24px
}

.bsh-container .html-preview.left.desktop .desc {
  font-size: 13px
}

.bsh-container .html-preview.left.desktop.left>:not(.desktop),
.bsh-container .html-preview.left.desktop.right>:not(.desktop),
.bsh-container .html-preview.left.desktop.movie-left>:not(.desktop),
.bsh-container .html-preview.left.desktop.movie-right>:not(.desktop) {
  display: none
}

@media screen and (min-width: 480px) and (max-width: 959px) {
  .bsh-container .html-preview.left .title {
    font-size: 24px
  }

  .bsh-container .html-preview.left .desc {
    font-size: 13px
  }

  .bsh-container .html-preview.left.left .title,
  .bsh-container .html-preview.left.right .title {
    text-align: center
  }

  .bsh-container .html-preview.left.left>:not(.tablet),
  .bsh-container .html-preview.left.right>:not(.tablet),
  .bsh-container .html-preview.left.movie-left>:not(.tablet),
  .bsh-container .html-preview.left.movie-right>:not(.tablet) {
    display: none
  }
}

.bsh-container .html-preview.left.tablet .title {
  font-size: 24px
}

.bsh-container .html-preview.left.tablet .desc {
  font-size: 13px
}

.bsh-container .html-preview.left.tablet.left .title,
.bsh-container .html-preview.left.tablet.right .title {
  text-align: center
}

.bsh-container .html-preview.left.tablet.left>:not(.tablet),
.bsh-container .html-preview.left.tablet.right>:not(.tablet),
.bsh-container .html-preview.left.tablet.movie-left>:not(.tablet),
.bsh-container .html-preview.left.tablet.movie-right>:not(.tablet) {
  display: none
}

@media screen and (max-width: 479px) {
  .bsh-container .html-preview.left .title {
    font-size: 20px
  }

  .bsh-container .html-preview.left .desc {
    font-size: 13px
  }

  .bsh-container .html-preview.left.left .title,
  .bsh-container .html-preview.left.right .title {
    text-align: center
  }

  .bsh-container .html-preview.left.left>:not(.mobile),
  .bsh-container .html-preview.left.right>:not(.mobile),
  .bsh-container .html-preview.left.movie-left>:not(.mobile),
  .bsh-container .html-preview.left.movie-right>:not(.mobile) {
    display: none
  }
}

.bsh-container .html-preview.left.mobile .title {
  font-size: 20px
}

.bsh-container .html-preview.left.mobile .desc {
  font-size: 13px
}

.bsh-container .html-preview.left.mobile.left .title,
.bsh-container .html-preview.left.mobile.right .title {
  text-align: center
}

.bsh-container .html-preview.left.mobile.left>:not(.mobile),
.bsh-container .html-preview.left.mobile.right>:not(.mobile),
.bsh-container .html-preview.left.mobile.movie-left>:not(.mobile),
.bsh-container .html-preview.left.mobile.movie-right>:not(.mobile) {
  display: none
}

@media screen and (min-width: 1200px) {
  .bsh-container .html-preview.right .title {
    font-size: 24px
  }

  .bsh-container .html-preview.right .desc {
    font-size: 13px
  }

  .bsh-container .html-preview.right.left>:not(.wide),
  .bsh-container .html-preview.right.right>:not(.wide),
  .bsh-container .html-preview.right.movie-left>:not(.wide),
  .bsh-container .html-preview.right.movie-right>:not(.wide) {
    display: none
  }
}

.bsh-container .html-preview.right.wide .title {
  font-size: 24px
}

.bsh-container .html-preview.right.wide .desc {
  font-size: 13px
}

.bsh-container .html-preview.right.wide.left>:not(.wide),
.bsh-container .html-preview.right.wide.right>:not(.wide),
.bsh-container .html-preview.right.wide.movie-left>:not(.wide),
.bsh-container .html-preview.right.wide.movie-right>:not(.wide) {
  display: none
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
  .bsh-container .html-preview.right .title {
    font-size: 24px
  }

  .bsh-container .html-preview.right .desc {
    font-size: 13px
  }

  .bsh-container .html-preview.right.left>:not(.desktop),
  .bsh-container .html-preview.right.right>:not(.desktop),
  .bsh-container .html-preview.right.movie-left>:not(.desktop),
  .bsh-container .html-preview.right.movie-right>:not(.desktop) {
    display: none
  }
}

.bsh-container .html-preview.right.desktop .title {
  font-size: 24px
}

.bsh-container .html-preview.right.desktop .desc {
  font-size: 13px
}

.bsh-container .html-preview.right.desktop.left>:not(.desktop),
.bsh-container .html-preview.right.desktop.right>:not(.desktop),
.bsh-container .html-preview.right.desktop.movie-left>:not(.desktop),
.bsh-container .html-preview.right.desktop.movie-right>:not(.desktop) {
  display: none
}

@media screen and (min-width: 480px) and (max-width: 959px) {
  .bsh-container .html-preview.right .title {
    font-size: 24px
  }

  .bsh-container .html-preview.right .desc {
    font-size: 13px
  }

  .bsh-container .html-preview.right.left .title,
  .bsh-container .html-preview.right.right .title {
    text-align: center
  }

  .bsh-container .html-preview.right.left>:not(.tablet),
  .bsh-container .html-preview.right.right>:not(.tablet),
  .bsh-container .html-preview.right.movie-left>:not(.tablet),
  .bsh-container .html-preview.right.movie-right>:not(.tablet) {
    display: none
  }
}

.bsh-container .html-preview.right.tablet .title {
  font-size: 24px
}

.bsh-container .html-preview.right.tablet .desc {
  font-size: 13px
}

.bsh-container .html-preview.right.tablet.left .title,
.bsh-container .html-preview.right.tablet.right .title {
  text-align: center
}

.bsh-container .html-preview.right.tablet.left>:not(.tablet),
.bsh-container .html-preview.right.tablet.right>:not(.tablet),
.bsh-container .html-preview.right.tablet.movie-left>:not(.tablet),
.bsh-container .html-preview.right.tablet.movie-right>:not(.tablet) {
  display: none
}

@media screen and (max-width: 479px) {
  .bsh-container .html-preview.right .title {
    font-size: 20px
  }

  .bsh-container .html-preview.right .desc {
    font-size: 13px
  }

  .bsh-container .html-preview.right.left .title,
  .bsh-container .html-preview.right.right .title {
    text-align: center
  }

  .bsh-container .html-preview.right.left>:not(.mobile),
  .bsh-container .html-preview.right.right>:not(.mobile),
  .bsh-container .html-preview.right.movie-left>:not(.mobile),
  .bsh-container .html-preview.right.movie-right>:not(.mobile) {
    display: none
  }
}

.bsh-container .html-preview.right.mobile .title {
  font-size: 20px
}

.bsh-container .html-preview.right.mobile .desc {
  font-size: 13px
}

.bsh-container .html-preview.right.mobile.left .title,
.bsh-container .html-preview.right.mobile.right .title {
  text-align: center
}

.bsh-container .html-preview.right.mobile.left>:not(.mobile),
.bsh-container .html-preview.right.mobile.right>:not(.mobile),
.bsh-container .html-preview.right.mobile.movie-left>:not(.mobile),
.bsh-container .html-preview.right.mobile.movie-right>:not(.mobile) {
  display: none
}

@media screen and (min-width: 1200px) {
  .bsh-container .html-preview.icon .title {
    font-size: 24px
  }

  .bsh-container .html-preview.icon .desc {
    font-size: 12px
  }

  .bsh-container .html-preview.icon.left>:not(.wide),
  .bsh-container .html-preview.icon.right>:not(.wide),
  .bsh-container .html-preview.icon.movie-left>:not(.wide),
  .bsh-container .html-preview.icon.movie-right>:not(.wide) {
    display: none
  }
}

.bsh-container .html-preview.icon.wide .title {
  font-size: 24px
}

.bsh-container .html-preview.icon.wide .desc {
  font-size: 12px
}

.bsh-container .html-preview.icon.wide.left>:not(.wide),
.bsh-container .html-preview.icon.wide.right>:not(.wide),
.bsh-container .html-preview.icon.wide.movie-left>:not(.wide),
.bsh-container .html-preview.icon.wide.movie-right>:not(.wide) {
  display: none
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
  .bsh-container .html-preview.icon .title {
    font-size: 24px
  }

  .bsh-container .html-preview.icon .desc {
    font-size: 12px
  }

  .bsh-container .html-preview.icon.left>:not(.desktop),
  .bsh-container .html-preview.icon.right>:not(.desktop),
  .bsh-container .html-preview.icon.movie-left>:not(.desktop),
  .bsh-container .html-preview.icon.movie-right>:not(.desktop) {
    display: none
  }
}

.bsh-container .html-preview.icon.desktop .title {
  font-size: 24px
}

.bsh-container .html-preview.icon.desktop .desc {
  font-size: 12px
}

.bsh-container .html-preview.icon.desktop.left>:not(.desktop),
.bsh-container .html-preview.icon.desktop.right>:not(.desktop),
.bsh-container .html-preview.icon.desktop.movie-left>:not(.desktop),
.bsh-container .html-preview.icon.desktop.movie-right>:not(.desktop) {
  display: none
}

@media screen and (min-width: 480px) and (max-width: 959px) {
  .bsh-container .html-preview.icon .title {
    font-size: 24px
  }

  .bsh-container .html-preview.icon .desc {
    font-size: 12px
  }

  .bsh-container .html-preview.icon.left .title,
  .bsh-container .html-preview.icon.right .title {
    text-align: center
  }

  .bsh-container .html-preview.icon.left>:not(.tablet),
  .bsh-container .html-preview.icon.right>:not(.tablet),
  .bsh-container .html-preview.icon.movie-left>:not(.tablet),
  .bsh-container .html-preview.icon.movie-right>:not(.tablet) {
    display: none
  }
}

.bsh-container .html-preview.icon.tablet .title {
  font-size: 24px
}

.bsh-container .html-preview.icon.tablet .desc {
  font-size: 12px
}

.bsh-container .html-preview.icon.tablet.left .title,
.bsh-container .html-preview.icon.tablet.right .title {
  text-align: center
}

.bsh-container .html-preview.icon.tablet.left>:not(.tablet),
.bsh-container .html-preview.icon.tablet.right>:not(.tablet),
.bsh-container .html-preview.icon.tablet.movie-left>:not(.tablet),
.bsh-container .html-preview.icon.tablet.movie-right>:not(.tablet) {
  display: none
}

@media screen and (max-width: 479px) {
  .bsh-container .html-preview.icon .title {
    font-size: 18px
  }

  .bsh-container .html-preview.icon .desc {
    font-size: 12px
  }

  .bsh-container .html-preview.icon.left .title,
  .bsh-container .html-preview.icon.right .title {
    text-align: center
  }

  .bsh-container .html-preview.icon.left>:not(.mobile),
  .bsh-container .html-preview.icon.right>:not(.mobile),
  .bsh-container .html-preview.icon.movie-left>:not(.mobile),
  .bsh-container .html-preview.icon.movie-right>:not(.mobile) {
    display: none
  }
}

.bsh-container .html-preview.icon.mobile .title {
  font-size: 18px
}

.bsh-container .html-preview.icon.mobile .desc {
  font-size: 12px
}

.bsh-container .html-preview.icon.mobile.left .title,
.bsh-container .html-preview.icon.mobile.right .title {
  text-align: center
}

.bsh-container .html-preview.icon.mobile.left>:not(.mobile),
.bsh-container .html-preview.icon.mobile.right>:not(.mobile),
.bsh-container .html-preview.icon.mobile.movie-left>:not(.mobile),
.bsh-container .html-preview.icon.mobile.movie-right>:not(.mobile) {
  display: none
}

@media screen and (min-width: 1200px) {
  .bsh-container .html-preview.function .title {
    font-size: 24px
  }

  .bsh-container .html-preview.function .desc {
    font-size: 13px
  }

  .bsh-container .html-preview.function.left>:not(.wide),
  .bsh-container .html-preview.function.right>:not(.wide),
  .bsh-container .html-preview.function.movie-left>:not(.wide),
  .bsh-container .html-preview.function.movie-right>:not(.wide) {
    display: none
  }
}

.bsh-container .html-preview.function.wide .title {
  font-size: 24px
}

.bsh-container .html-preview.function.wide .desc {
  font-size: 13px
}

.bsh-container .html-preview.function.wide.left>:not(.wide),
.bsh-container .html-preview.function.wide.right>:not(.wide),
.bsh-container .html-preview.function.wide.movie-left>:not(.wide),
.bsh-container .html-preview.function.wide.movie-right>:not(.wide) {
  display: none
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
  .bsh-container .html-preview.function .title {
    font-size: 24px
  }

  .bsh-container .html-preview.function .desc {
    font-size: 13px
  }

  .bsh-container .html-preview.function.left>:not(.desktop),
  .bsh-container .html-preview.function.right>:not(.desktop),
  .bsh-container .html-preview.function.movie-left>:not(.desktop),
  .bsh-container .html-preview.function.movie-right>:not(.desktop) {
    display: none
  }
}

.bsh-container .html-preview.function.desktop .title {
  font-size: 24px
}

.bsh-container .html-preview.function.desktop .desc {
  font-size: 13px
}

.bsh-container .html-preview.function.desktop.left>:not(.desktop),
.bsh-container .html-preview.function.desktop.right>:not(.desktop),
.bsh-container .html-preview.function.desktop.movie-left>:not(.desktop),
.bsh-container .html-preview.function.desktop.movie-right>:not(.desktop) {
  display: none
}

@media screen and (min-width: 480px) and (max-width: 959px) {
  .bsh-container .html-preview.function .title {
    font-size: 24px
  }

  .bsh-container .html-preview.function .desc {
    font-size: 13px
  }

  .bsh-container .html-preview.function.left .title,
  .bsh-container .html-preview.function.right .title {
    text-align: center
  }

  .bsh-container .html-preview.function.left>:not(.tablet),
  .bsh-container .html-preview.function.right>:not(.tablet),
  .bsh-container .html-preview.function.movie-left>:not(.tablet),
  .bsh-container .html-preview.function.movie-right>:not(.tablet) {
    display: none
  }
}

.bsh-container .html-preview.function.tablet .title {
  font-size: 24px
}

.bsh-container .html-preview.function.tablet .desc {
  font-size: 13px
}

.bsh-container .html-preview.function.tablet.left .title,
.bsh-container .html-preview.function.tablet.right .title {
  text-align: center
}

.bsh-container .html-preview.function.tablet.left>:not(.tablet),
.bsh-container .html-preview.function.tablet.right>:not(.tablet),
.bsh-container .html-preview.function.tablet.movie-left>:not(.tablet),
.bsh-container .html-preview.function.tablet.movie-right>:not(.tablet) {
  display: none
}

@media screen and (max-width: 479px) {
  .bsh-container .html-preview.function .title {
    font-size: 18px
  }

  .bsh-container .html-preview.function .desc {
    font-size: 14px
  }

  .bsh-container .html-preview.function.left .title,
  .bsh-container .html-preview.function.right .title {
    text-align: center
  }

  .bsh-container .html-preview.function.left>:not(.mobile),
  .bsh-container .html-preview.function.right>:not(.mobile),
  .bsh-container .html-preview.function.movie-left>:not(.mobile),
  .bsh-container .html-preview.function.movie-right>:not(.mobile) {
    display: none
  }
}

.bsh-container .html-preview.function.mobile .title {
  font-size: 18px
}

.bsh-container .html-preview.function.mobile .desc {
  font-size: 14px
}

.bsh-container .html-preview.function.mobile.left .title,
.bsh-container .html-preview.function.mobile.right .title {
  text-align: center
}

.bsh-container .html-preview.function.mobile.left>:not(.mobile),
.bsh-container .html-preview.function.mobile.right>:not(.mobile),
.bsh-container .html-preview.function.mobile.movie-left>:not(.mobile),
.bsh-container .html-preview.function.mobile.movie-right>:not(.mobile) {
  display: none
}

@media screen and (min-width: 1200px) {
  .bsh-container .html-preview.comparsion .title {
    font-size: 24px
  }

  .bsh-container .html-preview.comparsion .desc {
    font-size: 13px
  }

  .bsh-container .html-preview.comparsion.left>:not(.wide),
  .bsh-container .html-preview.comparsion.right>:not(.wide),
  .bsh-container .html-preview.comparsion.movie-left>:not(.wide),
  .bsh-container .html-preview.comparsion.movie-right>:not(.wide) {
    display: none
  }
}

.bsh-container .html-preview.comparsion.wide .title {
  font-size: 24px
}

.bsh-container .html-preview.comparsion.wide .desc {
  font-size: 13px
}

.bsh-container .html-preview.comparsion.wide.left>:not(.wide),
.bsh-container .html-preview.comparsion.wide.right>:not(.wide),
.bsh-container .html-preview.comparsion.wide.movie-left>:not(.wide),
.bsh-container .html-preview.comparsion.wide.movie-right>:not(.wide) {
  display: none
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
  .bsh-container .html-preview.comparsion .title {
    font-size: 24px
  }

  .bsh-container .html-preview.comparsion .desc {
    font-size: 13px
  }

  .bsh-container .html-preview.comparsion.left>:not(.desktop),
  .bsh-container .html-preview.comparsion.right>:not(.desktop),
  .bsh-container .html-preview.comparsion.movie-left>:not(.desktop),
  .bsh-container .html-preview.comparsion.movie-right>:not(.desktop) {
    display: none
  }
}

.bsh-container .html-preview.comparsion.desktop .title {
  font-size: 24px
}

.bsh-container .html-preview.comparsion.desktop .desc {
  font-size: 13px
}

.bsh-container .html-preview.comparsion.desktop.left>:not(.desktop),
.bsh-container .html-preview.comparsion.desktop.right>:not(.desktop),
.bsh-container .html-preview.comparsion.desktop.movie-left>:not(.desktop),
.bsh-container .html-preview.comparsion.desktop.movie-right>:not(.desktop) {
  display: none
}

@media screen and (min-width: 480px) and (max-width: 959px) {
  .bsh-container .html-preview.comparsion .title {
    font-size: 24px
  }

  .bsh-container .html-preview.comparsion .desc {
    font-size: 13px
  }

  .bsh-container .html-preview.comparsion.left .title,
  .bsh-container .html-preview.comparsion.right .title {
    text-align: center
  }

  .bsh-container .html-preview.comparsion.left>:not(.tablet),
  .bsh-container .html-preview.comparsion.right>:not(.tablet),
  .bsh-container .html-preview.comparsion.movie-left>:not(.tablet),
  .bsh-container .html-preview.comparsion.movie-right>:not(.tablet) {
    display: none
  }
}

.bsh-container .html-preview.comparsion.tablet .title {
  font-size: 24px
}

.bsh-container .html-preview.comparsion.tablet .desc {
  font-size: 13px
}

.bsh-container .html-preview.comparsion.tablet.left .title,
.bsh-container .html-preview.comparsion.tablet.right .title {
  text-align: center
}

.bsh-container .html-preview.comparsion.tablet.left>:not(.tablet),
.bsh-container .html-preview.comparsion.tablet.right>:not(.tablet),
.bsh-container .html-preview.comparsion.tablet.movie-left>:not(.tablet),
.bsh-container .html-preview.comparsion.tablet.movie-right>:not(.tablet) {
  display: none
}

@media screen and (max-width: 479px) {
  .bsh-container .html-preview.comparsion .title {
    font-size: 18px
  }

  .bsh-container .html-preview.comparsion .desc {
    font-size: 14px
  }

  .bsh-container .html-preview.comparsion.left .title,
  .bsh-container .html-preview.comparsion.right .title {
    text-align: center
  }

  .bsh-container .html-preview.comparsion.left>:not(.mobile),
  .bsh-container .html-preview.comparsion.right>:not(.mobile),
  .bsh-container .html-preview.comparsion.movie-left>:not(.mobile),
  .bsh-container .html-preview.comparsion.movie-right>:not(.mobile) {
    display: none
  }
}

.bsh-container .html-preview.comparsion.mobile .title {
  font-size: 18px
}

.bsh-container .html-preview.comparsion.mobile .desc {
  font-size: 14px
}

.bsh-container .html-preview.comparsion.mobile.left .title,
.bsh-container .html-preview.comparsion.mobile.right .title {
  text-align: center
}

.bsh-container .html-preview.comparsion.mobile.left>:not(.mobile),
.bsh-container .html-preview.comparsion.mobile.right>:not(.mobile),
.bsh-container .html-preview.comparsion.mobile.movie-left>:not(.mobile),
.bsh-container .html-preview.comparsion.mobile.movie-right>:not(.mobile) {
  display: none
}

.bsh-container .html-preview.wide.left .wide,
.bsh-container .html-preview.wide.right .wide {
  display: block
}

.bsh-container .html-preview.wide.movie-left .wide,
.bsh-container .html-preview.wide.movie-right .wide {
  display: table
}

.bsh-container .html-preview.desktop.left .desktop,
.bsh-container .html-preview.desktop.right .desktop {
  display: block
}

.bsh-container .html-preview.desktop.movie-left .desktop,
.bsh-container .html-preview.desktop.movie-right .desktop {
  display: table
}

.bsh-container .html-preview.tablet.left .tablet,
.bsh-container .html-preview.tablet.right .tablet {
  display: block
}

.bsh-container .html-preview.tablet.movie-left .tablet,
.bsh-container .html-preview.tablet.movie-right .tablet {
  display: table
}

.bsh-container .html-preview.mobile.left .mobile,
.bsh-container .html-preview.mobile.right .mobile {
  display: block
}

.bsh-container .html-preview.mobile.movie-left .mobile,
.bsh-container .html-preview.mobile.movie-right .mobile {
  display: table
}

.bsh-container .html-preview.movie .iframe,
.bsh-container .html-preview.movie-left .iframe,
.bsh-container .html-preview.movie-right .iframe {
  position: relative
}

.bsh-container .html-preview.movie .iframe .img,
.bsh-container .html-preview.movie-left .iframe .img,
.bsh-container .html-preview.movie-right .iframe .img {
  display: block;
  width: 100%;
  height: auto
}

.bsh-container .html-preview.movie .iframe .iframe,
.bsh-container .html-preview.movie-left .iframe .iframe,
.bsh-container .html-preview.movie-right .iframe .iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important
}

.bsh-container .html-preview.movie-left .iframe .img,
.bsh-container .html-preview.movie-right .iframe .img {
  max-width: 950px
}

.bsh-container .html-preview.icon {
  text-align: center
}

.bsh-container .html-preview.icon .title,
.bsh-container .html-preview.icon .icons,
.bsh-container .html-preview.icon .desc {
  text-align: center
}

.bsh-container .html-preview.icon .item {
  display: inline-block;
  width: 140px;
  vertical-align: top;
  margin: 10px 1%
}

.bsh-container .html-preview.icon .item .desc {
  padding: 0;
  margin-top: 10px
}

.bsh-container .html-preview.icon .item .image {
  width: 100px;
  height: 100px;
  margin: auto
}

.bsh-container .html-preview.icon .item .img {
  max-height: 100%
}

.bsh-container .html-preview.icon .item:nth-of-type(5n+1):not(.last),
.bsh-container .html-preview.icon .item.prev_last {
  clear: both
}

.bsh-container .html-preview.icon .break {
  display: inline-block
}

.bsh-container .html-preview.icon .break.mod54.prev_last,
.bsh-container .html-preview.icon .break.mod55:not(.last) {
  display: block
}

@media screen and (min-width: 960px) and (max-width: 1199px) {

  .bsh-container .html-preview.icon .break.mod54,
  .bsh-container .html-preview.icon .break.mod55 {
    display: inline-block !important
  }

  .bsh-container .html-preview.icon .break.mod43.prev_last,
  .bsh-container .html-preview.icon .break.mod44:not(.last) {
    display: block !important
  }
}

.bsh-container .html-preview.icon.desktop .break.mod54,
.bsh-container .html-preview.icon.desktop .break.mod55 {
  display: inline-block !important
}

.bsh-container .html-preview.icon.desktop .break.mod43.prev_last,
.bsh-container .html-preview.icon.desktop .break.mod44:not(.last) {
  display: block !important
}

@media screen and (min-width: 480px) and (max-width: 959px) {
  .bsh-container .html-preview.icon .image {
    width: 75px !important;
    height: 75px !important
  }

  .bsh-container .html-preview.icon .break.mod54,
  .bsh-container .html-preview.icon .break.mod55 {
    display: inline-block !important
  }

  .bsh-container .html-preview.icon .break.mod32.prev_last,
  .bsh-container .html-preview.icon .break.mod33:not(.last) {
    display: block !important
  }
}

.bsh-container .html-preview.icon.tablet .image {
  width: 75px !important;
  height: 75px !important
}

.bsh-container .html-preview.icon.tablet .break.mod54,
.bsh-container .html-preview.icon.tablet .break.mod55 {
  display: inline-block !important
}

.bsh-container .html-preview.icon.tablet .break.mod32.prev_last,
.bsh-container .html-preview.icon.tablet .break.mod33:not(.last) {
  display: block !important
}

@media screen and (max-width: 479px) {
  .bsh-container .html-preview.icon .item {
    display: table;
    width: 95%;
    margin: 4px auto
  }

  .bsh-container .html-preview.icon .item>* {
    display: table-cell;
    vertical-align: middle
  }

  .bsh-container .html-preview.icon .item .image {
    width: 75px !important;
    height: 75px !important
  }

  .bsh-container .html-preview.icon .item .desc {
    padding: 0 7px;
    text-align: left
  }

  .bsh-container .html-preview.icon .item .break {
    display: block !important
  }
}

.bsh-container .html-preview.icon.mobile .item {
  display: table;
  width: 95%;
  margin: 4px auto
}

.bsh-container .html-preview.icon.mobile .item>* {
  display: table-cell;
  vertical-align: middle
}

.bsh-container .html-preview.icon.mobile .item .image {
  width: 75px !important;
  height: 75px !important
}

.bsh-container .html-preview.icon.mobile .item .desc {
  padding: 0 7px;
  text-align: left
}

.bsh-container .html-preview.icon.mobile .item .break {
  display: block !important
}

.bsh-container .html-preview.function {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: -10px;
  margin-right: -10px
}

.bsh-container .html-preview.function:before,
.bsh-container .html-preview.function:after {
  content: " ";
  display: table
}

.bsh-container .html-preview.function:after {
  clear: both
}

.bsh-container .html-preview.function .item {
  display: table;
  width: 49%;
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 35px
}

.bsh-container .html-preview.function .item>* {
  display: table-cell;
  vertical-align: top
}

.bsh-container .html-preview.function .item>* .title,
.bsh-container .html-preview.function .item>* .desc {
  padding: 0 0 0 12px
}

.bsh-container .html-preview.function .item .image {
  width: 160px
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
  .bsh-container .html-preview.function .image {
    width: 115px
  }
}

.bsh-container .html-preview.function.desktop .image {
  width: 115px
}

@media screen and (min-width: 480px) and (max-width: 959px) {
  .bsh-container .html-preview.function .item {
    width: 100%;
    margin-top: 20px
  }

  .bsh-container .html-preview.function .item .image {
    width: 115px
  }
}

.bsh-container .html-preview.function.tablet .item {
  width: 100%;
  margin-top: 20px
}

.bsh-container .html-preview.function.tablet .item .image {
  width: 115px
}

@media screen and (max-width: 479px) {
  .bsh-container .html-preview.function .item {
    width: 100%;
    margin-top: 10px
  }

  .bsh-container .html-preview.function .item .image {
    width: 115px
  }
}

.bsh-container .html-preview.function.mobile .item {
  width: 100%;
  margin-top: 10px
}

.bsh-container .html-preview.function.mobile .item .image {
  width: 115px
}

.bsh-container .html-preview.left,
.bsh-container .html-preview.right,
.bsh-container .html-preview.movie-left,
.bsh-container .html-preview.movie-right,
.bsh-container .html-preview.icon {
  border-bottom: 1px solid #f0f0f0
}

.bsh-container .html-preview.comparsion .body {
  text-align: center
}

.bsh-container .html-preview.comparsion .body>.desc {
  display: inline-block;
  min-width: 650px
}

.bsh-container .html-preview.comparsion .subtitle {
  font-size: 1.25em;
  padding-bottom: .5em
}

.bsh-container .html-preview.comparsion .figure {
  padding: 2rem
}

.bsh-container .html-preview.comparsion .figure picture {
  display: block;
  padding-top: 100%;
  position: relative;
  border: 1px solid #f1f1f1;
  margin-bottom: .5rem
}

.bsh-container .html-preview.comparsion .figure picture .img {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

.bsh-container .html-preview.comparsion .header {
  margin-top: 1.5em;
  margin-bottom: 0;
  padding: 4px 8px;
  text-align: left
}

.bsh-container .html-preview.comparsion .table {
  border-collapse: separate;
  border-spacing: 2px
}

.bsh-container .html-preview.comparsion .table .td {
  width: 172px
}

.bsh-container .html-preview.comparsion .table .td:first-of-type {
  text-align: left;
  width: 270px
}

.bsh-container .html-preview.comparsion .table .td:not(:first-of-type) {
  text-align: center
}

.bsh-container .html-preview.comparsion .table.props .tr:nth-child(2n+2) {
  background-color: #f1f1f1
}

.bsh-container .html-preview.comparsion .table.props .td {
  padding: 4px 8px
}
