.mt-20px{
    margin-top: 20px;
}
.hindi-twitter {
    background: #f8f8f8;
    margin-bottom: 50px;
}
.hindi-twitter .top-section{
  padding: 40px 0 40px;
}
.hindi-twitter .top-section .heading{
    position: relative;
    font-weight: 600;
    line-height: 1.6;
    font-size: 25px;
    margin: 0;
    color: #e21010;
    /* text-align: center; */
}
/* .hindi-twitter .top-section .heading:before{
    content: '';
    position: absolute;
    border: 2px solid #e21010;
    width: 100px;
    left: 0;
    bottom: -5px;
    right: 0;
    margin: 0 auto;
    border-radius: 50px;
} */
.hindi-twitter .top-section .text-red{
  color: #e21010;
}

.hindi-twitter .top-section p{
    font-weight: 600;
    line-height: 1.6;
}

.hindi-twitter .top-section p.text{
    font-weight: 500;
    color: #000;
    line-height: 1.6;
}

.related-news-section .card .heading{
    margin-top: 0;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 18px;
    padding: 0 0 13px;
    position: relative;
}
.related-news-section .card .heading:before{
  position: absolute;
  content: " ";
  border: 2px solid #e21010;
  bottom: 0;
  border-radius: 50px;
  width: 200px;
}

.related-news-section .card{
  box-shadow:  0px 0px 15px 0px rgb(230 230 230);
}

.related-news p.text{
    color: #000;
    font-size: 14px;
}
.related-news .img-container img{
    border-radius: 6px;
}
.border-dotted{
  border-bottom: 1px dotted #6e6e6e !important;
}



/* Timeline */
.timeline {
  border-left: 4px solid #e21010;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  margin: 0 auto;
  letter-spacing: 0.5px;
  position: relative;
  line-height: 1.4em;
  font-size: 1.03em;
  padding: 0px 0 0 50px;
  list-style: none;
  text-align: left;
  font-weight: 100;
}

.timeline h1,
.timeline h2,
.timeline h3 {
  font-family: 'Oswald', sans-serif;
  letter-spacing: 1.5px;
  font-weight: 100;
  font-size: 1.4em;
}

.timeline .event {
    margin-bottom: 50px;
    position: relative;
    background-color: #fff;
    padding: 1.5rem;
    width: 100%;
    box-shadow: 0px 0px 15px 0px rgb(230 230 230);
    border-radius: 4px;

}

.timeline .event:last-of-type {
  /* padding-bottom: 0;
  margin-bottom: 0; */
  border: none;
}

.timeline .event:before,
.timeline .event:after {
  position: absolute;
  display: block;
  top: 0;
}

.timeline .event:after {
    box-shadow: 0 0 0 4px #fff;
    left: -59.85px;
    background: #e21010;
    border-radius: 50%;
    height: 15px;
    width: 15px;
    content: "";
    top: 80px;
}


.timeline .event:before{
  content: "";
  position: absolute;
  top: 80px;
  left: 0;
  width: 25px;
  height: 25px;
  background-color: #fff;
  box-shadow: 0px 0px 15px 0px rgb(230 230 230);
  transform: translate(-50%, 0%) rotate(-135deg);
  clip-path: polygon(
    calc(20px * -1) calc(20px * -1), 
    calc(100% + 20px) calc(20px * -1), 
    calc(100% + 20px) calc(100% + 20px)
  );
}

.timeline .event .row{
  display: flex;
}
.timeline .event .border-right{
  border-right: 1px dotted #6e6e6e;
}

.timeline .event .text-red{
  color: #e21010;
  font-family: probold;
}
.timeline .event .date{
    font-size: 18px;
    color: #676767;
}

.twitter-detail p{
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
}
.twitter-detail p.text{
    line-height: 1.5;
    font-size: 14px;
    font-weight: 500;
}

.v-add{
    background: #eaeaea;
    color: #848484;
    text-align: center;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    font-size: 35px;
    text-transform: uppercase;
    height: 33rem;
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}