* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

@font-face {
  font-family: NeutraLight;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: NeutraBook;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  font-size: 1.8rem;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  font-family: "Poppins", sans-serif;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  color: #000;
}
body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
body p {
  color: #000;
  font-size: 1.8rem;
}

img {
  max-width: 100%;
  display: block;
}

button {
  border: none;
  outline: none;
  cursor: pointer;
}

p {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #212121;
}

input {
  border: none;
  border-radius: 5px;
}

a {
  text-decoration: none;
  font-size: 1.6rem;
}

li {
  list-style: none;
}

span {
  font-size: 1.6rem;
  color: #212121;
}

h2 {
  font-size: 2rem;
  margin-bottom: 2rem;
}

.container {
  width: 95%;
  margin: 0 auto;
}

strong {
  color: #212121;
}

.s-whatsAppButton .whatsapp-link {
  position: fixed;
  bottom: 3rem;
  right: 4rem;
  background-color: #25D366;
  color: #FFF;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-size: 30px;
  z-index: 9999;
  transition: all 0.3s ease-in-out;
}
.s-whatsAppButton .whatsapp-link:hover {
  transform: scale(1.1);
  box-shadow: 0px 0px 15px #25D366;
}
.s-whatsAppButton .whatsapp-link .whatsapp-icon {
  font-size: 4rem;
  margin-top: 2px;
}
@media only screen and (max-width: 769px) {
  .s-whatsAppButton .whatsapp-link {
    position: fixed;
    bottom: 4rem;
    right: 3rem;
    background-color: #25D366;
    color: #FFF;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-size: 30px;
    z-index: 9999;
    transition: all 0.3s ease-in-out;
  }
  .s-whatsAppButton .whatsapp-link:hover {
    transform: scale(1.1);
    box-shadow: 0px 0px 15px #25D366;
  }
  .s-whatsAppButton .whatsapp-link .whatsapp-icon {
    font-size: 4rem;
    margin-top: 2px;
  }
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

@font-face {
  font-family: NeutraLight;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: NeutraBook;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  font-size: 1.8rem;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  font-family: "Poppins", sans-serif;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  color: #000;
}
body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
body p {
  color: #000;
  font-size: 1.8rem;
}

img {
  max-width: 100%;
  display: block;
}

button {
  border: none;
  outline: none;
  cursor: pointer;
}

p {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #212121;
}

input {
  border: none;
  border-radius: 5px;
}

a {
  text-decoration: none;
  font-size: 1.6rem;
}

li {
  list-style: none;
}

span {
  font-size: 1.6rem;
  color: #212121;
}

h2 {
  font-size: 2rem;
  margin-bottom: 2rem;
}

.container {
  width: 95%;
  margin: 0 auto;
}

strong {
  color: #212121;
}

.s-whatsAppButton .whatsapp-link {
  position: fixed;
  bottom: 3rem;
  right: 4rem;
  background-color: #25D366;
  color: #FFF;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-size: 30px;
  z-index: 9999;
  transition: all 0.3s ease-in-out;
}
.s-whatsAppButton .whatsapp-link:hover {
  transform: scale(1.1);
  box-shadow: 0px 0px 15px #25D366;
}
.s-whatsAppButton .whatsapp-link .whatsapp-icon {
  font-size: 4rem;
  margin-top: 2px;
}
@media only screen and (max-width: 769px) {
  .s-whatsAppButton .whatsapp-link {
    position: fixed;
    bottom: 4rem;
    right: 3rem;
    background-color: #25D366;
    color: #FFF;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-size: 30px;
    z-index: 9999;
    transition: all 0.3s ease-in-out;
  }
  .s-whatsAppButton .whatsapp-link:hover {
    transform: scale(1.1);
    box-shadow: 0px 0px 15px #25D366;
  }
  .s-whatsAppButton .whatsapp-link .whatsapp-icon {
    font-size: 4rem;
    margin-top: 2px;
  }
}
header {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
header nav {
  display: flex;
  justify-content: space-between;
  padding: 2rem 0;
}
header nav .logo-header img {
  max-width: 100px;
}
header nav .menu-toggle {
  display: none;
}
header nav .menu-toggle i.hamburger-icon {
  font-size: 2.5rem;
  margin-right: 1rem;
  cursor: pointer;
}
header nav .content-nav {
  display: flex;
}
header nav .content-nav .close-button {
  display: none;
}
header nav .content-nav li {
  position: relative;
  padding: 1rem 1.5rem;
}
header nav .content-nav li a {
  width: auto;
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: #000;
  white-space: nowrap;
}
header nav .content-nav li a:hover::after, header nav .content-nav li a:focus::after {
  left: 0;
  right: 0;
}
header nav .content-nav li a.has-submenu:after {
  content: "";
  border: solid black;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  margin-left: 5px;
  transform: rotate(45deg);
  transition: transform 0.3s ease-in-out;
  margin-left: 1rem;
}
header nav .content-nav li a.has-submenu.arrow-up:after {
  transform: rotate(-135deg);
}
header nav .content-nav li .submenu {
  display: none;
  position: absolute;
  z-index: 100;
  background-color: #fff;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
  white-space: nowrap;
  min-width: 100px;
}
header nav .content-nav li .submenu.active {
  display: block;
}

@media only screen and (max-width: 768px) {
  .menu-toggle {
    display: block !important;
  }
  .content-nav {
    display: none !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 80% !important;
    max-width: 300px !important;
    height: 100% !important;
    background-color: #fff !important;
    z-index: 101 !important;
    transform: translateX(-100%) !important;
    transition: transform 0.3s ease !important;
    flex-direction: column !important;
  }
  .content-nav .close-button {
    display: block;
    text-align: right;
    padding: 1rem;
  }
  .content-nav li {
    padding: 0.5rem 1rem !important;
  }
  .content-nav .close-button {
    display: block !important;
    margin-top: 2rem !important;
  }
  .content-nav .submenu {
    position: static !important;
    display: none !important;
    width: auto !important;
    max-height: 200px !important;
    overflow-y: auto !important;
    background-color: #fff !important;
    box-shadow: none !important;
    white-space: initial !important;
  }
  .content-nav .submenu.active {
    display: block !important;
  }
  .content-nav.active {
    display: flex !important;
    transform: translateX(0) !important;
  }
  .menu-overlay {
    display: none !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: rgba(0, 0, 0, 0.5) !important;
    z-index: 100 !important;
    transition: opacity 0.3s ease !important;
  }
  .menu-overlay.active {
    display: block !important;
    opacity: 1 !important;
  }
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

@font-face {
  font-family: NeutraLight;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: NeutraBook;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  font-size: 1.8rem;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  font-family: "Poppins", sans-serif;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  color: #000;
}
body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
body p {
  color: #000;
  font-size: 1.8rem;
}

img {
  max-width: 100%;
  display: block;
}

button {
  border: none;
  outline: none;
  cursor: pointer;
}

p {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #212121;
}

input {
  border: none;
  border-radius: 5px;
}

a {
  text-decoration: none;
  font-size: 1.6rem;
}

li {
  list-style: none;
}

span {
  font-size: 1.6rem;
  color: #212121;
}

h2 {
  font-size: 2rem;
  margin-bottom: 2rem;
}

.container {
  width: 95%;
  margin: 0 auto;
}

strong {
  color: #212121;
}

.s-whatsAppButton .whatsapp-link {
  position: fixed;
  bottom: 3rem;
  right: 4rem;
  background-color: #25D366;
  color: #FFF;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-size: 30px;
  z-index: 9999;
  transition: all 0.3s ease-in-out;
}
.s-whatsAppButton .whatsapp-link:hover {
  transform: scale(1.1);
  box-shadow: 0px 0px 15px #25D366;
}
.s-whatsAppButton .whatsapp-link .whatsapp-icon {
  font-size: 4rem;
  margin-top: 2px;
}
@media only screen and (max-width: 769px) {
  .s-whatsAppButton .whatsapp-link {
    position: fixed;
    bottom: 4rem;
    right: 3rem;
    background-color: #25D366;
    color: #FFF;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-size: 30px;
    z-index: 9999;
    transition: all 0.3s ease-in-out;
  }
  .s-whatsAppButton .whatsapp-link:hover {
    transform: scale(1.1);
    box-shadow: 0px 0px 15px #25D366;
  }
  .s-whatsAppButton .whatsapp-link .whatsapp-icon {
    font-size: 4rem;
    margin-top: 2px;
  }
}
.s-banner-video-home {
  max-width: 100vw;
}
.s-banner-video-home iframe {
  width: 100%;
  height: 100vh;
}

.s-sobre-home {
  margin: 2rem 0;
}
.s-sobre-home .container .content-sobre-home .info-sobre strong {
  font-size: 3.8rem;
}
.s-sobre-home .container .content-sobre-home .info-sobre p {
  margin: 2rem 0;
}
.s-sobre-home .container .content-sobre-home .info-sobre p span {
  font-weight: bold;
}
.s-sobre-home .container .content-sobre-home iframe {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  align-items: center;
  margin: 0 auto;
  width: 95%;
  height: 80vh;
}

.s-form-home {
  margin: 4rem 0;
}
.s-form-home .container .form-home {
  width: 40%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
  padding: 2rem;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  border-radius: 1.5rem;
}
.s-form-home .container .form-home h3 {
  margin: 1rem 0;
}
.s-form-home .container .form-home form input {
  width: 100%;
  height: 4rem;
  border: 1px solid #ddd;
  margin-bottom: 1rem;
  padding-left: 1rem;
}
.s-form-home .container .form-home form select {
  width: 100%;
  border: 1px solid #ddd;
  height: 4rem;
}
.s-form-home .container .form-home form .btn-submit {
  width: 40%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: 2rem auto;
  color: #000;
  background-color: #F3BB19;
  font-weight: bold;
  border-radius: 25px;
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.2s ease;
}
.s-form-home .container .form-home form .btn-submit:hover {
  background-color: rgba(243, 189, 25, 0.8941176471);
  transform: translateY(-3px);
}

footer {
  flex-shrink: 0;
}
footer .content-footer {
  background: #000;
  padding: 1rem 0;
}
footer .content-footer p {
  color: #fff;
  font-size: 1.2rem;
  text-align: center;
}
footer .content-footer a {
  color: #fff;
  font-size: 1.2rem;
}
footer .content-footer a:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 769px) {
  .form-home {
    width: 95% !important;
  }
  .btn-submit {
    width: 90% !important;
  }
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

@font-face {
  font-family: NeutraLight;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: NeutraBook;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  font-size: 1.8rem;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  font-family: "Poppins", sans-serif;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  color: #000;
}
body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
body p {
  color: #000;
  font-size: 1.8rem;
}

img {
  max-width: 100%;
  display: block;
}

button {
  border: none;
  outline: none;
  cursor: pointer;
}

p {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #212121;
}

input {
  border: none;
  border-radius: 5px;
}

a {
  text-decoration: none;
  font-size: 1.6rem;
}

li {
  list-style: none;
}

span {
  font-size: 1.6rem;
  color: #212121;
}

h2 {
  font-size: 2rem;
  margin-bottom: 2rem;
}

.container {
  width: 95%;
  margin: 0 auto;
}

strong {
  color: #212121;
}

.s-whatsAppButton .whatsapp-link {
  position: fixed;
  bottom: 3rem;
  right: 4rem;
  background-color: #25D366;
  color: #FFF;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-size: 30px;
  z-index: 9999;
  transition: all 0.3s ease-in-out;
}
.s-whatsAppButton .whatsapp-link:hover {
  transform: scale(1.1);
  box-shadow: 0px 0px 15px #25D366;
}
.s-whatsAppButton .whatsapp-link .whatsapp-icon {
  font-size: 4rem;
  margin-top: 2px;
}
@media only screen and (max-width: 769px) {
  .s-whatsAppButton .whatsapp-link {
    position: fixed;
    bottom: 4rem;
    right: 3rem;
    background-color: #25D366;
    color: #FFF;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-size: 30px;
    z-index: 9999;
    transition: all 0.3s ease-in-out;
  }
  .s-whatsAppButton .whatsapp-link:hover {
    transform: scale(1.1);
    box-shadow: 0px 0px 15px #25D366;
  }
  .s-whatsAppButton .whatsapp-link .whatsapp-icon {
    font-size: 4rem;
    margin-top: 2px;
  }
}
.s-privacidade {
  margin-top: 4rem;
}
.s-privacidade .container .content-privacidade h2 {
  font-size: 3.8rem;
}
.s-privacidade .container .content-privacidade .box-privacidade {
  margin-top: 2rem;
}
.s-privacidade .container .content-privacidade .box-privacidade .content-box-privacidade {
  margin: 3rem 0;
}
.s-privacidade .container .content-privacidade .box-privacidade .content-box-privacidade h3 {
  margin-bottom: 0.5rem;
}
.s-privacidade .container .content-privacidade .box-privacidade .content-box-privacidade p {
  margin: 0.5rem 0;
}
.s-privacidade .container .content-privacidade .box-privacidade .content-box-privacidade a {
  color: #000;
}
.s-privacidade .container .content-privacidade .box-privacidade .content-box-privacidade span {
  font-weight: bold;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

@font-face {
  font-family: NeutraLight;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: NeutraBook;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  font-size: 1.8rem;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  font-family: "Poppins", sans-serif;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  color: #000;
}
body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
body p {
  color: #000;
  font-size: 1.8rem;
}

img {
  max-width: 100%;
  display: block;
}

button {
  border: none;
  outline: none;
  cursor: pointer;
}

p {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #212121;
}

input {
  border: none;
  border-radius: 5px;
}

a {
  text-decoration: none;
  font-size: 1.6rem;
}

li {
  list-style: none;
}

span {
  font-size: 1.6rem;
  color: #212121;
}

h2 {
  font-size: 2rem;
  margin-bottom: 2rem;
}

.container {
  width: 95%;
  margin: 0 auto;
}

strong {
  color: #212121;
}

.s-whatsAppButton .whatsapp-link {
  position: fixed;
  bottom: 3rem;
  right: 4rem;
  background-color: #25D366;
  color: #FFF;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-size: 30px;
  z-index: 9999;
  transition: all 0.3s ease-in-out;
}
.s-whatsAppButton .whatsapp-link:hover {
  transform: scale(1.1);
  box-shadow: 0px 0px 15px #25D366;
}
.s-whatsAppButton .whatsapp-link .whatsapp-icon {
  font-size: 4rem;
  margin-top: 2px;
}
@media only screen and (max-width: 769px) {
  .s-whatsAppButton .whatsapp-link {
    position: fixed;
    bottom: 4rem;
    right: 3rem;
    background-color: #25D366;
    color: #FFF;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-size: 30px;
    z-index: 9999;
    transition: all 0.3s ease-in-out;
  }
  .s-whatsAppButton .whatsapp-link:hover {
    transform: scale(1.1);
    box-shadow: 0px 0px 15px #25D366;
  }
  .s-whatsAppButton .whatsapp-link .whatsapp-icon {
    font-size: 4rem;
    margin-top: 2px;
  }
}
.s-pos-graduacao {
  margin-top: 4rem;
}
.s-pos-graduacao .container .content-pos-graduacao .incricao-pos {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.s-pos-graduacao .container .content-pos-graduacao .incricao-pos h2 {
  font-size: 3.8rem;
}
.s-pos-graduacao .container .content-pos-graduacao .incricao-pos .link-pos-inscricao {
  transition: 0.3s ease;
}
.s-pos-graduacao .container .content-pos-graduacao .incricao-pos .link-pos-inscricao:hover {
  transform: translateY(-3px);
}
.s-pos-graduacao .container .content-pos-graduacao .incricao-pos .link-pos-inscricao a {
  background: #25D366;
  padding: 1.5rem 5rem;
  border-radius: 50px;
  font-size: 1.8rem;
  color: #fff;
  cursor: pointer;
}
.s-pos-graduacao .container .content-pos-graduacao h3 {
  font-size: 2.6rem;
  margin-bottom: 3rem;
}
.s-pos-graduacao .container .content-pos-graduacao .box-pos-graduacao .content-box-pos-graduacao {
  margin: 3rem 0;
}
.s-pos-graduacao .container .content-pos-graduacao .box-pos-graduacao .content-box-pos-graduacao h3 {
  font-size: 2rem;
  margin-bottom: 0;
}
.s-pos-graduacao .container .content-pos-graduacao .box-pos-graduacao .content-box-pos-graduacao p {
  margin: 1rem 0;
}
.s-pos-graduacao .container .content-pos-graduacao .box-pos-graduacao .content-box-pos-graduacao ul {
  margin-left: 1rem;
}
.s-pos-graduacao .container .content-pos-graduacao .box-pos-graduacao .content-box-pos-graduacao .link-text-pos-graduacao {
  margin-top: 3rem;
  transition: 0.3s ease;
}
.s-pos-graduacao .container .content-pos-graduacao .box-pos-graduacao .content-box-pos-graduacao .link-text-pos-graduacao:hover {
  transform: translateY(-3px);
}
.s-pos-graduacao .container .content-pos-graduacao .box-pos-graduacao .content-box-pos-graduacao .link-text-pos-graduacao a {
  background: #25D366;
  padding: 1.5rem 5rem;
  border-radius: 50px;
  font-size: 1.8rem;
  color: #fff;
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .incricao-pos {
    display: block !important;
    margin-bottom: 3rem !important;
  }
  .link-text-pos-graduacao {
    text-align: center !important;
  }
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

@font-face {
  font-family: NeutraLight;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: NeutraBook;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  font-size: 1.8rem;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  font-family: "Poppins", sans-serif;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  color: #000;
}
body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
body p {
  color: #000;
  font-size: 1.8rem;
}

img {
  max-width: 100%;
  display: block;
}

button {
  border: none;
  outline: none;
  cursor: pointer;
}

p {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #212121;
}

input {
  border: none;
  border-radius: 5px;
}

a {
  text-decoration: none;
  font-size: 1.6rem;
}

li {
  list-style: none;
}

span {
  font-size: 1.6rem;
  color: #212121;
}

h2 {
  font-size: 2rem;
  margin-bottom: 2rem;
}

.container {
  width: 95%;
  margin: 0 auto;
}

strong {
  color: #212121;
}

.s-whatsAppButton .whatsapp-link {
  position: fixed;
  bottom: 3rem;
  right: 4rem;
  background-color: #25D366;
  color: #FFF;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-size: 30px;
  z-index: 9999;
  transition: all 0.3s ease-in-out;
}
.s-whatsAppButton .whatsapp-link:hover {
  transform: scale(1.1);
  box-shadow: 0px 0px 15px #25D366;
}
.s-whatsAppButton .whatsapp-link .whatsapp-icon {
  font-size: 4rem;
  margin-top: 2px;
}
@media only screen and (max-width: 769px) {
  .s-whatsAppButton .whatsapp-link {
    position: fixed;
    bottom: 4rem;
    right: 3rem;
    background-color: #25D366;
    color: #FFF;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-size: 30px;
    z-index: 9999;
    transition: all 0.3s ease-in-out;
  }
  .s-whatsAppButton .whatsapp-link:hover {
    transform: scale(1.1);
    box-shadow: 0px 0px 15px #25D366;
  }
  .s-whatsAppButton .whatsapp-link .whatsapp-icon {
    font-size: 4rem;
    margin-top: 2px;
  }
}
.s-corpo-clinico {
  margin-top: 4rem;
}
.s-corpo-clinico h2 {
  font-size: 3.8rem;
}
.s-corpo-clinico .container .content-corpo-clinico {
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: 5rem;
}
.s-corpo-clinico .container .content-corpo-clinico .left-corpo-clinico {
  width: 50%;
}
.s-corpo-clinico .container .content-corpo-clinico .left-corpo-clinico .box-corpo-clinico {
  border: 1px solid #ddd;
  padding: 3rem;
  margin: 3rem;
  border-radius: 15px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  transition: 0.3s ease;
}
.s-corpo-clinico .container .content-corpo-clinico .left-corpo-clinico .box-corpo-clinico:hover {
  transform: translateY(-3px);
}
.s-corpo-clinico .container .content-corpo-clinico .left-corpo-clinico .box-corpo-clinico .img-corpo-clinico {
  width: 100px;
  height: 100px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
}
.s-corpo-clinico .container .content-corpo-clinico .left-corpo-clinico .box-corpo-clinico .img-cpc-1 {
  background-image: url("../img/corpo-clinico/alex_barreiro.jpeg");
}
.s-corpo-clinico .container .content-corpo-clinico .left-corpo-clinico .box-corpo-clinico .img-cpc-2 {
  background-image: url("../img/corpo-clinico/carolina_manente.jpeg");
}
.s-corpo-clinico .container .content-corpo-clinico .left-corpo-clinico .box-corpo-clinico .img-cpc-3 {
  background-image: url("../img/corpo-clinico/gabriel_lima_de_oliveira.jpeg");
}
.s-corpo-clinico .container .content-corpo-clinico .left-corpo-clinico .box-corpo-clinico .img-cpc-7 {
  background-image: url("../img/corpo-clinico/caio_padovan.jpeg");
}
.s-corpo-clinico .container .content-corpo-clinico .left-corpo-clinico .box-corpo-clinico .img-cpc-11 {
  background-image: url("../img/corpo-clinico/eduardo_pereira_batista.jpeg");
}
.s-corpo-clinico .container .content-corpo-clinico .left-corpo-clinico .box-corpo-clinico .img-cpc-8 {
  background-image: url("../img/corpo-clinico/francisco_capoulade.jpeg");
}
.s-corpo-clinico .container .content-corpo-clinico .left-corpo-clinico .box-corpo-clinico a {
  color: #000;
}
.s-corpo-clinico .container .content-corpo-clinico .left-corpo-clinico .box-corpo-clinico a:hover {
  color: #F3BB19;
  transition: all 0.3s;
}
.s-corpo-clinico .container .content-corpo-clinico .left-corpo-clinico .box-corpo-clinico p {
  margin: 1rem 0;
}
.s-corpo-clinico .container .content-corpo-clinico .left-corpo-clinico .box-corpo-clinico strong {
  font-size: 2rem;
}
.s-corpo-clinico .container .content-corpo-clinico .right-corpo-clinico {
  width: 50%;
}
.s-corpo-clinico .container .content-corpo-clinico .right-corpo-clinico .box-corpo-clinico {
  border: 1px solid #ddd;
  padding: 3rem;
  margin: 3rem;
  border-radius: 15px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  transition: 0.3s ease;
}
.s-corpo-clinico .container .content-corpo-clinico .right-corpo-clinico .box-corpo-clinico:hover {
  transform: translateY(-3px);
}
.s-corpo-clinico .container .content-corpo-clinico .right-corpo-clinico .box-corpo-clinico .img-corpo-clinico {
  width: 100px;
  height: 100px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
}
.s-corpo-clinico .container .content-corpo-clinico .right-corpo-clinico .box-corpo-clinico .img-cpc-9 {
  background-image: url("../img/corpo-clinico/laura_alberti.jpeg");
}
.s-corpo-clinico .container .content-corpo-clinico .right-corpo-clinico .box-corpo-clinico .img-cpc-10 {
  background-image: url("../img/corpo-clinico/suzane_costa.jpeg");
}
.s-corpo-clinico .container .content-corpo-clinico .right-corpo-clinico .box-corpo-clinico .img-cpc-12 {
  background-image: url("../img/corpo-clinico/pedro_misailidis_antonini.jpeg");
}
.s-corpo-clinico .container .content-corpo-clinico .right-corpo-clinico .box-corpo-clinico .img-cpc-4 {
  background-image: url("../img/corpo-clinico/paula_rego_monteiro_marques_vieira.jpeg");
}
.s-corpo-clinico .container .content-corpo-clinico .right-corpo-clinico .box-corpo-clinico .img-cpc-6 {
  background-image: url("../img/corpo-clinico/rodolfo_olivieri.jpeg");
}
.s-corpo-clinico .container .content-corpo-clinico .right-corpo-clinico .box-corpo-clinico .img-cpc-5 {
  background-image: url("../img/corpo-clinico/yasmim_toledo_costa.jpeg");
}
.s-corpo-clinico .container .content-corpo-clinico .right-corpo-clinico .box-corpo-clinico a {
  color: #000;
}
.s-corpo-clinico .container .content-corpo-clinico .right-corpo-clinico .box-corpo-clinico a:hover {
  color: #F3BB19;
  transition: all 0.3s;
}
.s-corpo-clinico .container .content-corpo-clinico .right-corpo-clinico .box-corpo-clinico p {
  margin: 1rem 0;
}
.s-corpo-clinico .container .content-corpo-clinico .right-corpo-clinico .box-corpo-clinico strong {
  font-size: 2rem;
}

@media only screen and (max-width: 769px) {
  .content-corpo-clinico {
    flex-direction: column !important;
    gap: 10rem !important;
  }
  .content-corpo-clinico .left-corpo-clinico {
    width: 100% !important;
  }
  .content-corpo-clinico .right-corpo-clinico {
    width: 100% !important;
  }
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

@font-face {
  font-family: NeutraLight;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: NeutraBook;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  font-size: 1.8rem;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  font-family: "Poppins", sans-serif;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  color: #000;
}
body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
body p {
  color: #000;
  font-size: 1.8rem;
}

img {
  max-width: 100%;
  display: block;
}

button {
  border: none;
  outline: none;
  cursor: pointer;
}

p {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #212121;
}

input {
  border: none;
  border-radius: 5px;
}

a {
  text-decoration: none;
  font-size: 1.6rem;
}

li {
  list-style: none;
}

span {
  font-size: 1.6rem;
  color: #212121;
}

h2 {
  font-size: 2rem;
  margin-bottom: 2rem;
}

.container {
  width: 95%;
  margin: 0 auto;
}

strong {
  color: #212121;
}

.s-whatsAppButton .whatsapp-link {
  position: fixed;
  bottom: 3rem;
  right: 4rem;
  background-color: #25D366;
  color: #FFF;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-size: 30px;
  z-index: 9999;
  transition: all 0.3s ease-in-out;
}
.s-whatsAppButton .whatsapp-link:hover {
  transform: scale(1.1);
  box-shadow: 0px 0px 15px #25D366;
}
.s-whatsAppButton .whatsapp-link .whatsapp-icon {
  font-size: 4rem;
  margin-top: 2px;
}
@media only screen and (max-width: 769px) {
  .s-whatsAppButton .whatsapp-link {
    position: fixed;
    bottom: 4rem;
    right: 3rem;
    background-color: #25D366;
    color: #FFF;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-size: 30px;
    z-index: 9999;
    transition: all 0.3s ease-in-out;
  }
  .s-whatsAppButton .whatsapp-link:hover {
    transform: scale(1.1);
    box-shadow: 0px 0px 15px #25D366;
  }
  .s-whatsAppButton .whatsapp-link .whatsapp-icon {
    font-size: 4rem;
    margin-top: 2px;
  }
}
.s-pesquisadores {
  margin-top: 4rem;
}
.s-pesquisadores .container .content-pesquisadores h2 {
  font-size: 3.8rem;
}
.s-pesquisadores .container .content-pesquisadores .box-pesquisadores {
  display: flex;
  gap: 5rem;
  margin: 7rem 0;
}
.s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-left-pesquisadores, .s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-right-pesquisadores {
  width: 50%;
}
.s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-left-pesquisadores .content-box-pesquisador .person-pesquisadores, .s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-right-pesquisadores .content-box-pesquisador .person-pesquisadores {
  display: flex;
  align-items: center;
}
.s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-left-pesquisadores .content-box-pesquisador .person-pesquisadores .foto-pesquisador, .s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-right-pesquisadores .content-box-pesquisador .person-pesquisadores .foto-pesquisador {
  margin-right: 2rem;
  width: 100px;
  height: 100px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 15px;
  border: 2px solid #fff;
  box-shadow: 0 2px 17px 0 rgba(0, 0, 0, 0.3);
}
.s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-left-pesquisadores .content-box-pesquisador .person-pesquisadores .foto-alexandre, .s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-right-pesquisadores .content-box-pesquisador .person-pesquisadores .foto-alexandre {
  background-image: url("../img/alexandre_starnino.jpg");
}
.s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-left-pesquisadores .content-box-pesquisador .person-pesquisadores .foto-alex, .s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-right-pesquisadores .content-box-pesquisador .person-pesquisadores .foto-alex {
  background-image: url("../img/corpo-clinico/alex_barreiro.jpeg");
}
.s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-left-pesquisadores .content-box-pesquisador .person-pesquisadores .foto-caio, .s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-right-pesquisadores .content-box-pesquisador .person-pesquisadores .foto-caio {
  background-image: url("../img/corpo-clinico/caio_padovan.jpeg");
}
.s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-left-pesquisadores .content-box-pesquisador .person-pesquisadores .foto-elisabete, .s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-right-pesquisadores .content-box-pesquisador .person-pesquisadores .foto-elisabete {
  background-image: url("../img/elisabete_aparecida_monteiro.jpeg");
}
.s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-left-pesquisadores .content-box-pesquisador .person-pesquisadores .foto-francisco, .s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-right-pesquisadores .content-box-pesquisador .person-pesquisadores .foto-francisco {
  background-image: url("../img/corpo-clinico/francisco_capoulade.jpeg");
}
.s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-left-pesquisadores .content-box-pesquisador .person-pesquisadores .foto-carolina-manente, .s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-right-pesquisadores .content-box-pesquisador .person-pesquisadores .foto-carolina-manente {
  background-image: url("../img/pesq_carolina.jpeg");
}

.s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-left-pesquisadores .content-box-pesquisador .person-pesquisadores .foto-eduardo-sande, .s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-right-pesquisadores .content-box-pesquisador .person-pesquisadores .foto-eduardo-sande {
  background-image: url("../img/eduardo_sande.jpg");
}
.s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-left-pesquisadores .content-box-pesquisador .person-pesquisadores .foto-laura, .s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-right-pesquisadores .content-box-pesquisador .person-pesquisadores .foto-laura {
  background-image: url("../img/laura_alberti.jpg");
}

.s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-left-pesquisadores .content-box-pesquisador .person-pesquisadores .foto-marcel, .s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-right-pesquisadores .content-box-pesquisador .person-pesquisadores .foto-marcel {
  background-image: url("../img/marcel_d_c_souza.jpg");
}

.s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-left-pesquisadores .content-box-pesquisador .person-pesquisadores .foto-paula-monteiro, .s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-right-pesquisadores .content-box-pesquisador .person-pesquisadores .foto-paula-monteiro {
  background-image: url("../img/paula_rego_monteiro_marques_vieira.jpg");
}
.s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-left-pesquisadores .content-box-pesquisador .person-pesquisadores .foto-rafael, .s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-right-pesquisadores .content-box-pesquisador .person-pesquisadores .foto-rafael {
  background-image: url("../img/Rafael-Alves-Lima.jpg");
}
.s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-left-pesquisadores .content-box-pesquisador .person-pesquisadores .foto-suzane, .s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-right-pesquisadores .content-box-pesquisador .person-pesquisadores .foto-suzane {
  background-image: url("../img/corpo-clinico/suzane_costa.jpeg");
}
.s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-left-pesquisadores .content-box-pesquisador .person-pesquisadores .name-pesquisador p, .s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-right-pesquisadores .content-box-pesquisador .person-pesquisadores .name-pesquisador p {
  font-size: 2.6rem;
  font-weight: bold;
  color: #F3BB19;
  margin-bottom: 0.5rem;
}
.s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-left-pesquisadores .content-box-pesquisador .person-pesquisadores .name-pesquisador strong, .s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-right-pesquisadores .content-box-pesquisador .person-pesquisadores .name-pesquisador strong {
  font-size: 2rem;
}
.s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-left-pesquisadores .content-box-pesquisador .content-box-pesquisador-text, .s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-right-pesquisadores .content-box-pesquisador .content-box-pesquisador-text {
  margin-top: 3rem;
}
.s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-left-pesquisadores .content-box-pesquisador .content-box-pesquisador-text .btn-pesquisador, .s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-right-pesquisadores .content-box-pesquisador .content-box-pesquisador-text .btn-pesquisador {
  margin-top: 2rem;
  transition: 0.3s ease;
}
.s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-left-pesquisadores .content-box-pesquisador .content-box-pesquisador-text .btn-pesquisador:hover, .s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-right-pesquisadores .content-box-pesquisador .content-box-pesquisador-text .btn-pesquisador:hover {
  transform: translateY(-3px);
}
.s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-left-pesquisadores .content-box-pesquisador .content-box-pesquisador-text .btn-pesquisador a, .s-pesquisadores .container .content-pesquisadores .box-pesquisadores .box-right-pesquisadores .content-box-pesquisador .content-box-pesquisador-text .btn-pesquisador a {
  background-color: #F3BB19;
  padding: 1rem 3rem;
  color: #000;
  font-size: 2rem;
  border-radius: 15px;
}

.box-infos-forms {
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 768px) {
  .box-pesquisadores {
    display: flex !important;
    flex-direction: column !important;
  }
  .box-left-pesquisadores, .box-right-pesquisadores {
    width: 100% !important;
  }
  .content-box-pesquisador-text p {
    width: 90% !important;
  }
  .content-infos-form img {
    width: 95% !important;
  }
  .box-infos-forms {
    flex-direction: column !important;
  }
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

@font-face {
  font-family: NeutraLight;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: NeutraBook;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  font-size: 1.8rem;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  font-family: "Poppins", sans-serif;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  color: #000;
}
body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
body p {
  color: #000;
  font-size: 1.8rem;
}

img {
  max-width: 100%;
  display: block;
}

button {
  border: none;
  outline: none;
  cursor: pointer;
}

p {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #212121;
}

input {
  border: none;
  border-radius: 5px;
}

a {
  text-decoration: none;
  font-size: 1.6rem;
}

li {
  list-style: none;
}

span {
  font-size: 1.6rem;
  color: #212121;
}

h2 {
  font-size: 2rem;
  margin-bottom: 2rem;
}

.container {
  width: 95%;
  margin: 0 auto;
}

strong {
  color: #212121;
}

.s-whatsAppButton .whatsapp-link {
  position: fixed;
  bottom: 3rem;
  right: 4rem;
  background-color: #25D366;
  color: #FFF;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-size: 30px;
  z-index: 9999;
  transition: all 0.3s ease-in-out;
}
.s-whatsAppButton .whatsapp-link:hover {
  transform: scale(1.1);
  box-shadow: 0px 0px 15px #25D366;
}
.s-whatsAppButton .whatsapp-link .whatsapp-icon {
  font-size: 4rem;
  margin-top: 2px;
}
@media only screen and (max-width: 769px) {
  .s-whatsAppButton .whatsapp-link {
    position: fixed;
    bottom: 4rem;
    right: 3rem;
    background-color: #25D366;
    color: #FFF;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-size: 30px;
    z-index: 9999;
    transition: all 0.3s ease-in-out;
  }
  .s-whatsAppButton .whatsapp-link:hover {
    transform: scale(1.1);
    box-shadow: 0px 0px 15px #25D366;
  }
  .s-whatsAppButton .whatsapp-link .whatsapp-icon {
    font-size: 4rem;
    margin-top: 2px;
  }
}
.s-formacao-continuada {
  margin-top: 4rem;
}
.s-formacao-continuada .container .content-formacao-continuada .box-formacao-continuada {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  padding: 3rem;
  margin: 3rem 0;
}
.s-formacao-continuada .container .content-formacao-continuada .box-formacao-continuada h2 {
  color: #F3BB19;
  font-weight: bold;
  font-size: 2.4rem;
}
.s-formacao-continuada .container .content-formacao-continuada .box-formacao-continuada .box-item-formacao-continuada {
  display: flex;
  gap: 5rem;
}
.s-formacao-continuada .container .content-formacao-continuada .box-formacao-continuada .box-item-formacao-continuada .img-left, .s-formacao-continuada .container .content-formacao-continuada .box-formacao-continuada .box-item-formacao-continuada .img-right {
  width: 50%;
}
.s-formacao-continuada .container .content-formacao-continuada .box-formacao-continuada .box-item-formacao-continuada .img-left img, .s-formacao-continuada .container .content-formacao-continuada .box-formacao-continuada .box-item-formacao-continuada .img-right img {
  border-radius: 5px;
}
.s-formacao-continuada .container .content-formacao-continuada .box-formacao-continuada .link-compra-formacao-continuada {
  margin-top: 5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  transition: 0.3s ease;
}
.s-formacao-continuada .container .content-formacao-continuada .box-formacao-continuada .link-compra-formacao-continuada:hover {
  transform: translateY(-3px);
}
.s-formacao-continuada .container .content-formacao-continuada .box-formacao-continuada .link-compra-formacao-continuada a {
  padding: 1rem 4rem;
  background: #25D366;
  color: #fff;
  font-size: 2.4rem;
  border-radius: 50px;
}

@media only screen and (max-width: 769px) {
  .box-item-formacao-continuada {
    flex-direction: column !important;
    gap: 2rem !important;
  }
  .box-item-formacao-continuada .img-left {
    width: 100% !important;
  }
  .box-item-formacao-continuada .img-right {
    width: 100% !important;
  }
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

@font-face {
  font-family: NeutraLight;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: NeutraBook;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  font-size: 1.8rem;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  font-family: "Poppins", sans-serif;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  color: #000;
}
body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
body p {
  color: #000;
  font-size: 1.8rem;
}

img {
  max-width: 100%;
  display: block;
}

button {
  border: none;
  outline: none;
  cursor: pointer;
}

p {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #212121;
}

input {
  border: none;
  border-radius: 5px;
}

a {
  text-decoration: none;
  font-size: 1.6rem;
}

li {
  list-style: none;
}

span {
  font-size: 1.6rem;
  color: #212121;
}

h2 {
  font-size: 2rem;
  margin-bottom: 2rem;
}

.container {
  width: 95%;
  margin: 0 auto;
}

strong {
  color: #212121;
}

.s-whatsAppButton .whatsapp-link {
  position: fixed;
  bottom: 3rem;
  right: 4rem;
  background-color: #25D366;
  color: #FFF;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-size: 30px;
  z-index: 9999;
  transition: all 0.3s ease-in-out;
}
.s-whatsAppButton .whatsapp-link:hover {
  transform: scale(1.1);
  box-shadow: 0px 0px 15px #25D366;
}
.s-whatsAppButton .whatsapp-link .whatsapp-icon {
  font-size: 4rem;
  margin-top: 2px;
}
@media only screen and (max-width: 769px) {
  .s-whatsAppButton .whatsapp-link {
    position: fixed;
    bottom: 4rem;
    right: 3rem;
    background-color: #25D366;
    color: #FFF;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-size: 30px;
    z-index: 9999;
    transition: all 0.3s ease-in-out;
  }
  .s-whatsAppButton .whatsapp-link:hover {
    transform: scale(1.1);
    box-shadow: 0px 0px 15px #25D366;
  }
  .s-whatsAppButton .whatsapp-link .whatsapp-icon {
    font-size: 4rem;
    margin-top: 2px;
  }
}
.s-eventos-transmissao {
  margin-top: 4rem;
}
.s-eventos-transmissao .container .content-eventos-transmissao h2 {
  font-size: 3.8rem;
}
.s-eventos-transmissao .container .content-eventos-transmissao p {
  margin: 3rem 0;
}
.s-eventos-transmissao .container .content-eventos-transmissao .box-eventos-transmissao {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  padding: 3rem;
  margin: 3rem 0;
}
.s-eventos-transmissao .container .content-eventos-transmissao .box-eventos-transmissao h2 {
  color: #F3BB19;
  font-weight: bold;
  font-size: 2.4rem;
}
.s-eventos-transmissao .container .content-eventos-transmissao .box-eventos-transmissao .box-item-eventos-transmissao {
  display: flex;
  gap: 5rem;
}
.s-eventos-transmissao .container .content-eventos-transmissao .box-eventos-transmissao .box-item-eventos-transmissao .img-left, .s-eventos-transmissao .container .content-eventos-transmissao .box-eventos-transmissao .box-item-eventos-transmissao .img-right {
  width: 50%;
}
.s-eventos-transmissao .container .content-eventos-transmissao .box-eventos-transmissao .box-item-eventos-transmissao .img-left img, .s-eventos-transmissao .container .content-eventos-transmissao .box-eventos-transmissao .box-item-eventos-transmissao .img-right img {
  border-radius: 5px;
}

.link-compra-eventos-transmissao {
  margin-top: 5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  transition: 0.3s ease;
}
.link-compra-eventos-transmissao:hover {
  transform: translateY(-3px);
}
.link-compra-eventos-transmissao a {
  padding: 1rem 4rem;
  background: #25D366;
  color: #fff;
  font-size: 2.4rem;
  border-radius: 50px;
}

@media only screen and (max-width: 768px) {
  .box-item-eventos-transmissao {
    flex-direction: column !important;
  }
  .box-item-eventos-transmissao .img-left, .box-item-eventos-transmissao .img-right {
    width: 100% !important;
  }
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

@font-face {
  font-family: NeutraLight;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: NeutraBook;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  font-size: 1.8rem;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  font-family: "Poppins", sans-serif;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  color: #000;
}
body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
body p {
  color: #000;
  font-size: 1.8rem;
}

img {
  max-width: 100%;
  display: block;
}

button {
  border: none;
  outline: none;
  cursor: pointer;
}

p {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #212121;
}

input {
  border: none;
  border-radius: 5px;
}

a {
  text-decoration: none;
  font-size: 1.6rem;
}

li {
  list-style: none;
}

span {
  font-size: 1.6rem;
  color: #212121;
}

h2 {
  font-size: 2rem;
  margin-bottom: 2rem;
}

.container {
  width: 95%;
  margin: 0 auto;
}

strong {
  color: #212121;
}

.s-whatsAppButton .whatsapp-link {
  position: fixed;
  bottom: 3rem;
  right: 4rem;
  background-color: #25D366;
  color: #FFF;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-size: 30px;
  z-index: 9999;
  transition: all 0.3s ease-in-out;
}
.s-whatsAppButton .whatsapp-link:hover {
  transform: scale(1.1);
  box-shadow: 0px 0px 15px #25D366;
}
.s-whatsAppButton .whatsapp-link .whatsapp-icon {
  font-size: 4rem;
  margin-top: 2px;
}
@media only screen and (max-width: 769px) {
  .s-whatsAppButton .whatsapp-link {
    position: fixed;
    bottom: 4rem;
    right: 3rem;
    background-color: #25D366;
    color: #FFF;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-size: 30px;
    z-index: 9999;
    transition: all 0.3s ease-in-out;
  }
  .s-whatsAppButton .whatsapp-link:hover {
    transform: scale(1.1);
    box-shadow: 0px 0px 15px #25D366;
  }
  .s-whatsAppButton .whatsapp-link .whatsapp-icon {
    font-size: 4rem;
    margin-top: 2px;
  }
}
.s-aconteceu {
  margin-top: 5rem;
}
.s-aconteceu .container .content-aconteceu h2 {
  font-size: 3.8rem;
}
.s-aconteceu .container .content-aconteceu .box-aconteceu {
  display: flex;
  align-items: center;
  gap: 5rem;
  margin: 5rem 0;
}
.s-aconteceu .container .content-aconteceu .box-aconteceu .img-aconteceu {
  width: 40%;
}
.s-aconteceu .container .content-aconteceu .box-aconteceu .img-aconteceu a img {
  width: 100%;
}
.s-aconteceu .container .content-aconteceu .box-aconteceu .info-aconteceu a {
  color: #000;
  font-weight: bold;
  font-size: 2rem;
}
.s-aconteceu .container .content-aconteceu .box-aconteceu .info-aconteceu a:hover {
  text-decoration: underline;
}
.s-aconteceu .container .content-aconteceu .box-aconteceu .info-aconteceu .data-aconteceu {
  font-size: 1.6rem;
  color: #676767;
}
.s-aconteceu .container .content-aconteceu .box-aconteceu .info-aconteceu p {
  margin: 1rem 0;
}
.s-aconteceu .container .pagination-aconteceu {
  margin: 2rem 0;
  text-align: center;
}
.s-aconteceu .container .pagination-aconteceu a {
  font-size: 2rem;
  color: #000;
  margin: 0 1rem;
}
.s-aconteceu .container .pagination-aconteceu a:hover {
  text-decoration: underline;
  color: #F3BB19;
  transition: all 0.2s;
}
.s-aconteceu .container .pagination-aconteceu .active-page-aconteceu {
  font-size: 2rem;
  color: #F3BB19;
  margin: 0 1rem;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

@font-face {
  font-family: NeutraLight;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: NeutraBook;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  font-size: 1.8rem;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  font-family: "Poppins", sans-serif;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  color: #000;
}
body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
body p {
  color: #000;
  font-size: 1.8rem;
}

img {
  max-width: 100%;
  display: block;
}

button {
  border: none;
  outline: none;
  cursor: pointer;
}

p {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #212121;
}

input {
  border: none;
  border-radius: 5px;
}

a {
  text-decoration: none;
  font-size: 1.6rem;
}

li {
  list-style: none;
}

span {
  font-size: 1.6rem;
  color: #212121;
}

h2 {
  font-size: 2rem;
  margin-bottom: 2rem;
}

.container {
  width: 95%;
  margin: 0 auto;
}

strong {
  color: #212121;
}

.s-whatsAppButton .whatsapp-link {
  position: fixed;
  bottom: 3rem;
  right: 4rem;
  background-color: #25D366;
  color: #FFF;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-size: 30px;
  z-index: 9999;
  transition: all 0.3s ease-in-out;
}
.s-whatsAppButton .whatsapp-link:hover {
  transform: scale(1.1);
  box-shadow: 0px 0px 15px #25D366;
}
.s-whatsAppButton .whatsapp-link .whatsapp-icon {
  font-size: 4rem;
  margin-top: 2px;
}
@media only screen and (max-width: 769px) {
  .s-whatsAppButton .whatsapp-link {
    position: fixed;
    bottom: 4rem;
    right: 3rem;
    background-color: #25D366;
    color: #FFF;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-size: 30px;
    z-index: 9999;
    transition: all 0.3s ease-in-out;
  }
  .s-whatsAppButton .whatsapp-link:hover {
    transform: scale(1.1);
    box-shadow: 0px 0px 15px #25D366;
  }
  .s-whatsAppButton .whatsapp-link .whatsapp-icon {
    font-size: 4rem;
    margin-top: 2px;
  }
}
.s-pesquisa-itens {
  margin: 5rem 0 10rem 0;
}
.s-pesquisa-itens .container .content-pesquisa-itens .box-pesquisa-itens h2 {
  font-size: 3.8rem;
}
.s-pesquisa-itens .container .content-pesquisa-itens .box-pesquisa-itens p {
  margin: 2rem 0;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

@font-face {
  font-family: NeutraLight;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: NeutraBook;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  font-size: 1.8rem;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  font-family: "Poppins", sans-serif;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  color: #000;
}
body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
body p {
  color: #000;
  font-size: 1.8rem;
}

img {
  max-width: 100%;
  display: block;
}

button {
  border: none;
  outline: none;
  cursor: pointer;
}

p {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #212121;
}

input {
  border: none;
  border-radius: 5px;
}

a {
  text-decoration: none;
  font-size: 1.6rem;
}

li {
  list-style: none;
}

span {
  font-size: 1.6rem;
  color: #212121;
}

h2 {
  font-size: 2rem;
  margin-bottom: 2rem;
}

.container {
  width: 95%;
  margin: 0 auto;
}

strong {
  color: #212121;
}

.s-whatsAppButton .whatsapp-link {
  position: fixed;
  bottom: 3rem;
  right: 4rem;
  background-color: #25D366;
  color: #FFF;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-size: 30px;
  z-index: 9999;
  transition: all 0.3s ease-in-out;
}
.s-whatsAppButton .whatsapp-link:hover {
  transform: scale(1.1);
  box-shadow: 0px 0px 15px #25D366;
}
.s-whatsAppButton .whatsapp-link .whatsapp-icon {
  font-size: 4rem;
  margin-top: 2px;
}
@media only screen and (max-width: 769px) {
  .s-whatsAppButton .whatsapp-link {
    position: fixed;
    bottom: 4rem;
    right: 3rem;
    background-color: #25D366;
    color: #FFF;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-size: 30px;
    z-index: 9999;
    transition: all 0.3s ease-in-out;
  }
  .s-whatsAppButton .whatsapp-link:hover {
    transform: scale(1.1);
    box-shadow: 0px 0px 15px #25D366;
  }
  .s-whatsAppButton .whatsapp-link .whatsapp-icon {
    font-size: 4rem;
    margin-top: 2px;
  }
}
.s-cursos-livres {
  padding: 5rem 0;
  background: #F3BB19;
}
.s-cursos-livres .container .content-cursos-livres .box-cursos-livres {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.s-cursos-livres .container .content-cursos-livres .box-cursos-livres h2 {
  font-size: 3.8rem;
}
.s-cursos-livres .container .content-cursos-livres .box-cursos-livres .left-cursos-livres {
  width: 50%;
}
.s-cursos-livres .container .content-cursos-livres .box-cursos-livres .left-cursos-livres .itens-left-cursos-livres {
  margin: 2rem 0;
}
.s-cursos-livres .container .content-cursos-livres .box-cursos-livres .left-cursos-livres .itens-left-cursos-livres p {
  font-size: 1.6rem;
  margin-top: 0.5rem;
}
.s-cursos-livres .container .content-cursos-livres .box-cursos-livres .left-cursos-livres .itens-left-cursos-livres strong {
  color: #000;
}
.s-cursos-livres .container .content-cursos-livres .box-cursos-livres .left-cursos-livres .price-cursos-livres h2 {
  text-shadow: 2px 2px 0 #fff;
  font-size: 4rem;
}
.s-cursos-livres .container .content-cursos-livres .box-cursos-livres .left-cursos-livres .price-cursos-livres p {
  font-size: 1.6rem;
  position: relative;
  margin-top: -25px;
  margin-left: 14%;
}
.s-cursos-livres .container .content-cursos-livres .box-cursos-livres .left-cursos-livres .btn-comprar-cursos-livres {
  transition: 0.3s ease;
  margin-top: 4rem;
}
.s-cursos-livres .container .content-cursos-livres .box-cursos-livres .left-cursos-livres .btn-comprar-cursos-livres:hover {
  transform: translateY(-3px);
}
.s-cursos-livres .container .content-cursos-livres .box-cursos-livres .left-cursos-livres .btn-comprar-cursos-livres a {
  padding: 2rem 5rem;
  background: #1F1D0D;
  color: #fff;
  border-radius: 5px;
}
.s-cursos-livres .container .content-cursos-livres .box-cursos-livres .right-cursos-livres {
  background: #fff;
  padding: 3rem;
  box-shadow: 2px 2px 30px rgba(31, 29, 13, 0.0894963), 11px 11px 0 0 #1F1D0D;
  border-radius: 8px;
  width: 30%;
}
.s-cursos-livres .container .content-cursos-livres .box-cursos-livres .right-cursos-livres .box-right-frame iframe {
  width: 100%;
  height: 100vh;
}

.s-infos-text-cursos-livres {
  margin: 5rem 0;
  padding: 0 5%;
}
.s-infos-text-cursos-livres .container .content-infos-text-cursos-livres .box-infos-text-cursos-livres .text-box-cursos-livres {
  width: 70%;
}
.s-infos-text-cursos-livres .container .content-infos-text-cursos-livres .box-infos-text-cursos-livres .text-box-cursos-livres p {
  margin: 3rem 0;
}
.s-infos-text-cursos-livres .container .content-infos-text-cursos-livres .box-infos-text-cursos-livres .text-box-list-cursos-livres {
  margin: 3rem 0;
}
.s-infos-text-cursos-livres .container .content-infos-text-cursos-livres .box-infos-text-cursos-livres .text-box-list-cursos-livres .content-docentes-cursos {
  display: flex;
  gap: 5rem;
}
.s-infos-text-cursos-livres .container .content-infos-text-cursos-livres .box-infos-text-cursos-livres .text-box-list-cursos-livres .content-docentes-cursos .box-docentes-cursos .zap-docentes {
  display: flex;
  align-items: center;
  margin-top: 1rem;
}
.s-infos-text-cursos-livres .container .content-infos-text-cursos-livres .box-infos-text-cursos-livres .text-box-list-cursos-livres .content-docentes-cursos .box-docentes-cursos .zap-docentes a {
  margin-left: 1rem;
  padding: 1rem 4rem;
  border-radius: 15px;
  color: #fff;
  background: #25D366;
}
.s-infos-text-cursos-livres .container .content-infos-text-cursos-livres .box-infos-text-cursos-livres .text-box-list-cursos-livres .content-docentes-cursos .box-docentes-cursos .zap-docentes a:hover {
  transform: translateY(-3px);
  transition: all 0.2s;
}
.s-infos-text-cursos-livres .container .content-infos-text-cursos-livres .box-infos-text-cursos-livres .text-box-list-cursos-livres .content-docentes-cursos .box-docentes-cursos .zap-docentes a i {
  font-size: 1.8rem;
}
.s-infos-text-cursos-livres .container .content-infos-text-cursos-livres .box-infos-text-cursos-livres .text-box-list-cursos-livres p {
  margin: 1rem 0;
}
.s-infos-text-cursos-livres .container .content-infos-text-cursos-livres .box-infos-text-cursos-livres .text-box-list-cursos-livres .item-list-cursos-livres {
  margin: 1rem 0;
}
.s-infos-text-cursos-livres .container .content-infos-text-cursos-livres .box-infos-text-cursos-livres .text-box-list-cursos-livres .item-list-cursos-livres span {
  font-weight: bold;
}
.s-infos-text-cursos-livres .container .content-infos-text-cursos-livres .box-infos-text-cursos-livres .text-box-list-cursos-livres .item-list-cursos-livres p {
  margin-left: 3rem;
  font-size: 1.6rem;
}
.s-infos-text-cursos-livres .container .content-infos-text-cursos-livres .box-infos-text-cursos-livres .text-box-list-cursos-livres .item-list-cursos-livres .info-list {
  float: left;
  font-size: 12px;
  margin: 0.8rem 1rem 0 0;
  color: #FFB900;
  text-shadow: 2px 2px 0 #1F1D0D;
}

.s-cursos-livres-final {
  padding: 5rem 0;
}
.s-cursos-livres-final .container .content-cursos-livres-final .box-cursos-livres-final {
  display: flex;
  justify-content: space-around;
  align-items: initial;
}
.s-cursos-livres-final .container .content-cursos-livres-final .box-cursos-livres-final h2 {
  font-size: 3.8rem;
  font-weight: bolder;
}
.s-cursos-livres-final .container .content-cursos-livres-final .box-cursos-livres-final .left-cursos-livres-final {
  width: 100%;
}
.s-cursos-livres-final .container .content-cursos-livres-final .box-cursos-livres-final .left-cursos-livres-final p {
  margin: 2rem 0;
}
.s-cursos-livres-final .container .content-cursos-livres-final .box-cursos-livres-final .left-cursos-livres-final .itens-left-cursos-livres-final {
  margin: 3rem 0;
}
.s-cursos-livres-final .container .content-cursos-livres-final .box-cursos-livres-final .left-cursos-livres-final .itens-left-cursos-livres-final p {
  font-size: 1.6rem;
  margin-top: 0.5rem;
}
.s-cursos-livres-final .container .content-cursos-livres-final .box-cursos-livres-final .left-cursos-livres-final .itens-left-cursos-livres-final strong {
  color: #000;
}
.s-cursos-livres-final .container .content-cursos-livres-final .box-cursos-livres-final .left-cursos-livres-final .price-cursos-livres-final h2 {
  text-shadow: 2px 2px 0 #fff;
  font-size: 4rem;
}
.s-cursos-livres-final .container .content-cursos-livres-final .box-cursos-livres-final .left-cursos-livres-final .price-cursos-livres-final p {
  font-size: 1.6rem;
  position: relative;
  margin-top: -25px;
  margin-left: 7%;
}
.s-cursos-livres-final .container .content-cursos-livres-final .box-cursos-livres-final .left-cursos-livres-final .btn-comprar-cursos-livres-final {
  transition: 0.3s ease;
  margin-top: 7rem;
}
.s-cursos-livres-final .container .content-cursos-livres-final .box-cursos-livres-final .left-cursos-livres-final .btn-comprar-cursos-livres-final:hover {
  transform: translateY(-3px);
}
.s-cursos-livres-final .container .content-cursos-livres-final .box-cursos-livres-final .left-cursos-livres-final .btn-comprar-cursos-livres-final a {
  padding: 2rem 5rem;
  background: #1F1D0D;
  color: #fff;
  border-radius: 5px;
}
.s-cursos-livres-final .container .content-cursos-livres-final .box-cursos-livres-final .left-cursos-livres-final .box-left-aconteceu-anteriores {
  width: 100%;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  padding: 2rem;
  margin-top: -2rem;
}
.s-cursos-livres-final .container .content-cursos-livres-final .box-cursos-livres-final .left-cursos-livres-final .box-left-aconteceu-anteriores h3 {
  color: rgba(0, 0, 0, 0.8);
  margin: 1rem 0;
}
.s-cursos-livres-final .container .content-cursos-livres-final .box-cursos-livres-final .left-cursos-livres-final .box-left-aconteceu-anteriores .imgs-aconteceu-anteriores {
  display: flex;
  align-items: center;
  width: 30%;
  gap: 3rem;
  margin-bottom: 3rem;
}
.s-cursos-livres-final .container .content-cursos-livres-final .box-cursos-livres-final .left-cursos-livres-final .box-left-aconteceu-anteriores .imgs-aconteceu-anteriores img {
  max-width: 100%;
  border-radius: 5px;
}
.s-cursos-livres-final .container .content-cursos-livres-final .box-cursos-livres-final .left-cursos-livres-final .box-left-aconteceu-anteriores .text-left-aconteceu-anteriores .perfil-left-aconteceu-anteriores {
  margin-top: 4rem;
}
.s-cursos-livres-final .container .content-cursos-livres-final .box-cursos-livres-final .left-cursos-livres-final .box-left-aconteceu-anteriores .text-left-aconteceu-anteriores .perfil-left-aconteceu-anteriores .img-pefil-aconteceu-anteriores {
  display: flex;
  margin-bottom: 3rem;
}
.s-cursos-livres-final .container .content-cursos-livres-final .box-cursos-livres-final .left-cursos-livres-final .box-left-aconteceu-anteriores .text-left-aconteceu-anteriores .perfil-left-aconteceu-anteriores .img-pefil-aconteceu-anteriores img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 2px solid #fff;
  box-shadow: 0 2px 17px 0 rgba(0, 0, 0, 0.3);
}
.s-cursos-livres-final .container .content-cursos-livres-final .box-cursos-livres-final .left-cursos-livres-final .box-left-aconteceu-anteriores .text-left-aconteceu-anteriores .perfil-left-aconteceu-anteriores .img-pefil-aconteceu-anteriores .info-perfil-aconteceu-anteriores {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  margin-left: 3rem;
}
.s-cursos-livres-final .container .content-cursos-livres-final .box-cursos-livres-final .left-cursos-livres-final .box-left-aconteceu-anteriores .text-left-aconteceu-anteriores .perfil-left-aconteceu-anteriores .img-pefil-aconteceu-anteriores .info-perfil-aconteceu-anteriores strong {
  font-size: 2.6rem;
  color: rgba(0, 0, 0, 0.9);
}
.s-cursos-livres-final .container .content-cursos-livres-final .box-cursos-livres-final .left-cursos-livres-final .box-left-aconteceu-anteriores .text-left-aconteceu-anteriores .perfil-left-aconteceu-anteriores .img-pefil-aconteceu-anteriores .info-perfil-aconteceu-anteriores p {
  color: #000;
  font-weight: bold;
}
.s-cursos-livres-final .container .content-cursos-livres-final .box-cursos-livres-final .right-cursos-livres-final {
  background: #fff;
  padding: 3rem;
  box-shadow: 2px 2px 30px rgba(31, 29, 13, 0.0894963), 11px 11px 0 0 #1F1D0D;
  border-radius: 8px;
  width: 40%;
}
.s-cursos-livres-final .container .content-cursos-livres-final .box-cursos-livres-final .right-cursos-livres-final .box-right-frame-final img {
  width: 100%;
  height: auto;
}

@media only screen and (max-width: 769px) {
  .box-cursos-livres {
    flex-direction: column !important;
    gap: 5rem !important;
  }
  .box-cursos-livres h2 {
    font-size: 2.8rem !important;
    font-weight: bolder !important;
  }
  .box-cursos-livres .left-cursos-livres {
    width: 100% !important;
  }
  .box-cursos-livres .left-cursos-livres .btn-comprar-cursos-livres {
    display: flex !important;
    width: 100% !important;
    justify-content: center !important;
    align-items: center !important;
  }
  .box-cursos-livres .left-cursos-livres .btn-comprar-cursos-livres a {
    text-align: center !important;
    width: 100% !important;
  }
  .box-cursos-livres .right-cursos-livres {
    width: 95% !important;
  }
  .text-box-cursos-livres {
    width: 100% !important;
  }
  .box-cursos-livres-final {
    flex-direction: column !important;
  }
  .box-cursos-livres-final .left-cursos-livres-final {
    width: 100% !important;
  }
  .box-cursos-livres-final .left-cursos-livres-final .imgs-aconteceu-anteriores {
    flex-direction: column !important;
    width: 100% !important;
  }
  .box-cursos-livres-final .left-cursos-livres-final .btn-comprar-cursos-livres-final {
    display: flex !important;
    width: 100% !important;
    justify-content: center !important;
    align-items: center !important;
    margin-top: 5rem !important;
  }
  .box-cursos-livres-final .left-cursos-livres-final .btn-comprar-cursos-livres-final a {
    text-align: center !important;
    width: 100% !important;
  }
  .box-cursos-livres-final .right-cursos-livres-final {
    width: 95% !important;
    margin-top: 2rem !important;
  }
  .s-cursos-livres-final {
    padding: 0 0 !important;
    margin-bottom: 5rem !important;
  }
  .content-docentes-cursos {
    flex-direction: column !important;
    gap: 1rem !important;
  }
  .imgs-aconteceu-anteriores {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    width: 100% !important;
    justify-content: center !important;
    gap: 3rem !important;
  }
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

@font-face {
  font-family: NeutraLight;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: NeutraBook;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  font-size: 1.8rem;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  font-family: "Poppins", sans-serif;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  color: #000;
}
body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
body p {
  color: #000;
  font-size: 1.8rem;
}

img {
  max-width: 100%;
  display: block;
}

button {
  border: none;
  outline: none;
  cursor: pointer;
}

p {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #212121;
}

input {
  border: none;
  border-radius: 5px;
}

a {
  text-decoration: none;
  font-size: 1.6rem;
}

li {
  list-style: none;
}

span {
  font-size: 1.6rem;
  color: #212121;
}

h2 {
  font-size: 2rem;
  margin-bottom: 2rem;
}

.container {
  width: 95%;
  margin: 0 auto;
}

strong {
  color: #212121;
}

.s-whatsAppButton .whatsapp-link {
  position: fixed;
  bottom: 3rem;
  right: 4rem;
  background-color: #25D366;
  color: #FFF;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-size: 30px;
  z-index: 9999;
  transition: all 0.3s ease-in-out;
}
.s-whatsAppButton .whatsapp-link:hover {
  transform: scale(1.1);
  box-shadow: 0px 0px 15px #25D366;
}
.s-whatsAppButton .whatsapp-link .whatsapp-icon {
  font-size: 4rem;
  margin-top: 2px;
}
@media only screen and (max-width: 769px) {
  .s-whatsAppButton .whatsapp-link {
    position: fixed;
    bottom: 4rem;
    right: 3rem;
    background-color: #25D366;
    color: #FFF;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-size: 30px;
    z-index: 9999;
    transition: all 0.3s ease-in-out;
  }
  .s-whatsAppButton .whatsapp-link:hover {
    transform: scale(1.1);
    box-shadow: 0px 0px 15px #25D366;
  }
  .s-whatsAppButton .whatsapp-link .whatsapp-icon {
    font-size: 4rem;
    margin-top: 2px;
  }
}
.s-aconteceu-anteriores {
  margin: 5rem 0;
}
.s-aconteceu-anteriores .container h2 {
  font-size: 3.8rem;
  width: 60%;
}
.s-aconteceu-anteriores .container strong {
  font-size: 1.6rem;
  color: #676767;
}
.s-aconteceu-anteriores .container .content-aconteceu-anteriores {
  display: flex;
  gap: 10rem;
  align-items: initial;
}
.s-aconteceu-anteriores .container .content-aconteceu-anteriores .box-left-aconteceu-anteriores {
  width: 60%;
  height: 60%;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  padding: 2rem;
  margin-top: 2rem;
}
.s-aconteceu-anteriores .container .content-aconteceu-anteriores .box-left-aconteceu-anteriores h3 {
  color: #F3BB19;
  margin: 1rem 0;
}
.s-aconteceu-anteriores .container .content-aconteceu-anteriores .box-left-aconteceu-anteriores .imgs-aconteceu-anteriores {
  display: flex;
  width: 50%;
  gap: 3rem;
}
.s-aconteceu-anteriores .container .content-aconteceu-anteriores .box-left-aconteceu-anteriores .imgs-aconteceu-anteriores img {
  max-width: 95%;
  border-radius: 5px;
}
.s-aconteceu-anteriores .container .content-aconteceu-anteriores .box-left-aconteceu-anteriores .text-left-aconteceu-anteriores .perfil-left-aconteceu-anteriores {
  margin-top: 4rem;
}
.s-aconteceu-anteriores .container .content-aconteceu-anteriores .box-left-aconteceu-anteriores .text-left-aconteceu-anteriores .perfil-left-aconteceu-anteriores .img-pefil-aconteceu-anteriores {
  display: flex;
  margin-bottom: 3rem;
}
.s-aconteceu-anteriores .container .content-aconteceu-anteriores .box-left-aconteceu-anteriores .text-left-aconteceu-anteriores .perfil-left-aconteceu-anteriores .img-pefil-aconteceu-anteriores img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 2px solid #fff;
  box-shadow: 0 2px 17px 0 rgba(0, 0, 0, 0.3);
}
.s-aconteceu-anteriores .container .content-aconteceu-anteriores .box-left-aconteceu-anteriores .text-left-aconteceu-anteriores .perfil-left-aconteceu-anteriores .img-pefil-aconteceu-anteriores .info-perfil-aconteceu-anteriores {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  margin-left: 3rem;
}
.s-aconteceu-anteriores .container .content-aconteceu-anteriores .box-left-aconteceu-anteriores .text-left-aconteceu-anteriores .perfil-left-aconteceu-anteriores .img-pefil-aconteceu-anteriores .info-perfil-aconteceu-anteriores strong {
  font-size: 2.6rem;
  color: #F3BB19;
}
.s-aconteceu-anteriores .container .content-aconteceu-anteriores .box-left-aconteceu-anteriores .text-left-aconteceu-anteriores .perfil-left-aconteceu-anteriores .img-pefil-aconteceu-anteriores .info-perfil-aconteceu-anteriores p {
  color: #000;
  font-weight: bold;
}
.s-aconteceu-anteriores .container .content-aconteceu-anteriores .box-right-aconteceu-anteriores {
  width: 40%;
  overflow-y: scroll;
  height: 80vh;
}
.s-aconteceu-anteriores .container .content-aconteceu-anteriores .box-right-aconteceu-anteriores p {
  width: 90%;
  margin: 1rem 0;
}
.s-aconteceu-anteriores .container .content-aconteceu-anteriores .box-right-aconteceu-anteriores p a {
  color: #000;
}
.s-aconteceu-anteriores .container .content-aconteceu-anteriores .box-right-aconteceu-anteriores p a:hover {
  text-decoration: underline;
  color: #F3BB19;
  transition: all 0.2s;
}
.s-aconteceu-anteriores .container .content-aconteceu-anteriores .box-right-aconteceu-anteriores strong {
  font-size: 3rem;
  color: #000;
}

@media only screen and (max-width: 769px) {
  .box-aconteceu {
    flex-direction: column !important;
  }
  .box-aconteceu .img-aconteceu {
    width: 100% !important;
    margin-bottom: -3rem !important;
  }
  .box-aconteceu .info-aconteceu {
    width: 100% !important;
  }
  .content-aconteceu-anteriores {
    flex-direction: column !important;
    width: 100% !important;
    gap: 5rem !important;
  }
  .content-aconteceu-anteriores .box-right-aconteceu-anteriores {
    width: 95% !important;
  }
  .content-aconteceu-anteriores .box-right-aconteceu-anteriores h3 {
    font-size: 2rem !important;
  }
  .box-left-aconteceu-anteriores {
    width: 100% !important;
  }
  .box-left-aconteceu-anteriores iframe {
    width: 100% !important;
  }
  .box-left-aconteceu-anteriores h3 {
    font-size: 2rem !important;
  }
  .s-aconteceu-anteriores h2 {
    width: 100% !important;
    font-size: 2.8rem !important;
  }
  .box-right-aconteceu-anteriores strong {
    font-size: 2.8rem !important;
  }
  .box-right-aconteceu-anteriores p {
    width: 100% !important;
  }
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

@font-face {
  font-family: NeutraLight;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: NeutraBook;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  font-size: 1.8rem;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  font-family: "Poppins", sans-serif;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  color: #000;
}
body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
body p {
  color: #000;
  font-size: 1.8rem;
}

img {
  max-width: 100%;
  display: block;
}

button {
  border: none;
  outline: none;
  cursor: pointer;
}

p {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #212121;
}

input {
  border: none;
  border-radius: 5px;
}

a {
  text-decoration: none;
  font-size: 1.6rem;
}

li {
  list-style: none;
}

span {
  font-size: 1.6rem;
  color: #212121;
}

h2 {
  font-size: 2rem;
  margin-bottom: 2rem;
}

.container {
  width: 95%;
  margin: 0 auto;
}

strong {
  color: #212121;
}

.s-whatsAppButton .whatsapp-link {
  position: fixed;
  bottom: 3rem;
  right: 4rem;
  background-color: #25D366;
  color: #FFF;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-size: 30px;
  z-index: 9999;
  transition: all 0.3s ease-in-out;
}
.s-whatsAppButton .whatsapp-link:hover {
  transform: scale(1.1);
  box-shadow: 0px 0px 15px #25D366;
}
.s-whatsAppButton .whatsapp-link .whatsapp-icon {
  font-size: 4rem;
  margin-top: 2px;
}
@media only screen and (max-width: 769px) {
  .s-whatsAppButton .whatsapp-link {
    position: fixed;
    bottom: 4rem;
    right: 3rem;
    background-color: #25D366;
    color: #FFF;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-size: 30px;
    z-index: 9999;
    transition: all 0.3s ease-in-out;
  }
  .s-whatsAppButton .whatsapp-link:hover {
    transform: scale(1.1);
    box-shadow: 0px 0px 15px #25D366;
  }
  .s-whatsAppButton .whatsapp-link .whatsapp-icon {
    font-size: 4rem;
    margin-top: 2px;
  }
}
.s-pagamento-sucesso {
  padding: 15rem 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.s-pagamento-sucesso .container .content-pagamento-sucesso {
  display: flex;
  flex-direction: column;
  gap: 5rem;
}
.s-pagamento-sucesso .container .content-pagamento-sucesso h1 {
  color: #000;
  font-weight: bold;
  font-size: 3.8rem;
}
.s-pagamento-sucesso .container .content-pagamento-sucesso .i-sucess {
  color: #25D366;
  font-size: 10rem;
}
.s-pagamento-sucesso .container .content-pagamento-sucesso .i-error {
  color: #D32F2F;
  font-size: 10rem;
}
.s-pagamento-sucesso .container .content-pagamento-sucesso p {
  color: #000;
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  align-items: center;
  margin: 0 auto;
}
.s-pagamento-sucesso .container .content-pagamento-sucesso a {
  padding: 1rem 4rem;
  background-color: #F3BB19;
  color: #000;
  font-weight: bold;
  width: 30%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  transition: 0.3s ease;
  border-radius: 10px;
}
.s-pagamento-sucesso .container .content-pagamento-sucesso a:hover {
  transform: translateY(-3px);
}

@media only screen and (max-width: 769px) {
  .content-pagamento-sucesso p {
    width: 90% !important;
  }
  .content-pagamento-sucesso a {
    width: 90% !important;
  }
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

@font-face {
  font-family: NeutraLight;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: NeutraBook;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  font-size: 1.8rem;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  font-family: "Poppins", sans-serif;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  color: #000;
}
body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
body p {
  color: #000;
  font-size: 1.8rem;
}

img {
  max-width: 100%;
  display: block;
}

button {
  border: none;
  outline: none;
  cursor: pointer;
}

p {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #212121;
}

input {
  border: none;
  border-radius: 5px;
}

a {
  text-decoration: none;
  font-size: 1.6rem;
}

li {
  list-style: none;
}

span {
  font-size: 1.6rem;
  color: #212121;
}

h2 {
  font-size: 2rem;
  margin-bottom: 2rem;
}

.container {
  width: 95%;
  margin: 0 auto;
}

strong {
  color: #212121;
}

.s-whatsAppButton .whatsapp-link {
  position: fixed;
  bottom: 3rem;
  right: 4rem;
  background-color: #25D366;
  color: #FFF;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-size: 30px;
  z-index: 9999;
  transition: all 0.3s ease-in-out;
}
.s-whatsAppButton .whatsapp-link:hover {
  transform: scale(1.1);
  box-shadow: 0px 0px 15px #25D366;
}
.s-whatsAppButton .whatsapp-link .whatsapp-icon {
  font-size: 4rem;
  margin-top: 2px;
}
@media only screen and (max-width: 769px) {
  .s-whatsAppButton .whatsapp-link {
    position: fixed;
    bottom: 4rem;
    right: 3rem;
    background-color: #25D366;
    color: #FFF;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-size: 30px;
    z-index: 9999;
    transition: all 0.3s ease-in-out;
  }
  .s-whatsAppButton .whatsapp-link:hover {
    transform: scale(1.1);
    box-shadow: 0px 0px 15px #25D366;
  }
  .s-whatsAppButton .whatsapp-link .whatsapp-icon {
    font-size: 4rem;
    margin-top: 2px;
  }
}
.s-aconteceu-produtos {
  margin-top: 5rem;
}
.s-aconteceu-produtos .container .content-aconteceu-produtos h2 {
  font-size: 3.8rem;
}
.s-aconteceu-produtos .container .content-aconteceu-produtos .box-aconteceu-produtos {
  display: flex;
  align-items: center;
  gap: 5rem;
  margin: 5rem 0;
  padding-bottom: 5rem;
  border-bottom: 1px solid #c4c4c4;
}
.s-aconteceu-produtos .container .content-aconteceu-produtos .box-aconteceu-produtos .img-aconteceu-produtos {
  width: 30%;
}
.s-aconteceu-produtos .container .content-aconteceu-produtos .box-aconteceu-produtos .img-aconteceu-produtos a img {
  width: 100%;
  border-radius: 15px;
}
.s-aconteceu-produtos .container .content-aconteceu-produtos .box-aconteceu-produtos .info-aconteceu-produtos a {
  color: #000;
  font-weight: bold;
  font-size: 2.8rem;
}
.s-aconteceu-produtos .container .content-aconteceu-produtos .box-aconteceu-produtos .info-aconteceu-produtos a:hover {
  text-decoration: underline;
}
.s-aconteceu-produtos .container .content-aconteceu-produtos .box-aconteceu-produtos .info-aconteceu-produtos .data-aconteceu-produtos {
  font-size: 1.6rem;
  color: #676767;
}
.s-aconteceu-produtos .container .content-aconteceu-produtos .box-aconteceu-produtos .info-aconteceu-produtos p {
  margin: 1rem 0;
}
.s-aconteceu-produtos .container .content-aconteceu-produtos .box-aconteceu-produtos .info-aconteceu-produtos .price-cursos-livres-produtos h2 {
  text-shadow: 2px 2px 0 #fff;
  font-size: 3rem;
}
.s-aconteceu-produtos .container .content-aconteceu-produtos .box-aconteceu-produtos .info-aconteceu-produtos .price-cursos-livres-produtos p {
  font-size: 1.6rem;
  position: relative;
  margin-top: -25px;
  margin-left: 14%;
}
.s-aconteceu-produtos .container .content-aconteceu-produtos .box-aconteceu-produtos .info-aconteceu-produtos .valor-curso-produto {
  transition: 0.3s ease;
  margin-top: 4rem;
}
.s-aconteceu-produtos .container .content-aconteceu-produtos .box-aconteceu-produtos .info-aconteceu-produtos .valor-curso-produto:hover {
  transform: translateY(-3px);
}
.s-aconteceu-produtos .container .content-aconteceu-produtos .box-aconteceu-produtos .info-aconteceu-produtos .valor-curso-produto a {
  padding: 1rem 5rem;
  background: #F3BB19;
  color: #000;
  border-radius: 5px;
  font-size: 2rem;
}

.filtro-cursos {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.filtro-cursos .content-filter-cursos {
  display: flex;
  align-items: center;
}
.filtro-cursos .content-filter-cursos input {
  border: 1px solid #c4c4c4;
  padding: 1rem 0.5rem;
  margin-left: 1rem;
}
.filtro-cursos .content-filter-cursos #searchCourse {
  margin-right: 10px;
}
.filtro-cursos .content-filter-cursos #monthFilter {
  cursor: pointer;
  padding: 0.9rem;
  border: 1px solid #c4c4c4;
  border-radius: 5px;
}
.filtro-cursos .content-filter-cursos #monthFilter option {
  padding: 0.9rem;
  border: 1px solid #c4c4c4;
}

#noResults {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20rem 0;
  margin: 0 auto;
}
#noResults p {
  text-align: center;
  border: 1px solid #bce8f1;
  background-color: #d9edf7;
  padding: 2rem;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0.5rem;
  color: #31708f;
}

@media only screen and (max-width: 769px) {
  .content-aconteceu-produtos .box-aconteceu-produtos {
    flex-direction: column !important;
    gap: 2rem !important;
    padding-bottom: 5rem !important;
    border-bottom: 1px solid #c4c4c4 !important;
  }
  .content-aconteceu-produtos .box-aconteceu-produtos .img-aconteceu-produtos {
    width: 95% !important;
  }
  .content-aconteceu-produtos .box-aconteceu-produtos .img-aconteceu-produtos a img {
    border-radius: 5px !important;
  }
  .content-aconteceu-produtos .box-aconteceu-produtos .info-aconteceu-produtos {
    width: 100% !important;
  }
  .content-aconteceu-produtos .box-aconteceu-produtos .info-aconteceu-produtos .valor-curso-produto {
    display: flex !important;
    justify-content: center !important;
    margin-top: -0.5rem !important;
  }
  .content-aconteceu-produtos .box-aconteceu-produtos .info-aconteceu-produtos .valor-curso-produto a {
    width: 100% !important;
    text-align: center !important;
    padding: 1.5rem !important;
  }
  .content-aconteceu-produtos .box-aconteceu-produtos .info-aconteceu-produtos .price-cursos-livres-produtos p {
    margin-left: 20% !important;
  }
  #searchCourse {
    width: 50% !important;
  }
  #monthFilter {
    width: 50% !important;
  }
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

@font-face {
  font-family: NeutraLight;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: NeutraBook;
  src: url(../fonts/NeutraText-LightAlt.ttf);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  font-size: 1.8rem;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  font-family: "Poppins", sans-serif;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  color: #000;
}
body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
body p {
  color: #000;
  font-size: 1.8rem;
}

img {
  max-width: 100%;
  display: block;
}

button {
  border: none;
  outline: none;
  cursor: pointer;
}

p {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #212121;
}

input {
  border: none;
  border-radius: 5px;
}

a {
  text-decoration: none;
  font-size: 1.6rem;
}

li {
  list-style: none;
}

span {
  font-size: 1.6rem;
  color: #212121;
}

h2 {
  font-size: 2rem;
  margin-bottom: 2rem;
}

.container {
  width: 95%;
  margin: 0 auto;
}

strong {
  color: #212121;
}

.s-whatsAppButton .whatsapp-link {
  position: fixed;
  bottom: 3rem;
  right: 4rem;
  background-color: #25D366;
  color: #FFF;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-size: 30px;
  z-index: 9999;
  transition: all 0.3s ease-in-out;
}
.s-whatsAppButton .whatsapp-link:hover {
  transform: scale(1.1);
  box-shadow: 0px 0px 15px #25D366;
}
.s-whatsAppButton .whatsapp-link .whatsapp-icon {
  font-size: 4rem;
  margin-top: 2px;
}
@media only screen and (max-width: 769px) {
  .s-whatsAppButton .whatsapp-link {
    position: fixed;
    bottom: 4rem;
    right: 3rem;
    background-color: #25D366;
    color: #FFF;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-size: 30px;
    z-index: 9999;
    transition: all 0.3s ease-in-out;
  }
  .s-whatsAppButton .whatsapp-link:hover {
    transform: scale(1.1);
    box-shadow: 0px 0px 15px #25D366;
  }
  .s-whatsAppButton .whatsapp-link .whatsapp-icon {
    font-size: 4rem;
    margin-top: 2px;
  }
}
.s-pagamento-checkout {
  margin: 5rem 0;
}
.s-pagamento-checkout .container .pagamento-checkout {
  margin: 0 auto;
  width: 90%;
  border: 1px solid #ddd;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  padding: 3rem;
  border-radius: 15px;
}
.s-pagamento-checkout .container .pagamento-checkout .etapa-checkout {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  align-items: center;
}
.s-pagamento-checkout .container .pagamento-checkout .etapa-checkout h2 {
  font-size: 2.8rem;
  color: rgba(0, 0, 0, 0.8);
}
.s-pagamento-checkout .container .pagamento-checkout .content-form-checkout {
  margin-top: 3rem;
  display: flex;
  justify-content: space-around;
  gap: 4rem;
  align-items: flex-start;
}
.s-pagamento-checkout .container .pagamento-checkout .content-form-checkout .form-checkout-left {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  padding: 2rem;
  width: 100%;
}
.s-pagamento-checkout .container .pagamento-checkout .content-form-checkout .form-checkout-left strong {
  color: rgba(0, 0, 0, 0.8);
}
.s-pagamento-checkout .container .pagamento-checkout .content-form-checkout .form-checkout-left .itens-checkout-infos {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.s-pagamento-checkout .container .pagamento-checkout .content-form-checkout .form-checkout-left .itens-checkout-infos input {
  padding: 1rem;
  margin-top: 0.5rem;
  border: 1px solid #ddd;
}
.s-pagamento-checkout .container .pagamento-checkout .content-form-checkout .form-checkout-left .itens-checkout-infos label {
  margin-top: -1rem;
}
.s-pagamento-checkout .container .pagamento-checkout .content-form-checkout .form-checkout-left .info-parcelas {
  margin-top: 1rem;
  font-size: 1.5rem;
  padding-left: 1rem;
}
.s-pagamento-checkout .container .pagamento-checkout .content-form-checkout .form-checkout-right p {
  text-align: center;
}
.s-pagamento-checkout .container .pagamento-checkout .content-form-checkout .form-checkout-right input {
  padding: 1rem;
  margin-top: 0.5rem;
  border: 1px solid #ddd;
  width: 100%;
}
.s-pagamento-checkout .container .pagamento-checkout .content-form-checkout .form-checkout-right .infos-details-right-checkout {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  padding: 2rem;
}
.s-pagamento-checkout .container .pagamento-checkout .content-form-checkout .form-checkout-right .infos-details-right-checkout .details-checkout {
  text-align: start;
}
.s-pagamento-checkout .container .pagamento-checkout .content-form-checkout .form-checkout-right .infos-details-right-checkout .details-checkout h1 {
  margin-bottom: 1.8rem;
  color: rgba(0, 0, 0, 0.8);
}
.s-pagamento-checkout .container .pagamento-checkout .content-form-checkout .form-checkout-right .infos-details-right-checkout .details-checkout p {
  text-align: start;
  margin: 2rem 0;
}
.s-pagamento-checkout .container .pagamento-checkout .content-form-checkout .form-checkout-right .infos-details-right-checkout .details-checkout .valor-details-pagamento strong {
  color: rgba(0, 0, 0, 0.8);
  font-size: 1em;
  font-weight: bold;
  border-bottom: 2px solid rgba(0, 0, 0, 0.8);
  padding-bottom: 2px;
}
.s-pagamento-checkout .container .pagamento-checkout .content-form-checkout .form-checkout-right .infos-details-right-checkout .metodo-pagamento {
  margin-top: 3rem;
}
.s-pagamento-checkout .container .pagamento-checkout .content-form-checkout .form-checkout-right .infos-details-right-checkout .metodo-pagamento select {
  padding: 1rem;
  margin: 1rem 0;
  background-color: rgba(222, 222, 222, 0.7764705882);
  color: black;
  padding: 5px 10px;
  border: 1px solid black;
  border-radius: 5px;
  font-weight: bold;
  display: inline-block;
}
.s-pagamento-checkout .container .pagamento-checkout .content-form-checkout .form-checkout-right .infos-details-right-checkout .metodo-pagamento select option {
  padding: 0.5rem;
}
.s-pagamento-checkout .container .pagamento-checkout .content-form-checkout .form-checkout-right .infos-cartao-right-checkout {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  padding: 2rem;
  margin-top: 2rem;
}
.s-pagamento-checkout .container .pagamento-checkout .content-form-checkout .form-checkout-right .infos-cartao-right-checkout strong {
  color: rgba(0, 0, 0, 0.8);
}
.s-pagamento-checkout .container .pagamento-checkout .submit-checkout-comprar {
  text-align: center;
  margin: 0 auto;
  display: flex;
  background: #F3BB19;
  padding: 1.5rem 6rem;
  align-items: center;
  border-radius: 5px;
  font-weight: bold;
  transition: 0.3s ease;
  margin-top: 3rem;
}
.s-pagamento-checkout .container .pagamento-checkout .submit-checkout-comprar:hover {
  transform: translateY(-3px);
}
.s-pagamento-checkout .container .pagamento-checkout #pix_message {
  text-align: center;
  margin: 0 auto;
  display: flex;
  padding: 1rem 4rem;
  align-items: center;
  border-radius: 5px;
  font-weight: bold;
  transition: 0.3s ease;
  margin-top: 3rem;
}

@media only screen and (max-width: 769px) {
  .content-form-checkout {
    flex-direction: column !important;
  }
  .pagamento-checkout {
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
  }
  #pix_message {
    display: none !important;
  }
  #comprarNoneMobile {
    display: none !important;
  }
  .metodo-pagamento p {
    font-size: 1.6rem !important;
  }
}/*# sourceMappingURL=main.css.map */