/*
Theme Name: Portal Vestibular PUC
Description: Tema destinado Vestibular PUC - PRILEI
Version: 1.0
*/
body {
  overflow-x:hidden;
  font-family: "Montserrat", sans-serif;
}
section {
  padding: 3rem 0;
}
/* video */
video#bgvid {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  transform: translateX(-50%) translateY(-50%);
  background-size: cover;
  transition: 1s opacity;
}
#video{
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  position: fixed;
  z-index: 1040;
  display: none;
}
#controlButtons{
  position: absolute;
  top: 70px;
  left: 8px;
}
#stopvideobt{
  cursor: pointer;
}
h2 {
  font-weight: 700;
  color: #2753a0;
}
h4 {
	margin: 0;
}
/* navTop */
.navTop{
  background-color: #3dacda;
  padding: unset !important;
}
.navTop .redes-sociais a{
  color: #fff;
  padding: 0.6rem 0.85rem;
}
/* navMain */
.navMain{
  background: #021b40;
  padding: unset;
  top: 0;
}
.navMain .navbar-nav{
  margin: 0 auto;
  margin-right: 0;
}
.navMain .logo{
  height: 55px;
  filter: grayscale(1) brightness(0) invert(1);
}
.navMain .navbar-expand-lg .navbar-nav .nav-link {
  margin: 0.6rem 0.4rem;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
	    color: #00d9ff;
}
.navMain ul li a{
  color: #fff;
  font-weight: bold;
  font-size: 0.9em;
  border-bottom: 5px solid transparent;
  padding: 0px 2px 0px 2px;
  transition: all 0.35s ease;
}
.navMain .btnInscricao{
    border-radius: 20px;
    background: #3dacda;
    border: 0;
	min-width: auto;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.9rem;
    padding: 0.6rem 1.8rem;
    margin: 0 1rem;
}
.navMain .btnInscricao:hover{
  background: #961069;
}
.navMain .navbar-nav .nav-link {
  margin: 0 0.8rem;
  font-weight: 600;
  font-size: 0.9rem;
  color: #fff;
  padding: 0;
}
.navMain .navbar-nav .nav-link:hover {
  border-bottom: 4px solid #fff;
  margin: 0 0.8rem;
}
/* header */
.header{
  padding-bottom: unset;
}
.header .btnInscricao{
  border-color: #FFFFFF;
  background-color: #FFFFFF;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  padding: 0.5rem 1rem;
  margin: 1rem;
  font-size: 1.4rem;
  color:#07061D;
}
.header .btnInscricao:hover{
  border-color: #FFFFFF;
  background-color: #FF675B;
  color:#fff;
}
.header .carousel-caption{
  bottom: 20%;
  max-width: 1140px;
  margin: 0 auto;
}
.scroll-down-dude {
  position: absolute;
  bottom: 70px;
  left: 50%;
  transform: translateX(50%);
  filter: opacity(0.5);
}
.scroll-down-dude:before, .scroll-down-dude:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  border-bottom: 4px solid white;
  border-right: 4px solid white;
}
.scroll-down-dude:before {
  -webkit-animation: down-arrow-before 2.6s cubic-bezier(0.77, 0, 0.175, 1) infinite;
  animation: down-arrow-before 2.6s cubic-bezier(0.77, 0, 0.175, 1) infinite;
}
.scroll-down-dude:after {
  -webkit-animation: down-arrow-after 2.6s cubic-bezier(0.77, 0, 0.175, 1) infinite;
  animation: down-arrow-after 2.6s cubic-bezier(0.77, 0, 0.175, 1) infinite;
}
@-webkit-keyframes down-arrow-before {
  50% { transform: rotate(45deg) translate(70%, 70%);  }
  100% {    transform: rotate(45deg) translate(70%, 70%);  }
}
@keyframes down-arrow-before {
  50% {    transform: rotate(45deg) translate(70%, 70%);  }
  100% {    transform: rotate(45deg) translate(70%, 70%);  }
}
@-webkit-keyframes down-arrow-after {
  50% {    transform: rotate(45deg) translate(110%, 110%); opacity: 0;  }
  51% {    transform: rotate(45deg) translate(-130%, -130%);  }
  100% {    transform: rotate(45deg) translate(-70%, -70%); opacity: 1;  }
}
@keyframes down-arrow-after {
  50% {    transform: rotate(45deg) translate(110%, 110%); opacity: 0;  }
  51% {    transform: rotate(45deg) translate(-130%, -130%);  }
  100% {    transform: rotate(45deg) translate(-70%, -70%); opacity: 1;  }
}

