body {
  background: linear-gradient(
    to bottom,
    rgba(35, 1, 44, 1) 0%,
    rgba(59, 6, 50, 1) 67%,
    rgba(48, 4, 47, 1) 100%
  );
}

section {
  padding: 75px 0;
}

html,
body,
p,
.h1,
.h2,
.h3,
.h4,
.h5,
h1,
h2,
h3,
h4,
h5 {
  font-family: "Montserrat", sans-serif !important;
}

h1,
.h1 {
  font-size: 3.0625rem;
  line-height: 3.9375rem;
  margin-top: 1.3125rem;
  margin-bottom: 1.3125rem;
  font-weight: 800;
}
@media screen and (max-width: 768px) {
  h1,
  .h1 {
    font-size: 2.5rem;
    line-height: 3rem;
    font-weight: 800;
  }
}
.banner__cursos {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

#cabecalhoNav {
  display: none;
}

div[role="main"] {
  overflow: hidden;
  border-radius: 7px;
}
div[role="main"] > section {
  padding: 0;
}
.text-white {
  color: white;
}
.text-center {
  text-align: center;
}

.lead {
  font-size: 25px;
  line-height: 1.3;
}
.bg-secondary {
  background-color: #eb3a00;
}
.bg-primary {
  background-color: #380631;
}
.btn-secondary {
  background-color: #eb3a00;
  padding: 6px 20px;
  border-radius: 7px;
}
.color-secondary {
  color: #eb3a00;
}
#chat__whats {
  display: none;
}

.img-wrapper {
  position: relative;
  z-index: 2;
}
.img-wrapper::before {
  content: "";
  background-color: #eb3a00;
  height: 50%;
  width: 100%;
  position: absolute;
  left: 25%;
  bottom: 50%;
  transform: translate(50%, 50%);
  z-index: -1;
}

.box__professores {
  position: relative;
  background-color: #3a0d3b;
}

@media screen and (min-width: 768px) {
  .text-md-left {
    text-align: left;
  }
  .box__professores {
    background-color: transparent;
  }

  .box__professores::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 50%;
    transform: translateY(50%);
    background-color: #3a0d3b;
    border-radius: 7px;
    width: 100%;
    height: 80%;
  }
}

.box__professores .lead {
  font-weight: 600;
}
.box__professores i.lead,
.box__professores span.lead {
  font-weight: 400;
}
.box__professores span.lead {
  font-size: 22px;
}
