.nav-desktop {
  position: relative;
  z-index: 10
}

.tab-pane img {
  border: 2px #001e27 solid
}

.banner {
  margin: 0
}

article .body h3 {
  color: #00e2f4
}

#omie-intercom,
.banner.banner-libere .div-gradient,
.banner.banner-libere iframe {
  display: none
}

.banner.banner-libere {
  background: linear-gradient(180deg, #001e27 0, rgba(0, 30, 39, 0) 50.52%, #001e27 100%), url(/assets/images/libereseucrescimento/fundo-header-desk.png), 50%/cover no-repeat #d3d3d3;
  padding: 3rem 0
}

.banner.banner-libere h2 {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal
}

.banner.banner-libere .range-slider {
  margin-top: -1.5rem
}

.banner.banner-libere input {
  border: none;
  padding: 0
}

.banner.banner-libere input[type=range] {
  height: 34px;
  -webkit-appearance: none;
  margin: 10px 0;
  width: 100%;
  background: 0 0
}

.banner.banner-libere input[type=range]:focus {
  outline: 0
}

.banner.banner-libere input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 8px;
  cursor: pointer;
  animate: .2s;
  box-shadow: 0 0 1px #000;
  background: #fff;
  border-radius: 14px;
  border: 0 solid #000
}

.banner.banner-libere input[type=range]::-webkit-slider-thumb {
  box-shadow: 1px 1px 9px #001e27;
  border: 4px solid #fff;
  height: 32px;
  width: 32px;
  border-radius: 16px;
  background: #00e2f4;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -12px
}

.banner.banner-libere input[type=range]:focus::-webkit-slider-runnable-track {
  background: #fff
}

.banner.banner-libere input[type=range]::-moz-range-track {
  width: 100%;
  height: 8px;
  cursor: pointer;
  animate: .2s;
  box-shadow: 0 0 1px #000;
  background: #fff;
  border-radius: 14px;
  border: 0 solid #000
}

.banner.banner-libere input[type=range]::-moz-range-thumb {
  box-shadow: 1px 1px 9px #001e27;
  border: 4px solid #fff;
  height: 32px;
  width: 32px;
  border-radius: 16px;
  background: #00e2f4;
  cursor: pointer
}

.banner.banner-libere input[type=range]::-ms-track {
  width: 100%;
  height: 8px;
  cursor: pointer;
  animate: .2s;
  background: 0 0;
  border-color: transparent;
  color: transparent
}

.banner.banner-libere input[type=range]::-ms-fill-lower {
  background: #fff;
  border: 0 solid #000;
  border-radius: 28px;
  box-shadow: 0 0 1px #000
}

.banner.banner-libere input[type=range]::-ms-fill-upper {
  background: #fff;
  border: 0 solid #000;
  border-radius: 28px;
  box-shadow: 0 0 1px #000
}

.banner.banner-libere input[type=range]::-ms-thumb {
  margin-top: 1px;
  box-shadow: 1px 1px 9px #001e27;
  border: 4px solid #fff;
  height: 32px;
  width: 32px;
  border-radius: 16px;
  background: #00e2f4;
  cursor: pointer
}

.banner.banner-libere input[type=range]:focus::-ms-fill-lower {
  background: #fff
}

.banner.banner-libere input[type=range]:focus::-ms-fill-upper {
  background: #fff
}

.banner .cta.transparent-cta {
  color: #00e2f4;
  border-color: #00e2f4;
  background-color: transparent
}

.banner .cta.transparent-cta:hover {
  box-shadow: 0 6px 0 0 rgba(0, 226, 244, .6)
}

.borda-mob {
  border: 4px solid #00e2f4;
  background: rgba(0, 0, 0, .5);
  box-sizing: border-box
}

.sec-cards-tab .img-video {
  filter: none
}

.card-gestao {
  background-color: transparent;
  border: 3px solid #001e27;
  min-height: 140px;
  padding: 1rem
}

