@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,600,700);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,600,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,400,600,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);
@import url(https://fonts.googleapis.com/css?family=Scada:400,700);
@import url(https://fonts.googleapis.com/css?family=Archivo+Narrow:400,700);
@import url(https://fonts.googleapis.com/css?family=Montserrat:300,600);


/* === Atualizado 2022 === */
a {
  text-decoration: none !important;
}

.block-list,
ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.block-list-bar {
  font-size: 13px;
  color: #000000;
  font-weight: 400;
  font-family: 'Open Sans', Arial, Helvetica;
  padding: 3px 5px;
  border-bottom: solid 1px #e9e8e8;
  background-color: #ffffff;
}

.block-list-bar i {
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
  color: #999999;
}

.block-list-title {
  font-size: 21px;
  color: #000000;
  font-weight: 700;
  font-family: 'Open Sans', Arial, Helvetica;
  margin: 18px 0 10px;
}

.block-list-label {
  font-size: 13px;
  color: #000000;
  font-weight: 600;
  font-family: 'Open Sans', Arial, Helvetica;
  margin: 18px 0 10px;
}

.block-list-subtitle {
  font-size: 17px;
  color: #005ba5;
  font-weight: 700;
  font-family: 'Open Sans', Arial, Helvetica;
  margin: 18px 0 10px;
  text-align: center;
}

.block-list-item {
  font-size: 14px;
  color: #000000;
  font-weight: 500;
  font-family: 'Open Sans', Arial, Helvetica;
}

.block-list-item.item-header {
  border-top: 1px solid #ccc;
}

.block-list-item p span a,
.block-list-item p span a:hover {
  display: contents;
  color: #005ba5;
}

.block-list-item a,
.block-list-item a:hover {
  padding: 10px 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  cursor: pointer;
  color: #000000;
}

.block-list-button {
  display: block;
  margin: 20px auto;
  font-size: 15px;
  font-weight: 600;
  font-family: 'Montserrat', sans-serif;
  text-decoration: none;
  border: 0;
}

.block-list-button-small {
  display: block;
  font-size: 13px;
  font-weight: 600;
  padding: 2px 10px;
  border-radius: 50px;
  font-family: 'Montserrat', sans-serif;
  text-decoration: none;
  border: 0;
}

.block-list-item-program {
  display: grid;
  grid-template-columns: 80% 10% 10%;
  grid-row-gap: 10px;
  padding: 6px 3px;
}

.block-list-grid li:nth-child(even) {
  background-color: #f2f2f2;
}

.block-list-zero {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.page-shopcart {
  display: grid;
  grid-template-columns: 30% 45% 10% 15%;
  grid-gap: 0px;
  margin: 1% 0 5% 0;
}

.page-shopcart .page-shopcart-head {
  font-size: 11px;
  font-weight: 500;
  color: #ffffff;
  background-color: #777;
  padding: 6px;
  font-family: 'Open Sans', sans-serif;
}

.page-shopcart .page-shopcart-item {
  font-size: 15px;
  font-weight: 600;
  color: #000000;
  padding: 5px 6px;
  font-family: 'Montserrat', Arial, Helvetica;
}

.page-shopcart .page-shopcart-item label {
  display: block;
  font-size: 11px;
  font-weight: 500;
  color: #666666;
  margin-bottom: 0 !important;
}

.page-shopcart .page-shopcart-item label.etiqueta {
  font-size: 13px;
  font-weight: 400;
  color: #000000;
}

.page-shopcart .page-shopcart-item select {
  font-size: 13px;
  font-weight: 600;
  color: #000000;
  cursor: pointer;
  border: 0;
  background-color: #ebebeb;
  padding: 2px 8px;
  border-radius: 50px;
  outline: none;
  font-family: 'Open Sans';
}

.contrato {
  overflow: scroll;
  margin-top: 2%;
  max-height: 800px;
  border: 0;
  margin-bottom: 3%;
}


.procurar-curso {
  margin-top: 0 !important;
}

.procurar-curso-conteudo .col-md-6 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.procurar-curso-conteudo-container {
  background-color: #e5e5e5 !important;
  color: #000000 !important;
  padding: 0 !important;
}

.procurar-texto {
  font-family: 'Montserrat';
  font-size: 15px;
  color: #000000 !important;
}

.procurar-form {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
}

.procurar-form input {
  border-radius:0 !important;
}

.procurar-form button {
  background-color: #ffffff;
  color: #444444;
  position: absolute;
  top: 5px;
  right: 5px;
  border: 0;
  font-weight: 600;
}

.banner {
  height: 280px !important;
  max-height: 280px !important;
  overflow: hidden !important;
}

.tipo-curso {
  margin-top: 0 !important;
  background-color: #ffffff !important;
  font-size: 19px;
  font-weight: 600;
  font-family: 'Montserrat';
  color: #000000;
  padding: 20px 0 10px 0;
  padding-left: 0;
}

.row-cursos .curso {
  padding-right: 10px;
  padding-left: 10px;
}

.row-cursos .curso:first-child {
  padding-left: 0px !important;
}

.row-cursos .curso:last-child {
  padding-right: 0px !important;
}

.row-cursos .curso .detalhes-imagem {
  position: relative;
  height: 180px;
  max-height: 180px;
  overflow: hidden;
}

.row-cursos .curso .detalhes-imagem span {
  position: absolute;
  bottom: 5px;
  right: 5px;
  font-size: 11px;
  background-color: #000000ba;
  color: #ffffff;
  padding: 2px 7px;
  border-radius: 50px;
}

.row-cursos .curso .detalhes-curso {
  position: relative;
  margin-bottom: 10px;
}

.row-cursos .curso .texto-curso {
  width: 100%;
  background-color: #efefef !important;
}

.row-cursos .curso .texto-curso .titulo-curso {
  text-align: center;
  font-weight: 600;
  padding: 10px 0;
  min-height: 63px;
  font-size: 15px !important;
  font-family: 'Montserrat', Helvetica, Arial !important;
}

.row-cursos .curso .descricao-curso {
  height: 170px;
  max-height: 170px;
  overflow: auto;
  margin-bottom: 10px;
}

.btn-curso {
  margin: 0;
  font-family: Open Sans;
  font-size: 13px;
  border: 0;
  background-color: #dedede;
  color: #333;
  width: 50%;
  border-radius: 0;
  position: relative;
}

.btn-curso:hover {
  background-color: #005ba5;
  color: #ffffff;
}

.btn-curso .btn-icon {
  display: none;
  position: absolute;
  margin: 0;
  text-align: center;
  width: 100%;
  left: 0;
  font-size: 21px;
  top: -18px;
}

.btn-curso:hover .btn-icon {
  display: block;
  color: #005ba5;
}

/* === Atualizado 2022 === */


/* Atualizado 18 a 21 01 2019 */

html,
body {
  overflow-x: hidden;
  text-rendering: optimizeLegibility;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
}

#info-covid {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.3);
  width: 100vw;
  height: 100vh;
  z-index: 99999999;
  bottom: 0rem;
  top: 0rem;
  padding: 1rem;
  padding-right: 3rem;
  left: 0rem;
  right: 0rem;
}

#content-info {
  width: 51.5%;
  display: block;
  margin: 13.5rem auto;
  position: relative;
}

#id-info {
  position: absolute;
  top: 1rem;
  right: 2rem;
  cursor: pointer;
  font-weight: bolder;
  color: #0e0e0e;
}

#header-info {
  color: rgba(77, 79, 78);
  font-weight: bold;
  text-align: center;
  padding: 1rem;
  width: 50vw;
  background-color: rgba(232, 241, 248, 1);
}

