img[src*=".gif"], img[src*=".png"] {
    image-rendering: -webkit-optimize-contrast;
    image-rendering: optimize-contrast;
    image-rendering: optimizeQuality;
}

.content {
  width: 100%;
  max-width: 768px;
  padding: 20px 25px;

  margin: 0 auto;
}

/* Slick */
.slick-next {
  right: 25px !important;
}

.slick-prev {
  left: 0 !important;
  z-index: 1;
}

.slick-next:before, .slick-prev:before {
  font-size: 0 !important;
}
/* End Slick */

.wanna-be-professional {
  width: 100%;
  max-width: 150px;

  display: block;
  
  color: #fff;
  background-color: #00c3b2;
  border-radius: 10px;

  padding: 5px 0;

  text-align: center;
  text-decoration: none;

  font-size: 12px;

  transition: background-color 0.2s;
}

.wanna-be-professional.bigger {
  margin: 0 auto;
  max-width: 240px;
  
  padding: 10px 0;

  font-size: 18px;
}

.wanna-be-professional span {
  font-weight: 300;
}

.wanna-be-professional:hover {
  background-color: #00afa0;
}

.first-section {
  background-image: url(assets/background-header.svg);
  background-color: #000;
  background-size: cover;
  background-repeat: no-repeat;
}

header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

header img {
  display: block;
  width: 100%;
  max-width: 150px;
  padding-right: 15px;
}

header a {
  text-decoration: none;
}

.first-section h1, .third-section h2, .faq h2 {
  font-size: 30px;
  margin-top: 40px;
}

.first-section h2, .third-section h3 {
  font-size: 20px;
  font-weight: 300;

  margin-bottom: 20px;
}

.first-section h1, .first-section h2 {
  text-align: center;
  color: #fff;
}

iframe {
  display: block;
  width: 100%;

  min-height: 380px;

  margin: 80px auto 50px;
}

.second-section {
  background-color: #cfcfcf;
}

.second-section .image-slider {
  margin-top: -80px;
}

.second-section .image-slider li {
  position: relative;
}

.second-section .image-slider li img {
  display: block;
  margin: 0 auto;
}

.second-section .text-slider {
  margin-top: 40px;
}

.second-section .text-slider li {

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  color: #6d6d6d;
  text-align: center;
  margin: 0 auto;
  padding: 10px;

  margin: 0 10px;

  line-height: 1.5;

  background-color: #fff;
  border-radius: 20px;

  min-height: 200px;
}

.second-section .text-slider li p {
  width: 100%;
  max-width: 350px;

  font-size: 20px;
}

.third-section {
  background-color: #F2F2F2;
}

.third-section h2, .faq h2 {
  color: #929292;
  font-weight: 700;
  margin-top: 30px;
  text-align: center;
}

.third-section h3 {
  color: #929292;
  text-align: center;
}

.third-section h3::after, .faq h2::after {
  display: block;
  content: '';
  width: 100px;
  height: 20px;
  background-color: #707070;

  margin: 40px auto;
}

.third-section .arrow-separator {
  display: block;
  margin: 30px auto;
}

.third-section .price {
  background-color: #fff;
  border-radius: 20px;

  height: 185px;
  
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.third-section .price p {
  color: #707070;
  font-size: 20px;
}

.third-section .price p strong {
  color: #DB1919;
}

.third-section .price .sale-price {
  color: #00C3B2;
  display: flex;
}

.third-section .price p small {
  font-size: 12px;
  font-weight: 700;

  margin-top: 22px;
  margin-right: 3px;
}

.third-section .price .sale-price strong {
  color: #00C3B2;
  font-size: 72px;
}

.comments-section {
  background-color: #19191A;
}

.comments-section h2 {
  color: #fff;
  font-size: 30px;
  text-align: center;
}

.comments-section h2:first-of-type {
  padding-top: 40px;
}

.comments-section .comments {
  margin-top: 40px;
  text-align: center;

  background-color: #fff;
  border-radius: 20px;

  padding: 20px 10px;
}

.comments-section .comments li {
  width: 100%;
  max-width: 350px;

  margin: 0 auto;
  border-bottom: 1px solid #c7c7c7;
  padding-bottom: 20px;

  line-height: 1.4;
}

.comments-section .comments li + li {
  margin-top: 20px;
}

.disclaimer p {
  color: #979797;
  font-size: 10px;
}

.cart-registro{
  text-align: center;
}

.cart-registro img{
  width: 100%;
  max-width: 540px;
}

.four-section {
    background-color: #707070;
}

.four-section-obs{
  color: #fff;
  text-align: center;
  font-weight: 700;
  font-size: 30px;
  margin-bottom: 40px;
}

.four-section h2 {
    color: #fff;
    font-weight: 300;
    margin-top: 30px;
    text-align: center;
}

.four-section h2::after {
    display: block;
    content: '';
    width: 100px;
    height: 20px;
    background-color: #fff;
    margin: 40px auto;
}

.four-section ul {
  color: #fff;
  font-size: 17px ;
  margin-top: 15px;
  margin-bottom: 15px;
}

.four-section ul li {
  line-height: 35px;
}