body {
  overflow-x: hidden !important;
  font-family: 'Open Sans', sans-serif;
}

a {
  text-decoration: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
}

/* cores */
.text-primary {
  color: #0A2240 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0f2f58 !important;
}

.bg-dark {
  background-color: #051428 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #051428 !important;
}

.bg-azul {
  background-color: #09213F !important;
}

/* fim cores */
.banner {
  background-repeat: no-repeat;
  background-position: center top;
}

.logo {
  position: relative;
  float: left;
  clear: both;
}

.logo p {
  font-size: .9em;
  font-weight: 600;
}

.alunos img {
  position: relative;
}

.bigNum
{
  font-size:1.6em;
  color: #09213F;
}

@media (max-width:576px) {
  .banner {
    background-image: url("../img/banner-xs.png");
    /* background-size: 100% */
  }

  .alunos {
    height: auto;
    margin: 0 auto;
  }

  .alunos img {
    width: 230px;
    margin-top: 10px;
  }

  .logo {
    margin-top: 10%;
  }
}

@media (min-width:577px) and (max-width:767px) {
  .banner {
    background-image: url("../img/banner-md.png");
  }

  .alunos {
    height: 330px;
  }

  .alunos img {
    top: 124px;
  }

  .logo {
    margin-top: 15%;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .banner {
    background-image: url("../img/banner-md.png");
  }

  .alunos {
    height: 390px;
  }

  .alunos img {
    top: 108px;
  }

  .logo {
    margin-top: 12%;
  }
}

@media (min-width:992px) and (max-width:1200px) {
  .banner {
    background-image: url("../img/banner-lg.png");
  }

  .alunos {
    height: 510px;
  }

  .alunos img {
    top: 125px;
  }

  .logo {
    margin-top: 15%;
  }
}

@media (min-width:1201px) and (max-width:1400px) {
  .banner {
    background-image: url("../img/banner-1400a1600.png");
  }

  .alunos {
    height: 580px;
  }

  .alunos img {
    top: 116px;
  }

  .logo {
    margin-top: 13%;
  }
}

@media (min-width:1401px) and (max-width:1600px) {
  .banner {
    background-image: url("../img/banner-1200a1600.png");
  }

  .alunos {
    height: 650px;
  }

  .alunos img {
    top: 187px;
  }

  .logo {
    margin-top: 16%;
  }
}

@media (min-width:1601px) {
  .banner {
    background-image: url("../img/banner.png");
  }

  .alunos {
    height: 725px;
  }

  .alunos img {
    top: 260px;
  }

  .logo {
    margin-top: 16%;
  }
}

/* botões */
.btn-primary {
  color: #fff;
  background-color: #7EA241;
  border-color: #fff;
  border-radius: 20px;
  padding-left: 30px;
  padding-right: 30px;
}

.btn-primary:hover {
  color: #fff;
  background-color: #648134;
  border-color: #fff;
}

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
  color: #fff;
  background-color: ##648134;
  border-color: #fff;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #3E80D2;
  border-color: #fff;
  border-radius: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.btn-info:hover {
  color: #fff;
  background-color: #1255a8;
  border-color: #fff;
}

.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #3E80D2;
  border-color: #fff;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show>.btn-info.dropdown-toggle {
  color: #fff;
  background-color: #3E80D2;
  border-color: #10707f;
}

/* fim botões */
@media (min-width:1601px) {
  .text-maior {
    font-size: 1.2em;
  }
}