#body-info {
  background-color: rgb(34, 46, 62);
  color: rgb(237, 245, 255);
  padding: 0.6rem;
  height: 50vh;
  text-align: center;
  width: 50vw;
}

.hide-covidInfo {
  display: none;
}

.video-coluna {
  padding-right: 15px;
  padding-left: 15px;
}

.estudar_coluna {
  font-family: Open Sans;
}

.estudar_coluna .estudar_coluna_titulo {
  font-family: Open Sans Condensed;
  font-size: 25px;
  text-align: center;
  margin-bottom: 14px;
}

.motivo_estudar_educamais h4 {
  font-size: 15px;
}

.procurar-curso-conteudo-container {
  padding: 15px;
  height: auto !important;
}

.procurar-curso-conteudo-container .procurar-curso-conteudo {
  padding: 0;
}

.procurar-curso-conteudo-container .procurar-curso-conteudo form {
  margin-top: 5px;
}

.cursos-container {
  padding-top: 0 !important;
}

.cursos-container .row-cursos {
  min-height: auto;
}

.cursos-container .row-cursos .curso {
  background-color: transparent;
}

.cursos-container .row-cursos .curso .texto-curso {
  padding: 0 7% 0 7%;
  min-height: 250px;
  display: table;
  background-color: #fff;
}