@keyframes         blink { 0% {opacity:0;} 20% {opacity:1;} 40% {opacity:0;} 60% {opacity:1;} 80% {opacity:0;} 1000% {opacity:1;}}
@-moz-keyframes    blink { 0% {opacity:0;} 20% {opacity:1;} 40% {opacity:0;} 60% {opacity:1;} 80% {opacity:0;} 1000% {opacity:1;}}
@-webkit-keyframes blink { 0% {opacity:0;} 20% {opacity:1;} 40% {opacity:0;} 60% {opacity:1;} 80% {opacity:0;} 1000% {opacity:1;}}

/* video */
.video_pos{
 padding: 0;
}
/* ingresse */
.ingresse{
  background: #ececec;
  padding-top: 0px;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.ingresse .img1campus{
  position: absolute;
  width: 265px;
  top: 0;
  right: 0;
  z-index: 0;
}
.ingresse .img2campus{
  position: absolute;
  width: 165px;
  top: 100px;
  right: 0px;
  z-index: 0;
}
.ingresse .tab-content .btn-inscricao {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  border-color: #666;
  color: #666;
  margin-top: 0.4rem;
  margin-bottom: 0.4rem;
  border-width: 2px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 0.9rem;
  text-align: center;
}
.ingresse .tab-content .btn-inscricao:hover{
  border-color: #576ef3;
  background: #576ef3;
  color: #fff;
}
.ingresse .tab-content .btn-inscricao.destacado {
  background: #c91a8f;
  border-color: #a1036d;
  color: #fff;
}
.ingresse .tab-content .btn-inscricao.destacado:hover {
  background: #961069;
  color: #fff;
}
.ingresse .nav-pills .nav-link{
  background-color: #c5d0ee;
  color: #222;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 1rem;
}
.ingresse .nav-pills .nav-link:last-child{
  margin-bottom: 0rem;
}
.ingresse .nav-pills .nav-link.active{
  background-color: #576ef3;
  color: #fff;
}
.ingresse .nav-pills .nav-link.active::after{
  width: 0;
  height: 0;
  border-style: solid;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 35px solid #576ef3;
  border-right: 0;
  margin-top: -8px;
  margin-right: -35px;
  position: absolute;
  z-index: 2;
  content: "";
  right: 0px;
}
.ingresse .nav-pills .nav-link{
  border-radius: 0;
}
.ingresse .tab-content{
  height: fit-content !important;
}
.row .tab-content .active{
  min-height: 230px;
}
.row .tab-content .active#pos1{
  background: #f6f6f6;
  padding: 2rem;
}
.row .tab-content .active#pos2{
  background: #f6f6f6;
  padding: 2rem;
  margin-top: 3.5rem;
}
.row .tab-content .active#pos3{
  background: #f6f6f6;
  padding: 2rem;
  margin-top: 6.9rem;
}
#modalidades {
	background-image: linear-gradient(to right bottom, #f7ebb5, #ece7ac, #dfe3a3, #d2e09b, #c3dc95);
}
#navbarSupportedContent {
	margin-top: 15px;
}
/* nossos-cursos */
.nossos-cursos{
  background: rgb(15,28,94);
  background-image: linear-gradient(to right bottom, #132967, #46568d, #7687b3, #abbad9, #e5efff);
  padding: 3rem 0 0rem 0 ;
}
.nossos-cursos h2{
  color: #fff;
}
.nossos-cursos h3{
  color: #69a9d6;
  font-weight: 200;
}
.nossos-cursos h3 b{
  font-weight: 600;
}
.nossos-cursos h4.resultado-busca-cursos{
  color: #fff;
  display: none;
}
.nossos-cursos p{
  color: #fff;
  font-weight: 200;
  margin: 0;
  padding: 0.5rem 0;
}
.nossos-cursos .card{
  color: #000;
  border-radius: 9px;
  transition: all 0.5s ease;
  padding: 65px 0;
  margin-bottom: 25px;
}
.nossos-cursos .card:hover {
    filter: opacity(0.75);
    transform: scale(0.96, 0.96);
    border: 1px solid #42c4ea;
    box-shadow: 0px 6px 13px -3px rgba(0,0,0,0.4);
}
.nossos-cursos .card h4{
  font-size: 1.2rem;
}
.nossos-cursos .card h5{
  color: #333;
  font-size: 1.1rem;
  text-align: left;
}
.nossos-cursos .card p{
  color: #fff;
  font-size: 0.75rem;
  font-weight: 600;
  margin: 0;
  padding: 0;
  text-align: left;
}
.nossos-cursos .card p span{
  color: #42c4ea;
  text-align: left;
}
.nossos-cursos a:hover{
  text-decoration: none;
}
.nossos-cursos .card .card-body{
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    transition: all 0.5s;
    width: 100%;
}
.nossos-cursos .card .card-footer{
    position: absolute;
    left: 0;
    right: 0;
    top: 88%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: unset;
    border: unset;
}
.nossos-cursos .card .card-footer p span{
  background: #c91a8f;
  color: #fff;
  padding: 0.2rem;
}
.nossos-cursos .card{
  overflow: hidden;
}
.nossos-cursos .card .curso-box-info{
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 100%;
  display: flex;
  flex-direction: column;
  transition: all 0.5s;
}
.nossos-cursos .card:hover .curso-box-info{
  left: 0;
  transition: all 0.5s;
}
.nossos-cursos .card:hover .card-body{
  left: -100%;
  transition: all 0.5s;
}
.nossos-cursos .card .curso-box-info .curso-box-botoes {
  height: 100%;
  width: 100%;
  margin: auto;
  padding: 0 1rem;
  display: flex;
  align-content: center;
  flex-wrap: wrap;
  transition: all 0.5s;
}
.nossos-cursos .card .curso-box-info .curso-box-botoes .btn-primary {
  background-color: #c91a8f;
  border-color: unset;
  color: #fff;
  text-decoration: none;
  position: relative;
  text-align: center;
  width: 100%;
  margin: 0.2rem 0;
  border-radius: 20px;
  padding: 8px 15px;
  font-weight: bold;
  display: block;
}
.nossos-cursos .card .curso-box-info .curso-box-botoes .btn-primary.saiba-mais {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
}
.nossos-cursos .card .curso-box-info .curso-box-botoes .btn-primary.ocultar {
  display: none;
}
.nossos-cursos .carousel-indicators{
  bottom: -50px;
  justify-content:unset;
  margin-left:5%;
}
.nossos-cursos .carousel-indicators li{
  width: 10px;
  height: 10px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  border: unset;
  border: 2px solid #fff;
}
.nossos-cursos .carousel-indicators .active{
  background: #2A2A2A;  
}
#cursos-ead{
  display: none;
}
#cursos-ead .slide{
  padding: 0.5rem;
}
#cursos-presencial{
  display: none;
}
#cursos-presencial .slide{
  padding: 0.5rem;
}
#cursos-remoto{
  display: none;
}
#cursos-remoto .slide{
  padding: 0.5rem;
}

