/* Add here all your css styles (customizations) */

footer div.g-color-gray-dark-v5 {
  color: #ccc !important;
}

.loader {
  border: 8px solid #f3f3f3;
  /* Light grey */
  border-top: 8px solid #0097db;
  /* Blue */
  border-radius: 50%;
  width: 60px;
  height: 60px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.text-center {
  text-align: center !important;
}

.navbar-toggler {
  box-shadow: 1px 2px 4px #aaafb3 !important;
}

.boxBorderShadow {
  border: 1px solid #ccc;
  box-shadow: 0px 0px 15px #ccc;
  width: 100%;
  border-radius: 5px;
  padding: 10px 15px;
  margin: 0 !important;
}

button,
input[type="submit"] {
  box-shadow: 2px 2px 5px #000;
}

btn,
btn:focus,
btn:hover,
button:hover,
input[type="submit"]:hover,
button:focus,
input[type="submit"]:focus {
  box-shadow: 0px 0px 10px #222;
  transform: scale(0.97);
}

.form-newsletter input {
  border-radius: 50px;
}

select.form-control {
  -webkit-appearance: none;
  border-radius: 50px;
}

.label-c {
  float: left;
  font-weight: bold;
}

#js-header {
  position: fixed;
}

.navbar-brand img {
  width: 100px;
}

#afaculdade .u-dot-title {
  font-size: 8px;
}

.nav-link {
  white-space: nowrap;
}

.descricao {
  text-align: justify;
  position: relative;
  left: 10px;
}

.telearea {
  float: left;
  padding: 0 5px 0 0;
  clear: both;
}

input[type="text"] {
  border-radius: .5rem;
}

.resultado {
  border: 1px solid #008ac7;
  box-shadow: 0px 0px 10px #008ac7;
  border-radius: 4px;
  padding: 15px;
  text-align: justify;
  display: none;
}

.sub-titulo {
  font-size: 16px;
  color: #5493af;
}

.banner-1 {
  background-image: url(../img/1900x1265/img1.jpg);
}

.banner-2 {
  background-image: url(../img/1900x1265/img444.jpg);
}

.banner-3 {
  background-image: url(../img/na.jpg);
  background-size: 100% 100%;
}

.banner-4 {
  background-image: url(../img/agendado-horizontal.jpg);
  background-size: 100% 100%;
}

.banner-5 {
  background-image: url(../img/resultado-horizontal.jpg);
  background-size: 100% 100%;
}

.banner-6 {
  background-image: url(../img/banner-pos.jpg);
  background-size: 100% 100%;
}

.banner-7 {
  background-image: url(../img/banner-matriculas-horizontal.jpg);
  background-size: 100% 100%;
}

.banner-8 {
  background-image: url(../img/natalhori.jpg);
  background-size: 100% 100%;
}

.banner-9 {
  background-image: url(../img/anohori.jpg);
  background-size: 100% 100%;
}

.banner-10 {
  background-image: url(../img/novos-hori.jpg);
  background-size: 100% 100%;
}

.banner-11 {
  background-image: url(../img/maes-hori.jpg);
  background-size: 100% 100%;
}

.banner-12 {
  background-image: url(../img/novos-cursos-hori.jpg);
  background-size: 100% 100%;
}

.banner-13 {
  background-image: url(../img/vest-inverno-hori.jpg);
  background-size: 100% 100%;
}

.banner-14 {
  background-image: url(../img/bannerintervalo.jpg);
  background-size: 100% 100%;
}