.cursos-container .row-cursos .curso .texto-curso h3 {
  font-family: 'Roboto Condensed', Helvetica, Arial;
  font-size: 21px;
  margin: 15px 0 20px 0;
  min-height: auto;
}

.cursos-container .row-cursos .curso .texto-curso .detalhes-curso {
  font-family: 'Open Sans', Helvetica, Arial;
}

.cursos-container .row-cursos .curso .texto-curso .detalhes-curso i {
  font-size: 15px;
}

.cursos-container .row-cursos .curso .texto-curso .descricao-curso {
  font-family: 'Open Sans', Helvetica, Arial;
}

/*Atualizado 18 a 21 01 2019*/

body {
  font-family: sans-serif;
}



#right-tools {
  display: none !important;
}


.banner {
  display: block;
}

.banner-responsivo {
  display: none;
}

.menu-topo-mask {
  background-color: #005ba5;
  height: 55px;
}

.menu-topo {
  padding-top: 1%;
  height: auto;
}

.menu-topo-es {
  color: #FFF;
  list-style: none;
  float: left;
  padding-left: 0px;
  font-size: 11.5px;
  margin-top: 4px;
}

.menu-topo-es li {
  float: left;
  margin-right: 15px;
}

.menu-topo-es li label {
  font-size: 0.8571428571428571em;
}

.label-menu-topo-es {
  font-weight: normal;
}

.menu-topo-dir {
  list-style: none;
  float: right;

  display: flex;
  justify-content: space-between;

}

.menu-topo-dir li {
  float: left;
  margin-left: 5px;
}

.botao-menu-topo-dir {
  color: #FFF;
  background-color: inherit;
  border-color: #FFF;
  border-radius: 0px;
}

.menu-topo-popover {
  font-family: 'Roboto Condensed', Helvetica, Arial !important;
}

.logo {
  padding: 0px;
  height: 88px;
  /*75px*/
  background-color: #fff;
}

.logo:hover {
  background-color: #fff !important;
}

.logo img {
  margin-top: 4px;
  padding: 0 10px 0 10px;
}

.menu-navegacao {
  background-color: #ffffff;
  border: none;
  border-radius: 0px;
  margin-bottom: 0px;
  z-index: 200;
  width: 100%;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}

.navbar-header {
  display: flex;
}

.navbar-default .navbar-nav>li>a:hover {
  color: #ffffff;
  background-color: #005ba5a6;
}

.navbar-default .navbar-nav>li>a {
  color: #333333 !important;
}

/* .navbar-default .navbar-nav > li > a:visited{*/
/*   color: #005ba5;*/
/* }*/

.navbar-header .navbar-nav > li > a {
  padding-top: 22px;
  padding-bottom: 16px;
}

.navbar-header .navbar-nav > li > a span.caret {
  margin-top: 22px;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
  color: #fff !important;
  background-color: #163251;
}

.item-menu:hover {
  background-color: #FFFFFF;
}

.navbar-nav {
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  text-rendering: optimizeLegibility;
  float: right;
}

.dropdown-menu li {
  font-family: sans-serif;
  text-transform: none;
  margin: 0 6px 0 6px;
  border-radius: 3px;
  color: #333;
}

/*.item-menu:hover .dropdown-menu{
  display: block;
}*/

.dropdown-menu {
  /*   background-color: #6c6b71;*/
  opacity: 0.97;
  border: 0 !important;
}

.dropdown-menu>li>a {
  color: #333;
  padding: 3px 15px 3px 7px;
  font-family: Roboto Condensed;
  font-size: 15px;
  font-weight: 600;
}

.navbar-nav>li>.dropdown-menu {
  min-width: 100%;
}

.carousel-indicators {
  margin-left: 38%;
  width: 10%;
}

.carousel-indicators li {
  background-color: #738ac1;
  border: #738ac1;
}

.msg-central {
  margin-bottom: 5%;
}

.msg-central h1 {
  font-family: Roboto Condensed;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.5em;
  color: #363739
}

.container-nivel-conhecimento {
  margin-top: 20px;
}

.msg-central-destaque {
  font-weight: bold;
}