footer {
	background-image: linear-gradient(to right bottom, #3d4463, #353d59, #2e3550, #262e46, #1f273d);
  color: #fff;
}

/* cursos-ofertados */
.cursos-ofertados {
  background: #14304A;
  background-size: cover;
  background-attachment: fixed;
}
.cursos-ofertados h2{
  color: #fff;
}
.cursos-ofertados .card{
  background-image: linear-gradient(to right bottom, #3d4463, #353d59, #2e3550, #262e46, #1f273d);
  color: #fff;
  border-radius: 5px;
  border: 1px solid #485071;
  transition: all 0.5s ease;
  cursor: pointer;
}
.cursos-ofertados .card .card-body{
  min-height: 100px;
}
.cursos-ofertados a:hover{
  text-decoration: none;
}
.cursos-ofertados .card img{
  transition: all 0.5s ease;
  filter: grayscale(1);
}
.cursos-ofertados .card:hover img{
  filter: grayscale(0);
}

.modpri {
    width: 90px;
    position: absolute;
    height: 110px;
    top: 0;
    background-size: cover !important;
    right: 0;
	z-index: 0;
    background: url(../img/gfx-prilei.png) no-repeat center center;
}
.card ul {
	font-size: 0.9em;
}

#etapas {
	background-color: #f4f4f4;
}
#etapas img {
    border: 3px solid #c5dd96;
    border-radius: 50%;
}
.card.cor-1 {
	border: 4px solid #2753a0;
}
.card.cor-2 {
	border: 4px solid #e51421;
}
.card.cor-3 {
	border: 4px solid #49ad32;
}
.card.cor-4 {
	border: 4px solid #fdcf1d;
}
.logos-group {
	max-height: 92px;
}

