
    /*-----------Vertical tabs css-----------*/
    .resp-vtabs ul.resp-tabs-list {
      float: left;
      width: 30%;
  }

  .resp-vtabs .resp-tabs-list li {
      display: block;
      padding: 15px 15px !important;
      margin: 0 0 4px;
      cursor: pointer;
      float: none;
  }

  .resp-vtabs .resp-tabs-container {
      padding: 0px;
      background-color: #fff;
      border: 1px solid #4ab54d;
      float: left;
      width: 68%;
      min-height: 240px;
      max-height: 387px;
      border-radius: 0px;
      clear: none;
      overflow-y: scroll;
  }

  .resp-vtabs .resp-tab-content {
      border: none;
      word-wrap: break-word;
  }

  .resp-vtabs li.resp-tab-active {
      position: relative;
      z-index: 1;
      margin-right: -1px !important;
      padding: 14px 15px 15px 14px !important;
      border-top: 1px solid;
      border: 1px solid #4ab54d !important;
      border-left: 4px solid #4ab54d !important;
      margin-bottom: 4px !important;
      border-right: 1px #FFF solid !important;
  }

  .resp-arrow {
      width: 0;
      height: 0;
      float: right;
      margin-top: 3px;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-top: 12px solid #c1c1c1;
  }

  h2.resp-tab-active span.resp-arrow {
      border: none;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-bottom: 12px solid #9B9797;
  }

  /*-----------Accordion styles-----------*/
  h2.resp-tab-active {
      background: #DBDBDB;
      /* !important;*/
  }

  .resp-easy-accordion h2.resp-accordion {
      display: block;
  }

  .resp-easy-accordion .resp-tab-content {
      border: 1px solid #c1c1c1;
  }

  .resp-easy-accordion .resp-tab-content:last-child {
      border-bottom: 1px solid #c1c1c1;
      /* !important;*/
  }

  .resp-jfit {
      width: 100%;
      margin: 0px;
  }

  .resp-tab-content-active {
      display: block;
  }

  h2.resp-accordion:first-child {
      border-top: 1px solid #c1c1c1;
      /* !important;*/
  }


  ul.resp-tabs-list,
  p {
      margin: 0px;
      padding: 0px;
  }

  .resp-tabs-list li {
      font-weight: 600;
      font-size: 13px;
      display: inline-block;
      padding: 13px 15px;
      margin: 0;
      list-style: none;
      cursor: pointer;
      float: left;
  }

  .resp-tabs-container {
      padding: 0px;
      background-color: #fff;
      clear: left;
  }

  h2.resp-accordion {
      cursor: pointer;
      padding: 5px;
      display: none;
  }

  .resp-tab-content {
      display: none;
      padding: 15px;
  }

  .resp-tab-active {
      border: 1px solid #c1c1c1;
      border-bottom: none;
      margin-bottom: -1px !important;
      padding: 12px 14px 14px 14px !important;
  }

  .resp-tab-active {
      border-bottom: none;
      background-color: #fff;
  }

  .resp-content-active,
  .resp-accordion-active {
      display: block;
  }

  .resp-tab-content {
      border: 1px solid #c1c1c1;
  }

  h2.resp-accordion {
      font-size: 13px;
      border: 1px solid #c1c1c1;
      border-top: 0px solid #c1c1c1;
      margin: 0px;
      padding: 10px 15px;
  }

  h2.resp-tab-active {
      border-bottom: 0px solid #c1c1c1 !important;
      margin-bottom: 0px !important;
      padding: 10px 15px !important;
  }

  h2.resp-tab-title:last-child {
      border-bottom: 12px solid #c1c1c1 !important;
      background: blue;
  }

  .resp-arrow {
      width: 0;
      height: 0;
      float: right;
      margin-top: 3px;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-top: 12px solid #c1c1c1;
  }

  h2.resp-tab-active span.resp-arrow {
      border: none;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-bottom: 12px solid #9B9797;
  }

  /*-----------<a href="https://www.jqueryscript.net/accordion/">Accordion</a> styles-----------*/
  h2.resp-tab-active {
      background: #DBDBDB !important;
  }

  .resp-easy-accordion h2.resp-accordion {
      display: block;
  }

  .resp-easy-accordion .resp-tab-content {
      border: 1px solid #c1c1c1;
  }

  .resp-easy-accordion .resp-tab-content:last-child {
      border-bottom: 1px solid #c1c1c1 !important;
  }

  .resp-jfit {
      width: 100%;
      margin: 0px;
  }

  .resp-tab-content-active {
      display: block;
  }

  h2.resp-accordion:first-child {
      border-top: 1px solid #c1c1c1 !important;
  }

  /*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
  @media only screen and (max-width: 768px) {
      ul.resp-tabs-list {
          display: none;
      }

      h2.resp-accordion {
          display: block;
      }

      .resp-vtabs .resp-tab-content {
          border: 1px solid #C1C1C1;
      }

      .resp-vtabs .resp-tabs-container {
          border: none;
          float: none;
          width: 100%;
          min-height: initial;
          clear: none;
      }

      .resp-accordion-closed {
          display: none !important;
      }

      .resp-vtabs .resp-tab-content:last-child {
          border-bottom: 1px solid #c1c1c1 !important;
      }
  }

  ul.resp-tabs-list,
  p {
      margin: 0px;
      padding: 0px;
  }

  .resp-tabs-list li {
      font-weight: 600;
      font-size: 13px;
      display: inline-block;
      padding: 13px 15px;
      margin: 0 4px 0 0;
      list-style: none;
      cursor: pointer;
      float: left;
  }

  .resp-tabs-container {
      padding: 0px;
      background-color: #fff;
      clear: left;
  }

  h2.resp-accordion {
      cursor: pointer;
      padding: 5px;
      display: none;
  }

  .resp-tab-content {
      display: none;
      padding: 15px;
  }

  .resp-tab-active {
      border: 1px solid #4ab54d !important;
      border-bottom: none;
      margin-bottom: -1px !important;
      padding: 12px 14px 14px 14px !important;
      border-top: 4px solid #4ab54d !important;
      border-bottom: 0px #fff solid !important;
  }

  .resp-tab-active {
      border-bottom: none;
      background-color: #fff;
  }

  .resp-content-active,
  .resp-accordion-active {
      display: block;
  }

  .resp-tab-content {
      border: 1px solid #4ab54d;
      border-top-color: #4ab54d;

  }

  h2.resp-accordion {
      font-size: 13px;
      border: 1px solid #4ab54d;
      border-top: 0px solid #4ab54d;
      margin: 0px;
      padding: 10px 15px;
  }

  h2.resp-tab-active {
      border-bottom: 0px solid #4ab54d !important;
      margin-bottom: 0px !important;
      padding: 10px 15px !important;
  }

  h2.resp-tab-title:last-child {
      border-bottom: 12px solid #4ab54d !important;
      background: blue;
  }

  /*-----------Vertical tabs-----------*/
  .resp-vtabs ul.resp-tabs-list {
      float: left;
      width: 30%;
  }

  .resp-vtabs .resp-tabs-list li {
      display: block;
      padding: 15px 15px !important;
      margin: 0 0 4px;
      cursor: pointer;
      float: none;
  }

  .resp-vtabs .resp-tabs-container {
      padding: 0px;
      background-color: #fff;
      border: 1px solid #4ab54d;
      float: left;
      width: 68%;
      min-height: 240px;
      max-height: 387px;
      border-radius: 0px;
      clear: none;
      overflow-y: scroll;
  }

  .resp-vtabs .resp-tab-content {
      border: none;
      word-wrap: break-word;
  }

  .resp-vtabs li.resp-tab-active {
      position: relative;
      z-index: 1;
      margin-right: -1px !important;
      padding: 14px 15px 15px 14px !important;
      border-top: 1px solid;
      border: 1px solid #4ab54d !important;
      border-left: 4px solid #4ab54d !important;
      margin-bottom: 4px !important;
      border-right: 1px #FFF solid !important;
  }

  .resp-arrow {
      width: 0;
      height: 0;
      float: right;
      margin-top: 3px;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-top: 12px solid #4ab54d;
  }

  h2.resp-tab-active span.resp-arrow {
      border: none;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-bottom: 12px solid #9B9797;
  }

  /*-----------Accordion styles-----------*/
  h2.resp-tab-active {
      background: #DBDBDB;
      /* !important;*/
  }

  .resp-easy-accordion h2.resp-accordion {
      display: block;
  }

  .resp-easy-accordion .resp-tab-content {
      border: 1px solid #4ab54d;
  }

  .resp-easy-accordion .resp-tab-content:last-child {
      border-bottom: 1px solid #4ab54d;
      /* !important;*/
  }

  .resp-jfit {
      width: 100%;
      margin: 0px;
  }

  .resp-tab-content-active {
      display: block;
  }

  h2.resp-accordion:first-child {
      border-top: 1px solid #4ab54d;
      /* !important;*/
  }

  /*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
  @media only screen and (max-width: 768px) {
      ul.resp-tabs-list {
          display: none;
      }

      h2.resp-accordion {
          display: block;
      }

      .resp-vtabs .resp-tab-content {
          border: 1px solid #4ab54d;
      }

      .resp-vtabs .resp-tabs-container {
          border: none;
          float: none;
          width: 100%;
          min-height: 100px;
          clear: none;
      }

      .resp-accordion-closed {
          display: none !important;
      }

      .resp-vtabs .resp-tab-content:last-child {
          border-bottom: 1px solid #4ab54d !important;
      }
  }

  .colblock-new {
      background: transparent !important
  }

  .colblockleft {
      width: 100% !important;
      float: none !important;
  }

  .itemlast-new {
      width: 100% !important;
  }

  .itemlast-new img {
      float: none !important;
      border: 0 !important;
  }

  a.morelink {
      text-decoration: none;
      outline: none;
      clear: both;
      display: block;
      width: 100px;
  }

  .morecontent {
      display: inline;
  }

  .morecontent span {
      display: none;
  }

  .resp-tab-content {
      display: none;
      padding: 15px !important;
  }

  .comment.more {
      padding-bottom: 25px !important;
  }

  .h2-color,
  h2 a {
      color: #4ab54d;
      text-decoration: none;
  }

  .date-text {
      font-size: 12px;
      font-weight: bold;
      color: #369;
  }

  /* .insight .colblockleft .item h2 {
      font: 22px/30px 'Helvetica', Arial, sans-serif;
      margin: 0;
      padding: 0;
      color: #165b18;
  } */

  .resp-vtabs h4 {
      color: #000;
  }

  .resp-vtabs h2 {
      font: 22px/30px 'Helvetica', Arial, sans-serif;
      margin: 0;
      padding: 0;
      color: #165b18;
  }