.circulo {
  border-radius: 50%;
  background-color: blue;
  height: 170px;
  weight: 170px;
  max-height: 170px;
  max-width: 170px;
  min-width: 170px;
  min-height: 170px;
  color: #FFF;
}

.circulo {
  margin: auto;
}

#imagem-circulo1 {
  position: relative;
  top: 59px;
  left: 40px;
}

#imagem-circulo2 {
  position: relative;
  top: 51px;
  left: 43px;
  color: #FFF;
}

#imagem-circulo3 {
  position: relative;
  top: 43px;
  left: 37px;
}

#imagem-circulo4 {
  position: relative;
  top: 47px;
  left: 41px;
  color: #FFF;
}

.imgs-central a {
  text-decoration: none;
  color: #333333;

}

.imgs-central a:link {
  text-decoration: none;
  color: #000 !important;
}

.texto-circulo {
  text-align: center;
}

.texto-circulo h4 {
  text-transform: uppercase;
  font-weight: bold;
}

.procurar-curso {
  background-color: #FFF;
  margin-top: 2%;
  margin-right: 0px;
  margin-left: 0px;
  padding-left: 0px;
  padding-right: 0px;
  height: 85px;


}

.procurar-curso h3 {
  font-size: 27px;

}

.procurar-curso-conteudo {
  margin: 0px;
  padding-top: 2%;
}

.procurar-curso-conteudo-container {
  background-color: #3f3a36;
  height: inherit;
}

.procurar-texto {
  color: #FFF;
  font-weight: 500;
  margin: 0px;
}

.stylish-input-group .input-group-addon {
  background: white !important;

}

.input-group-addon {
  border-radius: 11px;
}

.stylish-input-group .form-control {
  border-right: 0;
  box-shadow: 0 0 0;
  border-color: #ccc;

}

.form-control {
  border-radius: 11px;
}

.stylish-input-group button {
  border: 0;
  background: transparent;
}

.row-cursos {
  margin-right: 0px !important;
  margin-left: 0px !important;
  min-height: 698px;
}

.cursos {
  background-color: #FFF;
}

.cursos-container {
  padding-top: 2%;
}

.curso {
  background-color: #FFF;
}

.detalhes-curso {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}

.valor-antigo-curso {
  text-decoration: line-through;
}

.texto-curso {
  padding: 7%;
  min-height: 343px;
}

.texto-curso h3 {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 10%;
  min-height: 53px;
}

.texto-curso i {
  color: #34518d;
  text-align: justify;
}

.texto-curso p {
  text-align: justify;
}

.tempo-curso {
  font-size: 0.7em;
}

.valor-curso {
  font-size: 0.7em;
}

.inicio-curso {
  font-size: 0.7em;
}

.curso img {
  width: 100%;
}

hr {
  margin-bottom: 5px;
}


.btn-inscrever-curso {
  border: 0px;
  border-radius: 0px;
  float: right;
  background-color: #005ba5;
  color: #FFF;
  text-transform: uppercase;
  margin-bottom: 2%;
}

.titulo-parceiros {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 2%;
  font-size: 2.1em;
}

.container-curso {
  margin: 0;
}

.parceiros {
  text-align: center;
  margin-top: 10%;
  margin-bottom: 8%;
}


.footer {
  background-color: #3f3a36;
  height: 260px;
}



.footer-bar {
  height: 50px;
  background-color: #303030;
  text-align: center;
  color: #cacccc;
  padding-top: 1%;
}

.navbar-footer {
  color: #FFF;
  width: 100%;
  height: 80px;
  padding-top: 2.5%;
}

.navbar-footer ul {
  list-style: none;
  display: flex;
  float: right;

}

.navbar-footer li {
  font-family: 'Roboto Condensed', Helvetica;
  float: left;
  padding: 5px 16px;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
}

.navbar-footer li:hover {
  background-color: #333;
  border-radius: 5px;
}

.navbar-footer li a {
  text-decoration: none;
  color: #FFF;
}


.navbar-footer li a:link {
  text-decoration: none;
}

.navbar-footer li a:visited {
  text-decoration: none;
}

.logo-footer {
  float: left;
  margin-top: 16px;
  /* border-right: 3px #3c3733 solid; */
}


.footer-lft {
  /* height: 260px;*/
  /* padding-top: 5%;*/
  /* padding-left: 6%;*/
}


.footer-lft h3 {
  color: #d8d3cf;
  font-weight: bold;
}