.card-tempo {
  background: rgba(255, 255, 255, .1);
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

.card-tempo img {
  max-width: 2rem;
  max-height: 2rem
}

.sec-acc .accordion-button:not(.collapsed) {
  color: #fff;
  border-radius: 12px
}

.sec-acc .accordion-button:not(.collapsed)::after {
  filter: brightness(0) invert(1)
}

.sec-acc .accordion-button.crm::before {
  background-color: #1a67bf
}

.sec-acc .accordion-button.vendas::before {
  background-color: #ff9c24
}

.sec-acc .accordion-button.financas::before {
  background-color: #6ec400
}

.sec-acc .accordion-button.painel::before {
  background-color: #00b1e7
}

.sec-acc .accordion-button.estoque::before {
  background-color: #fe5b4a
}

.sec-acc .accordion-button.servicos::before {
  background-color: #00bfb7
}


.card-crm{
  background-color: #1a67bf
}

.card-vendas{
  background-color: #ff9c24
}

.card-financas{
  background-color: #6ec400
}

.card-painel{
  background-color: #00b1e7
}

.card-estoque{
  background-color: #fe5b4a
}

.card-servicos{
  background-color: #00bfb7
}

footer ul img {
  height: 2.3125rem;
  width: 2.3125rem
}

.sec-cards-tab {
  background-color: #3ef5f2
}

.card-borda {
  border: 4px solid #001e27;
}

@media (min-width:992px) {
  .banner.banner-precos {
    background-position: 0 140px
  }
}

@media (min-width:1366px) {
  .banner.banner-precos {
    background-position: 3rem center;
    padding: 6rem 0
  }
}

@media (min-width:992px) {
  .banner.banner-precos {
    background-position: 1rem center;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 3.5rem 0
  }

  .banner.banner-libere .div-gradient,
  .banner.banner-libere iframe {
    display: block
  }

  .banner.banner-libere iframe {
    position: absolute;
    width: 150%;
    height: 100%;
    top: 0;
    right: 50%;
    transform: translateX(50%)
  }

  .banner.banner-libere .div-gradient {
    background: linear-gradient(180deg, #001e27 0, rgba(0, 30, 39, 0) 50.52%, #001e27 100%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0
  }

  .owl-carousel-modulos.owl-carousel {
    display: flex;
    flex-direction: column-reverse;
    top: unset;
    width: unset
  }

  .owl-carousel-modulos.owl-carousel .owl-dots {
    text-align: center;
    display: flex;
    justify-content: space-between;
    width: 90%;
    margin: 0 auto
  }

  .owl-carousel-modulos.owl-carousel button.owl-dot {
    height: unset;
    width: unset;
    padding: .5rem .5rem .5rem .75rem !important
  }

  .nav-tabs .nav-item.show .nav-link,
  .nav-tabs .nav-link.active *,
  .owl-carousel-modulos.owl-carousel .owl-dots button.owl-dot.active span {
    color: #fff
  }

  .owl-carousel-modulos.owl-carousel .owl-dots button.owl-dot.active::before {
    background-color: #fff !important
  }

  .owl-carousel-modulos.owl-carousel .owl-dots button.owl-dot.active.crm {
    background-color: #1a67bf
  }

  .owl-carousel-modulos.owl-carousel .owl-dots button.owl-dot.active.vendas {
    background-color: #ff9c24
  }

  .owl-carousel-modulos.owl-carousel .owl-dots button.owl-dot.active.financas {
    background-color: #6ec400
  }

  .owl-carousel-modulos.owl-carousel .owl-dots button.owl-dot.active.painel {
    background-color: #00b1e7
  }

  .owl-carousel-modulos.owl-carousel .owl-dots button.owl-dot.active.estoque {
    background-color: #fe5b4a
  }

  .owl-carousel-modulos.owl-carousel .owl-dots button.owl-dot.active.servicos {
    background-color: #00bfb7
  }

  .banner img {
    max-width: 361px
  }

  .borda-mob {
    border: none;
    background: unset
  }

  .borda-banner {
    border: 4px solid #00e2f4;
    background: rgba(0, 0, 0, .5);
    box-sizing: border-box;
    padding: 2.25rem;
    margin-top: 4rem
  }

  .nav-tabs {
    border: none
  }

  .nav-tabs .nav-item .nav-link,
  .nav-tabs .nav-link {
    background-color: transparent;
    border: 4px solid #001e27;
    border-radius: 0
  }

  .nav-tabs .nav-item.show .nav-link,
  .nav-tabs .nav-link.active {
    background-color: #001e27;
    border-color: #001e27
  }

  .items-carousel {
    top: unset
  }

  .owl-carousel-modulos .owl-nav button {
    top: 50%;
    transform: translateY(0)
  }

  .range-div {
    width: fit-content;
    position: absolute;
    right: 5rem
  }

  footer ul img {
    width: 1.5rem;
    height: 1.5rem
  }
}

@media (min-width:768px) {
  .banner.banner-precos {
    padding: 3rem 0
  }
}

.banner.banner-precos {
  background-color: #00e2f4
}

@media (min-width:1360px) {
  .banner.banner-libere iframe {
    position: absolute;
    width: 100%;
    height: 130%;
    top: -3rem;
    right: unset;
    transform: none
  }
}

@media (min-width:1920px) {
  .banner.banner-libere {
    padding: 6rem 0
  }

  .banner.banner-libere iframe {
    height: 180%;
    top: -10rem
  }
}