.box-form {
  padding: 16px;
  border-radius: 8px;
  border: 2px solid #fff;
  /* box-shadow: -4px -4px 0 9px #fff; */
  /* background-image: linear-gradient(to top, rgb(95 10 122) 0%, #16011b 100%); */
  /* background-color: #30003e; */
  background-color: #040913;
}

.form-control option {
  background-color: #4c0861;
}

.box-full {
  place-content: center;
}

.box-badge {
  padding: 3px 5px;
  margin: 8px;
  border-radius: 8px;
  font-weight: 500;
}

.box-badge:nth-child(1) {
  background-color: #007bff;
}

.box-badge:nth-child(2) {
  background-color: #ff26be;
}

.box-badge:nth-child(3) {
  background-color: #20c997;
}

.box-badge:nth-child(4) {
  background-color: #1b0122;
}

.box-badge:nth-child(5) {
  background-color: #dc3545;
}

.box-badge:nth-child(6) {
  background-color: #967202;
}

.box-badge:nth-child(7) {
  background-color: #1db81d;
}

.box-badge:nth-child(8) {
  background-color: #ff761b;
}

.box-badge:nth-child(9) {
  background-color: #303eff;
}

.box-badge:nth-child(10) {
  background-color: #d593ff;
}

.box-badge:nth-child(11) {
  background-color: #b81e1e;
}

.button-analise {
  background-color: #b81e1e;
  color: white;
  padding: 4% 15%;
  border-radius: 8px;
}

.section-text {
  background-color: #0f161c;
  padding: 42px 40px;
}

.section-text div h3 {
  color: #fff;
  font-weight: 400;
}

.section-text div h2 {
  color: #fff;
  font-weight: 400;
}

.section-text div h3 span {
  /* background-color: #fff;
  color: #19232b;
  padding: 0px 2px;
  margin: 2px;
  line-height: 40px;
  border-radius: 2px; */
  font-weight: bold;
}



.section-about li div {
  background: url(../images/logo/icon-icon.png) no-repeat center 36px;
  background-size: 88%;
}

.pfbColumn i {
  background-color: #6b0b8b !important;
}

.agrade-logo {
  padding: 20px 20px;
}

.agrade-text h2,
h3 {
  /* text-align: left; */
  color: #fff;
  font-weight: 500;
}

.agrade-text h2 {
  font-size: 30px;
}

.agrade-text h3 {
  font-size: 25px;
}

.agrade-text h2 span {
  background-color: #6b0b8b;
  border-radius: 4px;
  margin: 6px;
}

.adress div img {
  border-radius: 8px;
  width: 45px;
  height: 35px;
  object-fit: cover;
}

.adress div div {
  font-size: 13px;
  line-height: 18px;
  color: #fff;
  padding-top: 10px;
}

#errror {
  display: block;
}

.group-edit {
  background-color: #4950577a;
  padding: 0px 8px;
  border-radius: 8px;
  margin-bottom: 8px;
  /* width: 260px; */
}

.group-edit label:nth-child(1) {
  font-weight: 500;
  color: #bf28ff;
}

.bloco-error {
  display: none;
}

.bloco-error p {
  background-color: red;
  color: #fff;
  padding: 16px;
}

.bloco-error-check {
  display: none;
}

.bloco-error-check p {
  background-color: red;
  color: #fff;
  padding: 16px;
}

.quotesSlider div img {
  border-radius: 8px;
}

.bd-edit span {
  font-size: 24px;
}

.logo-edit {
  width: 100%;
}

.edit-nav {
  color: #fff;
  float: right;
  cursor: pointer;
}

.edit-nav div div span:nth-child(1) {
  font-size: 17px;
  color: #25d366;
  font-weight: 500;
}

.edit-nav div div span:nth-child(3) {
  font-size: 20px;
  font-weight: 600;
}

.edit-nav div div span i {
  font-size: 30px;
}

.edit-nav:hover {
  color: #fff;
  transform: scale(1.1);
  transition: 300ms;
}

.title-cta {
  font-size: 2.5rem;
  font-weight: 500;
  color: #fff;
}

.title-cta span {
  font-size: 2.7rem;
  font-weight: bold;
  color: #b81e1e;
  text-transform: uppercase;
  font-weight: 600;
}

