.font-sub-title {
  color: #384c74;
  font-size: 20px;
  font-weight: 500;
  line-height: 31.21px;
  word-wrap: break-word;
}

.font-main-title {
  color: var(--Primary-Blue, #335eea);
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  font-weight: 900;
}

.plan1 {
  color: var(--Base-White, #fff);
  font-size: 40px;
  width: 331px;
  font-style: italic;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.4px;
  border-radius: 4px;
  background: var(--Primary-Blue, #335eea);
}

.title-mark {
  color: var(--Base-White, #fff);
  font-size: 40px;
  width: 331px;
  font-weight: 600;
  height: 40px;
  line-height: normal;
  letter-spacing: -0.4px;
  border-radius: 4px;
  background: var(--Primary-Blue, #335eea);
}

.font-container {
  color: var(--Gray-800, #384c74);
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.4px;
}

.grid {
  display: grid;
  grid-template-columns: 50% 50%;
  align-items: center;
}

.grid-main {
  display: flex;
  grid-template-columns: 50% 50%;
  align-items: center;
  justify-content: center;
}

@media (max-width: 768px) {
  .grid-main {
    flex-direction: column;
  }

  .grid-main .main-container {
    order: 2;
  }

  .grid-main .image-container {
    order: 1;
  }
}

.grid-duvidas {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
}

@media (min-width: 1700px) {
  .grid-duvidas {
    display: flex;
    grid-template-columns: 50% 50%;
    align-items: center;
    justify-content: center;
    justify-content: space-around;
  }

  .titulo-duvidas-conteiner {
    margin-right: 400px;
  }
}

@media (max-width: 1366px) {
  .grid-duvidas {
    grid-template-columns: 50% 50%;
  }
}

@media (max-width: 700px) {
  .grid-duvidas {
    grid-template-columns: 100%;
  }
}

.arrow-icon-left {
  position: absolute;
  transform: translate(-156px, 110px);
}

.arrow-icon-right {
  position: absolute;
  transform: translate(30px, -750px);
}

.arrow-icon-multiplas {
  position: absolute;
  transform: translate(5px, -566px);
}

.arrow-icon-neto {
  position: absolute;
  transform: translate(-20px, -395px);
}

@media ((min-width: 1990px)) {
  .mapa-image {
    width: 400px !important;
  }
}

@media (max-width: 1366px) {
  .mapa-image {
    width: 500px !important;
  }
}

@media ((max-width: 1366px)) {
  .arrow-icon-left {
    transform: translate(-162px, 166px);
  }
}

@media ((max-width: 1366px)) {
  .arrow-icon-right {
    transform: translate(30px, -696px);
  }
}

@media ((max-width: 1650px)) {
  .arrow-icon-left {
    transform: translate(-208px, 138px);
  }
}

@media ((max-width: 1366px)) {
  .arrow-icon-multiplas {
    transform: translate(55px, -466px);
  }
}

@media (min-width: 1200px) {
  .main-container {
    width: 700px;
  }

  .calculadora-img {
    margin-left: 15px;
  }
}

@media ((max-width: 1366px)) {
  .arrow-icon-multiplas {
    transform: translate(55px, -466px);
  }
}

@media (max-width: 1200px) {
  .arrow-icon-left {
    display: none;
  }
  .seta-feedback-img {
    display: none;
  }

  .arrow-icon-neto {
    display: none;
  }

  .arrow-icon-right {
    display: none;
  }

  .arrow-icon-multiplas {
    display: none;
  }
}

@media (max-width: 1350px) {
  .grid {
    grid-template-columns: 50% 50%;
  }

  .plan1 {
    width: 331px;
  }

  .font-main-title {
    font-size: 30px;
  }

  .font-sub-title {
    font-size: 18px;
  }

  .font-container-map {
    font-size: 30px;
  }
}

@media (max-width: 1000px) {
  .grid {
    grid-template-columns: 100%;
  }

  .grid-duvidas {
    grid-template-columns: 100% !important;
  }

  .plan1 {
    font-size: 30px;
    width: 331px;
  }

  .font-main-title {
    font-size: 30px;
  }

  .font-sub-title {
    font-size: 18px;
  }

  .font-container {
    font-size: 35px !important;
  }

  .title-mark {
    font-size: 35px !important;
  }

  .text-color {
    font-size: 35px !important;
  }

  .image-container-mapa {
    margin-top: 100px;
  }
}

.section-card {
  height: 200px;
  position: relative;
  background: white;
  border-radius: 12px;
  margin-bottom: 10px;
  margin-top: 10px;
  box-shadow: 0px 5px 4px rgba(0, 0, 0, 0.2), 0px 0px 1px rgba(0, 0, 0, 0.1);
}

.text-cards {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.16px;
  width: 399px;
}

.title-cards {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.16px;
}

.link-cards {
  color: var(--Primary, #335eea);
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 0%;
}

.bodys-cards {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}

.section-historia-sucesso {
  border-radius: 250px 0px 0px 0px;
  background: #f9fbfd;
  min-height: 611px;
  flex-shrink: 0;
}

@media (max-width: 550px) {
  .main-container {
    margin-top: -30px !important;
    margin-left: 10px;
  }

  .section-historia-sucesso {
    margin-top: -50px !important;
  }

  .section-controlle-vendas {
    margin-top: 150px !important;
    padding-top: 0px !important;
  }

  .section-controlle-calculadora {
    margin-top: 150px !important;
    padding-top: 0px !important;
  }

  .container-card {
    margin-top: 10px !important;
  }

  .container-mapa {
    margin-top: -200px;
  }

  .main-image {
    margin-left: -21px;
  }

  .image-container-mapa {
    margin-top: 100px;
  }
  .section-historia-sucesso {
    background: #fff;
  }

  .font-feedback-title {
    font-size: 40px !important;
  }

  .section-card {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 20px;
  }

  .text-cards {
    width: 100%;
  }

  .container-historias {
    margin-left: 55px;
  }

  .conteudo-vendas {
    max-width: 585px;
    margin: 66px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .conteudo-calculadora {
    max-width: 585px;
    margin: 66px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .titulo-duvidas {
    font-size: 40px !important;
  }

  .conteudo-duvidas {
    max-width: 585px;
    margin: 36px;
    margin-top: 70px;
    margin-bottom: 0px;
  }

  .card-duvidas-titulo {
    font-size: 16px !important;
  }

  .container-list-text-duvidas {
    font-size: 16px !important;
  }

  .descricao-duivdas {
    font-size: 16px !important;
  }

  .font-container-map {
    font-size: 30px;
  }

  .font-container {
    font-size: 25px !important;
  }

  .title-mark {
    font-size: 25px !important;
  }

  .text-color {
    font-size: 25px !important;
  }

  .container-sub-text {
    font-size: 15px !important;
  }

  .container-list-text-vendas {
    font-size: 13px !important;
  }
  .section-card-carousel {
    background: #f9fbfd;
  }
}

@media (max-width: 1100px) {
  .container-card {
    margin-top: 10px !important;
  }

  .section-card {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 20px;
  }

  .text-cards {
    width: 100%;
  }
}

@media (max-width: 1000px) {
  .main-container {
    margin-top: -30px !important;
    margin-left: 10px;
  }

  .section-controlle-vendas {
    margin-top: 150px !important;
    padding-top: 0px !important;
  }

  .section-controlle-calculadora {
    margin-top: 150px !important;
    padding-top: 0px !important;
  }

  .container-card {
    margin-top: 10px !important;
  }

  .container-mapa {
    margin-top: -200px;
  }

  .main-image {
    margin-left: -21px;
  }

  .image-container-mapa {
    margin-top: 100px;
  }

  .font-feedback-title {
    font-size: 40px !important;
  }

  .section-card {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 20px;
  }

  .text-cards {
    width: 100%;
  }

  .conteudo-vendas {
    max-width: 585px;
    margin: 66px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .conteudo-calculadora {
    max-width: 585px;
    margin: 66px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .titulo-duvidas {
    font-size: 40px !important;
  }

  .conteudo-duvidas {
    max-width: 585px;
    margin: 36px;
    margin-top: 70px;
    margin-bottom: 0px;
  }

  .card-duvidas-titulo {
    font-size: 16px !important;
  }

  .container-list-text-duvidas {
    font-size: 16px !important;
  }

  .descricao-duivdas {
    font-size: 16px !important;
  }

  .font-container-map {
    font-size: 30px;
  }

  .font-container {
    font-size: 25px !important;
  }

  .title-mark {
    font-size: 25px !important;
  }

  .text-color {
    font-size: 25px !important;
  }

  .container-sub-text {
    font-size: 15px !important;
  }

  .container-list-text-vendas {
    font-size: 13px !important;
  }
}

.container-feedback {
  margin-left: 200px;
}

@media (max-width: 550px) {
  .container-feedback {
    margin-left: 0px !important;
  }
}

@media ((min-width: 768px) and (max-width: 1400px)) {
  .container-feedback {
    margin-left: 50px !important;
  }
}

.font-feedback-title {
  color: var(--Gray-800, #384c74);
  font-size: 65px;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
}

.font-feedback-subtitle {
  color: var(--Gray-800, #384c74);
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
}

.font-feedback-porcentagem {
  color: var(--Gray-800, #384c74);
  font-size: 38px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

.seta-feedback {
  justify-content: end;
  transform: translate(262px, 50px);
  position: absolute;
}

@media (max-width: 1366px) {
  .seta-feedback-img {
    width: 105px !important;
  }
}

@media (max-width: 1500px) {
  .main-image {
    width: 600px !important;
    margin-right: 220px;
  }
}

@media (min-width: 1500px) {
  .section-card {
    margin-right: 10px;
  }
}

@media (max-width: 1280px) {
  .quebra-de-linha-main {
    display: none;
  }

  .font-container {
    font-size: 30px !important;
  }

  .title-mark {
    font-size: 30px !important;
  }
}

@media (min-width: 1280px) {
  .container-ajuda {
    margin-left: -140px !important;
  }
}

@media (max-width: 1050px) {
  .mapa-image {
    width: 400px !important;
  }
}

.sorriso_porcentagem {
  display: flex;
  width: 70px;
  height: 70px;
  padding: 15px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 4px;
  background: var(--Primary-Blue, #335eea);
}

.text-cards-carousel {
  overflow: auto;
  color: var(--Gray-800, #384c74);
  text-overflow: ellipsis;
  white-space: normal;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: var(--Number, 28px);
}

.title-cards-user {
  color: var(--Gray-900, #1b2a4e);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 175.9%;
}

.title-cards-user-empresa {
  color: var(--Gray-700, #506690);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}

.section-card-carousel {
  width: 365px;
}

.carousel-control-prev-custom,
.carousel-control-next-custom {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: white;
  border: none;
  color: #335eea;
  outline: none;
}

/* carrosel */

.carousel-control-prev-custom:hover,
.carousel-control-next-custom:hover {
  background-color: white;
  border: none;
  color: #6699ff;
}

.carousel-control-prev-custom:focus,
.carousel-control-next-custom:focus {
  outline: none;
  background-color: white;
  border: none;
  color: #6699ff;
}

.multi-carousel {
  float: left;
  overflow: hidden;
  padding: 15px;
  width: 100%;
  position: relative;
}

.multi-carousel .multi-carousel-inner {
  transition: 1s ease all;
  float: left;
  /*display: flex;*/
}

.multi-carousel .multi-carousel-inner .item {
  float: left;
}

.multi-carousel .multi-carousel-inner .item > div {
  padding: 10px;
  margin: 10px;
}

.leftLst,
.rightLst {
  border-radius: 50% !important;
  top: calc(50% - 20px);
}

.leftLst {
  left: 0;
}

.rightLst {
  right: 0;
}

.leftLst.over,
.rightLst.over {
  pointer-events: none;
  background: #f4f2f2;
  color: #c5c0db;
}

.plus-items {
  background: #1f46c8 !important;
  color: #ffff !important;
}

.cards-body-carousel {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  width: 356px;
  height: 385px;
}

.text-cards-carousel::-webkit-scrollbar {
  width: 3px;
}

.text-cards-carousel::-webkit-scrollbar-thumb {
  background: #d3d3d3;
  border-radius: 5px;
}

.text-cards-carousel::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 5px;
}

.text-cards-carousel::-webkit-scrollbar-thumb:hover {
  background: #d3d3d3d3;
}

.text-color {
  color: var(--Primary-Blue, #335eea);
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.4px;
}

.container-ajuste {
  display: flex;
  height: 885px;
  align-items: center;
  justify-content: center;
}

.container-ajuste-calculadora {
  display: flex;
  height: 885px;
  align-items: center;
  justify-content: center;
}

@media (min-width: 1981px) {
  .container-ajuste-calculadora {
    justify-content: center;
  }
}

.container-sub-text {
  color: var(--Gray-900, #1b2a4e);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 156.025%;
}

.container-list-text-vendas {
  color: var(--Gray-900, #1b2a4e);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 156.025%;
  display: flex;
  flex-direction: column;
}

.container-list-text-vendas div {
  display: flex;
  align-items: center;
}

.container-list-text-vendas img {
  margin-right: 25px;
}

.button-calculadora {
  width: 149px;
  height: 49px;
}

.card-duvidas-titulo {
  color: var(--Gray-900, #1b2a4e);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 169.39%;
}

.titulo-duvidas {
  color: var(--Gray-900, #1b2a4e);
  font-size: 65px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.descricao-duivdas {
  color: var(--Primary-Blue, #335eea);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 156.025%;
}

.container-list-text-duvidas {
  color: var(--Gray-900, #1b2a4e);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 156.025%;
}

@media (min-width: 1401px) {
  .container-img {
    max-width: 800px !important;
  }

  .container-ajuda {
    margin-left: 0px !important;
  }
}

.carousel-control-prev-custom,
.carousel-control-next-custom {
  display: flex;
  align-items: center;
  justify-content: center;
}

.fe {
  display: inline-block;
  vertical-align: middle;
}

@media (min-width: 100px) and (max-width: 500px) {
  .section-controlle-vendas {
    padding-top: 265px;
    margin-top: 16px;
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .conteudo-duvidas{
    width: auto !important;
  }
  
}

@media (min-width: 501px) and (max-width: 1001px) {
  .section-controlle-vendas {
    padding-top: 300px;
    margin-top: 16px;
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .main-container {
    margin-top: -30px !important;
    margin-left: 10px;
  }

  .container-card {
    margin-top: 10px !important;
  }

  .container-mapa {
    margin-top: -200px;
  }

  .main-image {
    margin-left: -21px;
  }
}

.grid-mapa {
  display: grid;
  grid-template-columns: 50% 50%;
  align-items: center;
}

@media (min-width: 100px) and (max-width: 500px) {
  .section-controlle-calculadora {
    padding-top: 150px;
    margin-top: 16px;
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .container-img {
    margin-left: 0px !important;
  }

  .grid-mapa {
    display: grid;
    grid-template-columns: 100%;
    align-items: center;
  }
}

@media (min-width: 501px) and (max-width: 1001px) {
  .section-controlle-calculadora {
    padding-top: 300px;
    margin-top: 16px;
    margin-bottom: 0;
  }
}
