@font-face {
  font-family: "Woodland";
  src: url("../fonts/Woodland.ttf") format("truetype");
}
@font-face {
  font-family: "Miso";
  src: url("../fonts/miso-regular.otf") format("opentype");
}
@font-face {
  font-family: "UniNeue";
  src: url("../fonts/UniNeue-Trial-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "roboto";
  src: url("../fonts/Roboto-Regular.ttf") format("truetype");
}
body {
  font-family: "UniNeue";
  font-size: large;
  background-color: #e0e0e0;
}

span {
  vertical-align: middle;
}

.main_header {
  background-color: #fff;
  font-family: "roboto";
}
.main_header .dropdown-item:hover {
  background-color: #429EA6;
}
.main_header #meuMenu li {
  text-transform: uppercase;
  font-weight: 600;
}
.main_header #loginAluno {
  font-family: "UniNeue";
  font-weight: 700;
}
.main_header .header_bar img {
  max-width: 110%;
  max-height: 82%;
}
.main_header .header_bar a {
  color: #458d57;
  text-decoration: none;
}
.main_header .header_bar p {
  color: #458d57;
  font-weight: 600;
  margin-top: 2px;
  margin-bottom: 0px;
  margin-right: 4px;
}
.main_header .header_bar hr {
  color: #458d57;
}
.main_header .header_bar .nav-link {
  font-weight: 500;
}
.main_header .header_bar nav a {
  font-weight: 700;
}
.main_header .header_bar #toggler {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.main_header .header_bar #call {
  align-items: center;
  font-size: small;
}
.main_header .header_bar .destaque {
  font-weight: 700;
}

.main_banner {
  font-family: "UniNeue";
  font-size: large;
  background-color: #e0e0e0;
  background-image: url(../../img/bg.jpg);
  background-repeat: no-repeat, repeat;
  background-position: right top;
  background-color: #458d57;
  background-size: cover;
}
.main_banner img {
  max-width: 140%;
}
.main_banner hr {
  color: #e0e0e0;
}
.main_banner h3 {
  font-family: "Woodland";
  color: #e0e0e0;
  font-size: xxx-large;
}
.main_banner button {
  background-color: #e0e0e0;
  color: #458d57;
  font-weight: 600;
}
.main_banner h1 {
  font-size: xxx-large;
  font-weight: 400;
  color: #e0e0e0;
  line-height: 39px;
}
.main_banner h1 span {
  font-size: x-large;
  line-height: 5px;
}
.main_banner p {
  color: #429EA6;
  font-weight: 500;
}
.main_banner h2 {
  font-size: x-large;
  color: #458d57;
}
.main_banner #textTitle {
  align-self: center;
}
.main_banner span {
  vertical-align: middle;
}
.main_banner .boxPrice {
  min-height: 80px;
  width: 100%;
}
.main_banner .card {
  font-family: "Miso";
  transition: 0.3s;
  box-shadow: #458d57 3px 4px 0 0;
}
.main_banner .card a {
  text-decoration: none;
  font-weight: 600;
}
.main_banner .card a:hover {
  text-decoration: dotted;
}
.main_banner .card:hover {
  box-shadow: #458d57 4px 6px 0 0;
}

.main_two {
  font-family: "roboto";
}
.main_two span {
  color: #458d57;
}
.main_two p {
  font-size: small;
}
.main_two a {
  text-decoration: none;
  color: black;
  font-weight: 600;
  transition: 0.3s;
}
.main_two a:hover {
  color: #458d57;
  font-weight: 800;
  box-shadow: #458d57 2px 0px 10px;
}
.main_two .list-group-item {
  border-width: none;
}
.main_two h5 {
  font-weight: 600;
}
.main_two .card {
  transition: 0.3s;
}
.main_two .card:hover {
  box-shadow: #458d57 3px 2px 10px;
}
.main_two #card-footer {
  text-align-last: center;
}

.main_three {
  font-family: "roboto";
  background: rgb(59, 127, 76);
  background: linear-gradient(0deg, rgb(59, 127, 76) 0%, rgb(69, 126, 141) 100%);
  color: #e0e0e0;
}
.main_three h2 {
  font-family: "UniNeue";
  font-size: small;
  line-height: 30px;
}
.main_three #titleH2 {
  font-family: "Woodland";
  font-size: 54pt;
}
.main_three .number {
  font-size: 54pt;
  font-family: "Woodland";
}
.main_three p {
  line-height: normal;
}
.main_three #imgs, .main_three button {
  transition: 0.3s;
  box-shadow: #e0e0e0 3px 4px 0 0;
}
.main_three #imgs:hover, .main_three button:hover {
  box-shadow: #e0e0e0 4px 6px 0 0;
}
.main_three li {
  background-color: transparent;
  color: #e0e0e0;
}

.footer {
  font-family: "roboto";
}

.quemsomos {
  background-image: url(../../img/quemsomos.jpg);
  background-repeat: no-repeat, repeat;
  background-position: right top;
  background-color: #458d57;
  background-size: cover;
  min-height: 320px;
  text-align: center;
}

.mypage {
  font-family: "roboto";
}
.mypage h1 {
  color: #e0e0e0;
  font-size: xxx-large;
  background-color: #458d57;
  border-radius: 15px;
  box-shadow: #e0e0e0 3px 4px 0 0;
  font-weight: 600;
}
.mypage h2 {
  font-family: "roboto";
  font-size: xx-large;
}

.parceiros {
  background-image: url(../../img/parceiros-preventseg-connect-ead.jpg);
  background-repeat: no-repeat, repeat;
  background-position: right top;
  background-color: #458d57;
  background-size: cover;
  min-height: 320px;
  text-align: center;
}

.contato {
  background-image: url(../../img/contato.png);
  background-repeat: no-repeat, repeat;
  background-position: right top;
  background-color: #458d57;
  background-size: cover;
  min-height: 320px;
  text-align: center;
}

.single {
  font-family: "roboto" !important;
}
.single h1 {
  font-family: "roboto";
  font-weight: 600;
}
.single h2, .single h3 {
  font-family: "roboto";
  font-size: larger;
}

@media (max-width: 426px) {
  #navstop {
    display: none;
  }
  .main_banner img {
    max-width: 95% !important;
  }
  .quemsomos {
    min-height: 140px;
    background-position: right center;
  }
}

/*# sourceMappingURL=app.css.map */