.footer-md {
  /* height: 260px;*/
  /* padding-top: 5%;*/
  color: #d8d3cf;
}


.footer-md h3 {
  font-weight: bold;
}

.footer-rgt {
  /* height: 260px;*/
  /* padding-top: 5%;*/
  padding-left: 6%;
  color: #d8d3cf;
}

.footer-rgt h3 {
  font-weight: bold;
}


.pagina {
  font-family: 'Open Sans Condensed', sans-serif;
  color: #000000;
  font-size: 1.2142857142857142em;
  padding-top: 3%;
  padding-bottom: 5%;
}

.pagina-referencia {
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: 400;
  color: #888888;
}

.pagina-titulo {
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: none;
  font-size: 1.9285714285714286em;
  font-weight: 700;
  color: #343434;
  margin-top: 3%
}

.pagina-subtitulo {
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: none;
  font-size: 1.3571428571428572em;
  font-weight: 700;
  color: #343434;
  margin-top: 5%;
  margin-bottom: 2%;
}

.txt-destaque {
  font-weight: bold;
}

.row>.column {
  padding: 8px 8px;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Create four equal columns that floats next to eachother */
.column {
  float: left;
  margin: 0.9765625%;
  border: 5px solid #ffffff;
  background-color: #ffffff;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, .4);
}

/* The Modal (background) */
.modal {
  display: none;
  position: fixed;
  z-index: 400;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
}

/* Modal Content */
.modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  width: 40%;
}

