.cm-tables {
    padding-top: 70px;
    padding-bottom: 70px;
}

.cm-tables_top {
    padding-bottom: 60px;
}

.cm-cms-lb_features {
    width: 18%;
}

.cm-cms-lb_company {
    width: 20.5%;
    border-right: 1px solid #A7A7A7;
}

.cm-cms-lb_features_col {
    background-color: #07203F;
}

.cm-cms-lb_features_col-head {
    padding: 20px 13px;
    min-height: 95px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 1px solid #A7A7A7;
}

.cm-cms-lb_features_col-head span {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: .4px;
    display: inline-block;
}
.cm-cms-lb_features_col-text span {
    font-weight: 500;
    letter-spacing: 0.32px;
    font-size: 16px;
    line-height: 23px;
    display: inline-block;
}

.cm-cms-lb_features_col-text {
    min-height: 96px;
    padding: 10px 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 1px solid #A7A7A7;
}

.cm-cms-lb_company_col {
    align-items: center;
    border-bottom: 1px solid #a7a7a7;
    display: flex;
    flex-wrap: wrap;
    min-height: 96px;
    padding: 10px 12px;
}

.cm-cms-lb_company_name span {
    display: block;
    width: 100%;
    font-size: 17px;
    color: #051F40;
    font-weight: 600;
}

.cm-cms-lb_company_grp-icn {
    width: 100%;
}

.cm-cms-lb_company_grp-text span {
    color: #051F40;
    font-size: 16px;
    letter-spacing: 0.32px;
    font-weight: 500;
    line-height: 24px;
    display: inline-block;
}


.cm-cms-lb_company_grp-text {
    width: 100%;
}

/* .cm-cms-lb_company:last-child {
    border-right: 0;
} */

/* .cm-cms-lb_company_col:last-child {
    border-bottom: 0;
} */

.cm-workflow_item_text-content p {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.33s, opacity 0.33s linear;
}

.cm-workflow_item.active .cm-workflow_item_text-content p {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
}




.cm-tables_wrap {
/*     padding-bottom: 72px; */
}


.cm-tables_bottom {
    max-width: 900px;
    margin: 0px auto;
}


.cm-tables_bottom p {
    font-size: 12px;
}


.cm-tables_mobile-wrap {
    display: none;
}




.cm-cms-lb_company_name {
    position: sticky;
    top: 0;
    border-top: 1px solid #a7a7a7;
    background-color: #F2F3F5;
}

.cm-cms-lb {
    position: relative;
    height: 526px;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

.cm-cms-lb_features_col-head {
    position: sticky;
    top: 0;
}

.cm-cms-lb_company_grp-text ul {
    margin-bottom: 0;
    padding-left: 14px;
}


.cm-cms-lb_company_grp1 { min-height: 174px; align-items: baseline; }
.cm-cms-lb_company_grp2 { min-height: 160px; align-items: baseline; }
.cm-cms-lb_features_col-text1 { min-height: 174px; }
.cm-cms-lb_features_col-text2 { min-height: 160px; }
.cm-cms-lb_company_grp10 { min-height: 336px; }
.cm-cms-lb_features_col-text10 { min-height: 336px; }



/*********** Responsive code ***************/

/************** ipad ***************/

@media (max-width: 1200px) {}


@media (max-width: 1080px) {


  .cm-cms-lb_company_grp-text span {
      font-size: 14px;
      line-height: 20px;
  }



}

/************** ipad nd tab ***************/
@media only screen and (min-width:768px) and (max-width: 1024px) {}

/************** iphone roatate***************/
@media (max-width: 767px) {
  
  .cm-tables {
      padding-top: 60px;
      padding-bottom: 60px;
  }

  
  .cm-tables_top {
      padding-bottom: 60px;
  }
  
  .cm-tables_desktop-wrap .cm-cms-lb_company3,
  .cm-tables_desktop-wrap .cm-cms-lb_company4,
  .cm-tables_desktop-wrap .cm-cms-lb_company5{
      display: none;
  }
  

  .cm-cms-lb_features {
      width: 32%;
  }
  

  .cm-cms-lb_features_col-text {
      padding: 10px 10px;
  }

  
  .cm-tables_desktop-wrap .cm-cms-lb_company {
      width: 22%;
  }

  .cm-cms-lb_features_col-head span {
      font-size: 16px;
  }
  
  
  .cm-cms-lb_company_name span {
      font-size: 16px;
  }

  .cm-cms-lb_company_col {
      padding: 10px 10px;
  }
  
  
  .cm-cms-lb_company_grp-text span {
      font-size: 11px;
      line-height: 15px;
  }
  

  .cm-tables_desktop-wrap .cm-cms-lb_company3 {
      border-right: 0;
  }


  .cm-tables_mobile-wrap {
      display: block;
  }
  
  
  .cm-tables_mobile-wrap .cm-cms-lb_company1 ,
  .cm-tables_mobile-wrap .cm-cms-lb_company2 {
      display: none;
  }
  
  
  .cm-cms-lb_features { width: 25%; }
  .cm-tables_desktop-wrap .cm-cms-lb_company { width: 37.5%; }
  .cm-tables_mobile-wrap .cm-cms-lb_company {  width: 37.5%; }
  .cm-tables_wrap.cm-tables_desktop-wrap { margin-bottom: 50px; }
  
  
  
}

/************** iphone ***************/
@media (max-width: 479px) {


  .cm-cms-lb_features_col-head span {
      font-size: 11px;
  }
  
  
  .cm-cms-lb_company_name span {
      font-size: 11px;
  }

  .cm-cms-lb_features_col-text span {
      font-size: 11px;
      line-height: 18px;
  }
  
  
  .cm-cms-lb_company_grp-icn img {
      width: 100% !important;
      max-width: 18px !important;
  }
  
  .cm-cms-lb_company_grp-text ul li { font-size: 11px; }
  .cm-cms-lb_company_grp-text p { font-size: 11px; line-height: 18px; }
  .cm-cms-lb_features_col-text { min-height: 84px; }
  .cm-cms-lb_company_col { min-height: 84px; }
  .cm-cms-lb_features_col-text1 { min-height: 174px; }
  .cm-cms-lb_company_grp1 { min-height: 174px; }
  .cm-cms-lb_company_grp2 { min-height: 160px; }
  .cm-cms-lb_features_col-text2 { min-height: 160px; }
  .cm-cms-lb_features_col-head { min-height: 84px; }
  .cm-cms-lb_features_col-text10 { min-height: 336px; }
  .cm-cms-lb_company_grp10 { min-height: 336px; }
}
