.mos-img img {display: none !important;}
:root {
 --theme-color: #fd5115;
 --secondary-color: #001a71;
}
.ol-inner-vert .item {
  position: relative; }
.ol-inner-vert h6 {
  margin: 6px 0px;
  line-height: 1.2;
  font-weight: 500;
  font-size: 22px;
}  
  .ol-inner-vert .item:hover .fit-img img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0); }
  .ol-inner-vert .item:hover .date {
    opacity: 0; }
  .ol-inner-vert .item:hover .icon span {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .ol-inner-vert .item .fit-img {
    position: relative; }
    .ol-inner-vert .item .fit-img img {
      -webkit-filter: grayscale(1);
      filter: grayscale(1);
      -webkit-transition: all .4s;
      -o-transition: all .4s;
      transition: all .4s; }
  .ol-inner-vert .item .date {
    position: absolute;
    bottom: -10px;
    right: -8px;
    width: 90px;
    height: 90px;
    padding: 15px;
    color: #111;
    z-index: 4;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s; }
    .ol-inner-vert .item .date div {
      width: 60px;
      height: 60px;
      text-align: center;
      background: rgba(0, 0, 0, 0.05);
      border-radius: 50%;
      font-size: 12px; }
      .ol-inner-vert .item .date div i {
        display: block;
        font-size: 18px;
        font-weight: 500;
        color: #5fff66; }
  .ol-inner-vert .item .icon {
    position: absolute;
    bottom: -6px;
    right: -6px;
    width: 90px;
    height: 90px;
    background: #fff;
    border-top-left-radius: 50%;
    padding: 15px; }
    .ol-inner-vert .item .icon:before {
      position: absolute;
      content: "";
      bottom: 6px;
      left: -20px;
      background: transparent;
      width: 20px;
      height: 20px;
      border-bottom-right-radius: 20px;
      -webkit-box-shadow: 6px 6px 0 6px #fff;
      box-shadow: 6px 6px 0 6px #fff; }
    .ol-inner-vert .item .icon:after {
      position: absolute;
      content: "";
      top: -20px;
      right: 6px;
      background: transparent;
      width: 20px;
      height: 20px;
      border-bottom-right-radius: 20px;
      -webkit-box-shadow: 6px 6px 0 6px #fff;
      box-shadow: 6px 6px 0 6px #fff; }
    .ol-inner-vert .item .icon span {
      display: inline-block;
      width: 60px;
      height: 60px;
      line-height: 60px;
      text-align: center;
      background: #fafafa;
      border-radius: 50%;
      opacity: 0;
      -webkit-transform: scale(0);
      -ms-transform: scale(0);
      transform: scale(0);
      -webkit-transition: all .4s;
      -o-transition: all .4s;
      transition: all .4s; }
      .ol-inner-vert .item .icon span svg {
        width: 15px;
        fill: #000; }
    .ol-inner-vert .item .icon:hover span {
      background: rgba(0, 0, 0, 0.2); }
      .ol-inner-vert .item .icon:hover span svg {
        fill: #5fff66; }
  .ol-inner-vert .item .text {
    padding: 30px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .ol-inner-vert .item .date-show {
    position: absolute;
    top: 20px;
    right: 20px;
    background: #111;
    color: #fff;
    text-align: center;
    padding: 15px 10px;
    border-radius: 5px; }
    .ol-inner-vert .item .date-show span {
      font-size: 30px;
      font-weight: 500;
      display: block; }
 .sm-title-dote {
  position: relative;
  padding: 8px 20px;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.05);
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content; 
  margin-right: 30px !important;
}
  .sm-title-dote span {
    font-size: 15px;
    padding-left: 10px; }
  .sm-title-dote:before {
    content: '';
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #111;
    position: absolute;
    left: 15px;
    top: calc(50% - 2px); }   
.ol-inner-vert svg {
  vertical-align: middle;
}      

.ol-inner-vert.no-filter .item .fit-img img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0); }
  
.ol-inner-vert .tags {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	justify-content: center;
display: block;
border-top: 0;
border-bottom: 0;
  order: 6 !important;
	margin-bottom: 10px !important;
}
.ol-inner-vert .tags > li {
	margin: 0;
}
.ol-inner-vert .tags > li a {
display: inline-block;
  background: #f4f4f4;
  padding: 6px 16px;
  margin-top: 5px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 5px;
  border: none;
  color: #333;
}
.ol-inner-vert .tags > li a:hover {
background-color: #333;
  color: #111 !important;
}

.ol-inner-vert .tags > li {margin-left: 5px;}