/* sobre */
#sobre {
  background-color: #f8f8f8;
  background-image: url(../img/bg-prilei.png);
  background-size: cover;
  background-repeat: no-repeat;
  color: #111;
  background-attachment: fixed;
  padding-top: 140px;
  padding-bottom: 30px;
}
#sobre ul li {
  margin: 10px 0;
  padding-left: 9px;
  font-size: 0.9em;
}
#sobre li::marker {
	content: "▶";
	font-size: 1.33rem;
}
.gfx {
	width: 80%;
	margin: 0 auto;
}
/* Define uma cor diferente para o marcador (bullet) de cada item */
#sobre ul li:nth-child(1)::marker {
    color: #e51421;
}
#sobre ul li:nth-child(2)::marker {
    color: #49ad32;
}
#sobre ul li:nth-child(3)::marker {
    color: #fdcf1d;
}
#sobre h2 {
  font-weight: bolder;
}
#sobre img {
  vertical-align: bottom;
  border: 0;
}
.logo-vestibular {
  width: 380px;
  margin: 0 auto;
  max-width: 100%;
}
@media (max-width: 992px) {
  .logo-vestibular {
      position: initial;
      top: 0;
      margin: 20px auto;
  }
  .imagens {
    text-align: center;
  }
}

/* etapas-inscricao */
#etapas-inscricao {
  background-color: #ffffff;
  padding-bottom: 60px;
}
#etapas-inscricao .btn {
  border-color: #00d9ff;
  margin: 5px;
  padding: 5px;
  border-radius: 12px;
}
#etapas-inscricao h2 {
  margin-bottom: 60px !important;
}
#etapas-inscricao .col-sm-6 {
  text-align: center;
  position: relative;
}
@media (min-width: 728px) {
  #etapas-inscricao .col-sm-6:last-child::before {  
    content:'';
    display: block;
    width:100%;
    height: 5px;
    background-color: #d1d3d4;
    position:absolute;
    top: 50px;
    left: -50%;
    z-index: 1;
  }
  /*
  #etapas-inscricao .col-sm-6:before {  
    content:'';
    display: block;
    width:110%;
    height: 5px;
    background-color: #d1d3d4;
    position:absolute;
    top: 50px;
    left: 0;
    z-index: 1;
  }*/
}
#etapas-inscricao img {
  margin-bottom: 20px;
  background-color: white;
  padding: 0 20px;
  position: relative;
  z-index: 5;
}
#etapas-inscricao h3 {
  font-weight: 700;
  color: #0e2c82;
  font-size: 1.4em;
}
#etapas-inscricao p {
  font-size: .85em;
  color: #0e2c82;
  max-width: 80%;
  margin: 0 auto;
}
.card {
	border-radius: 12px !important;
}
#analise-documental {
  background: #021639 url(../img/bg-prilei.png) top left no-repeat;
  background-size: cover;
  background-position: 50% center;
  background-attachment: fixed;
  color: white;
  position: relative;
  overflow: hidden;
}
#analise-documental h2 {
	
}

