.tab-section {
    width: 100%;
  }
  
  .tab-titles {
    display: flex;
    list-style: none;
    padding: 0;
    margin-bottom: 1rem;
    border-bottom: 2px solid #ddd;
  }
  
  .tab-title {
    margin-right: 1rem;
    padding: 0.5rem 1rem;
    cursor: pointer;
    border-bottom: 2px solid transparent;
  }
  
  .tab-title.active {
    border-color: #28517c;
    font-weight: bold;
  }
  
  .tab-content {
    display: none;
  }
  
  .tab-content.active {
    display: block;
  }
  
  .tab-button {
    display: inline-block;
    margin-top: 1rem;
    background: #28517c;
    color: #fff;
    padding: 0.5rem 1rem;
    text-decoration: none;
  }
  /*******custom tab blocks********/
  .custom_tab_blocks {
        margin-top: 40px;
        margin-bottom: 40px;
      border-radius: 30px;
      background: var(--accent-color-blue);
       padding: 0px 40px 50px;
  }
  .custom_tab_blocks .tab-contents .tab-content {
      flex-wrap: wrap;
      gap: 40px;
  }
  .custom_tab_blocks .tab-contents .tab-content .tab_left {
      flex: 1;
      margin-top: 20px;
  }
  .custom_tab_blocks .tab-contents .tab-content .tab_right {
      width: calc(100% - 560px);
  }
  .custom_tab_blocks .tab-contents .tab-content.active {
      display: flex;
  }
  .custom_tab_blocks .tab-contents .tab-content .tab_left h2 {
      margin-top: 0;
      color: #FFF;
      font-size: var(--font-banner-h1);
      font-style: normal;
      font-weight: 700;
      margin-bottom: 20px;
  }
  .custom_tab_blocks .tab-contents .tab-content .tab_left p {
      color: #FFF;
      margin-bottom: 40px;
  }
  .custom_tab_blocks .tab-titles {
      max-width: max-content;
      background: var(--accent-color-light-blue);
      border-radius: 50px;
      gap: 7px;
      border: none;
      padding: 10px 10px;
      position: relative;
      top: -34px;
  }
  .custom_tab_blocks .tab-titles li.tab-title.active {
      background: var(--color-accent-1);
      color: #FFF;
  }
  .custom_tab_blocks .tab-titles li.tab-title {
      border-radius: 242px;
      border: 0.5px solid var(--color-accent-1);
      background: rgba(255, 255, 255, 0.00);
      margin-right: 0;
      padding: 0.5rem 1.6rem;
      color: var(--accent-color-blue);
      font-size: var(--font-body-sm);
      font-weight: 500;
  }
  .custom_tab_blocks .tab-contents .tab-content .tab_right .content_t .tab_card {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
  }
  .custom_tab_blocks .tab-contents .tab-content .tab_right .content_t .tab_card .right_t {
      flex: 1;
  }
  
  .custom_tab_blocks .tab-contents .tab-content .tab_right .content_t .tab_card {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      border-radius: 20px;
      background: var(--color-accent-1);
      align-items: center;
      margin-bottom: 10px;
  }
  .custom_tab_blocks .tab-contents .tab-content .tab_right .content_t .tab_card h5.tab_label {
      color: #FFF;
      font-size: var(--font-ui-label);
      font-weight: 400;
      margin-top: 0;
      margin-bottom: 8px;
  }
  .custom_tab_blocks .tab-contents .tab-content .tab_right .content_t .tab_card .left_t .tab_col p.tab_value {
      color: #FFF;
      font-size: var(--font-ui-heading);
      font-weight: 700;
      margin-bottom: 0;
  }
  
  .custom_tab_blocks .tab-contents .tab-content .tab_right .content_t .tab_card .left_t .tab_col {
      flex: 1;
      text-align: center;
      padding: 5px 0;
  }
  .custom_tab_blocks .tab-contents .tab-content .tab_right .content_t .tab_card .left_t .tab_col:first-child p.tab_value {
      font-size: var(--font-body-sm);
  }
  .custom_tab_blocks .tab-contents .tab-content .tab_right .content_t .tab_card .left_t {
      width: calc(100% - 65px);
      display: flex;
      flex-wrap: wrap;
      gap: 20px;
      padding: 15px 0;
  }
  .custom_tab_blocks .tab-contents .tab-content .tab_right .content_t.arrow_hide .tab_card .left_t{
    width: 100%;
  }
  .custom_tab_blocks .tab-contents .tab-content .tab_right .content_t .tab_card .left_t .tab_col:nth-child(2) {
      position: relative;
  }
  .custom_tab_blocks .tab-contents .tab-content .tab_right .content_t .tab_card .left_t .tab_col:nth-child(2) {
      border-left: 1px solid rgb(255 255 255 / 22%);
      border-right: 1px solid rgb(255 255 255 / 22%);
  }
  .custom_tab_blocks .tab-contents .tab-content .tab_right .content_t .tab_card .right_t .tab_icon i {
      background: #FFF;
      color: var(--color-accent-1);
      width: 32px;
      height: 32px;
      line-height: 32px;
      text-align: center;
      border-radius: 50px;
      cursor: pointer;
  }
  .custom_tab_blocks .tab-contents .tab-content .tab_right .content_t .tab_card .right_t .tab_icon:hover i {
      color: #FFF;
      background: var(--accent-color-blue);
  }
  
  @media screen and (max-width: 1599px) {
      .custom_tab_blocks .tab-contents .tab-content .tab_left h2 {
        font-size: var(--font-h-heading);
      margin-bottom: 15px;
  }
      .custom_tab_blocks .tab-contents .tab-content .tab_left p {
      margin-bottom: 30px;
  }
      .custom_tab_blocks .tab-contents .tab-content .tab_right {
      width: calc(100% - 490px);
  }
  }
  @media screen and (max-width: 1199px) {
      .custom_tab_blocks .tab-contents .tab-content {
      gap: 30px;
      flex-direction: column;
              border-top: none;
      margin-top: -30px;
  }
  .custom_tab_blocks .tab-contents .tab-content .tab_left {
      flex: inherit;
      margin-top: 0;
  }
      .custom_tab_blocks .tab-contents .tab-content .tab_right {
      width: 100%;
  }
      .custom_tab_blocks {
      padding: 0px 40px 40px;
  }
      .custom_tab_blocks .tab-contents .tab-content .tab_left p {
      margin-bottom: 20px;
  }
  }
  @media screen and (max-width: 767px) {
    .custom_tab_blocks .tab-contents .tab-content .tab_left h2 {
        font-size: var(--font-section-heading);
    }
  .custom_tab_blocks {
      padding: 0px 20px 20px;
  }
      .custom_tab_blocks .tab-contents .tab-content .tab_right .content_t .tab_card .left_t {
      width: calc(100% - 50px);
      gap: 10px;
      padding: 10px 0;
  }
      .custom_tab_blocks .tab-contents .tab-content .tab_right .content_t .tab_card h5.tab_label {
      font-size: var(--font-support-text-xs);
  }
  .custom_tab_blocks .tab-contents .tab-content .tab_right .content_t .tab_card .left_t .tab_col:first-child p.tab_value {
      font-size: var(--font-support-text-xs);
  }
      .custom_tab_blocks .tab-contents .tab-content .tab_right .content_t .tab_card .right_t .tab_icon i {
      width: 25px;
      height: 25px;
      line-height: 25px;
  }
      .custom_tab_blocks .tab-titles li.tab-title {
      padding: 0.5rem 1.1rem;
      font-size: var(--font-support-text-xs);
  }
      .custom_tab_blocks .tab-titles {
      max-width: max-content;
      background: var(--accent-color-light-blue);
      gap: 7px;
      padding: 6px 10px;
  }
  }
  @media screen and (max-width: 500px) {
      .custom_tab_blocks .tab-contents .tab-content .tab_right .content_t .tab_card .left_t .tab_col:last-child {
      display: none;
  }
          .custom_tab_blocks .tab-contents .tab-content .tab_right .content_t .tab_card .left_t .tab_col:nth-child(2) {
      border-right: none;
  }
  }
  