.bm a {
  color: #353535 !important;
}

.bm a:hover {
  color: #ed1c24 !important;
}
.bm h1{
  font-family: 'Oswald', sans-serif !important;
  font-weight: normal !important;
  color: #001232 !important;
  margin-top: 0px !important;
  font-style: normal !important;
  font-weight: 400 !important;
}

.bm h1.title {
  margin-bottom: 30px;
}

.bm .heading-style,
.bm .h1, .bm h1,
 .bm .h2, .bm h2,
 .bm .h3, .bm h3,
 .bm .h4, .bm h4,
 .bm .h5,
 .bm .bm-post-content .form-review .control-label,
 .bm h5 {
   color: #333 !important;
 }

.bm-grid-item-body {
  margin-bottom: 28px;
  overflow: hidden;
  position: relative;
}
.bm-grid-item-body:hover .image img {
  transform: scale(1.2);
}

.bm-grid-item-body .image {
  width: 100%;
}
.bm-grid-item-body img {
  transition: all 1.5s ease 0s;
  width: 100%;
  max-height: 280px;
}
.post-thumb-heading .title a{
  color: #353535 !important;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 18px;
}
.post-thumb-heading .title a:hover {
  color: #ed1c24 !important;
}
.bm .post-thumb .post-thumb-body .short-description {
  font-size: 15px !important;
  line-height: 25px;
  font-weight: 300 !important;
  margin: 0 !important;
  color: #454545 !important;
}

.bm .post-thumb .post-thumb-heading .category {
  display: none;
}

.bm .post-thumb .post-thumb-heading {
  margin-top: 20px !important;
}

.bm .post-thumb {
  position: relative;
}

.bm .post-thumb-body .row {
  color: #001232;
  font-size: 13px;
  font-weight: 600;
  margin: 0;
  padding: 20px 0px 0px 0px;
  display: inline-flex !important;
}

.bm .post-thumb .post-thumb-footer .review, .bm .post-thumb .post-thumb-footer .view {
  margin-top: 0px;
}

.bm .btn{
  background-color: #ffb52f !important;
  border-radius: 0 !important;
  color: #ffffff !important;
  display: inline-block !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  line-height: 18px !important;
  padding: 14px 33px 12px !important;
  position: relative !important;
  text-transform: uppercase !important;
  transition: all 0.4s ease-in-out 0s !important;
  overflow: hidden !important;
  z-index: 99 !important;
  border: 1px solid #ffb52f !important;
  background-image: none !important;
}

.bm .btn:hover,
.bm .btn:focus {
  border: 1px solid #001232 !important;
  color: #ffffff !important;
  background-color: #001232 !important;
  box-shadow: none !important;
}

.bm-post-info .category.list-unstyled {
  display: none;
}

.bm-post-content .description,
.bm-post-content .description p,
.bm-post-content .description p span{
  font-size: 15px !important;
  font-weight: 300 !important;
  line-height: 25px !important;
  color: #454545 !important;
  font-family: 'Poppins', sans-serif !important;
}

.bm .bm-post-info .title-information .details {
  font-size: 14px !important;
}

.bm-post-content .input-group-btn .btn.btn-default .glyphicon,
.bm-post-content .input-group-btn .btn.btn-primary .glyphicon{
  display: none;
}

/*--- blog ---*/

.blog-img {
  margin-bottom: 28px;
  overflow: hidden;
  position: relative;
}
.blog-date {
  left: -53px;
  position: absolute;
  top: 55px;
 color: white;
}
.hs-story-text-rot {
  width: 80px;
}
.blog-date h4 {
  background-color: #001232;
  color: #fff!important;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  padding: 18px 15px 18px 14px;
  transform: rotate(-90deg);

}
.blog-hm-social {
  bottom: 0;
  display: inline-block;
  position: absolute;
  right: 0;
}
.blog-hm-social ul li {
  margin-bottom: 1px;
  list-style: none;
}
.blog-hm-social ul li:last-child {
  margin-bottom: 0px;
}
.blog-hm-social ul li a {
  background-color: #ed1c24;
  color: #001232;
  display: block;
  font-size: 14px;
  height: 38px;
  text-align: center;
  width: 50px;
}
.blog-hm-social ul li a:hover {
  background-color: #001232;
  color: #ed1c24;
}
.blog-hm-social ul li a i {
  line-height: 38px;
}
.blog-hm-content > h3 {
  color: #353535;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 18px;
}
.blog-hm-content > h3 a {
  color: #353535;
}
.blog-hm-content > h3 a:hover {
  color: #ed1c24;
}
.blog-hm-content > p {
  font-size: 15px;
  font-weight: 300;
  margin: 0;
}
.blog-hm-content > p span , .footer-about > p span {
  font-weight: 600;
  font-size: 16px;
}
.blog-img img {
  width: 100%;
}
.blog-img img {
  transition: all 1.5s ease 0s;
  width: 100%;
}
.blog-hm-wrapper:hover .blog-img img {
  transform: scale(1.2);
}
