@import url("https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap");
:focus {
  outline: 0;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Ubuntu, sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #475059;
  line-height: 26px;
  position: relative;
  border: 0;
  margin: 0;
  padding: 0;
}

.text-blue {
  color: #2196F3;
}

.img-google-play {
  max-width: 100%;
  height: 54px;
  margin-left: -8px;
}

.img-apple-store {
  max-width: 100%;
  height: 37px;
}

.text-isagri {
  color: #ffffff;
  margin-top: 5px;
}
.text-isagri p {
  font-size: 14px;
  margin-bottom: 0;
}

.container-compare-plans .colContent.card-planos {
  background: #FFFFFF !important;
  border: none !important;
  box-shadow: 2px 4px 15px 0px rgba(0, 18, 105, 0.34);
}
.container-compare-plans.contabilista {
  max-width: 970px;
}
.container-compare-plans .fa-ul.empresario {
  min-height: 580px;
}
.container-compare-plans .fa-ul.contabilista {
  min-height: 280px;
}
.container-compare-plans .fa-ul > li {
  font-weight: 400;
  padding-bottom: 6px;
}
.container-compare-plans .sliderContainer {
  margin: auto;
  width: 100%;
  height: auto;
}
.container-compare-plans .sliderContainer .sliderContent {
  width: 100%;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  margin-bottom: 24px;
}
.container-compare-plans .sliderContainer .sliderContent .sliderSwitch {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  width: auto;
  background-color: rgb(255, 255, 255);
  position: sticky;
  top: 80px;
  z-index: 100;
}
.container-compare-plans .sliderContainer .sliderContent .sliderSwitch .sliderSemestral {
  letter-spacing: -0.01em;
  text-align: left;
  color: rgb(97, 109, 122);
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 400;
  margin-right: 16px;
  margin-left: 16px;
  margin-bottom: 0;
  min-width: 107px;
}
.container-compare-plans .sliderContainer .sliderContent .sliderSwitch .sliderButton {
  background: rgb(221, 223, 225);
  height: 24px;
  width: 52px;
  position: relative;
  border-radius: 20px;
  cursor: pointer;
}
.container-compare-plans .sliderContainer .sliderContent .sliderSwitch .sliderButton .sliderButtonClickabel {
  background: rgb(0, 107, 255);
  height: 24px;
  width: 24px;
  border-radius: 50%;
  position: absolute;
  transition: left 0.3s ease 0s;
  left: calc(100% - 24px);
}
.container-compare-plans .sliderContainer .sliderContent .sliderSwitch .sliderAnual {
  letter-spacing: -0.01em;
  text-align: left;
  color: rgb(0, 107, 255);
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 700;
  margin-right: 16px;
  margin-left: 16px;
  margin-bottom: 0;
  min-width: 107px;
}
.container-compare-plans .sliderContainer .sliderContent .sliderInfoPromo {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  padding: 16px 24px;
  width: auto;
  background-color: rgb(247, 250, 255);
  border-radius: 40px;
  opacity: 1;
}
.container-compare-plans .sliderContainer .sliderContent .sliderInfoPromo .sliderInfoPromoText {
  letter-spacing: -0.01em;
  white-space: nowrap;
  text-align: left;
  color: rgb(11, 53, 88);
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 700;
}
.container-compare-plans .p-1 {
  padding: 0.5rem 0.25rem !important;
}
.container-compare-plans .rowHeader .colHeader {
  text-align: center;
  padding: 0.5rem 1rem !important;
  margin-bottom: 5px;
}
.container-compare-plans .rowHeader .colHeader .best-plan .best-plan-header {
  border-radius: 25px 25px 0 0;
  border-bottom: 1px solid #2196F3;
  color: white;
  background: linear-gradient(134deg, #2196F3 0, #60efff 100%);
  font-size: 14px;
}
.container-compare-plans .rowHeader .colHeader .best-plan .planTitle {
  color: #4993EB;
}
.container-compare-plans .rowHeader .colHeader .best-plan .generic-price-tag .price .sign, .container-compare-plans .rowHeader .colHeader .best-plan .generic-price-tag .price .currency, .container-compare-plans .rowHeader .colHeader .best-plan .generic-price-tag .price .cent, .container-compare-plans .rowHeader .colHeader .best-plan .generic-price-tag .price .month {
  color: #4993EB;
}
.container-compare-plans .rowHeader .colHeader.colBlank {
  background-color: #FFFFFF;
}
.container-compare-plans .rowHeader .colHeader .colContent {
  background: #ebf9fe;
  border: 1px solid #4993EB;
  border-radius: 25px;
}
.container-compare-plans .rowHeader .colHeader .planTitle {
  text-transform: uppercase;
  color: #4993EB;
  font-size: 32px;
  font-weight: 700;
  line-height: 26px;
}
.container-compare-plans .generic-price-tag.header-planos {
  padding: 2rem 0;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}
.container-compare-plans .generic-price-tag.header-planos.plano-contabilista-pro, .container-compare-plans .generic-price-tag.header-planos.plano-empresario-start {
  background: linear-gradient(-134deg, rgb(0, 145, 235) 5%, #1145e6 35%, rgba(153, 7, 250, 0.9490196078) 100%), top center;
}
.container-compare-plans .generic-price-tag.header-planos.plano-empresario-pro {
  background: linear-gradient(-134deg, #0091eb 5%, #1145e6 50%, #0091eb 95%), top center;
}
.container-compare-plans .generic-price-tag.header-planos.plano-contabilista-premium, .container-compare-plans .generic-price-tag.header-planos.plano-empresario-premium {
  background: linear-gradient(134deg, rgb(0, 145, 235) 5%, #1145e6 35%, rgba(153, 7, 250, 0.9490196078) 100%), top center;
}
.container-compare-plans .generic-price-tag.header-planos .planTitle {
  font-size: 42px;
  color: #FFFFFF;
}
.container-compare-plans .generic-price-tag.header-planos .price .month,
.container-compare-plans .generic-price-tag.header-planos .price .currency,
.container-compare-plans .generic-price-tag.header-planos .price .currency-small,
.container-compare-plans .generic-price-tag.header-planos .price .payment-name {
  color: #FFFFFF;
}
.container-compare-plans .generic-price-tag .price {
  display: block;
}
.container-compare-plans .generic-price-tag .price .currency-small {
  font-size: 20px;
  margin-bottom: 20px;
  text-decoration: line-through;
  font-weight: 500;
}
.container-compare-plans .generic-price-tag .price .currency-small .currency {
  letter-spacing: 0;
}
.container-compare-plans .generic-price-tag .price .sign {
  display: inline-block;
  font-size: 22px;
  font-weight: 400;
  vertical-align: middle;
}
.container-compare-plans .generic-price-tag .price .currency {
  font-size: 30px;
  font-weight: 600;
  line-height: 30px;
  padding: 0;
  vertical-align: middle;
}
.container-compare-plans .generic-price-tag .price .currency .currency-rasurado {
  text-decoration: line-through;
  padding-right: 4px;
  font-weight: 300;
  font-size: 18px;
}
.container-compare-plans .generic-price-tag .price .currency .currency-small {
  font-size: 14px;
  font-weight: 400;
}
.container-compare-plans .generic-price-tag .price .currency .asterisk-small {
  font-size: 10px;
  font-weight: 400;
}
.container-compare-plans .generic-price-tag .price .cent {
  display: inline-block;
  font-size: 18px;
  font-weight: 400;
  vertical-align: bottom;
}
.container-compare-plans .generic-price-tag .price .sign, .container-compare-plans .generic-price-tag .price .currency, .container-compare-plans .generic-price-tag .price .cent, .container-compare-plans .generic-price-tag .price .month {
  color: #4993EB;
}
.container-compare-plans .generic-price-tag .price .month {
  vertical-align: bottom;
}
.container-compare-plans .generic-price-tag .price .payment-name {
  font-size: 12px;
  color: #2196F3;
}
.container-compare-plans .generic-price-tag .price.currency-small .currency, .container-compare-plans .generic-price-tag .price.currency-small .cent {
  font-size: 20px;
  font-weight: 400;
  line-height: 16px;
  vertical-align: bottom;
}
.container-compare-plans .generic-price-tag .price.currency-small .currency .currency-rasurado, .container-compare-plans .generic-price-tag .price.currency-small .cent .currency-rasurado {
  text-decoration: line-through;
  padding-right: 4px;
  font-weight: 300;
  font-size: 14px;
}
.container-compare-plans .generic-price-tag .price.currency-small .month, .container-compare-plans .generic-price-tag .price.currency-small .sign {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  vertical-align: bottom;
}
.container-compare-plans .generic-price-tag .price.currency-small .month .payment-name, .container-compare-plans .generic-price-tag .price.currency-small .sign .payment-name {
  font-size: 14px;
}
.container-compare-plans .generic-price-btn {
  font-size: 14px;
  margin: 20px 0 10px 0;
}
.container-compare-plans .generic-price-btn.price-btn-bottom {
  text-align: center;
}
.container-compare-plans .generic-price-btn.price-btn-bottom a {
  display: block !important;
}
.container-compare-plans .generic-price-btn a.best-plan {
  color: #fff;
  background: linear-gradient(134deg, #2196F3 0, #60efff 100%);
  border: none;
  font-weight: 600;
}
.container-compare-plans .generic-price-btn a.planos-btn {
  color: #FFFFFF;
  background: linear-gradient(-134deg, rgb(0, 145, 235) 5%, #1145e6 35%, rgba(153, 7, 250, 0.9490196078) 100%), top center;
  border: none;
  letter-spacing: 0.05rem;
}
.container-compare-plans .generic-price-btn a.planos-btn:hover {
  background: linear-gradient(-134deg, rgb(0, 145, 235) 5%, #1145e6 35%, rgba(153, 7, 250, 0.9490196078) 100%), top center;
}
.container-compare-plans .generic-price-btn a.btn-funcionalidades {
  color: #fff;
  background: linear-gradient(-134deg, rgb(0, 145, 235) 5%, #1145e6 35%, rgba(153, 7, 250, 0.9490196078) 100%), top center;
  border: none;
  letter-spacing: 0.05rem;
}
.container-compare-plans .generic-price-btn a.btn-funcionalidades:hover {
  background: linear-gradient(-134deg, rgb(0, 145, 235) 5%, #1145e6 35%, rgba(153, 7, 250, 0.9490196078) 100%), top center;
}
.container-compare-plans .generic-price-btn a {
  border: 1px solid #4993EB;
  color: #4993EB;
  background: #FFFFFF;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  -webkit-border-radius: 50px;
  font-size: 14px;
  outline: medium none;
  padding: 12px 6px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  transition: all 0.3s ease 0s;
}
.container-compare-plans .generic-price-btn a:hover {
  background: #4993EB;
  color: #fff;
  transform: translateY(-3px) !important;
}
.container-compare-plans .accordion-toggle:hover {
  cursor: pointer;
}
.container-compare-plans .accordion-toggle.bg-plan-1 {
  background: linear-gradient(134deg, #2196F3 0, #60efff 100%);
  border-radius: 25px;
  padding: 12px 20px;
}
.container-compare-plans .accordion-toggle.bg-plan-2 {
  background: linear-gradient(134deg, #ff930f 0, #fff95b 100%);
}
.container-compare-plans .accordion-toggle.bg-plan-3 {
  background: linear-gradient(134deg, #30c67c 0, #82f4b1 100%);
}
.container-compare-plans .accordion-toggle .text-toggle {
  font-weight: 600;
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 18px;
  letter-spacing: 1px;
}
.container-compare-plans .accordion-body .row:hover,
.container-compare-plans .accordion-body .bg-light:hover {
  background-color: #d8f4fe !important;
  border-radius: 25px;
}
.container-compare-plans .accordion-body .row .col-2,
.container-compare-plans .accordion-body .bg-light .col-2 {
  margin-bottom: auto !important;
  margin-top: auto !important;
}
.container-compare-plans .accordion-body .badge {
  font-weight: 600;
  display: block;
}
.container-compare-plans .accordion-body .badge.badge-free {
  color: #fff;
  background: linear-gradient(134deg, #30c67c 0, #82f4b1 100%);
}
.container-compare-plans .accordion-body .badge.badge-start {
  color: #fff;
  background: linear-gradient(134deg, #ff930f 0, #fff95b 100%);
}
.container-compare-plans .accordion-body .badge.badge-grow {
  color: #fff;
  background: linear-gradient(134deg, #f74c06 0, #f9bc2c 100%);
}
.container-compare-plans .accordion-body .badge.badge-premium {
  color: #fff;
  background: linear-gradient(134deg, #12b3eb 0, #5460f9 100%);
}
.container-compare-plans .accordion-body .body-contabilidade {
  background: url(../img/svg/back-grafismo-financeiro.svg) no-repeat left 1vw center;
}
.container-compare-plans .accordion-body .bg-light {
  background: rgba(216, 244, 254, 0.5215686275) !important;
  border-radius: 25px;
}
.container-compare-plans .accordion-body .text-features {
  margin-bottom: auto;
  margin-top: auto;
  padding-left: 20px !important;
}
.container-compare-plans .accordion-body .text-features > p {
  text-align: left;
  font-size: 14px;
  font-weight: 600;
  color: #2196F3;
  line-height: 15px;
  margin-bottom: 0;
}
.container-compare-plans .accordion-body .text-features > p.planos-funcs {
  font-size: 16px;
  font-weight: 400;
  color: inherit;
  line-height: 26px;
}
.container-compare-plans .accordion-body .text-features-body p {
  font-size: 0.75rem;
  text-align: center;
  margin-bottom: 0;
}
.container-compare-plans .accordion-body .text-more-info {
  font-size: 0.7rem;
  font-weight: 600;
  color: #8e8e8e;
  line-height: 14px;
  margin-top: 10px;
  margin-bottom: 5px;
}
.container-compare-plans .accordion-body .text-show-more a {
  text-align: left;
  font-size: 0.75rem;
  font-weight: 600;
  color: #00c853;
}
.container-compare-plans .accordion-body .svg-success {
  filter: brightness(0) saturate(100%) invert(66%) sepia(22%) saturate(6631%) hue-rotate(100deg) brightness(92%) contrast(101%);
  width: 20px;
}
.container-compare-plans .accordion-body .svg-danger {
  filter: brightness(0) saturate(100%) invert(14%) sepia(99%) saturate(4109%) hue-rotate(347deg) brightness(106%) contrast(87%);
  width: 24px;
}

.content-campanhas {
  margin-top: -86px;
}
.content-campanhas h4.text-dark {
  color: #475059;
}

.bg-info {
  background-color: #00ccff !important;
}

.responsive-mockup {
  max-width: 80%;
}

.title-special {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Ubuntu, sans-serif;
  font-size: 38px;
  font-weight: 300;
  color: #FFFFFF;
  line-height: 48px;
  text-transform: none;
  text-shadow: 2px 2px 20px #333;
}

::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: gray;
}

.wpcc-color-custom-319571042 .wpcc-btn {
  color: rgb(0, 123, 255) !important;
  background-color: rgb(255, 255, 255);
}

p {
  font-size: 18px;
  line-height: 27px;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Ubuntu, sans-serif;
  color: #2196F3;
  text-transform: none;
  font-weight: 700;
}

h1 em, h2 em, h3 em, h4 em, h5 em {
  display: inline-block;
  position: relative;
  background: transparent;
  font-style: normal;
  z-index: 0;
}
h1 em:before, h2 em:before, h3 em:before, h4 em:before, h5 em:before {
  position: absolute;
  bottom: 8px;
  left: 0;
  width: 100%;
  height: 8px;
  z-index: -1;
  background-color: #81d9ff;
  content: "";
}

var {
  font-weight: bold;
  color: #2196F3;
}

.ribbon {
  border-radius: 50px;
  text-transform: uppercase;
  font-weight: 600;
  color: #2196F3;
  text-align: left;
  background-color: #d9e8fe;
  line-height: 1;
  display: inline-block;
  padding: 7px 12px;
  font-size: 13px;
}

.youtube-container {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.youtube-container .youtube-player {
  display: block;
  width: 100%; /* assuming that the video has a 16:9 ratio */
  padding-bottom: 59%;
  overflow: hidden;
  position: relative;
  height: 100%;
  cursor: pointer;
}
.youtube-container .youtube-player img.youtube-thumb {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-width: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  height: auto;
}
.youtube-container .youtube-player div.play-button {
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  margin-left: 0;
  margin-top: 0;
  position: absolute;
  background: url("../../assets/img/pages/centralgest-cloud-video-wrapper-logo.png") no-repeat;
  background-size: cover;
}
.youtube-container #youtube-iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.badge {
  background: rgba(33, 150, 243, 0.0784313725);
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  color: #2196F3;
  display: inline-block;
  padding: 8px 10px;
}
.badge.badge-primary {
  background-color: #2196F3;
}

b, strong {
  font-weight: 700;
}

.blue {
  color: #2196F3;
}

.clear-blue {
  color: #18cfff;
}

.green {
  color: #00c853;
}

.text-underline {
  text-decoration: underline;
}

.page-header {
  border-top-width: 1px;
  color: #18cfff;
  width: 60px;
  border-style: solid;
  margin: 10px 0;
}

.feather {
  width: 16px;
  height: 16px;
  stroke: #fff;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
  speak: none;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

a {
  text-decoration: none;
  -webkit-transition: 0.2s;
  transition: all 0.2s;
  color: #475059;
}
a:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a:hover {
  color: #2196F3;
  text-decoration: none;
}
a:focus {
  outline: 0;
  text-decoration: none;
}

li, ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.no-padding {
  padding: 0;
}

.strikethrough {
  text-decoration: line-through;
}

.flaticon {
  display: inline;
}

.h1, h1 {
  font-size: 44px;
}

.h2, h2 {
  font-size: 32px;
}

.h3, h3 {
  font-size: 28px;
  line-height: 38px;
}

.h4, h4 {
  font-size: 48px;
  line-height: 58px;
  margin-bottom: 16px;
}

.h5, h5 {
  font-size: 24px;
  line-height: 34px;
  color: #475059;
}

.h6, h6 {
  font-size: 16px;
  line-height: 18px;
  color: #475059;
}

.f-color {
  color: #2196F3;
}

h5.subtitle {
  font-size: 16px;
}

.solucoes-title {
  margin-bottom: 10px;
}
.solucoes-title a {
  color: #2196F3;
}

.container.container-header {
  max-width: 1540px;
}
.container.container-content {
  max-width: 1540px;
}

.cards-solucoes {
  text-align: center;
  margin-bottom: 40px;
}
.cards-solucoes .nav-pills {
  margin: auto;
  width: fit-content;
  background: #f0f0f0;
  border-radius: 25px;
  position: relative;
}
.cards-solucoes .nav-pills li {
  z-index: 1;
}
.cards-solucoes .card {
  border-radius: 10px;
  background: #ffffff;
  border: none;
  box-shadow: 2px 4px 10px 2px #e5e5e5;
  overflow: hidden;
}
.cards-solucoes .card:has(.collapse.show) .card-header h5 {
  transition: all 0.1s;
  font-size: 18px;
  font-weight: 400;
}
.cards-solucoes .card:has(.collapse.show) .card-header p {
  transition: all 0.1s;
  font-size: 18px;
  font-weight: 700;
}
.cards-solucoes .card .card-header {
  background: #ffffff;
  border-bottom: none;
}
.cards-solucoes .card .card-header h5 {
  transition: all 0.1s;
  font-size: 20px;
}
.cards-solucoes .card .card-header p {
  font-size: 16px;
  margin-bottom: 10px;
}
.cards-solucoes .card .card-header .btn-link {
  position: absolute;
  background: none;
  color: #2196F3;
  font-size: 50px;
  font-weight: 200;
  right: 20px;
  padding: 0;
  top: 20px;
  margin-top: 0;
}
.cards-solucoes .card .card-header .btn-link:hover, .cards-solucoes .card .card-header .btn-link:focus {
  text-decoration: none;
}
.cards-solucoes .card .card-header .btn-link.collapsed .closed {
  display: block;
}
.cards-solucoes .card .card-header .btn-link.collapsed .opened {
  display: none;
}
.cards-solucoes .card .card-header .btn-link .closed {
  display: none;
}
.cards-solucoes .card .card-header .btn-link .opened {
  display: block;
}
.cards-solucoes .card .collapse .card-body {
  padding: 0.75rem 1.25rem;
}
.cards-solucoes .card.card-menu .card-body {
  padding: 3rem 5rem;
}
.cards-solucoes .card.card-menu .card-body h5 {
  color: #475059;
  font-size: 24px;
  line-height: 32px;
  margin-right: 120px;
}
.cards-solucoes .card.card-menu .card-body p {
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 28px;
}
.cards-solucoes .card.card-menu .card-body .btn {
  margin-top: 20px;
}
.cards-solucoes .card .card-footer {
  border-top: none;
  padding: 0.85rem 1.25rem;
  background-color: transparent;
}
.cards-solucoes .card .card-footer .btn-cloud {
  background-color: #18cfff;
  color: #FFFFFF;
}
.cards-solucoes .card .owl-carousel {
  margin-top: 40px;
}
.cards-solucoes .card .owl-carousel .owl-prev {
  width: 15px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  margin-left: -30px;
  display: block;
}
.cards-solucoes .card .owl-carousel .owl-prev.disabled {
  display: none;
}
.cards-solucoes .card .owl-carousel .owl-prev:focus {
  outline: none;
}
.cards-solucoes .card .owl-carousel .owl-prev span {
  background: #2196F3;
  font-size: 16px;
  color: #ffffff;
  padding: 7px 12px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}
.cards-solucoes .card .owl-carousel .owl-next {
  width: 15px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -10px;
  display: block;
}
.cards-solucoes .card .owl-carousel .owl-next.disabled {
  display: none;
}
.cards-solucoes .card .owl-carousel .owl-next:focus {
  outline: none;
}
.cards-solucoes .card .owl-carousel .owl-next span {
  background: #2196F3;
  font-size: 16px;
  color: #ffffff;
  padding: 7px 12px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}
.cards-solucoes .card .item {
  border: 1px solid rgb(189, 224, 252);
  border-radius: 8px;
  padding: 22px;
  margin-right: 10px;
}
.cards-solucoes .card .item h6 {
  font-size: 18px;
}
.cards-solucoes .card .item p {
  font-size: 14px !important;
  min-height: 84px;
}

.btn-cloud {
  background: #2196F3;
  color: #ffffff;
  padding: 12px 20px;
  font-size: 16px;
  line-height: 26px;
  border-radius: 12px;
  margin-top: 28px;
}
.btn-cloud.btn-banner {
  background: #4CAF50;
}
.btn-cloud.btn-banner:hover {
  background: #337535;
}
.btn-cloud:hover {
  background: #1863B5;
  color: #fff;
}

.btn-active {
  background-color: #ffffff;
  color: #25253D;
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.1);
  border-radius: 44px;
  height: calc(100% - 8px);
  width: 168.64px;
  position: absolute;
  top: 4px;
  left: 5px;
  transition: all 0.51s ease;
}
.btn-active.btn-planos {
  width: 122.41px;
}

.card.card-campanha {
  border-radius: 4px;
  background: #F5F5F9;
  color: #656565;
  border: none;
  box-shadow: none;
  display: block;
}
.card.card-campanha .card-body {
  padding: 20px;
}
.card.card-campanha .card-body i {
  color: #18cfff;
}
.card.card-campanha .card-body h3 {
  color: #18cfff;
  font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Ubuntu, sans-serif;
}
.card.card-campanha .card-body .btn-experimentar {
  display: block;
  text-align: center;
  background-color: #18cfff;
}
.card.card-campanha .card-body .text-validade {
  font-size: 12px;
  text-align: right;
  margin-top: 10px;
  margin-bottom: 0;
  color: #18cfff;
}
.card.card-campanha.expofacic .form-control, .card.card-campanha.video-promo .form-control {
  border: 1px solid #D4D4D4;
  background-color: #ffffff;
  border-radius: 4px;
}
.card.card-campanha.expofacic .form-control.form-control-lg, .card.card-campanha.video-promo .form-control.form-control-lg {
  padding: 11px;
}
.card.card-campanha.expofacic .form-check label, .card.card-campanha.video-promo .form-check label {
  font-weight: 300;
}
.card.card-campanha.expofacic .form-check label::before, .card.card-campanha.video-promo .form-check label::before {
  border-radius: 0.25rem;
  border: 2px solid #D4D4D4;
  background: none;
}
.card.card-campanha.expofacic .form-check label a, .card.card-campanha.video-promo .form-check label a {
  color: #4C4C4C !important;
}
.card.card-campanha.expofacic .form-check input:checked ~ label::after, .card.card-campanha.video-promo .form-check input:checked ~ label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%232196F3' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.rounded-icon {
  background: url(../img/icon-bg.png) no-repeat center center;
  padding: 10px 15px;
  color: #ffffff;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#intro .section-title {
  padding-bottom: 10px;
}
#intro ul > li {
  font-size: 16px;
  line-height: 28px;
}

.section-padding-intro {
  padding: 80px 0 40px 0;
}

.section-padding {
  padding: 80px 0;
  overflow-x: hidden;
}

.section-heading {
  text-align: center;
  width: 70%;
  margin: 0 auto 60px;
}

.section-title {
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 15px;
}
.section-title span {
  color: #2196F3;
}

.section-vantagens p {
  font-size: 16px;
  line-height: 19px;
  max-width: 320px;
  margin: auto;
}

.section-planos .nav-pills {
  margin: auto;
  width: fit-content;
  background: #f0f0f0;
  border-radius: 25px;
  position: relative;
}
.section-planos .nav-pills li {
  z-index: 1;
}
.section-planos .collapse {
  display: block;
}
.section-planos h5 {
  font-size: 30px;
  color: #2196F3;
}
.section-planos p {
  font-size: 16px;
  font-weight: 200;
  line-height: 20px;
  margin-right: 30px;
  min-height: 40px;
}
.section-planos p.added-info {
  margin-top: 12px;
}
.section-planos .btn-link {
  display: none;
  position: absolute;
  background: none;
  color: #2196F3;
  font-size: 50px;
  font-weight: 200;
  right: 20px;
  padding: 0;
  top: 20px;
}
.section-planos .btn-link:hover, .section-planos .btn-link:focus {
  text-decoration: none;
}
.section-planos .btn-link.collapsed .closed {
  display: block;
}
.section-planos .btn-link.collapsed .opened {
  display: none;
}
.section-planos .btn-link .closed {
  display: none;
}
.section-planos .btn-link .opened {
  display: block;
}
.section-planos .btn-plano {
  display: block;
  border-radius: 25px;
  padding: 7px;
}
.section-planos .card {
  min-height: 191px;
  border-radius: 10px;
  background: #ffffff;
  border: none;
  box-shadow: 2px 4px 10px 2px #e5e5e5;
  overflow: hidden;
  border: 1.5px solid #ffffff;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  margin-bottom: 30px;
}
.section-planos .card:hover {
  border: 1.5px solid #2196F3;
}
.section-planos .card:hover .btn-plano {
  background: #1863B5;
}
.section-planos .card.card-blue {
  background: #2196F3;
  border: 1.5px solid #2196F3;
}
.section-planos .card.card-blue:hover {
  background: #1976D2;
  border: 1.5px solid #1976D2;
}
.section-planos .card.card-blue .btn-plano {
  background: #1863B5;
}
.section-planos .card.card-blue h5 {
  color: #1F1F1F;
  display: inline-block;
}
.section-planos .card.card-blue p {
  color: #ffffff;
}
.section-planos .card.card-blue .card-header {
  background: transparent;
  border-bottom-color: #008BFA;
}
.section-planos .card.card-blue .maispopular {
  display: inline-block;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  background: rgba(255, 255, 255, 0.2196078431);
  padding: 0px 20px;
  border-radius: 8px;
  position: absolute;
  right: 20px;
  top: 25px;
}
.section-planos .card.card-blue .plano-preco span.desde, .section-planos .card.card-blue .plano-preco span.preco, .section-planos .card.card-blue .plano-preco span.mes {
  color: #ffffff;
}
.section-planos .card.card-blue .plano-detail h6 {
  color: #ffffff;
}
.section-planos .card.card-blue .plano-detail li {
  color: #ffffff;
}
.section-planos .card.card-blue .plano-detail li.i-edit {
  margin-left: 28px;
}
.section-planos .card.card-blue .plano-detail li.i-edit:before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 51 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M43.8531 5.1C43.3105 5.1 42.7897 5.31565 42.406 5.69948L22.3194 25.7858L21.3547 29.6453L25.2141 28.6806L45.3005 8.59403C45.6842 8.21021 45.9 7.6896 45.9 7.14676C45.9 6.60394 45.6842 6.08333 45.3005 5.69948C44.9167 5.31565 44.396 5.1 43.8531 5.1ZM38.7998 2.09324C40.14 0.752964 41.9577 0 43.8531 0C45.7488 0 47.5664 0.752964 48.9067 2.09324C50.247 3.43352 51 5.25132 51 7.14676C51 9.0422 50.247 10.86 48.9067 12.2003L28.3208 32.7861C27.9941 33.113 27.5846 33.3448 27.1363 33.457L18.4685 35.6237C17.5995 35.841 16.6802 35.5865 16.0469 34.9531C15.4135 34.3197 15.1589 33.4004 15.3761 32.5316L17.5431 23.8637C17.6551 23.4154 17.887 23.0058 18.2138 22.6792L38.7998 2.09324Z' fill='%23ffffff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M33.8969 8.39671C34.8926 7.40088 36.5073 7.40088 37.5031 8.39671L42.6031 13.4967C43.5988 14.4926 43.5988 16.1071 42.6031 17.103C41.6073 18.0988 39.9926 18.0988 38.9969 17.103L33.8969 12.003C32.9011 11.0071 32.9011 9.39256 33.8969 8.39671Z' fill='%23ffffff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.5 5.1C14.2334 5.1 5.1 14.2334 5.1 25.5C5.1 36.7667 14.2334 45.9 25.5 45.9C36.7667 45.9 45.9 36.7667 45.9 25.5V24.225C45.9 22.8166 47.0416 21.675 48.45 21.675C49.8584 21.675 51 22.8166 51 24.225V25.5C51 39.5831 39.5831 51 25.5 51C11.4167 51 0 39.5831 0 25.5C0 11.4167 11.4167 0 25.5 0H26.775C28.1834 0 29.325 1.14169 29.325 2.55C29.325 3.95831 28.1834 5.1 26.775 5.1H25.5Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  position: absolute;
  left: 0;
}
.section-planos .card.card-blue .plano-detail li.i-user {
  margin-left: 28px;
}
.section-planos .card.card-blue .plano-detail li.i-user:before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 51 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.5 24.6307C10.9614 24.6307 0 19.3365 0 12.3153C0 5.29414 10.965 0 25.5 0C40.035 0 51 5.29414 51 12.3153C51 19.3365 40.0386 24.6307 25.5 24.6307ZM25.5 4.07718C13.2381 4.07718 4.07636 8.42762 4.07636 12.3153C4.07636 16.203 13.2418 20.5535 25.5 20.5535C37.7582 20.5535 46.92 16.203 46.92 12.3153C46.92 8.42762 37.7619 4.07718 25.5 4.07718Z' fill='%23FFFFFF'/%3E%3Cpath d='M25.5 54.9963C10.9614 54.9963 0 49.7022 0 42.681C0.0222277 42.1552 0.246681 41.6584 0.626481 41.2942C1.00628 40.9301 1.51206 40.7267 2.03818 40.7267C2.5643 40.7267 3.07008 40.9301 3.44988 41.2942C3.82968 41.6584 4.05413 42.1552 4.07636 42.681C4.07636 46.5687 13.2381 50.9191 25.5 50.9191C37.7619 50.9191 46.9236 46.5687 46.9236 42.6846C46.9459 42.1588 47.1703 41.662 47.5501 41.2978C47.9299 40.9337 48.4357 40.7304 48.9618 40.7304C49.4879 40.7304 49.9937 40.9337 50.3735 41.2978C50.7533 41.662 50.9778 42.1588 51 42.6846C51 49.7022 40.0386 54.9999 25.5 54.9999' fill='%23FFFFFF'/%3E%3Cpath d='M48.9637 44.7214C48.4233 44.7215 47.905 44.507 47.5225 44.1251C47.14 43.7433 46.9247 43.2252 46.9237 42.6847V12.3154C46.9459 11.7896 47.1704 11.2928 47.5502 10.9286C47.93 10.5645 48.4358 10.3611 48.9619 10.3611C49.488 10.3611 49.9938 10.5645 50.3736 10.9286C50.7534 11.2928 50.9778 11.7896 51.0001 12.3154V42.6847C51.0001 43.2258 50.7851 43.7448 50.4026 44.1275C50.02 44.5101 49.5011 44.7251 48.9601 44.7251' fill='%23FFFFFF'/%3E%3Cpath d='M2.04366 44.7214C1.50325 44.7215 0.98492 44.507 0.602451 44.1251C0.219981 43.7433 0.00462713 43.2252 0.00366211 42.6847L0.00366211 12.3154C0.0258898 11.7896 0.250343 11.2928 0.630143 10.9286C1.00994 10.5645 1.51572 10.3611 2.04184 10.3611C2.56796 10.3611 3.07374 10.5645 3.45354 10.9286C3.83334 11.2928 4.05779 11.7896 4.08002 12.3154V42.6847C4.08002 43.2258 3.86509 43.7448 3.48252 44.1275C3.09994 44.5101 2.58106 44.7251 2.04002 44.7251' fill='%23FFFFFF'/%3E%3Cpath d='M25.5 39.8135C10.9614 39.8135 0 34.5194 0 27.4982C0.0222277 26.9724 0.246681 26.4756 0.626481 26.1114C1.00628 25.7473 1.51206 25.5439 2.03818 25.5439C2.5643 25.5439 3.07008 25.7473 3.44988 26.1114C3.82968 26.4756 4.05413 26.9724 4.07636 27.4982C4.07636 31.3859 13.2381 35.7363 25.5 35.7363C37.7619 35.7363 46.9236 31.3859 46.9236 27.5018C46.9459 26.976 47.1703 26.4792 47.5501 26.115C47.9299 25.7509 48.4357 25.5476 48.9618 25.5476C49.4879 25.5476 49.9937 25.7509 50.3735 26.115C50.7533 26.4792 50.9778 26.976 51 27.5018C51 34.5194 40.0386 39.8171 25.5 39.8171' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
  position: absolute;
  left: 0;
}
.section-planos .card.card-blue .plano-detail li.i-db {
  margin-left: 28px;
}
.section-planos .card.card-blue .plano-detail li.i-db:before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 51 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.5 0C20.4566 0 15.5264 1.49555 11.333 4.29752C7.13952 7.0995 3.87112 11.0821 1.94108 15.7416C0.0110487 20.4011 -0.493936 25.5283 0.489987 30.4748C1.47391 35.4213 3.90255 39.965 7.46879 43.5312C11.035 47.0975 15.5787 49.5261 20.5252 50.51C25.4717 51.4939 30.5989 50.989 35.2584 49.0589C39.918 47.1289 43.9005 43.8605 46.7025 39.667C49.5045 35.4736 51 30.5434 51 25.5C51 18.737 48.3134 12.251 43.5312 7.46878C38.7491 2.6866 32.263 0 25.5 0ZM14.2261 43.86C15.4847 42.0296 17.1695 40.5327 19.1355 39.4986C21.1014 38.4645 23.2894 37.9242 25.5108 37.9242C27.7321 37.9242 29.9201 38.4645 31.8861 39.4986C33.852 40.5327 35.5369 42.0296 36.7954 43.86C33.407 45.9626 29.4986 47.0768 25.5108 47.0768C21.523 47.0768 17.6145 45.9626 14.2261 43.86ZM39.9093 41.5075C38.2863 39.192 36.1292 37.3016 33.6206 35.9965C31.1121 34.6914 28.326 34.01 25.4982 34.01C22.6705 34.01 19.8844 34.6914 17.3758 35.9965C14.8673 37.3016 12.7102 39.192 11.0871 41.5075C7.83671 38.5909 5.5478 34.7566 4.52286 30.5115C3.49793 26.2663 3.78523 21.81 5.34679 17.7316C6.90835 13.6532 9.67067 10.1446 13.2687 7.66949C16.8667 5.19437 21.1311 3.86925 25.4982 3.86925C29.8654 3.86925 34.1297 5.19437 37.7277 7.66949C41.3258 10.1446 44.0881 13.6532 45.6496 17.7316C47.2112 21.81 47.4985 26.2663 46.4736 30.5115C45.4486 34.7566 43.1597 38.5909 39.9093 41.5075Z' fill='%23ffffff'/%3E%3Cpath d='M25.5001 10.4622C23.5601 10.4622 21.6637 11.0374 20.0507 12.1152C18.4377 13.193 17.1805 14.7248 16.4382 16.5171C15.6958 18.3094 15.5015 20.2816 15.88 22.1842C16.2585 24.0869 17.1926 25.8346 18.5644 27.2064C19.9361 28.5781 21.6838 29.5123 23.5865 29.8907C25.4892 30.2692 27.4613 30.075 29.2536 29.3326C31.0459 28.5902 32.5778 27.333 33.6555 25.72C34.7333 24.107 35.3086 22.2106 35.3086 20.2707C35.3076 17.6696 34.2739 15.1753 32.4347 13.3361C30.5954 11.4968 28.1011 10.4631 25.5001 10.4622ZM25.5001 26.1536C24.3365 26.1536 23.1991 25.8086 22.2317 25.1622C21.2642 24.5158 20.5102 23.597 20.0649 22.522C19.6196 21.447 19.5031 20.2642 19.7301 19.123C19.9571 17.9818 20.5174 16.9335 21.3402 16.1108C22.1629 15.2881 23.2112 14.7278 24.3523 14.5008C25.4935 14.2738 26.6764 14.3903 27.7514 14.8355C28.8263 15.2808 29.7451 16.0348 30.3916 17.0023C31.038 17.9697 31.383 19.1071 31.383 20.2707C31.3802 21.8301 30.7594 23.3248 29.6568 24.4274C28.5541 25.5301 27.0594 26.1508 25.5001 26.1536Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  position: absolute;
  left: 0;
}
.section-planos .card.card-blue .plano-detail li:before {
  content: url("data:image/svg+xml,%3Csvg width='15' height='10' viewBox='0 0 15 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.29731 9.89378C5.0141 9.89368 4.74252 9.78109 4.54231 9.58078L1.11731 6.15578C0.92835 5.95332 0.825421 5.68538 0.83024 5.40848C0.835059 5.13158 0.947248 4.86738 1.14314 4.67162C1.33903 4.47586 1.6033 4.36385 1.8802 4.35921C2.1571 4.35458 2.42498 4.45769 2.62731 4.64678L5.29631 7.31578L12.2963 0.315781C12.3946 0.212951 12.5125 0.1308 12.643 0.0741524C12.7735 0.017505 12.914 -0.0124971 13.0563 -0.014093C13.1985 -0.0156888 13.3397 0.0111542 13.4714 0.0648598C13.6032 0.118565 13.7228 0.198051 13.8234 0.298649C13.924 0.399248 14.0035 0.518931 14.0572 0.650673C14.1109 0.782415 14.1378 0.92356 14.1362 1.06582C14.1346 1.20808 14.1046 1.34858 14.0479 1.47909C13.9913 1.60959 13.9091 1.72746 13.8063 1.82578L6.05231 9.58178C5.8521 9.78209 5.58052 9.89368 5.29731 9.89378Z' fill='%231863B5'/%3E%3C/svg%3E%0A");
  position: absolute;
  left: 0;
}
.section-planos .card.card-blue .recursos {
  background: #007FE3;
}
.section-planos .card.card-blue .recursos b {
  color: #ffffff;
}
.section-planos .card.card-blue .suporte a {
  color: #ffffff;
}
.section-planos .card.card-blue .slider-empresas .form-control-range {
  background: #2196F3;
}
.section-planos .card.card-blue .slider-empresas .form-control-range.slider-progresshover::-webkit-slider-runnable-track {
  background: linear-gradient(#1863B5, #1863B5) 0/var(--sx) 100% no-repeat, #D9E1E7;
}
.section-planos .card.card-blue .slider-empresas .form-control-range.slider-progress::-webkit-slider-runnable-track {
  background: linear-gradient(#1863B5, #1863B5) 0/var(--sx) 100% no-repeat, #D9E1E7;
}
.section-planos .card.card-blue .slider-empresas .form-control-range::-webkit-slider-thumb {
  background: #1863B5;
}
.section-planos .card.card-blue .slider-empresas .form-control-range::-webkit-slider-thumb:hover {
  background: #1863B5;
}
.section-planos .card.card-blue .slider-empresas .badge {
  background: #ffffff;
  color: #2196F3;
}
.section-planos .card.card-blue .card-header {
  background: transparent;
}
.section-planos .card-header {
  background: #ffffff;
  padding: 20px;
  border-bottom: 1px solid #F0F3F7;
}
.section-planos .card-body {
  padding: 33px;
  padding-bottom: 16px;
}
.section-planos .plano-preco span.desde {
  font-size: 10px;
  color: #3f3f3f;
  display: block;
  margin-bottom: -4px;
}
.section-planos .plano-preco span.preco {
  color: #2196F3;
  font-size: 32px;
  font-weight: 700;
}
.section-planos .plano-preco span.mes {
  font-size: 12px;
  color: #2196F3;
}
.section-planos .plano-preco span.desc-preco {
  display: block;
  color: #ffffff;
  font-size: 10px;
  margin-top: -10px;
  margin-bottom: -16px;
}
.section-planos .plano-detail .plano-detail-list {
  min-height: 600px;
}
.section-planos .plano-detail .plano-detail-list.plano-contabilista {
  min-height: 600px;
}
.section-planos .plano-detail ul {
  position: relative;
}
.section-planos .plano-detail li {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 10px;
  margin-top: 10px;
  margin-left: 20px;
}
.section-planos .plano-detail li.i-edit {
  margin-left: 28px;
}
.section-planos .plano-detail li.i-edit:before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 51 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M43.8531 5.1C43.3105 5.1 42.7897 5.31565 42.406 5.69948L22.3194 25.7858L21.3547 29.6453L25.2141 28.6806L45.3005 8.59403C45.6842 8.21021 45.9 7.6896 45.9 7.14676C45.9 6.60394 45.6842 6.08333 45.3005 5.69948C44.9167 5.31565 44.396 5.1 43.8531 5.1ZM38.7998 2.09324C40.14 0.752964 41.9577 0 43.8531 0C45.7488 0 47.5664 0.752964 48.9067 2.09324C50.247 3.43352 51 5.25132 51 7.14676C51 9.0422 50.247 10.86 48.9067 12.2003L28.3208 32.7861C27.9941 33.113 27.5846 33.3448 27.1363 33.457L18.4685 35.6237C17.5995 35.841 16.6802 35.5865 16.0469 34.9531C15.4135 34.3197 15.1589 33.4004 15.3761 32.5316L17.5431 23.8637C17.6551 23.4154 17.887 23.0058 18.2138 22.6792L38.7998 2.09324Z' fill='%2397A4B8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M33.8969 8.39671C34.8926 7.40088 36.5073 7.40088 37.5031 8.39671L42.6031 13.4967C43.5988 14.4926 43.5988 16.1071 42.6031 17.103C41.6073 18.0988 39.9926 18.0988 38.9969 17.103L33.8969 12.003C32.9011 11.0071 32.9011 9.39256 33.8969 8.39671Z' fill='%2397A4B8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.5 5.1C14.2334 5.1 5.1 14.2334 5.1 25.5C5.1 36.7667 14.2334 45.9 25.5 45.9C36.7667 45.9 45.9 36.7667 45.9 25.5V24.225C45.9 22.8166 47.0416 21.675 48.45 21.675C49.8584 21.675 51 22.8166 51 24.225V25.5C51 39.5831 39.5831 51 25.5 51C11.4167 51 0 39.5831 0 25.5C0 11.4167 11.4167 0 25.5 0H26.775C28.1834 0 29.325 1.14169 29.325 2.55C29.325 3.95831 28.1834 5.1 26.775 5.1H25.5Z' fill='%2397A4B8'/%3E%3C/svg%3E%0A");
  position: absolute;
  left: 0;
}
.section-planos .plano-detail li.i-user {
  margin-left: 28px;
}
.section-planos .plano-detail li.i-user:before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 51 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.5 24.6307C10.9614 24.6307 0 19.3365 0 12.3153C0 5.29414 10.965 0 25.5 0C40.035 0 51 5.29414 51 12.3153C51 19.3365 40.0386 24.6307 25.5 24.6307ZM25.5 4.07718C13.2381 4.07718 4.07636 8.42762 4.07636 12.3153C4.07636 16.203 13.2418 20.5535 25.5 20.5535C37.7582 20.5535 46.92 16.203 46.92 12.3153C46.92 8.42762 37.7619 4.07718 25.5 4.07718Z' fill='%2397A4B8'/%3E%3Cpath d='M25.5 54.9963C10.9614 54.9963 0 49.7022 0 42.681C0.0222277 42.1552 0.246681 41.6584 0.626481 41.2942C1.00628 40.9301 1.51206 40.7267 2.03818 40.7267C2.5643 40.7267 3.07008 40.9301 3.44988 41.2942C3.82968 41.6584 4.05413 42.1552 4.07636 42.681C4.07636 46.5687 13.2381 50.9191 25.5 50.9191C37.7619 50.9191 46.9236 46.5687 46.9236 42.6846C46.9459 42.1588 47.1703 41.662 47.5501 41.2978C47.9299 40.9337 48.4357 40.7304 48.9618 40.7304C49.4879 40.7304 49.9937 40.9337 50.3735 41.2978C50.7533 41.662 50.9778 42.1588 51 42.6846C51 49.7022 40.0386 54.9999 25.5 54.9999' fill='%2397A4B8'/%3E%3Cpath d='M48.9637 44.7214C48.4233 44.7215 47.905 44.507 47.5225 44.1251C47.14 43.7433 46.9247 43.2252 46.9237 42.6847V12.3154C46.9459 11.7896 47.1704 11.2928 47.5502 10.9286C47.93 10.5645 48.4358 10.3611 48.9619 10.3611C49.488 10.3611 49.9938 10.5645 50.3736 10.9286C50.7534 11.2928 50.9778 11.7896 51.0001 12.3154V42.6847C51.0001 43.2258 50.7851 43.7448 50.4026 44.1275C50.02 44.5101 49.5011 44.7251 48.9601 44.7251' fill='%2397A4B8'/%3E%3Cpath d='M2.04366 44.7214C1.50325 44.7215 0.98492 44.507 0.602451 44.1251C0.219981 43.7433 0.00462713 43.2252 0.00366211 42.6847L0.00366211 12.3154C0.0258898 11.7896 0.250343 11.2928 0.630143 10.9286C1.00994 10.5645 1.51572 10.3611 2.04184 10.3611C2.56796 10.3611 3.07374 10.5645 3.45354 10.9286C3.83334 11.2928 4.05779 11.7896 4.08002 12.3154V42.6847C4.08002 43.2258 3.86509 43.7448 3.48252 44.1275C3.09994 44.5101 2.58106 44.7251 2.04002 44.7251' fill='%2397A4B8'/%3E%3Cpath d='M25.5 39.8135C10.9614 39.8135 0 34.5194 0 27.4982C0.0222277 26.9724 0.246681 26.4756 0.626481 26.1114C1.00628 25.7473 1.51206 25.5439 2.03818 25.5439C2.5643 25.5439 3.07008 25.7473 3.44988 26.1114C3.82968 26.4756 4.05413 26.9724 4.07636 27.4982C4.07636 31.3859 13.2381 35.7363 25.5 35.7363C37.7619 35.7363 46.9236 31.3859 46.9236 27.5018C46.9459 26.976 47.1703 26.4792 47.5501 26.115C47.9299 25.7509 48.4357 25.5476 48.9618 25.5476C49.4879 25.5476 49.9937 25.7509 50.3735 26.115C50.7533 26.4792 50.9778 26.976 51 27.5018C51 34.5194 40.0386 39.8171 25.5 39.8171' fill='%2397A4B8'/%3E%3C/svg%3E%0A");
  position: absolute;
  left: 0;
}
.section-planos .plano-detail li.i-db {
  margin-left: 28px;
}
.section-planos .plano-detail li.i-db:before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 51 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.5 0C20.4566 0 15.5264 1.49555 11.333 4.29752C7.13952 7.0995 3.87112 11.0821 1.94108 15.7416C0.0110487 20.4011 -0.493936 25.5283 0.489987 30.4748C1.47391 35.4213 3.90255 39.965 7.46879 43.5312C11.035 47.0975 15.5787 49.5261 20.5252 50.51C25.4717 51.4939 30.5989 50.989 35.2584 49.0589C39.918 47.1289 43.9005 43.8605 46.7025 39.667C49.5045 35.4736 51 30.5434 51 25.5C51 18.737 48.3134 12.251 43.5312 7.46878C38.7491 2.6866 32.263 0 25.5 0ZM14.2261 43.86C15.4847 42.0296 17.1695 40.5327 19.1355 39.4986C21.1014 38.4645 23.2894 37.9242 25.5108 37.9242C27.7321 37.9242 29.9201 38.4645 31.8861 39.4986C33.852 40.5327 35.5369 42.0296 36.7954 43.86C33.407 45.9626 29.4986 47.0768 25.5108 47.0768C21.523 47.0768 17.6145 45.9626 14.2261 43.86ZM39.9093 41.5075C38.2863 39.192 36.1292 37.3016 33.6206 35.9965C31.1121 34.6914 28.326 34.01 25.4982 34.01C22.6705 34.01 19.8844 34.6914 17.3758 35.9965C14.8673 37.3016 12.7102 39.192 11.0871 41.5075C7.83671 38.5909 5.5478 34.7566 4.52286 30.5115C3.49793 26.2663 3.78523 21.81 5.34679 17.7316C6.90835 13.6532 9.67067 10.1446 13.2687 7.66949C16.8667 5.19437 21.1311 3.86925 25.4982 3.86925C29.8654 3.86925 34.1297 5.19437 37.7277 7.66949C41.3258 10.1446 44.0881 13.6532 45.6496 17.7316C47.2112 21.81 47.4985 26.2663 46.4736 30.5115C45.4486 34.7566 43.1597 38.5909 39.9093 41.5075Z' fill='%2397A4B8'/%3E%3Cpath d='M25.5001 10.4622C23.5601 10.4622 21.6637 11.0374 20.0507 12.1152C18.4377 13.193 17.1805 14.7248 16.4382 16.5171C15.6958 18.3094 15.5015 20.2816 15.88 22.1842C16.2585 24.0869 17.1926 25.8346 18.5644 27.2064C19.9361 28.5781 21.6838 29.5123 23.5865 29.8907C25.4892 30.2692 27.4613 30.075 29.2536 29.3326C31.0459 28.5902 32.5778 27.333 33.6555 25.72C34.7333 24.107 35.3086 22.2106 35.3086 20.2707C35.3076 17.6696 34.2739 15.1753 32.4347 13.3361C30.5954 11.4968 28.1011 10.4631 25.5001 10.4622ZM25.5001 26.1536C24.3365 26.1536 23.1991 25.8086 22.2317 25.1622C21.2642 24.5158 20.5102 23.597 20.0649 22.522C19.6196 21.447 19.5031 20.2642 19.7301 19.123C19.9571 17.9818 20.5174 16.9335 21.3402 16.1108C22.1629 15.2881 23.2112 14.7278 24.3523 14.5008C25.4935 14.2738 26.6764 14.3903 27.7514 14.8355C28.8263 15.2808 29.7451 16.0348 30.3916 17.0023C31.038 17.9697 31.383 19.1071 31.383 20.2707C31.3802 21.8301 30.7594 23.3248 29.6568 24.4274C28.5541 25.5301 27.0594 26.1508 25.5001 26.1536Z' fill='%2397A4B8'/%3E%3C/svg%3E%0A");
  position: absolute;
  left: 0;
}
.section-planos .plano-detail li:before {
  content: url("data:image/svg+xml,%3Csvg width='15' height='10' viewBox='0 0 15 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.29731 9.89378C5.0141 9.89368 4.74252 9.78109 4.54231 9.58078L1.11731 6.15578C0.92835 5.95332 0.825421 5.68538 0.83024 5.40848C0.835059 5.13158 0.947248 4.86738 1.14314 4.67162C1.33903 4.47586 1.6033 4.36385 1.8802 4.35921C2.1571 4.35458 2.42498 4.45769 2.62731 4.64678L5.29631 7.31578L12.2963 0.315781C12.3946 0.212951 12.5125 0.1308 12.643 0.0741524C12.7735 0.017505 12.914 -0.0124971 13.0563 -0.014093C13.1985 -0.0156888 13.3397 0.0111542 13.4714 0.0648598C13.6032 0.118565 13.7228 0.198051 13.8234 0.298649C13.924 0.399248 14.0035 0.518931 14.0572 0.650673C14.1109 0.782415 14.1378 0.92356 14.1362 1.06582C14.1346 1.20808 14.1046 1.34858 14.0479 1.47909C13.9913 1.60959 13.9091 1.72746 13.8063 1.82578L6.05231 9.58178C5.8521 9.78209 5.58052 9.89368 5.29731 9.89378Z' fill='%232196F3'/%3E%3C/svg%3E%0A");
  position: absolute;
  left: 0;
}
.section-planos .plano-detail .recursos {
  margin: 20px -11px 0px -11px;
  background: #E9F5FF;
  padding: 20px 10px;
  border-radius: 20px;
}
.section-planos .plano-detail .recursos b {
  color: #2196F3;
}
.section-planos .plano-detail .recursos li:last-child {
  margin-bottom: 0px;
}
.section-planos .plano-detail .suporte {
  padding: 30px 0px 10px 0px;
  margin: auto -11px;
}
.section-planos .plano-detail .suporte a {
  color: #2196F3;
  font-weight: 700;
  font-size: 18px;
}
.section-planos .plano-detail .slider-empresas h6 {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  color: #2196F3;
}
.section-planos .plano-detail .slider-empresas .ribbon {
  font-size: 10px;
  font-weight: 700;
  border-radius: 4px;
  padding: 5px;
}
.section-planos .plano-detail .slider-empresas .form-control-range {
  height: 4px;
  -webkit-appearance: none;
}
.section-planos .plano-detail .slider-empresas .form-control-range :hover::-webkit-slider-runnable-track {
  background: #D9E1E7;
}
.section-planos .plano-detail .slider-empresas .form-control-range.slider-progress {
  --range: calc(var(--max) - var(--min));
  --ratio: calc((var(--value) - var(--min)) / var(--range));
  --sx: calc(0.5 * 14px + var(--ratio) * (100% - 14px));
}
.section-planos .plano-detail .slider-empresas .form-control-range.slider-progresshover::-webkit-slider-runnable-track {
  background: linear-gradient(#2196F3, #2196F3) 0/var(--sx) 100% no-repeat, #D9E1E7;
}
.section-planos .plano-detail .slider-empresas .form-control-range.slider-progress::-webkit-slider-runnable-track {
  background: linear-gradient(#2196F3, #2196F3) 0/var(--sx) 100% no-repeat, #D9E1E7;
}
.section-planos .plano-detail .slider-empresas .form-control-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
  border-radius: 25px;
  background: #2196F3;
  border: none;
  margin-top: -5px;
}
.section-planos .plano-detail .slider-empresas .form-control-range::-webkit-slider-thumb:hover {
  background: #2196F3;
}
.section-planos .plano-detail .slider-empresas .form-control-range::-webkit-slider-runnable-track {
  height: 4px;
  border: none;
  border-radius: 2px;
  background: #D9E1E7;
  box-shadow: none;
}
.section-planos .plano-detail .slider-empresas .badge {
  width: 100%;
  font-size: 8px;
  color: #ffffff;
}

.section {
  padding: 100px 0;
}

.line {
  width: 50px;
  background: #2196F3;
  height: 1px;
  margin: 10px auto;
}

.tooltip-inner {
  box-shadow: 0 2px 4px 0 rgba(58, 58, 58, 0.46), 0 2px 8px 0 rgba(58, 58, 58, 0.46);
  padding-top: 0.15rem;
}

.container-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.container-flex .container-left {
  width: 60%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.container-flex .container-right {
  width: 40%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.btn-experimentar {
  padding: 16px 32px;
  background: #00c853;
  display: inline-block;
  border-radius: 50px;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease 0s;
  color: #fff;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 0.03rem;
  white-space: nowrap;
}
.btn-experimentar.btn-cards {
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  background-color: #18cfff;
}
.btn-experimentar.btn-cards-outline {
  background: #FFFFFF;
  border: 1px solid #2196F3;
  color: #2196F3;
}
.btn-experimentar.btn-cards-outline:hover {
  background: #2196F3;
  box-shadow: 0px 15px 20px rgba(189, 236, 196, 0.1);
  color: #fff;
  transform: translateY(-3px);
}
.btn-experimentar.btn-experimentar-outline {
  background: #FFFFFF;
  border: 1px solid #00c853;
  color: #00c853;
}
.btn-experimentar.btn-experimentar-outline:hover {
  background: #00c853;
  box-shadow: 0px 15px 20px rgba(189, 236, 196, 0.1);
  color: #fff;
  transform: translateY(-3px);
}
.btn-experimentar:hover {
  box-shadow: 0px 15px 20px rgba(189, 236, 196, 0.1);
  color: #fff;
  transform: translateY(-3px) !important;
}

.btn-primary {
  color: #fff;
  background-color: #2196F3;
  border-color: #2196F3;
}

.btn-rounded {
  border-radius: 2px;
}

.btn-circled {
  border-radius: 40px;
}

.d-table {
  width: 100%;
}

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}

.feature-overlay {
  background: #2196F3;
  opacity: 0.97;
}

.gr-overlay {
  background: linear-gradient(135deg, #2f1ce0 0, #53a0fd 30%, #51eca5 100%);
  opacity: 0.87;
}

.invalid-input-text {
  display: block;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 90%;
  color: #dc3545;
}

label {
  display: inline-block;
  color: #656565;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 2px;
}
label.text-privacy {
  font-size: 12px;
  color: #475059 !important;
}
label.text-privacy a {
  color: #2196F3;
}
label.text-privacy a:hover {
  text-decoration: underline;
}

.input:focus {
  outline: 0;
}

.form-control {
  border: 1px solid #d0d0d0;
  background-color: #fbfbfb;
  padding-left: 10px;
  font-size: 14px;
  color: #747474;
  border-radius: 1.25rem;
}
.form-control:-moz-placeholder, .form-control:-ms-input-placeholder, .form-control::-moz-placeholder, .form-control::-webkit-input-placeholder {
  color: #747474;
  opacity: 1;
  font-size: 14px;
  padding-left: 4px;
}
.form-control.invalid-input-field {
  border-color: #dc3545;
}
.form-control.invalid-input-field:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.site-navigation, .trans-navigation {
  z-index: 200;
}

.site-navigation .navbar-nav a, .trans-navigation .navbar-nav a {
  text-transform: uppercase;
}

.site-navigation .navbar-nav a.active, .trans-navigation .navbar-nav a.active {
  color: red;
}

.navbar-expand-lg.trans-navigation .navbar-nav .nav-link {
  color: #fff;
  font-size: 14px;
  padding: 0 24px;
  font-weight: 600;
}
.navbar-expand-lg.trans-navigation.header-white {
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.08) 0 2px 4px 0;
}
.navbar-expand-lg.trans-navigation.header-white .logo-white {
  display: none;
}
.navbar-expand-lg.trans-navigation.header-white .logo-color {
  display: block;
  max-width: 100%;
  height: 36px;
  opacity: 1;
  transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
}
.navbar-expand-lg.trans-navigation.header-white .btn-navbar {
  color: #fff;
  border: 1px solid #0173c9;
  border-radius: 25px;
  background: #0173c9;
  background: -webkit-gradient(linear, left top, left bottom, from(#0173c9), color-stop(50%, #058bd1), to(#09a3da));
  background: linear-gradient(to bottom, #0173c9 0, #058bd1 50%, #09a3da 100%);
}
.navbar-expand-lg.trans-navigation.header-white .navbar-nav .nav-link {
  color: #2196F3;
}
.navbar-expand-lg.trans-navigation.header-white .navbar-nav a.active {
  color: #fff;
}
.navbar-expand-lg.trans-navigation .logo-color {
  display: none;
}
.navbar-expand-lg.trans-navigation .logo-white {
  max-width: 270px;
  height: auto;
}

.navbar-brand {
  padding-top: 0;
  padding-bottom: 0;
  text-transform: capitalize;
  color: #fff;
  margin-top: 20px;
}

@-webkit-keyframes b {
  to {
    opacity: 1;
  }
}
@keyframes b {
  to {
    opacity: 1;
  }
}
.nav-pills .nav-link {
  border-radius: 25px;
  border-right: 0;
  font-size: 15px;
  font-weight: 600;
  white-space: nowrap;
  padding: 15px 20px;
  line-height: 1;
  color: #475059;
  margin: 5px;
  cursor: pointer;
}
.nav-pills .nav-link.active {
  background-color: unset;
  color: #25253D;
}

.sucesso.banner-area {
  height: 300px;
}
.sucesso h4 {
  font-size: 24px;
}
.sucesso h4.alert-heading {
  font-size: 18px;
  margin-top: 20px;
}
.sucesso .btn-link {
  color: #2196F3;
}

.banner-area {
  height: 100vh;
  top: -108px;
}
.banner-area .content-padding {
  padding: 200px 0;
}
.banner-area .content-padding-page {
  padding: 140px 0;
}

.banner-img .tilt-in-right-1 {
  -webkit-animation: tilt-in-right-1 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms both;
  animation: tilt-in-right-1 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 300ms both;
}
@-webkit-keyframes tilt-in-right-1 {
  0% {
    -webkit-transform: rotateX(-30deg) translateX(300px) skewX(30deg);
    transform: rotateX(-30deg) translateX(300px) skewX(30deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg) translateX(0) skewX(0deg);
    transform: rotateX(0deg) translateX(0) skewX(0deg);
    opacity: 1;
  }
}
@keyframes tilt-in-right-1 {
  0% {
    -webkit-transform: rotateX(-30deg) translateX(300px) skewX(30deg);
    transform: rotateX(-30deg) translateX(300px) skewX(30deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg) translateX(0) skewX(0deg);
    transform: rotateX(0deg) translateX(0) skewX(0deg);
    opacity: 1;
  }
}

.content-padding {
  padding: 180px 0 80px;
}

.banner-content .badge h1 {
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  line-height: inherit !important;
}
.banner-content p {
  margin: 10px 0 10px;
  color: #eee;
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  max-width: 500px;
}
.banner-content p.banner-sub-title {
  font-size: 22px;
}
.banner-content .btn {
  margin-top: 15px;
  margin-right: 12px;
}
.banner-content .banner-title {
  color: #fff;
  line-height: 70px;
  font-size: 70px;
  font-weight: 900;
  letter-spacing: 0.3rem;
  font-family: "Inter", sans-serif;
  text-transform: none;
}
.banner-content .subtitle {
  color: #fff;
  background: #2196F3;
  display: inline-block;
  padding: 3px 8px;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.banner-content .banner-list {
  color: #eee;
  font-size: 16px;
  margin-left: 5px;
}

.btn-sm {
  padding: 10px 30px;
}

.bg-gradient-primary {
  background: #f7f7f7;
  background-size: cover;
}

.bg-picture {
  background: url(../img/pages/software-gestao/banner-arquivo-digital.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top right;
  overflow-y: hidden;
}
.bg-picture .card {
  background: #2196F3;
  color: #ffffff;
  border-radius: 25px;
  padding: 40px;
  position: relative;
  overflow: hidden;
  border: none;
  margin-top: 50px;
}
.bg-picture .card:before {
  content: url("data:image/svg+xml,%3Csvg width='179' height='185' viewBox='0 0 179 185' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='89.0554' cy='92.1155' rx='89.0554' ry='92.1155' fill='white' fill-opacity='0.1'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: 50px;
  left: -150px;
}
.bg-picture .card:after {
  content: url("data:image/svg+xml,%3Csvg width='179' height='185' viewBox='0 0 179 185' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='89.0554' cy='92.1155' rx='89.0554' ry='92.1155' fill='white' fill-opacity='0.1'/%3E%3C/svg%3E%0A");
  position: absolute;
  bottom: -130px;
  right: -50px;
}
.bg-picture .card h4 {
  color: #ffffff;
}
.bg-picture .card .btn {
  background: #ffffff;
  color: #2196F3;
  width: fit-content;
}

.banner {
  background: url(../img/banner/cg-cloud-banner-home.jpg) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  height: 927px;
}

.banner-pages {
  background: url(../img/banner/banner-page-xl.png) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  height: 600px;
}

.banner-campanha {
  background: radial-gradient(#5ACCFF, #2196F3);
  position: relative;
}

.section-heading p {
  font-size: 18px;
  line-height: 22px;
}
.section-heading h2 {
  margin-bottom: 20px;
}

.bg-main {
  background: #F7FCFF;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.contact-form input {
  font-family: FontAwesome, "Gilroy";
}
.contact-form .form-name {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
}
.contact-form .form-tel {
  border-radius: 0;
  border-bottom: 0;
}
.contact-form .form-mail {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.contact-section .section-title {
  color: #ffffff;
}
.contact-section .solucoes-title {
  color: #ffffff;
  margin-top: 2rem;
}
.contact-section li {
  color: #FFFFFF;
}
.contact-section li > i {
  color: #18cfff !important;
}
.contact-section li a {
  color: #ffffff;
}
.contact-section li a:hover {
  color: #18cfff;
}

.icon-3x {
  font-size: 3rem;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f8f9fa;
  border-radius: 4px;
}

.navbar-expand-lg.site-navigation .navbar-nav .nav-link:last-child, .navbar-expand-lg.trans-navigation .navbar-nav .nav-link:last-child {
  padding: 0 12px;
}

.hyperlink {
  color: #747474;
  text-decoration: none;
  background-color: transparent;
}
.hyperlink:not(:disabled):not(.disabled) {
  color: #2196F3;
}

button.hyperlink {
  border: none;
}

.icon-bar {
  width: 22px;
  height: 2px;
  background-color: #2196F3;
  display: block;
  -webkit-transition: 0.2s;
  transition: all 0.2s;
  margin-top: 4px;
}

.navbar-toggler {
  border: none;
  background: 0 0 !important;
}
.navbar-toggler .top-bar {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 10% 10%;
  transform-origin: 10% 10%;
  margin-top: 0;
}
.navbar-toggler .middle-bar {
  opacity: 0;
}
.navbar-toggler .bottom-bar {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 10% 90%;
  transform-origin: 10% 90%;
}
.navbar-toggler.collapsed .top-bar {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.navbar-toggler.collapsed .middle-bar {
  opacity: 1;
}
.navbar-toggler.collapsed .bottom-bar {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

.vertical-aligner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer-copy {
  padding: 15px 0px;
  text-align: center;
  font-size: 14px;
  margin: 0;
  background: #007FE3;
  color: #fff;
}

.footer-menu {
  min-height: 50px;
  text-align: left;
  margin: 0;
  padding: 80px 0;
  background-color: #2196F3 !important;
}
.footer-menu .img-google-play {
  max-width: 100%;
  height: 54px;
  margin-left: -8px;
}
.footer-menu ul.redes-social {
  margin-top: 4px;
  margin-left: -4px !important;
}
.footer-menu ul.redes-social li {
  float: left;
  list-style: none;
  font-size: 32px;
}
.footer-menu ul.redes-social li + li {
  margin-left: 5px;
}
.footer-menu ul.redes-social a:link {
  font-size: 20px;
}
.footer-menu h4 {
  color: #ffffff;
  font-size: 18px;
  padding-bottom: 10px;
}
.footer-menu a:link {
  color: #ffffff;
  text-decoration: none;
  font-size: 0.9rem;
}
.footer-menu a:visited {
  text-decoration: none;
  color: #c8c8c8;
}
.footer-menu a:hover {
  text-decoration: underline;
  color: #FFFFFF;
}
.footer-menu a:active {
  text-decoration: none;
}
.footer-menu address {
  font-size: 14px;
  color: #ffffff;
}

.e-mail:before {
  content: attr(data-website) "@" attr(data-user);
  unicode-bidi: bidi-override;
  direction: rtl;
}

.erro {
  margin-top: 20px;
  position: absolute;
  z-index: 3000;
}

ol {
  margin-left: 20px;
  margin-bottom: 20px;
}

.caption-home {
  font-size: 14px;
  min-height: 53px;
  line-height: 20px;
}

.home .thumbnail {
  border: 1px solid transparent;
  background-color: transparent;
  margin-bottom: 0;
}
.home .thumbnail img {
  border-radius: 4px;
  -moz-box-shadow: 1px 1px 1px 1px #d4d4d4;
  -webkit-box-shadow: 1px 1px 1px 1px #d4d4d4;
  box-shadow: 1px 1px 1px 1px #d4d4d4;
}
.home .thumbnail:hover img {
  background-color: #666;
}
.home .thumbnail video {
  border-radius: 4px;
  -moz-box-shadow: 1px 1px 1px 1px #d4d4d4;
  -webkit-box-shadow: 1px 1px 1px 1px #d4d4d4;
  box-shadow: 1px 1px 1px 1px #d4d4d4;
}
.home .thumbnail:hover video {
  background-color: #666;
}
#intro h4 a {
  color: #2196F3;
}

.container-img {
  position: relative;
  width: 100%;
}

.image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: 0.5s ease;
  backface-visibility: hidden;
}

.middle {
  transition: 0.5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 49%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

.container-img:hover .image {
  opacity: 0.6;
}
.container-img:hover .middle {
  opacity: 1;
}

.image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: 0.5s ease;
  backface-visibility: hidden;
}

.middle {
  transition: 0.5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 49%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

.img-shadow {
  box-shadow: rgba(0, 0, 0, 0.1) 0 3px 5px 0;
}

.img-rounded {
  border-radius: 0.55rem !important;
}

.btn-circle {
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  padding: 0;
  border-radius: 50%;
}

.btn-circle-xl {
  width: 70px;
  height: 70px;
  line-height: 70px;
  font-size: 1.3rem;
}

.btn-shadow {
  box-shadow: rgba(0, 0, 0, 0.25) 0 3px 5px 0;
}

.text-primary {
  color: #2196F3 !important;
}

.navbar-faturacao {
  background: rgba(0, 0, 0, 0.2);
  padding: 24px;
  position: absolute;
  left: 0;
  right: 0;
}
.navbar-faturacao .navbar-brand {
  margin-top: 0px;
}
.navbar-faturacao .navbar-brand .logo-white {
  max-width: 185px;
}
.navbar-faturacao .navbar-nav .nav-item .nav-link {
  text-transform: none;
  font-size: 18px;
  font-weight: 400;
  padding: 0 20px;
}

#software-faturacao .badge {
  border-radius: 25px;
  text-transform: none;
}
#software-faturacao .banner-faturacao {
  background: url(../img/banner/banner-faturacao.png);
  background-size: cover;
  background-position: right;
  position: relative;
  top: 0;
}
#software-faturacao .banner-faturacao:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 60%);
}
#software-faturacao .banner-faturacao .banner-content .badge {
  background: rgba(255, 255, 255, 0.3333333333);
  margin-bottom: 20px;
}
#software-faturacao .banner-faturacao .banner-content .badge h1 {
  color: #ffffff;
  text-transform: unset;
  font-weight: 500;
}
#software-faturacao .banner-faturacao .banner-content .banner-title {
  letter-spacing: normal;
}
#software-faturacao .content-campanhas {
  margin-top: 0;
}
#software-faturacao .content-campanhas .section-vantagens .card-vantagens {
  background: #F4F4F5;
  width: fit-content;
  margin: auto;
  border-radius: 8px;
  margin-bottom: 20px;
}
#software-faturacao .content-campanhas .section-vantagens .card-vantagens .info-vantagens {
  padding: 30px 15px;
  border-radius: 8px;
  height: 170px;
  overflow-y: visible;
  position: relative;
  background: rgb(244, 244, 245);
  background: linear-gradient(180deg, rgb(244, 244, 245) 0%, rgb(244, 244, 245) 75%, rgba(244, 244, 245, 0) 100%);
}
#software-faturacao .content-campanhas .section-vantagens .card-vantagens img {
  margin-top: -80px;
}
#software-faturacao .content-campanhas .sobrefaturacao .section-heading h4 {
  margin-bottom: 5px;
}
#software-faturacao .content-campanhas .sobrefaturacao .section-heading h5 {
  font-size: 36px;
}
#software-faturacao .content-campanhas .sobrefaturacao h5 {
  font-size: 24px;
}
#software-faturacao .content-campanhas .sobrefaturacao img {
  width: 600px;
}
#software-faturacao .content-campanhas .sobrefaturacao ul li {
  position: relative;
  padding-left: 20px;
}
#software-faturacao .content-campanhas .sobrefaturacao ul li:before {
  content: url("data:image/svg+xml,%3Csvg width='15' height='10' viewBox='0 0 15 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.29731 9.89378C5.0141 9.89368 4.74252 9.78109 4.54231 9.58078L1.11731 6.15578C0.92835 5.95332 0.825421 5.68538 0.83024 5.40848C0.835059 5.13158 0.947248 4.86738 1.14314 4.67162C1.33903 4.47586 1.6033 4.36385 1.8802 4.35921C2.1571 4.35458 2.42498 4.45769 2.62731 4.64678L5.29631 7.31578L12.2963 0.315781C12.3946 0.212951 12.5125 0.1308 12.643 0.0741524C12.7735 0.017505 12.914 -0.0124971 13.0563 -0.014093C13.1985 -0.0156888 13.3397 0.0111542 13.4714 0.0648598C13.6032 0.118565 13.7228 0.198051 13.8234 0.298649C13.924 0.399248 14.0035 0.518931 14.0572 0.650673C14.1109 0.782415 14.1378 0.92356 14.1362 1.06582C14.1346 1.20808 14.1046 1.34858 14.0479 1.47909C13.9913 1.60959 13.9091 1.72746 13.8063 1.82578L6.05231 9.58178C5.8521 9.78209 5.58052 9.89368 5.29731 9.89378Z' fill='%232196F3'/%3E%3C/svg%3E%0A");
  position: absolute;
  left: 0;
}
#software-faturacao .content-campanhas .sobrefaturacao .btn-sm {
  margin-top: 20px;
  padding: 3px 10px;
}
#software-faturacao .content-campanhas .bg-picture {
  background-image: url(../img/pages/software-faturacao/banner-middle.png);
}

@media (min-width: 1952px) {
  .container.container-header {
    max-width: 1540px;
  }
  .container.container-content {
    max-width: 1540px;
  }
  .container.container-news {
    max-width: 1540px !important;
  }
}
@media (min-width: 1200px) and (max-width: 1600px) {
  #software-faturacao .content-campanhas .bg-picture {
    background: url(../img/pages/software-faturacao/banner-middle-medium.png);
  }
}
@media (min-width: 1200px) {
  .container.container-header {
    max-width: 1440px;
  }
  .container.container-content {
    max-width: 1440px;
  }
  .dropdown-item {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .dropdown-item + .dropdown-item {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
}
@media (min-width: 1000px) {
  .row-img-bottom {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
@media (max-width: 1024px) {
  .stickyMenu .container .btn-experimentar {
    font-size: 10px;
    letter-spacing: 0;
    padding: 5px 5px;
  }
}
@media (max-width: 991.98px) {
  .cards-solucoes .card {
    margin-bottom: 30px;
  }
  .cards-solucoes .card p {
    margin-bottom: 10px !important;
  }
  .cards-solucoes .card .card-body img {
    width: 100%;
    margin-top: 20px;
    max-width: 500px;
    display: block;
  }
  .cards-solucoes .card .card-body .item p {
    min-height: 72px;
  }
  .cards-solucoes .card .card-body .owl-next {
    right: 5px;
  }
  .cards-solucoes .card .card-body .owl-prev {
    margin-left: -10px;
  }
  .bg-picture {
    padding: 20px;
    min-height: 740px;
  }
  .bg-picture .card {
    margin-top: 0px;
  }
  .bg-picture h4 {
    font-size: 28px;
    line-height: 30px;
  }
  .bg-picture p {
    font-size: 16px;
    line-height: 20px;
  }
  .navbar-brand {
    padding-left: 20px;
  }
  .navbar-brand img {
    max-width: 160px;
    height: auto;
  }
  .trans-navigation .cool-link:hover {
    background-color: #e8edf1;
  }
  .trans-navigation .navbar-collapse button {
    margin-right: 0;
  }
  .trans-navigation .navbar-collapse .nav-item.dropdown .dropdown-menu {
    width: 100%;
    background-color: #e8edf1;
    text-align: center;
  }
  .trans-navigation .navbar-collapse .nav-item.dropdown .dropdown-menu:hover .dropdown-menu {
    width: 100%;
    background-color: #e8edf1;
  }
  .trans-navigation .navbar-collapse .nav-item.dropdown .dropdown-menu .dropdown-item:first-child:hover {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .site-navigation .navbar-collapse .navbar-nav, .trans-navigation .navbar-collapse .navbar-nav {
    margin-right: 0;
  }
  .container {
    max-width: 920px;
  }
  .solucoes-section {
    text-align: center;
  }
  .navbar-expand-lg.trans-navigation .navbar-nav .nav-link {
    color: #2196F3;
    padding: 5px 20px;
  }
  .trans-navigation .container-header {
    text-align: center;
    display: inline-block;
  }
  .trans-navigation .logo-color {
    display: block !important;
  }
  .trans-navigation .btn-hero {
    margin-top: 5px;
    background: #0173c9;
    background: -webkit-gradient(linear, left top, left bottom, from(#0173c9), color-stop(50%, #058bd1), to(#09a3da));
    background: linear-gradient(to bottom, #0173c9 0, #058bd1 50%, #09a3da 100%);
    border-color: #fff;
  }
  .trans-navigation .btn-hero:focus, .trans-navigation .btn-hero:hover {
    background: #0073c8;
    background: -webkit-gradient(linear, left top, left bottom, from(#0aa7dc), color-stop(50%, #2196F3), to(#052dae));
    background: linear-gradient(to bottom, #0aa7dc 0, #2196F3 50%, #052dae 100%);
    border-color: #fff;
  }
  .navbar-collapse {
    margin-top: 20px;
    border-top: 1px solid #e2e1e1;
    text-align: center;
    transition: all 0.3s ease;
  }
  .navbar-collapse button {
    margin: 5px 20px 0 auto;
  }
  .navbar-nav {
    padding-top: 15px;
  }
  .section-duvidas {
    text-align: center;
  }
  .section-duvidas h3, .section-duvidas h4 {
    font-size: 18px;
  }
  .text-padding-left, .text-padding-right {
    padding: 40px 20px;
  }
  .middle {
    opacity: 1;
  }
}
@media (max-width: 768.08px) {
  .banner-content .banner-title {
    line-height: 42px;
    font-size: 42px;
    letter-spacing: 0.1rem;
  }
  .footer-menu {
    text-align: center;
  }
  .footer-menu ul.redes-social {
    display: inline-block;
  }
  .stickyMenu {
    display: none !important;
  }
  .container-compare-plans .generic-price-btn a {
    font-size: 12px;
    padding: 12px 16px;
  }
  .container-compare-plans .accordion-toggle .text-toggle {
    font-size: 0.9rem;
  }
  .container-compare-plans .accordion-body .svg-success {
    width: 16px;
  }
  .container-compare-plans .accordion-body .svg-danger {
    width: 18px;
  }
  .container-compare-plans .accordion-body .text-features-body {
    font-size: 0.75rem;
  }
  .btn-experimentar {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .section-padding {
    padding: 30px 0;
  }
  .btn {
    padding: 8px 12px;
    font-size: 14px;
    line-height: 18px;
  }
  h4 {
    font-size: 28px;
    line-height: 34px;
  }
  p {
    font-size: 14px;
    line-height: 18px;
  }
  .banner-area {
    padding: 20px 20px;
  }
  .banner-area .banner-content {
    text-align: center;
  }
  .banner-area .banner-content h2 {
    font-size: 32px;
    line-height: 38px;
  }
  .banner-area .banner-content p {
    font-size: 14px;
    line-height: 18px;
  }
  .banner-area .banner-content .btn {
    margin-bottom: 20px;
  }
  .bg-picture {
    background: url(../img/pages/software-gestao/banner-arquivo-digital-mobile.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    height: 740px;
  }
  .navbar-faturacao .navbar-nav {
    display: none;
  }
  #software-faturacao .banner-faturacao {
    background-image: url(../img/banner/banner-faturacao-mobile.png);
  }
  #software-faturacao .banner-faturacao:before {
    background: transparent;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 60%);
  }
  #software-faturacao .banner-faturacao .banner-content .badge h1 {
    font-size: 11px;
  }
  #software-faturacao .banner-faturacao .banner-content p {
    margin: 10px auto 10px;
  }
  #software-faturacao .banner-faturacao .ocupa-espaco {
    height: 40vh;
  }
  #software-faturacao .content-campanhas .bg-picture {
    background-image: url(../img/pages/software-faturacao/banner-middle-mobile.png);
  }
  #contabilidade-windows .content-campanhas section ul li {
    font-size: 14px;
  }
  .content-campanhas .section-heading {
    width: unset;
    margin: 0 auto 30px;
  }
  .content-campanhas .section-padding {
    padding: 30px 20px;
  }
  .content-campanhas p {
    margin-bottom: 30px !important;
  }
  .content-campanhas .badge {
    font-size: 12px;
  }
  .content-campanhas .simplifique, .content-campanhas .section-form {
    text-align: center;
  }
  .content-campanhas .simplifique form, .content-campanhas .section-form form {
    text-align: left;
  }
  .bg-picture {
    text-align: center;
  }
  .bg-picture .card {
    margin-top: 0px;
    padding: 20px;
  }
  .bg-picture .card .btn {
    margin: 0px auto !important;
  }
  .section-vantagens h4 {
    font-size: 24px;
    line-height: 28px;
  }
  .section-vantagens h5 {
    font-size: 20px;
    line-height: 22px;
  }
  .section-vantagens p {
    font-size: 14px;
    line-height: 18px;
  }
  .section-planos .collapse {
    display: none;
  }
  .section-planos .collapse.show {
    display: block;
  }
  .section-planos .btn-link {
    display: block;
  }
  .section-planos .card.card-blue .maispopular {
    right: 60px;
  }
  .section-planos .card.card-blue .btn-link {
    color: #ffffff;
  }
  .section-planos .card h5 {
    font-size: 24px;
  }
  .section-planos .card p {
    font-size: 14px;
  }
  .col-form-label.text-right, dl.text-right {
    text-align: left !important;
  }
  .img-google-play {
    margin-left: 0;
  }
  #form-section .custom-control-label {
    font-size: 12px;
  }
}
@media (max-width: 575.98px) {
  .navbar-expand-lg.trans-navigation .navbar-nav .nav-link {
    padding: 0 20px;
  }
  .solucoes-comercial {
    margin-top: 20px;
  }
  .banner-content .banner-title {
    line-height: 28px;
    font-size: 28px;
  }
  .img-bm {
    margin-bottom: 0 !important;
  }
  .banner-area .card {
    margin-top: 40px;
  }
}
@media all and (max-width: 480px) {
  .btn-block-sm {
    width: 100%;
    display: block;
  }
  .breadcrumb {
    font-size: 12px;
  }
  .breadcrumb-item + .breadcrumb-item::before {
    padding-right: 0.2rem;
    padding-left: 0.2rem;
  }
}
@media (max-width: 375.08px) {
  .backoffice-wrapper .pagamento-cliente .card.bg-resume h2 {
    font-size: 20px;
  }
  .banner-content .banner-title {
    line-height: 32px;
    font-size: 32px;
  }
  .banner-content .banner-list {
    font-size: 14px;
  }
}
@media (max-width: 375.08px) {
  .btn-experimentar {
    padding: 10px 20px;
    font-size: 14px;
  }
}
.container-compare-plans .pricing-table .nav-link {
  font-size: 18px;
}
.container-compare-plans .generic-price-table .generic-content {
  background-color: #fff;
  margin: 50px 0 50px 0;
  overflow: hidden;
  position: relative;
  text-align: center;
  border-radius: 25px;
  transition: all 0.3s ease-in-out 0s;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 4px 0;
}
.container-compare-plans .generic-price-table .generic-content .generic-head-price {
  background: #0173c9;
  background: linear-gradient(to bottom, #0173c9 0%, #058bd1 50%, #09a3da 100%);
  margin: 0 0 20px 0;
}
.container-compare-plans .generic-price-table .generic-content .generic-head-price.best-plan {
  background: #052DAE;
  background: -moz-linear-gradient(top, #052DAE 0%, #006CC6 50%, #0AA7DC 100%);
  background: -webkit-linear-gradient(top, #052DAE 0%, #006CC6 50%, #0AA7DC 100%);
  background: linear-gradient(to bottom, #052DAE 0%, #006CC6 50%, #0AA7DC 100%);
  padding-top: 10px;
}
.container-compare-plans .generic-price-table .generic-content .generic-head-price.best-plan:hover .generic-price-btn a {
  background: #0073c8;
  background: linear-gradient(to bottom, #0AA7DC 0%, #006CC6 50%, #052DAE 100%);
}
.container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-head-content {
  margin: 0 0 20px 0;
}
.container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-head-content .head-bg {
  position: absolute;
}
.container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-head-content .head {
  padding-top: 30px;
  color: #fff;
  text-transform: uppercase;
  font-size: 42px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 41px;
  z-index: 1;
}
.container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-price-tag {
  padding: 0 0 20px;
}
.container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-price-tag .price {
  display: block;
}
.container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-price-tag .price.currency-small {
  font-size: 22px;
  margin-bottom: 20px;
}
.container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-price-tag .price.currency-small .currency {
  letter-spacing: 0;
}
.container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-price-tag .price .sign {
  display: inline-block;
  font-size: 22px;
  font-weight: 400;
  vertical-align: middle;
}
.container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-price-tag .price .currency {
  font-size: 36px;
  font-weight: 300;
  line-height: 36px;
  padding: 0;
  vertical-align: middle;
}
.container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-price-tag .price .currency .currency-rasurado {
  text-decoration: line-through;
  padding-right: 4px;
  font-weight: 300;
  font-size: 18px;
}
.container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-price-tag .price .cent {
  display: inline-block;
  font-size: 18px;
  font-weight: 400;
  vertical-align: bottom;
}
.container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-price-tag .price .sign, .container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-price-tag .price .currency, .container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-price-tag .price .cent, .container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-price-tag .price .month {
  color: #fff;
}
.container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-price-tag .price .month {
  vertical-align: bottom;
}
.container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-price-tag .price .month .payment-name {
  font-size: 14px;
}
.container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-price-tag .price.currency-small .currency, .container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-price-tag .price.currency-small .cent {
  font-size: 20px;
  font-weight: 400;
  line-height: 16px;
  vertical-align: bottom;
}
.container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-price-tag .price.currency-small .currency .currency-rasurado, .container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-price-tag .price.currency-small .cent .currency-rasurado {
  text-decoration: line-through;
  padding-right: 4px;
  font-weight: 300;
  font-size: 14px;
}
.container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-price-tag .price.currency-small .month, .container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-price-tag .price.currency-small .sign {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  vertical-align: bottom;
}
.container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-price-tag .price.currency-small .month .payment-name, .container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-price-tag .price.currency-small .sign .payment-name {
  font-size: 14px;
}
.container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-campanhas-content {
  display: flex;
  flex-flow: row;
  justify-content: center;
  padding: 20px 0;
  background-color: #f8f9fa;
}
.container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-campanhas-content label {
  font-size: 13px;
  font-weight: 400;
}
.container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-campanhas-content > .custom-radio {
  padding: 0 1.5rem;
  margin-bottom: 1.2rem;
}
.container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-campanhas-content > .custom-radio .custom-control-label::after, .container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-campanhas-content > .custom-radio .custom-control-label::before {
  top: 25px;
  left: 50%;
  width: 1.25rem;
  height: 1.25rem;
  transform: translateX(-50%);
}
.container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-campanhas-content > .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.container-compare-plans .generic-price-table .generic-content .generic-head-price .generic-campanhas-content > .custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  /*border-color: #0aa6db;
  background-color: #0aa6db;*/
}
.container-compare-plans .generic-price-table .generic-content .generic-feature-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.container-compare-plans .generic-price-table .generic-content .generic-feature-list ul li {
  transition: all 0.3s ease-in-out 0s;
  color: #7c7c7c;
  padding: 2px 0;
  text-align: center;
  font-size: 14px;
  white-space: nowrap;
}
.container-compare-plans .generic-price-table .generic-content .generic-feature-list ul li .badge-oferta {
  color: #fff !important;
  padding: 0.4em 0.8em;
  text-transform: uppercase;
}
.container-compare-plans .generic-price-table .generic-content .generic-feature-list ul li span {
  color: #414141;
  font-weight: 600;
  font-size: 16px;
}
.container-compare-plans .generic-price-table .generic-content .generic-feature-list ul li span.info-text {
  font-weight: 500;
  font-size: 14px;
}
.container-compare-plans .generic-price-table .generic-content .generic-feature-list ul li span.rasurado {
  text-decoration: line-through;
  color: #7c7c7c !important;
  padding-right: 4px;
  font-weight: 400;
}
.container-compare-plans .generic-price-table .generic-content .generic-feature-list ul li:hover {
  background-color: #E4E4E4;
  border-left: 5px solid #0aa6db;
  transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
}
.container-compare-plans .generic-price-table .generic-content .generic-feature-list ul li .fa {
  padding: 0 10px;
}
.container-compare-plans .generic-price-table .generic-content .generic-price-btn {
  font-size: 16px;
  padding: 12px 54px;
}
.container-compare-plans .generic-price-table .generic-content .generic-price-btn.best-plan {
  padding: 22px 54px;
}
.container-compare-plans .generic-price-table .generic-content .generic-price-btn.best-plan a {
  color: #fff;
  background: #052dae;
  background: linear-gradient(180deg, #052dae 0, #006cc6 50%, #0aa7dc);
  border: none;
}
.container-compare-plans .generic-price-table .generic-content .generic-price-btn a {
  border: 1px solid #0aa6db;
  color: #0aa6db;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  -webkit-border-radius: 50px;
  display: inline-block;
  font-size: 18px;
  outline: medium none;
  padding: 12px 30px;
  text-decoration: none;
  text-transform: uppercase;
}
.container-compare-plans .generic-price-table .generic-content.active {
  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.5);
}
.container-compare-plans .generic-price-table .generic-content.active .generic-head-price .generic-head-content .head-bg {
  border-color: transparent;
  color: #fff;
}
.container-compare-plans .generic-price-table .generic-content.active .generic-head-price .generic-head-content .head {
  color: #fff;
}
.container-compare-plans .generic-price-table .generic-content.active .generic-price-btn a {
  color: #fff;
  background: #052DAE;
  background: -moz-linear-gradient(top, #052DAE 0%, #006CC6 50%, #0AA7DC 100%);
  background: -webkit-linear-gradient(top, #052DAE 0%, #006CC6 50%, #0AA7DC 100%);
  background: linear-gradient(to bottom, #052DAE 0%, #006CC6 50%, #0AA7DC 100%);
  border: none;
}
.container-compare-plans .generic-price-table .generic-content:hover .generic-head-price .generic-head-content .head-bg {
  border-color: transparent;
  color: #fff;
}
.container-compare-plans .generic-price-table .generic-content:hover .generic-head-price .generic-head-content .head {
  color: #fff;
}
.container-compare-plans .generic-price-table .generic-content:hover .generic-price-btn a {
  background: #0173c9;
  background: linear-gradient(to bottom, #0173c9 0%, #058bd1 50%, #09a3da 100%);
  color: #fff;
}
.container-compare-plans .generic-price-table .row .table {
  padding: 28px 0;
}
.container-compare-plans .generic-price-table h1 {
  color: #2196F3;
  font-size: 30px;
  font-weight: 300;
  text-decoration: none;
}
.container-compare-plans .generic-price-table a {
  color: #2196F3;
  font-size: 30px;
  text-decoration: none;
}
.container-compare-plans .generic-price-table-home ul {
  margin: 0 auto;
  padding: 0;
  list-style: none;
  display: table;
}
.container-compare-plans .generic-price-table-home li {
  float: left;
}
.container-compare-plans .generic-price-table-home li + li {
  margin-left: 10px;
  padding-bottom: 10px;
}
.container-compare-plans .generic-price-table-home li a {
  display: block;
  width: 50px;
  height: 50px;
  font-size: 0;
}
.container-compare-plans .generic-price-table-home .divider {
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
  padding: 20px;
}
.container-compare-plans .generic-price-table-home .divider span {
  width: 100%;
  display: table;
  height: 2px;
  background: #ddd;
  margin: 50px auto;
  line-height: 2px;
}
.container-compare-plans .generic-price-table-home .itemname {
  text-align: center;
  font-size: 50px;
  padding: 50px 0 20px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 40px;
  text-decoration: none;
  font-weight: 300;
}
.container-compare-plans .generic-price-table-home .itemnametext {
  text-align: center;
  font-size: 20px;
  padding-top: 5px;
  text-transform: uppercase;
  display: inline-block;
}
.container-compare-plans .generic-price-table-home .footer {
  padding: 40px 0;
}
.container-compare-plans .price-heading {
  text-align: center;
}
.container-compare-plans .price-heading h1 {
  color: #666;
  margin: 0;
  padding: 0 0 50px 0;
}
.container-compare-plans .btn-funcionalidades {
  border: none;
  color: #FFFFFF;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  -webkit-border-radius: 50px;
  display: inline-block;
  font-size: 16px;
  outline: medium none;
  padding: 12px 30px;
  text-decoration: none;
  text-transform: uppercase;
  background: linear-gradient(180deg, #052dae 0, #006cc6 50%, #0aa7dc);
}
.container-compare-plans .btn-funcionalidades:hover, .container-compare-plans .btn-funcionalidades:not(:disabled):not(.disabled).active, .container-compare-plans .btn-funcionalidades:not(:disabled):not(.disabled):active {
  color: #FFFFFF;
  background: linear-gradient(180deg, rgba(5, 45, 174, 0.75) 0, #006cc6 50%, #0aa7dc);
  background-image: linear-gradient(180deg, rgba(5, 45, 174, 0.75) 0, #006cc6 50%, #0aa7dc);
}

@media (max-width: 768px) {
  .generic-price-table .generic-content {
    margin-bottom: 75px;
  }
  .nav-pills.pricing-table .nav-item .nav-link {
    border-radius: 25px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .generic-price-table .col-md-3, .generic-price-table .col-md-4 {
    float: left;
    width: 50%;
  }
  .generic-price-table .generic-content {
    margin-bottom: 75px;
  }
}
.banner-area.banner-natal {
  background: url(../img/banner/pages/fundo-natal.png) no-repeat top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  height: 700px;
}
.banner-area.banner-natal .container.container-header {
  max-width: 1420px;
}
.banner-area.banner-natal .container.container-header .natal-logo {
  width: 100%;
}
.banner-area.banner-natal .container.container-header .natal-50 {
  margin-top: -120px;
}
.banner-area.banner-natal.sucesso {
  height: 400px;
}
.banner-area.banner-natal.sucesso .container.container-header {
  max-width: 1420px;
}
.banner-area.banner-natal.sucesso .container.container-header .banner-content {
  padding-right: 0;
}
.banner-area.banner-natal.sucesso .container.container-header .banner-content .natal-logo {
  width: 60%;
}
.banner-area.sucesso, .banner-area.banner-natal {
  top: 0;
}

.content-campanhas.natal {
  margin-top: 0;
}
.content-campanhas.natal .h1, .content-campanhas.natal .h2, .content-campanhas.natal .h3, .content-campanhas.natal .h4, .content-campanhas.natal .h5, .content-campanhas.natal .h6, .content-campanhas.natal h1, .content-campanhas.natal h2, .content-campanhas.natal h3, .content-campanhas.natal h4, .content-campanhas.natal h5, .content-campanhas.natal h6 {
  color: #007860;
}
.content-campanhas.natal .bg-natal {
  background: url("../img/fundo-natal.png") no-repeat center center;
  background-size: cover;
}
.content-campanhas.natal .nav-pills .nav-link {
  border: 1px solid #007860;
  color: #007860;
}
.content-campanhas.natal .nav-pills .nav-link.active {
  background: #F4ECDC;
}
.content-campanhas.natal .nav-pills .nav-link.active:hover {
  background-color: rgba(250, 233, 172, 0.5);
}
.content-campanhas.natal .nav-pills .nav-link:hover {
  background-color: rgba(250, 233, 172, 0.5);
  color: #007860;
}
.content-campanhas.natal .nav-pills .nav-item:last-child .nav-link {
  border-right: 1px solid #007860;
}

.natal-sucesso .h1, .natal-sucesso .h2, .natal-sucesso .h3, .natal-sucesso .h4, .natal-sucesso .h5, .natal-sucesso .h6, .natal-sucesso h1, .natal-sucesso h2, .natal-sucesso h3, .natal-sucesso h4, .natal-sucesso h5, .natal-sucesso h6 {
  color: #007860;
}
.natal-sucesso .text-primary {
  color: #007860 !important;
}
.natal-sucesso .btn-link {
  color: #007860;
}

.natal .cards-solucoes .card {
  min-height: 150px;
  background: #F4ECDC;
  box-shadow: none;
  border: 1px solid #007860;
}
.natal .cards-solucoes .card h5 {
  color: #007860;
}
.natal .cards-solucoes .card p {
  color: #475059;
}

.card.card-campanha.natal {
  background: #F4ECDC;
  box-shadow: 2px 2px 15px 2px rgba(213, 31, 28, 0.5);
}
.card.card-campanha.natal .card-body h3 {
  font-weight: 700;
  color: #d51f1c;
}
.card.card-campanha.natal .card-body > p {
  font-size: 14px !important;
  color: #475059;
}
.card.card-campanha.natal .card-body .page-header {
  color: #d51f1c;
}
.card.card-campanha.natal .card-body .btn-experimentar {
  background: #d51f1c;
}
.card.card-campanha.natal .form-control {
  border-radius: 25px;
}
.card.card-campanha.natal .form-control.form-control-lg {
  padding: 1rem 1rem;
}
.card.card-campanha.natal .form-check {
  margin-left: 20px;
}

.text-natal {
  color: #007860;
}

.natal-logo {
  max-width: 100%;
}

.container-compare-plans .generic-price-tag.header-planos.plano-contabilista-pro, .container-compare-plans .generic-price-tag.header-planos.plano-empresario-start {
  background: #F4ECDC !important;
}
.container-compare-plans .generic-price-tag.header-planos.plano-contabilista-premium, .container-compare-plans .generic-price-tag.header-planos.plano-empresario-premium {
  background: #F4ECDC !important;
}
.container-compare-plans .generic-price-tag.header-planos.plano-empresario-pro {
  background: #F4ECDC;
}
.container-compare-plans .generic-price-tag.header-planos .planTitle,
.container-compare-plans .generic-price-tag.header-planos .price .month,
.container-compare-plans .generic-price-tag.header-planos .price .currency,
.container-compare-plans .generic-price-tag.header-planos .price .payment-name,
.container-compare-plans .generic-price-tag.header-planos .price .currency-small {
  color: #007860;
}

.footer-menu {
  background-color: #020202;
}

@media (min-width: 1920px) {
  .banner-area.banner-natal .container.container-header {
    max-width: 1820px;
  }
  .banner-area.banner-natal .container.container-header .natal-50 {
    margin-top: -60px;
  }
}
@media (max-width: 768.08px) {
  .banner-area.banner-natal {
    margin-top: 0;
    height: auto;
  }
  .banner-area.banner-natal .container.container-header .banner-content {
    padding-right: 0;
  }
  .banner-area.banner-natal .container.container-header .natal-logo {
    width: 60%;
    display: block;
    margin: 0 auto;
  }
  .banner-area.banner-natal .container.container-header .natal-50 {
    margin-top: 0;
  }
  .banner-area.banner-natal .container.container-header .card.card-campanha.natal {
    display: block;
    margin-bottom: 40px;
  }
  .banner-area.banner-natal.sucesso {
    height: 320px;
  }
  .natal .cards-solucoes .card {
    min-height: 235px;
  }
}
@media (max-width: 575.98px) {
  .banner-area.banner-natal .container.container-header .natal-logo {
    width: 100%;
  }
  .banner-area.banner-natal .container.container-header .natal-50 {
    width: 60%;
  }
  .banner-area.banner-natal.sucesso {
    height: 200px;
  }
  .natal .cards-solucoes .card {
    min-height: 120px;
    margin-top: 10px;
  }
  .container-compare-plans .fa-ul.empresario {
    min-height: auto;
    margin-bottom: 10px;
  }
}
.banner-area.banner-black-friday {
  background: url(../img/banner/pages/centralgest-cloud-black-friday-2024-bg.png) no-repeat top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  height: 700px;
}
.banner-area.banner-black-friday .container.container-header {
  max-width: 1420px;
}
.banner-area.banner-black-friday .container.container-header .black-friday-logo {
  width: 100%;
}
.banner-area.banner-black-friday.sucesso {
  height: 400px;
}
.banner-area.banner-black-friday.sucesso .container.container-header {
  max-width: 1420px;
}
.banner-area.banner-black-friday.sucesso .container.container-header .banner-content {
  padding-right: 0;
}
.banner-area.banner-black-friday.sucesso .container.container-header .banner-content .black-friday-logo {
  width: 60%;
}
.banner-area.sucesso, .banner-area.banner-black-friday {
  top: 0;
}

.content-campanhas.black-friday {
  margin-top: 0;
}

.black-friday .cards-solucoes .card {
  min-height: 150px;
  background: linear-gradient(-134deg, #1145e6 10%, #1145e6 45%, #1145e6 75%, #069edd), no-repeat top;
}

.card.card-campanha.black-friday {
  background: linear-gradient(-134deg, #1145e6 10%, #1145e6 45%, #1145e6 75%, #069edd), no-repeat top;
  box-shadow: 0 0 80px 0 rgba(112, 212, 235, 0.5);
}
.card.card-campanha.black-friday .card-body h3 {
  font-weight: 700;
}
.card.card-campanha.black-friday .card-body > p {
  font-size: 14px !important;
}
.card.card-campanha.black-friday .form-control {
  border-radius: 25px;
}
.card.card-campanha.black-friday .form-control.form-control-lg {
  padding: 1rem 1rem;
}
.card.card-campanha.black-friday .form-check {
  margin-left: 20px;
}

.container-compare-plans .generic-price-tag.header-planos.plano-contabilista-pro, .container-compare-plans .generic-price-tag.header-planos.plano-empresario-start {
  background: linear-gradient(-134deg, #1145e6 10%, #1145e6 45%, #1145e6 75%, #069edd), no-repeat top;
}
.container-compare-plans .generic-price-tag.header-planos.plano-contabilista-premium, .container-compare-plans .generic-price-tag.header-planos.plano-empresario-premium {
  background: linear-gradient(134deg, rgb(0, 145, 235) 5%, #1145e6 35%, #069edd 100%), top center;
}

@media (max-width: 768.08px) {
  .banner-area.banner-black-friday {
    margin-top: 0;
    height: auto;
  }
  .banner-area.banner-black-friday .container.container-header .banner-content {
    padding-right: 0;
  }
  .banner-area.banner-black-friday .container.container-header .black-friday-logo {
    width: 60%;
    display: block;
    margin: 40px auto;
  }
  .banner-area.banner-black-friday .container.container-header .card.card-campanha.black-friday {
    display: block;
    margin-bottom: 40px;
  }
  .banner-area.banner-black-friday.sucesso {
    height: 320px;
  }
  .black-friday .cards-solucoes .card {
    min-height: 235px;
  }
}
@media (max-width: 575.98px) {
  .banner-area.banner-black-friday .container.container-header .black-friday-logo {
    width: 80%;
  }
  .banner-area.banner-black-friday.sucesso {
    height: 200px;
  }
  .black-friday .cards-solucoes .card {
    min-height: 120px;
    margin-top: 10px;
  }
  .container-compare-plans .fa-ul.empresario {
    min-height: auto;
    margin-bottom: 10px;
  }
}
.max-width {
  max-width: 500px;
}

.navbar-black-friday {
  font-family: "Mulish", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  padding: 24px;
  position: absolute;
  left: 0;
  right: 0;
}
.navbar-black-friday .navbar-brand {
  margin-top: 0px;
  position: absolute;
}
.navbar-black-friday .navbar-brand .logo-white {
  max-width: 185px;
}
.navbar-black-friday .navbar-nav .nav-item .nav-link {
  text-transform: none;
  font-size: 18px;
  font-weight: 400;
  padding: 0 20px;
}

#black-friday-25 {
  font-family: "Mulish", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  background: #000005;
  color: #ffffff;
}
#black-friday-25 .bg-blur:before {
  content: "";
  position: absolute;
  top: 0;
  left: -850px;
  width: 900px;
  height: 600px;
  background: radial-gradient(circle at center, rgba(33, 150, 243, 0.2784313725), rgba(33, 150, 243, 0) 70%);
  z-index: 0;
  pointer-events: none;
}
#black-friday-25 .bg-right:before {
  left: unset;
  right: -850px;
}
@media (max-width: 1700px) {
  #black-friday-25 .bg-blur:before {
    left: -650px;
  }
  #black-friday-25 .bg-right:before {
    left: unset;
    right: -650px;
  }
}
@media (max-width: 769px) {
  #black-friday-25 .bg-blur:before {
    left: -600px;
  }
  #black-friday-25 .bg-right:before {
    left: unset;
    right: -600px;
  }
}
#black-friday-25 .section-padding {
  position: relative;
  overflow-x: visible;
}
#black-friday-25 .section-heading {
  margin: 0 auto 20px;
}
#black-friday-25 .content-campanhas {
  margin-top: 0;
  overflow-x: hidden;
}
#black-friday-25 .btn-active.btn-blackfriday {
  width: 147px;
}
#black-friday-25 .btn {
  background: radial-gradient(50.31% 50.31% at 49.69% 100%, #4DB0FF 0%, #2196F3 100%);
  border: 1px solid rgba(255, 255, 255, 0.0784313725);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.3) inset;
  font-weight: 900;
  padding: 12px 50px;
  border-radius: 50px;
  color: #ffffff;
}
#black-friday-25 h4 {
  font-family: "Mulish", sans-serif;
  font-weight: 400;
  font-size: 48px;
  line-height: 120%;
  text-align: center;
  color: #ffffff;
}
#black-friday-25 h5 {
  font-family: "Mulish", sans-serif;
  font-weight: 500;
  font-size: 36px;
  line-height: 40px;
  color: #ffffff;
}
#black-friday-25 .banner-bf {
  background: url(../img/banner/banner.webp);
  background-repeat: no-repeat;
  background-size: cover;
  height: 80vh;
}
#black-friday-25 .banner-bf img {
  max-width: 500px;
  width: 100%;
}
#black-friday-25 .banner-bf span {
  font-size: 20px;
  display: block;
}
#black-friday-25 .badge {
  backdrop-filter: blur(20px);
  box-shadow: 0 1px 4px 1px rgba(255, 255, 255, 0.1019607843) inset;
  border-radius: 20px;
  margin: auto;
  text-transform: unset;
  font-weight: 400;
  background: rgba(255, 255, 255, 0.1294117647);
  padding: 0;
  overflow: hidden;
  display: flex;
  justify-content: center;
  width: fit-content;
}
#black-friday-25 .badge.badge-effect::before {
  content: "";
  display: block;
  background: linear-gradient(90deg, rgba(33, 150, 243, 0) 0%, #2196F3 50%, rgba(33, 150, 243, 0) 100%);
  height: 300px;
  width: 30px;
  transform: translate(0);
  position: absolute;
  animation: rotate 4s linear forwards infinite;
  z-index: 0;
  top: 50%;
  transform-origin: top center;
}
#black-friday-25 .badge.badge-effect .inner {
  margin: 2px;
  position: relative;
  z-index: 1;
  width: calc(100% - 4px);
  background: #253544;
  color: #fff;
  border-radius: 20px;
  padding: 8px 16px;
}
#black-friday-25 .badge.badge-effect .inner h1 {
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  margin: 0;
}
@keyframes rotate {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
#black-friday-25 .nav-pills {
  margin: auto;
  width: fit-content;
  background: #f0f0f0;
  border-radius: 25px;
  position: relative;
}
#black-friday-25 .nav-pills li {
  z-index: 1;
}
#black-friday-25 #menuBlackFriday2025 {
  position: relative;
  padding: 10px;
  text-align: center;
  transition: all 0.3s ease;
}
#black-friday-25 #menuBlackFriday2025.fixed {
  position: fixed;
  top: 0;
  left: 0;
  margin: auto;
  width: 100%;
  z-index: 99;
}
#black-friday-25 .card {
  background: rgba(255, 255, 255, 0.2784313725);
  border-radius: 19px;
  border: 1px solid #DBDBDB;
  box-shadow: none;
  color: #ffffff;
}
#black-friday-25 .card.card-large {
  background: url("../img/pages/blackfriday-25/banner-ad.webp");
  background-size: 110% auto;
  background-position: center;
  border-radius: 40px;
  padding: 40px 0;
  border: 1px solid #707070;
}
#black-friday-25 .card.card-large .card-body {
  max-width: 800px;
  margin: auto;
}
#black-friday-25 .card label {
  color: #ffffff;
  font-weight: 400;
}
#black-friday-25 .card input {
  border-radius: 4px;
  border: 1px solid #EFEFEF;
  padding: 10px 16px;
}
#black-friday-25 .card input::placeholder {
  color: #898E93;
  font-weight: 300;
}
#black-friday-25 .card .slider-empresas h6 {
  color: #ffffff;
}
#black-friday-25 .card .slider-empresas .form-control-range {
  background: none;
  border: none;
  padding: 0;
}
#black-friday-25 .card .slider-empresas .ribbon {
  background: #ffffff;
  border-radius: 10px;
}
#black-friday-25 .card .slider-empresas .need-support {
  font-size: 10px;
  color: #ffffff;
  padding: 4px;
  background: none;
  box-shadow: none;
}
#black-friday-25 .cards-solucoes {
  overflow: visible;
  margin-bottom: 0;
}
#black-friday-25 .cards-solucoes .card {
  background: none;
  border: none;
  overflow: visible;
}
#black-friday-25 .cards-solucoes .card .card-body {
  padding: 0;
}
#black-friday-25 .cards-solucoes .item {
  background: linear-gradient(250.48deg, rgba(255, 255, 255, 0.0336) -9.32%, rgba(153, 153, 153, 0.0112) 107.19%);
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
}
#black-friday-25 .cards-solucoes .item h6 {
  font-size: 24px;
  color: #ffffff;
  font-weight: 500;
  line-height: 30px;
}
#black-friday-25 .cards-solucoes .item p {
  font-weight: 400;
  font-size: 16px !important;
  color: #cccccc;
}
#black-friday-25 .cards-solucoes .icone-solucao {
  background: radial-gradient(50.31% 50.31% at 49.69% 100%, #67B9FA 0%, #2196F3 100%);
  border: 1px solid rgba(255, 255, 255, 0.0784313725);
  display: inline-block;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  box-shadow: 0px 1px 4px 0px rgba(255, 255, 255, 0.4) inset;
}
#black-friday-25 .cards-solucoes .icone-solucao svg {
  height: 50px;
}
#black-friday-25 .section-planos {
  padding-bottom: 10px;
}
#black-friday-25 .section-planos .card {
  background: linear-gradient(250.48deg, rgba(255, 255, 255, 0.0336) -9.32%, rgba(153, 153, 153, 0.0112) 107.19%);
  border: 1.5px solid rgba(255, 255, 255, 0.1215686275);
}
#black-friday-25 .section-planos .card .maispopular {
  top: 20px;
}
#black-friday-25 .section-planos .card .card-header {
  background: none;
  border: none;
}
#black-friday-25 .section-planos .card .card-header h5 {
  color: #2196F3;
  font-weight: 700;
  font-size: 30px;
}
#black-friday-25 .section-planos .card .card-header .btn-plano {
  display: inline-block;
}
#black-friday-25 .section-planos .card .plano-preco .currency-small {
  text-decoration: line-through;
}
#black-friday-25 .section-planos .card .plano-detail .plano-detail-list h6 {
  color: #ffffff;
}
#black-friday-25 .section-planos .card .plano-detail .recursos {
  background: #19191d;
}
#black-friday-25 .section-planos .card .plano-detail .recursos li.i-edit {
  margin-left: 28px;
}
#black-friday-25 .section-planos .card .plano-detail .recursos li.i-edit:before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 51 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M43.8531 5.1C43.3105 5.1 42.7897 5.31565 42.406 5.69948L22.3194 25.7858L21.3547 29.6453L25.2141 28.6806L45.3005 8.59403C45.6842 8.21021 45.9 7.6896 45.9 7.14676C45.9 6.60394 45.6842 6.08333 45.3005 5.69948C44.9167 5.31565 44.396 5.1 43.8531 5.1ZM38.7998 2.09324C40.14 0.752964 41.9577 0 43.8531 0C45.7488 0 47.5664 0.752964 48.9067 2.09324C50.247 3.43352 51 5.25132 51 7.14676C51 9.0422 50.247 10.86 48.9067 12.2003L28.3208 32.7861C27.9941 33.113 27.5846 33.3448 27.1363 33.457L18.4685 35.6237C17.5995 35.841 16.6802 35.5865 16.0469 34.9531C15.4135 34.3197 15.1589 33.4004 15.3761 32.5316L17.5431 23.8637C17.6551 23.4154 17.887 23.0058 18.2138 22.6792L38.7998 2.09324Z' fill='%23ffffff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M33.8969 8.39671C34.8926 7.40088 36.5073 7.40088 37.5031 8.39671L42.6031 13.4967C43.5988 14.4926 43.5988 16.1071 42.6031 17.103C41.6073 18.0988 39.9926 18.0988 38.9969 17.103L33.8969 12.003C32.9011 11.0071 32.9011 9.39256 33.8969 8.39671Z' fill='%23ffffff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.5 5.1C14.2334 5.1 5.1 14.2334 5.1 25.5C5.1 36.7667 14.2334 45.9 25.5 45.9C36.7667 45.9 45.9 36.7667 45.9 25.5V24.225C45.9 22.8166 47.0416 21.675 48.45 21.675C49.8584 21.675 51 22.8166 51 24.225V25.5C51 39.5831 39.5831 51 25.5 51C11.4167 51 0 39.5831 0 25.5C0 11.4167 11.4167 0 25.5 0H26.775C28.1834 0 29.325 1.14169 29.325 2.55C29.325 3.95831 28.1834 5.1 26.775 5.1H25.5Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  position: absolute;
  left: 0;
}
#black-friday-25 .section-planos .card .plano-detail .recursos li.i-user {
  margin-left: 28px;
}
#black-friday-25 .section-planos .card .plano-detail .recursos li.i-user:before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 51 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.5 24.6307C10.9614 24.6307 0 19.3365 0 12.3153C0 5.29414 10.965 0 25.5 0C40.035 0 51 5.29414 51 12.3153C51 19.3365 40.0386 24.6307 25.5 24.6307ZM25.5 4.07718C13.2381 4.07718 4.07636 8.42762 4.07636 12.3153C4.07636 16.203 13.2418 20.5535 25.5 20.5535C37.7582 20.5535 46.92 16.203 46.92 12.3153C46.92 8.42762 37.7619 4.07718 25.5 4.07718Z' fill='%23FFFFFF'/%3E%3Cpath d='M25.5 54.9963C10.9614 54.9963 0 49.7022 0 42.681C0.0222277 42.1552 0.246681 41.6584 0.626481 41.2942C1.00628 40.9301 1.51206 40.7267 2.03818 40.7267C2.5643 40.7267 3.07008 40.9301 3.44988 41.2942C3.82968 41.6584 4.05413 42.1552 4.07636 42.681C4.07636 46.5687 13.2381 50.9191 25.5 50.9191C37.7619 50.9191 46.9236 46.5687 46.9236 42.6846C46.9459 42.1588 47.1703 41.662 47.5501 41.2978C47.9299 40.9337 48.4357 40.7304 48.9618 40.7304C49.4879 40.7304 49.9937 40.9337 50.3735 41.2978C50.7533 41.662 50.9778 42.1588 51 42.6846C51 49.7022 40.0386 54.9999 25.5 54.9999' fill='%23FFFFFF'/%3E%3Cpath d='M48.9637 44.7214C48.4233 44.7215 47.905 44.507 47.5225 44.1251C47.14 43.7433 46.9247 43.2252 46.9237 42.6847V12.3154C46.9459 11.7896 47.1704 11.2928 47.5502 10.9286C47.93 10.5645 48.4358 10.3611 48.9619 10.3611C49.488 10.3611 49.9938 10.5645 50.3736 10.9286C50.7534 11.2928 50.9778 11.7896 51.0001 12.3154V42.6847C51.0001 43.2258 50.7851 43.7448 50.4026 44.1275C50.02 44.5101 49.5011 44.7251 48.9601 44.7251' fill='%23FFFFFF'/%3E%3Cpath d='M2.04366 44.7214C1.50325 44.7215 0.98492 44.507 0.602451 44.1251C0.219981 43.7433 0.00462713 43.2252 0.00366211 42.6847L0.00366211 12.3154C0.0258898 11.7896 0.250343 11.2928 0.630143 10.9286C1.00994 10.5645 1.51572 10.3611 2.04184 10.3611C2.56796 10.3611 3.07374 10.5645 3.45354 10.9286C3.83334 11.2928 4.05779 11.7896 4.08002 12.3154V42.6847C4.08002 43.2258 3.86509 43.7448 3.48252 44.1275C3.09994 44.5101 2.58106 44.7251 2.04002 44.7251' fill='%23FFFFFF'/%3E%3Cpath d='M25.5 39.8135C10.9614 39.8135 0 34.5194 0 27.4982C0.0222277 26.9724 0.246681 26.4756 0.626481 26.1114C1.00628 25.7473 1.51206 25.5439 2.03818 25.5439C2.5643 25.5439 3.07008 25.7473 3.44988 26.1114C3.82968 26.4756 4.05413 26.9724 4.07636 27.4982C4.07636 31.3859 13.2381 35.7363 25.5 35.7363C37.7619 35.7363 46.9236 31.3859 46.9236 27.5018C46.9459 26.976 47.1703 26.4792 47.5501 26.115C47.9299 25.7509 48.4357 25.5476 48.9618 25.5476C49.4879 25.5476 49.9937 25.7509 50.3735 26.115C50.7533 26.4792 50.9778 26.976 51 27.5018C51 34.5194 40.0386 39.8171 25.5 39.8171' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
  position: absolute;
  left: 0;
}
#black-friday-25 .section-planos .card .plano-detail .recursos li.i-db {
  margin-left: 28px;
}
#black-friday-25 .section-planos .card .plano-detail .recursos li.i-db:before {
  content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 51 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.5 0C20.4566 0 15.5264 1.49555 11.333 4.29752C7.13952 7.0995 3.87112 11.0821 1.94108 15.7416C0.0110487 20.4011 -0.493936 25.5283 0.489987 30.4748C1.47391 35.4213 3.90255 39.965 7.46879 43.5312C11.035 47.0975 15.5787 49.5261 20.5252 50.51C25.4717 51.4939 30.5989 50.989 35.2584 49.0589C39.918 47.1289 43.9005 43.8605 46.7025 39.667C49.5045 35.4736 51 30.5434 51 25.5C51 18.737 48.3134 12.251 43.5312 7.46878C38.7491 2.6866 32.263 0 25.5 0ZM14.2261 43.86C15.4847 42.0296 17.1695 40.5327 19.1355 39.4986C21.1014 38.4645 23.2894 37.9242 25.5108 37.9242C27.7321 37.9242 29.9201 38.4645 31.8861 39.4986C33.852 40.5327 35.5369 42.0296 36.7954 43.86C33.407 45.9626 29.4986 47.0768 25.5108 47.0768C21.523 47.0768 17.6145 45.9626 14.2261 43.86ZM39.9093 41.5075C38.2863 39.192 36.1292 37.3016 33.6206 35.9965C31.1121 34.6914 28.326 34.01 25.4982 34.01C22.6705 34.01 19.8844 34.6914 17.3758 35.9965C14.8673 37.3016 12.7102 39.192 11.0871 41.5075C7.83671 38.5909 5.5478 34.7566 4.52286 30.5115C3.49793 26.2663 3.78523 21.81 5.34679 17.7316C6.90835 13.6532 9.67067 10.1446 13.2687 7.66949C16.8667 5.19437 21.1311 3.86925 25.4982 3.86925C29.8654 3.86925 34.1297 5.19437 37.7277 7.66949C41.3258 10.1446 44.0881 13.6532 45.6496 17.7316C47.2112 21.81 47.4985 26.2663 46.4736 30.5115C45.4486 34.7566 43.1597 38.5909 39.9093 41.5075Z' fill='%23ffffff'/%3E%3Cpath d='M25.5001 10.4622C23.5601 10.4622 21.6637 11.0374 20.0507 12.1152C18.4377 13.193 17.1805 14.7248 16.4382 16.5171C15.6958 18.3094 15.5015 20.2816 15.88 22.1842C16.2585 24.0869 17.1926 25.8346 18.5644 27.2064C19.9361 28.5781 21.6838 29.5123 23.5865 29.8907C25.4892 30.2692 27.4613 30.075 29.2536 29.3326C31.0459 28.5902 32.5778 27.333 33.6555 25.72C34.7333 24.107 35.3086 22.2106 35.3086 20.2707C35.3076 17.6696 34.2739 15.1753 32.4347 13.3361C30.5954 11.4968 28.1011 10.4631 25.5001 10.4622ZM25.5001 26.1536C24.3365 26.1536 23.1991 25.8086 22.2317 25.1622C21.2642 24.5158 20.5102 23.597 20.0649 22.522C19.6196 21.447 19.5031 20.2642 19.7301 19.123C19.9571 17.9818 20.5174 16.9335 21.3402 16.1108C22.1629 15.2881 23.2112 14.7278 24.3523 14.5008C25.4935 14.2738 26.6764 14.3903 27.7514 14.8355C28.8263 15.2808 29.7451 16.0348 30.3916 17.0023C31.038 17.9697 31.383 19.1071 31.383 20.2707C31.3802 21.8301 30.7594 23.3248 29.6568 24.4274C28.5541 25.5301 27.0594 26.1508 25.5001 26.1536Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  position: absolute;
  left: 0;
}
#black-friday-25 .section-planos .card .plano-detail .recursos b {
  color: #2196F3;
}
#black-friday-25 .section-planos .card .plano-detail .recursos h6 {
  color: #2196F3;
}
#black-friday-25 .section-planos .card .plano-detail .suporte a {
  color: #2196F3;
}
#black-friday-25 .section-planos .card.card-blue {
  background: linear-gradient(238.79deg, rgba(0, 127, 227, 0.3) 9.18%, rgba(0, 127, 227, 0.012) 106.07%);
  border: 1.5px solid rgba(255, 255, 255, 0.1215686275);
}
#black-friday-25 .section-planos .card.card-blue .plano-preco .mes, #black-friday-25 .section-planos .card.card-blue .plano-preco .preco {
  color: #2196F3;
}
#black-friday-25 .section-planos .card:hover {
  border: solid 1px rgba(33, 150, 243, 0.4);
}
#black-friday-25 .style-ul {
  padding: inherit;
  margin-left: 16px;
  margin-top: 10px;
}
#black-friday-25 .style-ul li {
  list-style: initial;
}
#black-friday-25 .box-image {
  background: linear-gradient(250.48deg, rgba(255, 255, 255, 0.0336) -9.32%, rgba(153, 153, 153, 0.0112) 107.19%);
  border: 1px solid rgba(255, 255, 255, 0.1215686275);
  border-radius: 20px;
  padding: 20px 0px 0px;
  max-width: 550px;
}
#black-friday-25 .box-image img {
  max-height: 400px;
}
#black-friday-25 .nav-pills {
  backdrop-filter: blur(30px);
  box-shadow: 0 1px 4px 1px rgba(255, 255, 255, 0.1019607843) inset;
  border-radius: 30px;
  margin: auto;
  text-transform: unset;
  font-weight: 400;
  background: rgba(255, 255, 255, 0.1294117647);
  border: solid 2px rgba(33, 150, 243, 0.4);
}
#black-friday-25 .nav-pills.nav-pills-e .btn-blackfriday {
  width: 166px;
}
#black-friday-25 .nav-pills.nav-pills-c .btn-blackfriday {
  width: 140px;
}
#black-friday-25 .nav-pills .btn-blackfriday {
  background: radial-gradient(50.31% 50.31% at 49.69% 100%, #4DB0FF 0%, #2196F3 100%);
  border: solid 2px rgba(77, 176, 255, 0.3803921569);
}
#black-friday-25 .nav-pills .nav-link {
  color: #ffffff;
  font-weight: 400;
}