.numb-edit {
  font-size: 2.7rem;
  /* text-shadow: -1px 1px 0px #9d9d9d; */
  line-height: 42px;
}

.numb-edit .edit-span {
  font-size: 2rem;
  /* color: #9d9d9d; */
  /* font-weight: 400; */
  line-height: 0px;
}

.color1 {
  color: #25d366;
}

.color3 {
  color: #ffd03c;
}

.btn-pri {
  background-color: #25d366;
  color: #fff;
  font-size: 1.4rem;
  border: none;
  border-radius: 50px;
  padding: 10px 25px;
  text-shadow: 0 0 4px #0a0a0a;
  box-shadow: 0px 0px 20px #3a2e2e;
  font-weight: bold;

}

.text-cta span {
  color: #25d366;
}

.btn-pri:hover {
  background-color: #228046;
}

.text-edit-sub {
  font-size: 1.3rem;
}

.info-card .info-card-step {
  position: absolute;
  left: 0;
  top: 10px;
  font-family: 'Montserrat';
  color: #e8e8e8;
  font-size: 52px;
  line-height: 29px;
}

.info-card {
  position: relative;
}

.info-card .info-card-subtitle {
  color: #9b9b9b;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 13px;
}

.info-card .info-card-content {
  padding-left: 100px;
}

.info-card .info-card-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 29px;
  margin-bottom: 17px;
  color: #8fcdea;
}

.card2 .info-card-desc {
  color: #4e4e4e;
}

.info-card .info-card-desc {
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
  margin-bottom: 15px;
  color: #bdbdbd;
}

.info-card-step i {
  color: #ffffffdb;
}

.box-serv img {
  width: 190px;
  height: 124px;
  object-fit: contain;
  filter: brightness(34.5);
  margin-top: -30px;
}

.box-serv {
  background-color: #1b1e20;
  padding: 16px 10px;
  border-radius: 14px;
  border: 1px solid #403c3c;
  margin-bottom: 14px;
}

.prTitle {
  font-size: 1.7rem;
  font-weight: 500;
  padding: 8px 0px;
}

.atention {
  width: fit-content;
  color: #f50000;
  font-weight: 600;
  text-transform: uppercase;
  margin: auto;
  font-size: 2.2rem;
}

.box-final {
  display: flex;
  gap: 2rem;
  align-items: center;
}

.box-final img {
  width: 6rem;
  height: 6rem;
}

.box-final h5 {
  color: #fff;
  font-weight: 400;
}

.b2 i {
  font-size: 3rem;
}

.line-edit {
  width: 30%;
  height: 10px;
  border-radius: 8px;
  margin: auto;
  margin-bottom: 10px;
}

.colored-cards>div:nth-child(1)>div {
  background-color: #25d366;
}

.colored-cards>div:nth-child(2)>div {
  background-color: #c934f7;
}

.colored-cards>div:nth-child(3)>div {
  background-color: #ffd03c;
}

.hrhr {
  border-top: 1px solid #5e5e5e4f;
  width: 80%;
  padding-bottom: 30px;
}

.introBlock {
  background: url(https://www.growbit.com/assets/images/sliders/slide-bg/2.webp) no-repeat;
  background-size: cover;
}

.edit-introblock {
  backdrop-filter: brightness(0.2);
}

.image-grow {
  width: 96%;
  margin-bottom: 20px;
  border-radius: 14px;
}

.text-edit-sub span {
  font-weight: bold;
}

.image-mulher {
  width: 100%;
  filter: drop-shadow(0px 0px 6px #505050);
}

.icone-mob i {
  font-size: 3.6rem;
  color: #b81e1e;
  position: relative;
  margin-top: -18px;
}

.image-playnee img {
  border-radius: 8px;
  box-shadow: -2px 2px 5px #8181815c;
}

.bg-tertiry {
  background-color: #1b1e20;
}

.table td {
  border-bottom: 1px solid #2c2c2c;
  color: #fff;
  text-align: left;
  border-top: none;
  border-top: 1px solid #2c2c2c;
  padding: 0.3rem;
}

button:focus{
  outline: none;
}