#analise-documental ol {
  padding: 0;
}
#analise-documental li {
  line-height: 1.6;
  list-style: none;
  margin-bottom: 15px;
}
#analise-documental li strong {
  display: block;
  font-size: 1.4em;
  color: #fff;
}
/* acesso-documentos */
#acesso-documentos {
  background-color:  #eee;
}
#acesso-documentos h2 {
}
#acesso-documentos ul {
  display: grid;
  grid-template-columns: repeat(1, 100%);
  grid-gap: 30px;
  padding: 0;
  margin-top: 30px
}
#acesso-documentos ul li {
  list-style: none;
  margin: 0;
  text-align: center;
}
#acesso-documentos ul li a {
  padding: 10px 30px;
  background-color: #0e2c82;
  color: white;
  border-radius: 30px;
  display: block;
  box-shadow: 0px 5px 10px rgba(0,0,0,0.4);
  font-weight: 500;
  line-height: 1.4;
  position: relative;
  z-index: 1;
}
#acesso-documentos ul li a:hover {
  text-decoration: none;
  background-color: rgb(22, 58, 160);
}
#acesso-documentos ul li span {
  font-size: .9em;
    padding: 40px 20px 20px;
    display: block;
    min-height: 165px;
    border: solid 2px #00d9ff;
    border-radius: 0 0 30px 30px;
    margin-top: -30px;
    position: relative;
    z-index: 0;
    color: #0e2c82;
}
@media (min-width: 728px) {
  #acesso-documentos ul {
    grid-template-columns: repeat(4, calc(25% - 15px));
  }
}
/* CTA */
.btnInscricao {
  border-color: #2753a0;
  transition: all 0.3s ease;
  background-color: #2753a0;
  border-radius: 50px;
  padding: 1rem 1.5rem;
  margin: 1rem auto;
  min-width: 340px;
  text-align: center;
  font-size: 1rem;
  line-height: 1.4;
  color: #ffffff;
  display: inline-block;
  width: auto;
  font-weight: 600;
  text-decoration: none;
}
.btnInscricao:hover {
  background-color: #49ad32;
  border-color: #49ad32;
  transform: scale(1.05);
  color: #fff;
}