.banner-15,
.banner-16 {
  background: #004d8c;
  background: -moz-radial-gradient(center,
      ellipse cover,
      #004d8c 0%,
      #005b8a 38%,
      #207cca 100%,
      #004387 100%);
  background: -webkit-radial-gradient(center,
      ellipse cover,
      #004d8c 0%,
      #005b8a 38%,
      #207cca 100%,
      #004387 100%);
  background: radial-gradient(ellipse at center,
      #004d8c 0%,
      #005b8a 38%,
      #207cca 100%,
      #004387 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004d8c', endColorstr='#004387', GradientType=1);
}

.img-15-vert {
  display: block;
}

.banner-17 {
  background-image: url(../img/banner-agendado-hori-2019.jpg);
  background-size: cover;
}

.banner-18 {
  background-image: url(../img/natal-2018-hori.png);
  background-size: cover;
}

.banner-19 {
  background-image: url(../img/bg-nossa-bolsa-hori.jpg);
  background-size: 100% 100%;
}

.banner-20 {
  background-image: url(../img/gastro-hori.jpg);
  background-size: 100% 100%;
}

.banner-21 {
  background-image: url(../img/banner99.jpg);
  background-size: cover;
  background-position: center;
}

.banner-22 {
  background-image: url(../img/enemhome.jpg);
  background-size: cover;
  background-position: center;
}

.banner-23 {
  background-image: url(../img/soumaisfpm_hori.jpg);
  background-size: cover;
  background-position: center;
}

.banner-24 {
  background-image: url(../img/banner-gastro-2019-hori.jpg);
  background-size: cover;
  background-position: center;
}

.banner-25 {
  background-image: url(../img/agendado2019_1920X950.jpg);
  background-size: cover;
  background-position: center;
}

.img-banner-23 {
  max-width: 100%;
  width: 100%;
  margin: 0;
  background: url(../img/soumaisfpm_hori-1.png) no-repeat center;
  background-size: 110%;
  position: absolute !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.btn-novos {
  width: 12%;
  position: absolute;
  bottom: 10%;
  left: 49%;
}

.clique-resultado {
  bottom: 12%;
  left: 42%;
}

.clique-agendado {
  bottom: 27%;
  right: 6%;
}

.fix-class {
  display: inline-block !important;
}

.menina {
  position: absolute !important;
  left: 2% !important;
  bottom: -50%;
  z-index: -1;
}

.inicio {
  position: relative;
  top: 50px !important;
}

.notwrap {
  position: relative;
  top: 300px !important;
  left: 100px;
  max-height: 450px !important;
}

.u-pagination-v1-1 {
  padding: 0 10px;
  border-radius: 20px;
}

@media (max-width: 1800px) {
  .banner-1 .staff-list {
    -moz-transform: scale(0.75) !important;
    -webkit-transform: scale(0.75) !important;
    -o-transform: scale(0.75) !important;
    -ms-transform: scale(0.75) !important;
    transform: scale(0.75) !important;
  }

  .notwrap {
    position: relative;
    top: 320px !important;
  }
}

@media (max-width: 1500px) {
  .banner-1 .staff-list {
    -moz-transform: scale(0.6) !important;
    -webkit-transform: scale(0.6) !important;
    -o-transform: scale(0.6) !important;
    -ms-transform: scale(0.6) !important;
    transform: scale(0.6) !important;
    right: -90px;
    top: 35px;
  }

  .menina {
    right: 500px !important;
    bottom: 0 !important;
  }

  .inicio {
    top: 100px !important;
  }

  .banner-2 .estranho,
  .transferidor,
  .vestibular {
    -moz-transform: scale(0.75) !important;
    -webkit-transform: scale(0.75) !important;
    -o-transform: scale(0.75) !important;
    -ms-transform: scale(0.75) !important;
    transform: scale(0.75) !important;
  }

  .notwrap {
    position: relative;
    top: 400px !important;
  }
}

@media (max-width: 1250px) {
  .banner-2 .estranho {
    -moz-transform: scale(0.5) !important;
    -webkit-transform: scale(0.5) !important;
    -o-transform: scale(0.5) !important;
    -ms-transform: scale(0.5) !important;
    transform: scale(0.5) !important;
  }
}

@media (max-width: 990px) {
  .banner-4 {
    background-image: url(../img/agendado-vertical.jpg);
  }

  .banner-5 {
    background-image: url(../img/resultado-vertical.jpg);
  }

  .banner-3 {
    background-image: url(../img/nav.jpg);
  }

  .banner-6 {
    background-image: url(../img/banner-pos-vert.jpg);
  }

  .banner-7 {
    background-image: url(../img/banner-matricula-vertical.jpg);
  }

  .banner-8 {
    background-image: url(../img/natalvert.png);
  }

  .banner-9 {
    background-image: url(../img/anovert.png);
  }

  .banner-10 {
    background-image: url(../img/novos-vert.jpg);
  }

  .banner-11 {
    background-image: url(../img/maes-vert.jpg);
  }

  .banner-12 {
    background-image: url(../img/novos-cursos-vert.jpg);
  }

  .banner-13 {
    background-image: url(../img/vest-inverno-vert.jpg);
  }

  .banner-14 {
    background-image: url(../img/bannerintervalovert.jpg);
  }

  .img-15-hori {
    display: block !important;
  }

  .img-15-vert {
    display: none !important;
  }

  .btn-novos {
    width: 35%;
    position: absolute;
    bottom: 10%;
    left: 60%;
  }

  .banner-17 {
    background-image: url(../img/banner-agendado-vert-2019.jpg);
  }

  .banner-18 {
    background-image: url(../img/natal-2018-vert.png);
  }

  .banner-19 {
    background-image: url(../img/bg-nossa-bolsa-vert.jpg);
  }

  .banner-20 {
    background-image: url(../img/gastro-vert.jpg);
  }

  .banner-21 {
    background-image: url(../img/banner99vert.jpg);
    background-position: center;
  }

  .banner-22 {
    background-image: url(../img/enem2019.jpg);
    background-position: center;
  }

  .banner-23 {
    background-image: url(../img/soumaisfpm_banner_900X1600_fundo.jpg);
    background-position: center;
  }

  .img-banner-23 {
    background-size: 165%;
  }

  .banner-24 {
    background-image: url(../img/banner-gastro-2019-vert.jpg);
    background-position: center;
  }

  .banner-25 {
    background-image: url(../img/agendado2019_1600X900.jpg);
    background-position: center;
  }

  .navbar-brand {
    margin: 0 auto !important;
  }

  .clique-agendado {
    bottom: 17%;
    left: 25%;
    right: auto;
    max-width: 50%;
  }

  .clique-resultado {
    bottom: 11%;
    left: 24%;
    max-width: 50%;
  }

  .tabs {
    display: block !important;
  }

  .tabs .nav-item {
    display: table-cell;
  }

  .banner-1 {
    background-image: url(../img/1900x1265/img11.jpg);
  }

  .esconder {
    display: none !important;
  }

  .botao-inscrever {
    width: 40%;
  }

  .logo-conteudo-responsivo {
    width: 30%;
  }

  .banner-1 .staff-list {
    -moz-transform: scale(1) !important;
    -webkit-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    transform: scale(1) !important;
    right: 2px !important;
    top: 10px !important;
  }

  .banner-2 {
    background-image: url(../img/1900x1265/img4444.jpg);
  }

  .insc-vest {
    position: absolute;
    top: 36%;
    right: 20%;
    max-width: 135px;
  }

  .notwrap {
    position: relative;
    top: 430px !important;
  }

  .g-bg-black-opacity-0_2--after::after {
    background-color: rgba(0, 0, 0, 0) !important;
  }

  .banner-2 .estranho {
    position: absolute !important;
    -moz-transform: scale(1) !important;
    -webkit-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    transform: scale(1) !important;
  }

  .u-header__section--light .navbar-brand,
  .u-header__section--light .navbar-toggler,
  .u-header__section--light--shift.js-header-change-moment .navbar-brand,
  .u-header__section--light--shift.js-header-change-moment .navbar-toggler {
    width: 55px !important;
    margin: 0 auto;
  }

  .navbar-brand img {
    width: 55px;
  }

  .u-main-nav__list-wrapper {
    background: white;
  }

  select.form-control:not([size]):not([multiple]) {
    height: auto;
  }

  .btn-portal {
    margin-bottom: 20px;
  }

  .g-pt-110 {
    padding-top: 60px !important;
  }

  .telearea {
    float: left;
    padding: 0 0px 0 0;
    clear: both;
  }
}

.transferidor {
  position: absolute !important;
  left: -10%;
  top: 10%;
}

.vestibular {
  position: absolute !important;
  right: 5%;
  top: 20%;
}

@media (max-width: 1500px) {
  .transferidor {
    left: -15%;
    top: 1%;
  }
}

.cst-rad {
  border-radius: .5rem !important;
}

.brd-tour {
  border-right: 2px solid #fff;
}

.brd-lat {
  border-left: 2px solid #008ac7 !important;
}

.brd-footer {
  border-right: 2px solid #0d0a44 !important;
}

.brd-footer-2 {
  border-top: 2px solid #0d0a44 !important;
}

.brd-lat:hover {
  border-left: 2px solid #0d0a44 !important;
}

.btn-lat:hover {
  color: #0d0a44 !important;
}

.btn-lat:focus {
  color: #fff !important;
}

.adj-cont {
  right: 2% !important;
}

.btn-icone:focus,
.btn-icone:hover {
  color: #007dc4 !important;
}

.busca-main {
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #000;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: .5rem !important;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.fnt-400 {
  font-family: 'Lato', sans-serif;
  font-weight: 400 !important;
}

.fnt-700 {
  font-family: 'Lato', sans-serif;
  font-weight: 700 !important;
}

.fnt-900 {
  font-family: 'Lato', sans-serif;
  font-weight: 900 !important;
}

.mrg-bt {
  margin-bottom: .3rem !important;
}

.boldier {
  font-weight: bold;
}

.brd-nav{
  border-bottom: solid 1px #0d0a44;
}

.ltr-spc{
  letter-spacing: .2px;
  padding-top: 2.5px;
}