.footer-bf .footer-menu, .footer-bf .footer-copy {
  background-color: #041325 !important;
}

.blackfriday-bg {
  padding: 100px 0;
  background: #000005;
}
.blackfriday-bg h4 {
  color: #ffffff;
}
.blackfriday-bg h4 i {
  color: #ffffff !important;
  font-size: 60px;
}

@media (max-width: 992px) {
  .navbar-brand {
    left: 0;
    right: 0;
  }
  #black-friday-25 h4 {
    font-size: 32px !important;
  }
  #black-friday-25 h5 {
    font-size: 26px !important;
  }
  #black-friday-25 .banner-bf {
    padding-top: 120px;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }
  #black-friday-25 .banner-bf span {
    display: block;
    margin-bottom: 20px;
  }
  #black-friday-25 .section-padding {
    padding: 20px 0;
  }
  #black-friday-25 .cards-solucoes .card {
    background: linear-gradient(250.48deg, rgba(255, 255, 255, 0.0336) -9.32%, rgba(153, 153, 153, 0.0112) 107.19%);
    border: 1.5px solid rgba(255, 255, 255, 0.1215686275);
    padding: 0.75rem 1.25rem;
  }
  #black-friday-25 .cards-solucoes .card .card-header {
    padding: 0;
    background: none;
  }
  #black-friday-25 .cards-solucoes .card .card-header .btn-link {
    padding: 7px 12px;
    font-size: 20px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
  }
  #black-friday-25 .section-planos .card-header .btn-link {
    padding: 3px 12px;
    font-size: 20px;
    top: -6px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
  }
}
@media (max-width: 768px) {
  #black-friday-25 .badge.badge-effect .inner h1 {
    font-size: 14px;
  }
}
@media (max-width: 425px) {
  #black-friday-25 .badge.badge-effect .inner h1 {
    font-size: 13px;
  }
}
/*# sourceMappingURL=style.css.map */