/* perguntas-frequentes */
.perguntas-frequentes{
  background-color: #4ccfff;
}
.perguntas-frequentes h2{
  color: #fff;
}
.perguntas-frequentes .card-header:not(.collapsed) .rotate-icon {
  transform: rotate(180deg);
}
.perguntas-frequentes .card .card-header[aria-expanded="true"] .fa-plus:before {
  content: "\f068" !important;
}
.perguntas-frequentes .card {
  border: unset;
}
.perguntas-frequentes #accordionPerguntasFrequentes .card-header{
  border-radius: 0;
  padding: 1.25rem 1.25rem;
}
.perguntas-frequentes #accordionPerguntasFrequentes .card-header.cor1{
  background-color: #102545;
  color: #fff;
  position: relative;
  overflow: hidden;
}
@media (min-width: 728px) {
  .perguntas-frequentes #accordionPerguntasFrequentes .card-header.cor1:after{
    content:'';
    display: block;
    height: 150px;
    width:85px;
    position: absolute;
    right:0;
    top: 0;
    background-color: #d9dfe5;
    z-index: 0;
  }
}
.perguntas-frequentes #accordionPerguntasFrequentes .card-header i {
  position: relative;
  z-index: 5;
  color: #13307e;
}
.perguntas-frequentes #accordionPerguntasFrequentes .card-content.cor1{
  color: #13307e;
  background-color: #fff;
  font-size: 0.9em;
}
.perguntas-frequentes #accordionPerguntasFrequentes .card-header.cor2{
  background-color: #021b40;
  color: #fff;
  position: relative;
  overflow: hidden;
}
@media (min-width: 728px) {
  .perguntas-frequentes #accordionPerguntasFrequentes .card-header.cor2:after{
    content:'';
    display: block;
    height: 150px;
    width:85px;
    position: absolute;
    right:0;
    top: 0;
    background-color: #c3c3c3;
    z-index: 0;
  }
}
.perguntas-frequentes #accordionPerguntasFrequentes .card-content.cor2{
  background-color: #e5e5e5;
  color: #13307e;
  font-size: 0.9em;
}
.perguntas-frequentes .accordion p {
  margin-bottom: 0;
}
/* central de atendimento */
.central-de-atendimento{
  background-color: #36425f;
  padding: 1rem 0;
}
.central-de-atendimento h2{
  color: #fff;
  font-size: 2rem;
}
.central-de-atendimento p{
  color: #fff;
  font-size: 1rem;
}
/* footer */
.footer{
  padding-top: 3rem;
  padding-bottom: 0;
}
.footer .row{
  border-top: 1px solid #D2D1D1;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.footer p{
  font-size: 0.8rem;
}
.footer h4{
  font-size: 1.25em !important;
  font-weight: normal;
  color: #42c4ea;
}
.footer .como-chegar p{
  margin: 0;
  padding: 0;
}
.footer .como-chegar p.destacado{
  color: #42c4ea;
}
.footer .como-chegar img {
  height: 28px !important;
  width: auto !important;
  opacity: 0.5;
}
.footer .logo-footer {
  height: 140px;
  width: auto;
}
.footer .ouro a{
  color: #D4A23F;
}
.footer .ouro a:hover{
  color: #888;
  text-decoration: none;
}
.footer .ouro div{
  transition: all 0.35s ease;
}
.footer .ouro div:hover{
  transform: translateY(-5px);
}
#footer-social li {
  list-style: none;
  float: left;
}
#footer-social img {
  width: 22px;
  height: auto;
}
#footer-social a {
  display: inline-block;
  padding: 0px 2px;
  transition: all 0.2s ease;
  opacity: 0.5;
}
#footer-social a:hover {
  transform: scale(1.25);
  opacity: 1;
}
/* circular */
.circular-progress {
  --size: 250px;
  --half-size: calc(var(--size) / 2);
  --stroke-width: 30px;
  --radius: calc((var(--size) - var(--stroke-width)) / 2);
  --circumference: calc(var(--radius) * pi * 2);
  --dash: calc((var(--progress) * var(--circumference)) / 100);
  animation: progress-animation 3s linear 0s 1 forwards;
}
.circular-progress circle {
  cx: var(--half-size);
  cy: var(--half-size);
  r: var(--radius);
  stroke-width: var(--stroke-width);
  fill: none;
  stroke-linecap: round;
}
.circular-progress circle.bg {
  stroke: #ddd;
}
.circular-progress circle.fg {
  transform: rotate(-90deg);
  transform-origin: var(--half-size) var(--half-size);
  stroke-dasharray: var(--dash) calc(var(--circumference) - var(--dash));
  transition: stroke-dasharray 0.3s linear 0s;
  stroke: #B748EE;
}
@property --progress {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}
@keyframes progress-animation {
  from {
    --progress: 0;
  }
  to {
    --progress: 80;
  }
}
.filter {
  margin: 1rem 0;
}
.active-filter {
  margin: 1rem 0;
}
.slick .slide {
  width: 200px;
  padding: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.slick-prev:before,
.slick-next:before
{
    color: black;
}
.slick-dots li button{
  background: #fff;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  width: 15px;
  height: 15px;
  opacity: .5;
}
.slick-dots .slick-active button{
  border: 2px solid #fff;
  background: #000;
}
.slick-dots li button:before{
  color: transparent;
}
/* resultado publicacao */
.resultado-publicacao{
  padding-top: 8rem;
}
.resultado-publicacao .box-form {
  background-color: #fff;
  /* border: 2px solid #16336c; */
  border-radius: 0px;
  padding: 0px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
}
.resultado-publicacao .box-form h4 {
  color: #fff;
  background: #16336c;
  padding: 10px;
  margin: 0;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1rem;
  text-align: center;
}
/* media queries */
@media (max-width: 728px) {
  .navMain .container{
    margin: 0 1rem;
  }
  .perguntas-frequentes #accordionPerguntasFrequentes .card-header i {
    color: #fff;
  }
  .navMain .navbar-nav .nav-link {
    margin: 0;
  }
  .navMain .btnInscricao{
   margin: 1rem;
  }
  .header .btnInscricao {
    margin: 1rem 0rem;
  }
  .header .carousel-caption {
    bottom: 10%;
  }
  .ingresse .nav-pills{
    padding-bottom: 1rem !important;
  }
  #sobre {
	  background-image: none;
  }
  .empregabilidade .aspas:before{
    display: none;
  }
  .ingresse .nav-pills .nav-link.active::after{
    display: none;
  }
  .resultado .col-md-2{
    max-width: unset;
  }
  .bolsas .card .card-body {
      min-height: unset;
  }
  .nossos-cursos .card {

  }
  .row .tab-content .active#pos2{
    padding: 2rem;
    margin-top: unset;
  }
  .row .tab-content .active#pos3{
    background: #021b40;
    padding: 2rem;
    margin-top: unset;
  }
  .btnInscricao {
	  min-width: auto;
  }
  #modalidades .card {
	  margin: 10px 0;
  }
  #modalidades .h-100 {
	  height: auto !important;
  }
  #modalidades .btnInscricao {
	  width: 100%;
  }
  .logo-vestibular {
	  max-width: 80%;
	  margin: 10px auto;
  }
  #sobre {
	  margin-top: 20px;
  }
}