.xl-tab .tab-area{
    margin: 0;
    padding: 0;
    position: relative;
    display: table;
 }
 .xl-tab li{
    display: inline-block;
    cursor: pointer;
 }

 .xl-tab .tab-content{
    display: none;
 }
 .xl-tab .tab-content.active{
    display: block;
 }
 .xl-tab .tab-content.active {
     opacity: 1;
     animation-name: fadeInOpacity;
     animation-iteration-count: 1;
     animation-timing-function: ease-in;
     animation-duration: .5s;
 }
 .xl-tab .inrtab{
    position: relative;
}
/**/

.xl-tab.nvcenter ul.tab-area{
    margin:0px auto;
    text-align: center;
  }
  
  .xl-tab.nvright ul.tab-area,.nvleft ul.tab-area{
    width: 100%;
  }
  
  .xl-tab.nvright ul.tab-area li{
    float: right;
  }
  
  .xl-tab.nvcenter .tab-area li{
      float: none;
  }
  /*1*/
  .xl-tab.styleone .tab-area li.active .inrtab div:before {
      content: '';
      display: block;
      position: absolute;
      left: 0px;
      width: 100%;
      bottom: -2px;
      height: 2px;
      background: black;
  }
  
  .styleone .tab-area li .inrtab {
      background: #7a81f4;
      color: #fff;
      font-weight: bold;
      transition: all 0.3s ease-in 0s;
  }
  /*2*/
  
  .styletwo li{
    position:relative;
    margin:0px 10px;
  }
  .styletwo li span:before {
      content: "";
      width: 100%;
      height: 4px;
      background: #f6f6f6;
      position: absolute;
      bottom: 0;
      left: 0;
  }
  .styletwo li.active span:after {
      width: 100%;
      opacity: 1;
  }
  .styletwo li span:after {
      content: "";
      width: 0;
      height: 4px;
      background: #727cb6;
      position: absolute;
      bottom: 0;
      left: 0;
      opacity: 0;
      z-index: 1;
      transition: all 1s ease 0s;
  }
  
  /*3*/
  
  .stylethree li span:after {
      content: "";
      width: 0;
      border-top: 3px solid #00a6ff;
      position: absolute;
      bottom: -1px;
      left: 0;
      transition: all 0.3s ease 0s;
      left: auto;
      right: 0;
  }
   .stylethree li span:hover:after,.stylethree li.active span:after {
      width: 100%;
  }
  /*5*/
  .stylefive li:last-child .inrtab:before{
      display:none;
  }
  .stylefive .active .inrtab{
    background:#ff007a;
  }
  .stylefive li:last-child .inrtab:after,.stylefive  li:last-child .inrtab div:after {
    display:none;
  }
  .stylefive .inrtab:before {
      border-bottom: 10px solid rgba(0, 0, 0, 0);
      border-left: 10px solid #fff;
      border-top: 10px solid rgba(0, 0, 0, 0);
      content: "";
      position: absolute;
      right: -8px;
      top: 11px;
      z-index: 2;
  }
  .stylefive .active .inrtab:before {
      border-left: 10px solid #ff007a;
  }
  .stylefive .active .inrtab:after,.stylefive  .inrtab div:after {
      content: "";
      border-left: 10px solid #ff007a;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      position: absolute;
      top: 11px;
      right: -10px;
      z-index: 1;
  }
  .stylefive .inrtab:after {
      border-left: 10px solid red;
  }

  @keyframes fadeInOpacity {
    0% {
        opacity: 0;
    transform: translateY(-10px);
    }
    100% {
        opacity: 1;
    transform: translateY(0);
    }
}
