
.timeline{
    position:relative;
    margin:0px 50px auto;
    padding:30px 0;
    box-sizing:border-box;
  }
  .timeline:before{
    content:'';
    position:absolute;
    left:50%;
    width:2px;
    height:100%;
    background:#c5c5c5;
  }
  .timeline ul{
    padding:0;
    margin:0;
  }
  .timeline ul li{
    list-style:none;
    position:relative;
    width:50%;
    padding:20px 40px;
    box-sizing:border-box;
  }
  .timeline ul li:nth-child(odd){
    float:left;
    text-align:left;
    clear:both;
  }
  .timeline ul li:nth-child(even){
    float:right;
    text-align:left;
    clear:both;
  }
  .content{
    padding-bottom:20px;
  }
  .timeline ul li:nth-child(odd):before
  {
    content:'';
    position:absolute;
    width:10px;
    height:10px;
    top:24px;
    right:-6px;
    background: #112E72;
    border-radius:50%;
    box-shadow:0 0 0 3px rgba(135, 151, 254, 0.3);
  }
  .timeline ul li:nth-child(even):before
  {
    content:'';
    position:absolute;
    width:10px;
    height:10px;
    top:24px;
    left:-4px;
    background: #ffc22d;
    border-radius:50%;
    box-shadow:0 0 0 3px rgba(255, 245, 110, 0.4);
  }


  /*  */
  .timeline ul li:last-child::before {
    display: none;
}


  
  .timeline ul li h3{
    padding:0;
    margin:0;
    /* color:rgba(233,33,99,1); */
    font-weight:600;
  }
  .timeline ul li p{
    margin:10px 0 0;
    padding:0;
  }
  .timeline ul li .time h4{
    margin:0;
    padding:0;
    font-size:14px;
  }
  .timeline ul li:nth-child(odd) .time
  {
    position:absolute;
    top:12px;
    right:-100px;
    margin:0;
    padding:8px 16px;
    background: #112E72;
    color:#fff;
    border-radius:18px;
    box-shadow:0 0 0 3px rgba(135, 151, 254, 0.3);
  }
  .timeline ul li:nth-child(even) .time
  {
    position:absolute;
    top:12px;
    left:-100px;
    margin:0;
    padding:8px 16px;
    background: #ffc22d;
    color:#fff;
    border-radius:18px;
    box-shadow:0 0 0 3px rgba(255, 245, 110, 0.4);
  }
  @media(max-width:1000px)
  {
    .timeline{
      width:100%;
    }
    .timeline{
        margin:0px ;
      }
  }
  @media(max-width:767px){
    .timeline{
      width:100%;
      padding-bottom:0;
    }
    h1{
      font-size:40px;
      text-align:center;
    }
    .timeline:before{
      left:20px;
      height:100%;
    }
    .timeline ul li:nth-child(odd),
    .timeline ul li:nth-child(even)
    {
      width:100%;
      text-align:left;
      padding-left:50px;
      padding-bottom:50px;
    }
    .timeline ul li:nth-child(odd):before,
    .timeline ul li:nth-child(even):before
    {
      top:-18px;
      left:16px;
    }
    .timeline ul li:nth-child(odd) .time,
    .timeline ul li:nth-child(even) .time{
      top:-30px;
      left:50px;
      right:inherit;
    }
   
      .timeline ul li{
        padding:14px;
      }
  }

  .course_ul li {
    list-style: disc !important;
    margin-left: 1rem !important;
    position: unset !important;
    width: unset !important;
    padding: unset !important;
    box-sizing: unset !important;
  }

  .course_ul{
    padding: unset !important;
    margin: unset !important;
  }

  .course_ul li:nth-child(odd){
    float: unset !important;
    text-align: unset !important;
    clear: unset !important;
  }
  .course_ul li:nth-child(even){
    float: unset !important;
    text-align: unset !important;
    clear: unset !important;
  }



  .course_ul2 li {
    list-style: disc !important;
    margin-left: 1rem !important;
    position: unset !important;
    width: unset !important;
    padding: unset !important;
    box-sizing: unset !important;
  }

  .course_ul2{
    padding: unset !important;
    margin: unset !important;
  }

  .course_ul2 li:nth-child(odd){
    float: unset !important;
    text-align: unset !important;
    clear: unset !important;
  }
  .course_ul2 li:nth-child(even){
    float: unset !important;
    text-align: unset !important;
    clear: unset !important;
  }


  .course_ul li:nth-child(odd):before
  {
    content:unset !important;

  }
  .course_ul ul li:nth-child(even):before
  {
    content:unset !important;
  }

  .course_ul2 li:nth-child(odd):before
  {
    content:unset !important;

  }
  .course_ul2 ul li:nth-child(even):before
  {
    content:unset !important;
  }

  .course_ul2 ul li:nth-child(odd):before,
  .course_ul2 ul li:nth-child(even):before
  {
    top:unset !important;
    left:unset !important;
  }

  .course_ul ul li:nth-child(odd):before,
  .course_ul ul li:nth-child(even):before
  {
    top:unset !important;
    left:unset !important;
  }