.bg-jmlab-gradient,
nav li:after {
    background: transparent linear-gradient(270deg, 
      #07E8D2 0%, 
      #0BDED3 10%, 
      #17C5D9 26%, 
      #2A9BE2 46%, 
      #6C11FF 85%, 
      #6C11FF 100%);
}
.bg-jmlab-gradient-vertical {
  background: transparent linear-gradient(180deg, 
      #07E8D2 0%, 
      #0BDED3 10%, 
      #17C5D9 26%, 
      #2A9BE2 46%, 
      #6C11FF 85%, 
      #6C11FF 100%);
}
.border-gradient,
.border-gradient-inverse {
    position: relative;
    background: transparent;
    z-index: 1;
    border: none;
  }
.border-gradient-inverse::before {
  background: linear-gradient(270deg, 
    #6C11FF 0%, 
    #6C11FF 10%, 
    #2A9BE2 26%, 
    #17C5D9 46%, 
    #0BDED3 85%, 
    #07E8D2 100%);
}
.border-gradient::before {
  background: linear-gradient(270deg, 
    #07E8D2 0%, 
    #0BDED3 10%, 
    #17C5D9 26%, 
    #2A9BE2 46%, 
    #6C11FF 85%, 
    #6C11FF 100%);
}
.border-gradient::before,
.border-gradient-inverse::before {
  content: '';
  position: absolute;
  inset: 0;
  padding: 1px;
  border-radius: inherit;
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  z-index: -1;
}
.bg-radial-gradient-dark {
  background: transparent radial-gradient(closest-side at 50% 50%, #4114BA 0%, #4014B8 0%, #020107 86%, #000000 100%) 0% 0% no-repeat padding-box;
}
.bg-radial-gradient-light {
  background: transparent radial-gradient(closest-side at 50% 39%, #16DDB6 0%, #6C11FF 100%) 0% 0% no-repeat padding-box;
}
.bg-gradient-inner {
  background: transparent radial-gradient(closest-side at 50% 50%, #4114BA78 0%, #4014B878 0%, #02010778 86%, #00000078 100%) 0% 0% no-repeat padding-box;
}

/* Linhas da tabela de precificação */

.grid-row-1 {
  height: 119px;
}
.grid-row-12 {
  height: 83px;
}
.grid-row-2,
.grid-row-5,
.grid-row-7,
.grid-row-8,
.grid-row-9,
.grid-row-10,
.grid-row-11 {
  height: 66px;
}
.grid-row-3,
.grid-row-4,
.grid-row-6,
.grid-row-13,
.grid-row-14 {
  height: 46px;
}

/* Slick Slider */

.slick-track, .depoimento-col {
  display: flex !important
}
.slick-track {
  grid-gap: 40px;
}
.slick-list {
  padding: 0 170px;
}
.slick-slide {
  height: inherit !important;
}
.slick-slide > div,
.depoimento-col {
  height: 100%;
}
.slick-prev,
.slick-next {
  font-size: 0;
  position: absolute;
  z-index: 9;
  width: 80px;
  border: none;
  top: -80px;
  bottom: -96px;
  transition: .3s opacity ease-in-out;
  cursor: pointer;
}
.slick-prev {
  left: 0;
  background: linear-gradient(to right, #6c11ffb0 50%, transparent 100%);
}
.slick-next {
  right: 0;
  background: linear-gradient(to left, #6c11ffb0 50%, transparent 100%);
}
.slick-prev:hover,
.slick-next:hover {
  opacity: .8;
}
.slick-prev:before {
  content: url('../img/arrow_prev.svg');
  left: -10px;
}
.slick-next:before {
  content: url('../img/arrow_next.svg');
  right: -10px;
}
.slick-prev:before,
.slick-next:before {
  position: relative;
  top: 1px;
}

/* RESPONSIVO */

@media screen and (max-width: 1535px) {
  .grid-row-1 {
    height: 98px;
}
  .grid-row-2,
  .grid-row-5,
  .grid-row-11 {
    height: 72px;
  }
  .grid-row-7,
  .grid-row-8,
  .grid-row-9,
  .grid-row-10
   {
    height: 50px;
  }
  .slick-track {
  grid-gap: 30px;
}
.slick-prev, .slick-next {
  top: -64px;
  bottom: -80px;
}
}

@media screen and (max-width: 1279px) {
  .grid-row-1 {
        height: 95px;
    }
    .grid-row-2,
    .grid-row-5 {
      height: 98px;
    }
    .grid-row-8,
    .grid-row-9,
    .grid-row-10 {
      height: 72px;
    }
  .slick-prev, .slick-next {
    bottom: -64px;
    width: 65px;
  }
  .slick-track {
        grid-gap: 25px;
    }
}

@media screen and (max-width: 1023px) {
  .grid-row-14 {
    height: 72px;
  }
  .slick-track {
        grid-gap: 20px;
    }
    .slick-prev, .slick-next {
      bottom: -44px;
      top: -48px;
  }
}

@media screen and (max-width: 900px) {
  .slick-list {
    padding: 0 70px;
}
}

@media screen and (max-width: 499px) {
    .slick-prev, .slick-next {
      width: 42px;
  }
  .slick-list {
        padding: 0 25px;
    }
}