@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;700;900&display=swap");


.bg-lp-hero {
  background: url(../img/banner_land_d.png);
  background-size: cover;
  height: calc(100vh - 60px);
  width: 100%;
  background-position: center center;
  padding-top: 5%;
}

.secao-redes-lp {
  height: 60px;
}

.hero-titulo {
  color: #fff;
  font-size: 3em;
  font-family: "Poppins", sans-serif;
  font-weight: 900;
}

.text-amarelo {
  color: #ffed00;
}

.hero-link {
  text-decoration-color: #ffed00;
}

.hero-link:hover {
  color: #e0dede !important;
}

.list-hero li{
  list-style: disclosure-closed !important;
  color: #ffed00;
}

.qr-code-container {
  position: fixed;
  bottom: 0.5em;
  right: 0.5em;
}

.qr-code {
  background-color: #e0dede;
}
.carousel-item {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.img-novidade {
  border-radius: 1em;
}

.text-orange {
  color: orangered;
}

.lp-titulo {
  color: #014489;
  font-size: 3.2em;
  font-family: "Poppins", sans-serif;
  font-weight: 900;
}

/* .lp-titulo::before {
  content: url(../img/arrow-right.png);
  padding-right: 0.5em;
}

.lp-titulo::after {
  content: url(../img/arrow-left.png);
  padding-left: 0.5em;
} */

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffed00'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffed00'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.bg-cursos {
  background: url(../img/bg-cursos.svg);
  height: 100%;
  background-size: cover;
  padding-top: 6em;
  padding-bottom: 6em;
}
.bg-pos {
  background: linear-gradient(90deg, rgba(0, 0, 0,0.1), rgb(0, 0, 0)),url(../img/banner-pos.jpg);
  height:100%;
  background-size: cover;
  padding-top: 6em;
  padding-bottom: 6em;
}

ul li {
  list-style: none;
}

.titulo-curso {
  font-weight: 700;
}

.bi-caret-right {
  color: #ffed00;
}

.btn-lp {
  background-color: #ffed00;
  color: #841538 !important;
  border-color: #ffed00;
  transition: 0.5s;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  transition: 0.5s;
  margin-top: 1em;
}

.btn-lp:hover {
  background-color: #ffed00;
  color: #841538 !important;
  border-color: #ffed00;
  transform: scale(1.1);
}

.card-lp {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 200px;
  box-shadow: 15px 15px 30px #bebebe,
    -15px -15px 30px #ffffff;
  padding: 32px;
  overflow: hidden;
  border-radius: 10px;
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.card-lp-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  color: #014489;
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.card-lp-content .card-lp-titulo {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-size: 32px;
}

.card-lp-content .card-lp-text {
  line-height: 1.5;
  font-size: large;
}

.card-lp-content:hover,
.card-lp-titulo:hover {
  color: #fff;
}

.card-lp-content::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 5px;
  height: 100%;
  background: linear-gradient(-45deg, #f89b29 0%, #ff0f7b 100%);
  z-index: -1;
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.card-lp-content:hover::before {
  width: 100%;
}

.card-lp-content:hover {
  box-shadow: none;
}

.linha-lp .col-lg-4:nth-child(2) {
  margin-top: 8em;
}

.linha-lp .col-lg-4:nth-child(3) {
  margin-top: 13em;
}

.lp-underline {
    padding-bottom: 4px;
    position: relative;
    text-decoration: none;
}

.lp-underline::after {
    background: #f00;
    background: linear-gradient(-45deg, #f89b29 0%, #ff0f7b 100%); 
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 100%;
 }

 .lp-underline:hover:after {
    background: #fff;
    background: linear-gradient(#fff); 
 }

.logopos{
    text-align: center;
}

.card-pos{
    background-color: rgba(255, 255, 255, 0.06);
    backdrop-filter: blur(15px);
    box-shadow: 0 25px 23px rgba(0, 0, 0, 0.15);
}

.card-body ul{
    margin-top: 1rem;
}

.card-body ul li{
    padding-bottom: .5em;
    list-style:circle;
    color: #ffed00;
    
}
.card-body ul li a{
    text-decoration: none;
    color: #fff;
}
/* 
.card-body ul li a:hover{
    text-decoration:underline;
    text-decoration-color: #ffed00;
} */

.btn-pos:active, .btn-pos:focus, .btn.show{
    border-color: #ffed00 !important;
}

.card-container-beneficio {
  width: 100%;
  height: 300px;
  position: relative;
  border-radius: 10px;
}

/* .card-container-beneficio::before {
  content: "";
  z-index: -1;
  position: absolute;
  inset: 0;
  background: linear-gradient(-45deg, #ffffff 0%, #ffffff 100% );
  transform: translate3d(0, 0, 0) scale(0.95);
  filter: blur(20px);
} */

.card-beneficio {
  width: 100%;
  height: 100%;
  border-radius: inherit;
  overflow: hidden;
}

.card-beneficio .img-content-beneficio {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(-45deg, #00016f, #251e93, #000e71, #1732f3);
 
}

/* .card-beneficio .img-content-beneficio svg {
  width: 50px;
  height: 50px;
  fill: #ffffff;
  transition: all 0.6s cubic-bezier(0.23, 1, 0.320, 1);
} */
/* 
.card-beneficio .content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 10px;
  color: #e8e8e8;
  padding: 20px;
  line-height: 1.5;
  border-radius: 5px;
  opacity: 0;
  pointer-events: none;
  transform: translateY(50px);
  transition: all 0.6s cubic-bezier(0.23, 1, 0.320, 1);
} */

.card-beneficio .content .heading {
  font-size: 32px;
  font-weight: 700;
}

/* .card-beneficio:hover .content {
  opacity: 1;
  transform: translateY(0);
} */

/* .card-beneficio:hover .img-content-beneficio {
  scale: 2.5;
  rotate: 30deg;
  filter: blur(7px);
} */

.card-beneficio:hover {
  fill: transparent;
}

@media screen and (max-width: 1399px) {
  .card-lp {
    height: auto;
  }
  .bg-pos{
    height: 100%;
  }
}


@media screen and (max-width: 991px) {
  .bg-lp-hero {
    height: 100%;
    padding-bottom: 2em;
  }

  .card-lp {
    width: 500px;
    margin: auto;
  }
  .linha-lp .col-lg-4:nth-child(2),
  .linha-lp .col-lg-4:nth-child(3) {
    margin-top: 3em;
  }
}

@media screen and (max-width: 768px) {
  .qr-code-container {
    position: fixed;
    bottom: 80px;
    right: 0.5em;
  }

  .secao-redes-mobile {
    padding: 1.5em 0;
    display: flex;
    align-items: center;
  }
  

}

@media screen and (max-width: 565px) {
  .card-lp {
    width: 100%;
  }
}

@media screen and (max-width: 425px) {
  .img-hero {
    width: 100% !important;
  }
  .lp-titulo {
    font-size: 2.5em;
  }
}






.card-new{
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(-45deg, #00016f, #251e93, #000e71, #1732f3);
  border-radius: 10px;
}

.circle-background {
  position: absolute;
  top: 60%;
  left: 50%;
  width: 250px; /* Ajuste o tamanho conforme necessário */
  height: 250px; /* Ajuste o tamanho conforme necessário */
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  z-index: 0; /* Coloca o círculo atrás do logo */
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); /* Adiciona sombra para destaque */
}

/* Certifique-se de que o logo e o texto não fiquem por cima do círculo */
img {
  position: relative;
  z-index: 1; /* Garante que o logo esteja na frente do círculo */
}