.imagecontour {
 padding: 10px; 
 border: solid 1px #EFEFEF;
 background-color: #FFFFFF;
 }
 
.effect2
{
  position: relative;
}
.effect2:before, .effect2:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  box-shadow: 0 15px 10px #777;
  transform: rotate(-3deg);
}
.effect2:after
{
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

.c-content-blog-post-card-1.c-option-2 .c-body p,.c-content-blog-post-1 .c-desc .c-desc-p{
  display:-webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical;
    overflow:hidden;
}

.c-content-blog-post-card-1 .c-body .c-author span{
  color: #32c5d2;
  font-weight: bold;
}

.c-content-blog-post-card-1 .c-body .c-title a,
.c-content-blog-post-1 .c-title a{
  display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}
.c-content-blog-post-card-1 .c-body .c-title{
  min-height: 2.8em;
}

.c-content-blog-post-card-1.c-option-2 .c-body .index-news-content{
    border-top: 1px solid #eeeeee;
    min-height: 6.2em;
}

.c-content-blog-post-1 .c-desc{
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 30px;
}

.c-content-blog-post-1 .c-date{
  color: #32c5d2;
  margin-bottom: 20px;
  font-weight: bold;
}

.blog-a-readmore{
  padding: 0.5em 1em;
  border:1px solid #32c5d2;

}

.blog-a-readmore:hover{
    background-color: #32c5d2;
  color: #fff;
  transition: 0.3s;
}

@media (max-width: 991px)  {
  .c-content-blog-post-1-list{
    padding-right: unset;
  }
  .c-content-blog-post-1-list .c-content-blog-post-1{
    margin-bottom: 0px;
  }
}

.c-content-blog-post-1 .c-desc img,.c-content-blog-post-1 .c-media img{
  max-width: 100%;
}

.hrdemo .c-pull-right{
  float: right;
}

.c-content-title-1 > h4{
  font-size: 22px;
}

.hrdemo .c-content-blog-post-1 .c-desc{
  border-bottom: unset;
  margin-bottom: 0px;
}

.hrdemo .c-content-product-1 .row .c-body > .c-row > li{
  width: 100%;
}

.hrdemo .c-content-product-1 .row .c-body{
  padding: unset;
}
.hrdemo .c-content-product-1 .row .c-media {
  padding-bottom: 20px;
}