/* The Close Button */
.close {
  color: white;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 35px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

/* Hide the slides by default */
.mySlides {
  display: none;
}

/* Next & previous buttons */
.prev-infraestrutura,
.next-infraestrutura {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

/* Position the "next button" to the right */
.next-infraestrutura {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev-infraestrutura:hover,
.next-infraestrutura:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* Caption text */
.caption-container {
  text-align: center;
  background-color: black;
  padding: 2px 16px;
  color: white;
}

img.demo {
  opacity: 0.6;
  padding: 8px;
}

.active,
.demo:hover {
  opacity: 1;
}

img.hover-shadow {
  transition: 0.3s;
}

.hover-shadow:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.txt_slide {
  background-color: #000;
  color: #FFF;
  font-weight: bold;
  text-align: center;
  padding-top: 10px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 0px;
}

*/ .img-control {
  width: 100%;
}


a.link-infraestrutura:hover {
  text-decoration: none;
}

.cpa-citacao {
  margin-top: 5%;
  text-align: right;
  font-weight: bold;
}

.programa-de-financiamento-estudantil {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.programa-de-financiamento-estudantil .item p {
  text-align: center;
}

.programa-de-bolsas {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.programa-de-bolsas .item p {
  text-align: center;
}

.convenios {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.convenios .item p {
  text-align: center;
}

.btn-enviar {
  width: 100%;
  background-color: #005ba5;
  border: none;
  color: #FFF;
  font-size: 17px;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
}

.btn-enviar:hover {
  background-color: #005ba5;
  color: #FFF;
}

.form-control {
  border-radius: 5px;
  font-size: 1.0em;
}

.form-inline {
  width: 100%;
}

.form-acesso {
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #f2f2f2;
}

.label-form {
  font-family: 'PT Sans', sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.0em;
  margin-bottom: 5%;
}

.box-lembrar-senha {
  margin-top: 5%;
}


.lembrar-senha {
  color: #000;
}


.lembrar-senha:hover {
  color: inherit;
  text-decoration: none;
}

.rotate {
  transform: rotate(0deg);
  transition: .3s;
}

.rotate {
  transform: rotate(0deg);
  transition: .3s;
}

.rotate2 {
  transform: rotate(180deg);
  transition: .3s;
}

.list-group i {
  float: right;
}

.voce-sabia-lista {
  background-color: #fbfbfb;
  border-color: #FFF;
}

.voce-sabia-lista i {
  color: #005ba5;
}

.img-voce-sabia {
  margin-bottom: 5%;
}

.item-menu i {
  display: none;
  
}

.navbar-nav>li>a {
  line-height: 50px;
}

.titulo-informacoes-lateral {
  background-color: #d1d2d4;
  border-bottom: 8px solid #23568f;
  padding-left: 20px;
  padding-top: 20px;
}

.titulo-informacoes-lateral p {
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 5px;
}

.texto-informacoes-lateral {
  padding-left: 20px;
  padding-top: 15px;
  min-height: 80px;
}

.texto-informacoes-lateral p {
  font-weight: bold;
}


.box-informacoes {
  background-color: #faf9f7;
}

.icones-topo i {
  color: #1164a6;
}


.botoes-cursos button {
  width: 100%;
  margin-bottom: 5%;
  text-transform: uppercase;
  font-weight: bold;
}



.botao-curso-inscrever {
  background-color: #245c97;
  color: #FFF;
}

.botao-curso-inscrever:hover {
  color: #FFF;
}




.botao-curso-registro-interesse {
  background-color: #939192;
  color: #FFF;
}


.botao-curso-registro-interesse:hover {
  color: #FFF;
}

.cadastro-tipo-curso {
  font-weight: bold;
  color: #000;
}


.div-btn:hover,
.div-btn:focus,
.div-btn.focus {
  color: #FFF;
}


.bt-voltar {
  color: #FFF;
}

.bt-voltar:hover,
.bt-voltar:focus {
  color: #FFF;
}

.menu-topo-menu {
  display: none !important;
}

.input-menu-topo {
  width: 100% !important;
  margin-bottom: 2%;
  font-family: 'Roboto Condensed', Helvetica, Arial;
}

.btn-menu-topo {
  width: 100%;
  font-family: 'Roboto Condensed', Helvetica, Arial;
}

.topicos-quem-somos {
  list-style: none;
  padding: 0px;
}

.indicador {
  color: #BC2024;
  font-weight: bold;
}



.visualiza-cursos {
  float: right;
  background-color: #005ba5;
  color: #FFF;
  height: 50px;
  padding: 15px;
  font-size: 18px;
}

.visualiza-cursos a {
  text-decoration: none;
  color: #FFF;
}

.video-container {
  margin-top: 2%;
}

.video-sidebar {
  padding: 40px 40px;
  background-color: #e8e6e7;
}

.estudar_educamais {
  margin-bottom: 2%;
}


.cursos-aprovados {
  background-color: #ff743d;
}

.professores {
  background-color: #00beca;
}

.processo-seletivo {
  background-color: #ffd452;
}

.facil-acesso {
  background-color: #27455f;
}

.estudar_coluna_titulo {
  margin-top: 0px;
  margin-bottom: 10px;
  text-transform: uppercase;

}

.motivo_estudar_educamais h4 {
  margin-bottom: 0px;
  margin-top: 10px;
}

.icone_estudar_educamais {}

.motivo_estudar_educamais {

  font-size: 12px;
}

.estudar_educamais {
  width: 100%;
  height: 70px;
}

.object {
  width: 100%;
  height: auto;
}

.vp-player-layout {}

.tempo-estimado-curso {}

.parcela-curso {}


.inicio-aulas-curso {}



.container-nivel-conhecimento {
  background-color: #d3f0f6;
}


@media (max-width: 1200px) {

  .menu-topo-es {
    font-size: 9.3px;
    margin-top: 8px;
  }


  .navbar-nav {
    font-size: 13px;
  }

  .procurar-curso h3 {
    font-size: 22px;
  }

}



@media (min-width: 1025px) {}


@media screen and (max-width: 1024px) {

  .cursos-container {
    /*     height: 800px;*/
  }

  .navbar-nav {
    font-size: 9px;
  }

  .tempo-curso {
    font-size: 0.7em;
    text-align: left;
  }

  .valor-curso {
    font-size: 0.7em;
    text-align: left;
  }

  .inicio-curso {
    font-size: 0.7em;
    text-align: left;
  }

  .procurar-curso h3 {
    font-size: 22px;
  }

  .texto-curso {
    min-height: 362px;
  }




  /* === Menores de 992px === */
  @media screen and (max-width:992px) {

    .navbar-nav {
      font-size: 9px;
    }

    .menu-topo-es {
      font-size: 6px;
      margin-top: 10px;
    }

    .tempo-curso {
      font-size: 0.9em;
      text-align: left;
    }

    .valor-curso {
      font-size: 0.9em;
      text-align: left;
    }

    .inicio-curso {
      font-size: 0.9em;
      text-align: left;
    }

    .cursos-container {
      /*   height: 1520px;*/
    }

    .procurar-curso h3 {
      font-size: 12px;
    }

    .dropdown-menu li {
      font-size: 12px;
    }

    /* === Menores de 768px === */
    @media screen and (max-width:767px) {

      .banner {
        display: none;
      }

      .banner-responsivo {
        display: block;
        max-width: 650px;
        height: 194px;
        max-height: 194px;
      }

      .navbar-nav {
        font-size: 15px;
      }

      .navbar-nav>li>a {
        line-height: 28px;
      }

      .menu-topo-es {
        font-size: 14px;
      }

      .menu-topo-mask {
        display: none;
      }

      .menu-topo-menu {
        display: block !important;
      }

      .navbar-default .navbar-toggle {
        border-color: #fff;
      }

      .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff;
      }

      .navbar-default .navbar-toggle:hover,
      .navbar-default .navbar-toggle:focus {
        background-color: #005ba5;
      }

      .item-menu i {
        display: inline-block;
      }

      .navbar-default .navbar-nav>.open>a,
      .navbar-default .navbar-nav>.open>a:hover,
      .navbar-default .navbar-nav>.open>a:focus {
        color: #fff;
        background-color: #054b84;
      }

      .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #337ab7;
      }

      .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
      .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #fff;
        background-color: #333333;
      }

      .dropdown-menu>li>a:hover,
      .dropdown-menu>li>a:focus {
        background-color: #333 !important;
      }



      .logo img {
        height: 55px;
      }

      .logo {

        height: 55px;
      }

      .footer-rgt {
        text-align: center;
      }

      .footer {
        height: 601px;
      }

      .navbar-footer li {
        font-size: 12px;
      }

      .modal-content {
        width: 90%;
      }

      .navbar-footer {
        display: none;
      }


      .logo-footer {
        display: none;
      }

      .texto-circulo {
        margin-top: 10%;
        margin-bottom: 10%;
      }

      .cursos-container {
        /*   height: 2700px!important;*/
      }

      .parceiros img {
        width: 35%;
      }

      .cursos {
        padding: 0px;
      }

      .curso {
        border-top: none;
        border-bottom: 50px solid #e8e6e6;
        border-left: 80px solid #e8e6e6;
        border-right: 80px solid #e8e6e6;
      }

      .carousel-indicators {
        margin-left: 28%;
        width: 20%;
        margin-bottom: 0px;
      }


      .logo {
        padding: 0px;
        height: 55px;
      }
    }


    /* === Menores de 425px === */
    @media screen and (max-width: 425px) {

      .container-nivel-conhecimento {
        background-color: transparent;
        padding: 0 10px 0 10px;
      }

      .msg-central h1 {
        font-size: 1.1em;
      }

      .imgs-central div.col-md-3 {
        color: #fff;
        padding: 10px;
        font-family: Open Sans Condensed;
      }

      .imgs-central div.bar-01 {
        background-color: #003257;
      }

      .imgs-central div.bar-02 {
        background-color: #004773;
      }

      .imgs-central div.bar-03 {
        background-color: #005d9a;
      }

      .imgs-central div.bar-04 {
        background-color: #018b95;
      }

      .imgs-central div .circulo {
        background-color: transparent;
        float: left;
        width: 80px;
        max-width: 80px;
        min-width: 80px;
        height: 80px;
        max-height: 80px;
        min-height: 80px;
        border: solid;
      }

      .imgs-central div .circulo #imagem-circulo1 {
        width: 80%;
        top: 21px;
        left: 8px;
      }

      .imgs-central div .circulo #imagem-circulo2 {
        width: 80%;
        top: 13px;
        left: 8px;
      }

      .imgs-central div .circulo #imagem-circulo3 {
        width: 80%;
        top: 13px;
        left: 8px;
      }

      .imgs-central div .circulo #imagem-circulo4 {
        width: 80%;
        top: 12px;
        left: 8px;
      }

      .imgs-central div.bar-01 .texto-circulo {
        margin-top: 28px !important;
        margin-bottom: 0 !important;
      }

      .imgs-central div.bar-02 .texto-circulo {
        margin-top: 28px !important;
        margin-bottom: 0 !important;
      }

      .imgs-central div.bar-03 .texto-circulo {
        margin-top: 28px !important;
        margin-bottom: 0 !important;
      }

      .imgs-central div.bar-04 .texto-circulo {
        margin-top: 15px !important;
        margin-bottom: 0 !important;
      }

      .imgs-central div .texto-circulo h4 {
        line-height: unset;
      }

      .estudar_coluna .estudar_coluna_titulo {
        font-family: Open Sans Condensed;
        text-align: center;
        margin-top: 15px;
        font-size: 20px;
      }

      .estudar_educamais {
        height: auto;
        margin-bottom: 15px;
      }

      .estudar_educamais .icone_estudar_educamais {
        width: 30%;
      }

      .estudar_educamais .motivo_estudar_educamais {
        width: 70%;
        float: left;
        padding: 0;
        font-family: Open Sans;
      }

      .estudar_educamais .motivo_estudar_educamais h4 {
        margin: 0;
        font-size: 15px;
        font-weight: 600;
      }

      .estudar_educamais .motivo_estudar_educamais p {
        margin: 0;
      }

      .procurar-curso {
        height: auto;
      }

      .procurar-curso-conteudo-container {}

      .procurar-curso-conteudo {
        padding: 0;
        margin: 0;
        padding-bottom: 10px;
      }

      .procurar-curso-conteudo div h3 {
        font-family: Open Sans;
        font-size: 15px;
        text-align: center;
      }

      .input-group .form-control:first-child {
        border-top-left-radius: 50px;
        border-bottom-left-radius: 50px;
      }

      .input-group-addon {
        border-radius: 50px;
      }

      .procurar-curso-conteudo {}

      .curso {
        width: auto !important;
        height: auto !important;
        border-radius: 10px;
        margin: 0 15px 15px 15px;
        border: 0 !important;
        overflow: hidden;
        box-shadow: 0px 8px 13px -11px rgba(0, 0, 0, 0.75);
      }


      .tipo-curso {
        height: auto;
        padding: 15px;
        font-size: 21px;
        font-family: Open Sans Condensed;
      }

      .texto-curso {
        padding: 4%;
        min-height: auto;
      }

      .texto-curso h3 {
        font-size: 18px;
        font-family: roboto Condensed;
        min-height: auto;
        margin: 0 0 15px 0;
      }

      .texto-curso .detalhes-curso {
        font-family: Open Sans;
      }

      .texto-curso .detalhes-curso i {
        font-size: 15px;
      }

      .texto-curso .descricao-curso {
        font-size: 13px;
        font-family: Open Sans;
      }

      .visualiza-cursos {
        background-color: #333;
        padding: 10px;
        height: auto;
        width: 100%;
        text-align: right;
        font-family: Open Sans;
      }

      .btn-inscrever-curso {
        margin: 0 5px 5px 0;
        font-family: Open Sans;
        font-size: 13px;
        border-top-left-radius: 8px;
        border-bottom-right-radius: 8px;
      }

      .btn-saibamais-curso {
        margin: 0 0 5px 5px;
        font-family: Open Sans;
        font-size: 13px;
        border-top-right-radius: 8px;
        border-bottom-left-radius: 8px;
        border: 0px;
        float: left;
        background-color: #018b95;
        color: #FFF;
        text-transform: uppercase;
      }


      .caret {
        display: inline-block;
        width: 0;
        height: 0;
        margin-top: 14px;
        margin-left: 2px;
        vertical-align: middle;
        border-top: 4px dashed;
        border-top: 4px solid \9;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        float: right;
      }

      #right-tools {
        display: none !important;
      }

      .dropdown-menu>li>a {
        font-size: 13px;
      }


      .procurar-curso h3 {
        font-size: 16px;
      }

      .curso {
        border: 15px solid #e8e6e6;
        /*     height: 700px!important;*/
      }

      .cursos {
        padding: 0px;
      }

      /*.carousel-inner img{
  height: 110px!important;
}*/

      .cursos-container {
        /*   height: 2200px!important;*/
      }

      .carousel {
        padding: 0px;
      }

      .tempo-curso {
        font-size: 0.7em;
        text-align: left;
      }

      .valor-curso {
        font-size: 0.7em;
        text-align: left;
      }

      .inicio-curso {
        font-size: 0.7em;
        text-align: left;
      }

      .visualiza-cursos {
        font-size: 12px;
      }

      /* === Menores de 375px === */
      @media screen and (max-width: 375px) {
        .curso {
          /*  height: 700px!important;*/
        }
      }

      /* === Menores de 320px === */
      @media screen and (max-width: 320px) {

        .cursos-container {
          /*       height: 2340px!important;*/
        }

        .tipo-curso {
          font-size: 15px;
        }

        .curso {
          height: 740px !important;
        }

        .procurar-curso h3 {
          font-size: 12px;
        }
      }
    }
  }
}