.bg-roxo {
  background-color: #6a105a !important;
}
.bg-verde-claro {
  background-color: #94c11e !important;
}
.bg-laranja {
  background-color: #f38f03 !important;
}
.bg-azul-escuro {
  background-color: #005a99 !important;
}
.bg-verde-escuro {
  background-color: #009994 !important;
}
.bg-azul-claro {
  background-color: #009fe3 !important;
}
.txt-roxo {
  color: #6a105a !important;
}
.txt-verde-claro {
  color: #94c11e !important;
}
.txt-laranja {
  color: #f38f03 !important;
}
.txt-azul-escuro {
  color: #005a99 !important;
}
.txt-verde-escuro {
  color: #009994 !important;
}
.txt-azul-claro {
  color: #009fe3 !important;
}
.borda-roxo {
  border-color: #6a105a !important;
}
.borda-verde-claro {
  border-color: #94c11e !important;
}
.borda-laranja {
  border-color: #f38f03 !important;
}
.borda-azul-escuro {
  border-color: #005a99 !important;
}
.borda-verde-escuro {
  border-color: #009994 !important;
}
.borda-azul-claro {
  border-color: #009fe3 !important;
}
.starter-template {
  padding: 80px 15px;
}
body {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  color: #48484f;
  font-size: 16px;
}
a {
  color: #099ee2;
}
a:hover {
  color: #099ee2;
  text-decoration: underline;
}
b,
strong {
  font-weight: 700;
}
.pesquisa {
  margin: 8px 0;
}
@media (max-width: 992px) {
  .pesquisa {
    margin: 12px 0;
  }
}
.pesquisa .right-inner-addon {
  position: relative;
}
.pesquisa .right-inner-addon input {
  padding-right: 30px;
  border-radius: 0;
}
.pesquisa .right-inner-addon i {
  position: absolute;
  right: 0px;
  padding: 6px 10px;
  pointer-events: none;
  color: #019ee5;
}
.pesquisa .right-inner-addon button {
  position: absolute;
  right: 0px;
  padding: 6px 10px;
  color: #019ee5;
  cursor: pointer;
  background: transparent;
}
.breadcrumb {
  font-size: 14px;
  background-color: transparent;
  padding: 3px 15px;
}
.breadcrumb > .active {
  color: #494a4e;
}
.breadcrumb > li + li:before {
  color: #494a4e;
  padding: 0;
}
.botao {
  background-color: #099ee2;
  font-size: 13px;
  color: #ffffff!important;
  text-transform: uppercase;
  padding: 3px 20px;
  margin: 0 4px;
  border-radius: 0;
}
.botao:hover {
  background-color: #48484f;
  color: #ffffff;
}
.botao-eventos {
  font-size: 15px;
  color: #099ee2;
  margin: 0 4px;
}
.botao-eventos:hover {
  color: #48484f;
  text-decoration: none;
}
.banner-navigation {
  list-style: none;
  margin: 0;
  padding: 0;
  left: auto;
  top: auto;
  bottom: auto;
  right: auto;
  width: auto;
}
.banner-navigation li {
  display: inline-block;
  width: 10px!important;
  height: 10px!important;
  background-color: #c8cac9;
  border-radius: 5px;
  border: 0;
  margin: 0;
}
.banner-navigation li.active {
  background-color: #00a2e6;
}
.resultado-de-busca {
  text-transform: uppercase;
  font-size: 16px;
  background-color: #099ee2;
  color: #ffffff!important;
  display: block;
  text-align: center;
  margin: 0 45px;
  padding: 4px 0;
}
.resultado-de-busca:hover {
  background-color: #48484f;
  color: #ffffff;
  text-decoration: none;
}
.botao-2 {
  background-color: #099ee2;
  font-size: 16px;
  color: #ffffff!important;
  text-transform: uppercase;
  padding: 10px 46px;
  margin: 0 4px;
  border-radius: 0;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  display: inline-block;
}
.botao-2:hover {
  background-color: #48484f;
  color: #ffffff;
  text-decoration: none;
}
.botao-3 {
  background-color: #099ee2;
  font-size: 13px;
  color: #ffffff!important;
  text-transform: uppercase;
  padding: 4px 114px;
  margin: 0 4px;
  border-radius: 0;
  font-weight: 400;
}
.botao-3:hover {
  background-color: #48484f;
  color: #ffffff;
  text-decoration: none;
}
.icon.blue {
  color: #099ee2;
}
.icon.blue:hover {
  color: #48484f;
}
.icon.gray {
  color: #cacacc;
}
.icon.gray:hover {
  color: #48484f;
}
.icon-1x {
  font-size: 18px;
}
.icon-2x {
  font-size: 25px;
}
.icone {
  display: inline-block;
}
.icone.icone-dente {
  width: 14px;
  height: 18px;
  background: url(../img/icone-dente.png);
}
.icone.icone-dente.pequeno {
  width: 23px;
  height: 14px;
  background: url(../img/icone-dente-pequeno.png) center top no-repeat;
}
.icone.icone-dente.pequeno:hover {
  background-position: center top;
}
.icone.icone-dente:hover {
  background-position: 0 -18px;
}
.icone.icone-pdf {
  width: 16px;
  height: 16px;
  background: url(../img/icone-pdf.png);
  margin-right: 5px;
  margin-bottom: -3px;
}
.icone.icone-wor {
  width: 16px;
  height: 16px;
  background: url(../img/icone-wor.png);
  margin-right: 5px;
  margin-bottom: -3px;
}
.icone.icone-exc {
  width: 16px;
  height: 16px;
  background: url(../img/icone-exc.png);
  margin-right: 5px;
  margin-bottom: -3px;
}
.icone.paralelograma {
  width: 10px;
  height: 14px;
  background: blue;
  -webkit-transform: skew(-20deg);
  -moz-transform: skew(-20deg);
  -o-transform: skew(-20deg);
  transform: skew(-20deg);
  margin-right: 5px;
}
.calendario {
  text-align: center;
  display: inline-block;
  margin: 4px;
}
.calendario .dia {
  font-size: 30px;
  font-weight: 700;
}
.calendario .mes {
  font-size: 16px;
  text-transform: uppercase;
  margin: -12px 0 -1px 0;
}
.calendario.verde-claro {
  border-bottom: 3px solid #95c122;
}
.calendario.roxo {
  border-bottom: 3px solid #6a105a;
}
.calendario.laranja {
  border-bottom: 3px solid #f38f03;
}
.calendario.verde-escuro {
  border-bottom: 3px solid #009994;
}
.check {
  display: inline-block;
  position: relative;
  border: 1px solid #b8b8b9;
  width: 11px;
  height: 12px;
  margin-right: 10px;
}
.check:before {
  position: absolute;
  top: -8px;
  left: 1px;
  font-family: 'fontello';
  display: inline-block;
}
.check.checked:before {
  content: "\e80d";
  color: #099ee2;
}
.divisoria.horizontal {
  margin: 15px 0;
}
.divisoria.horizontal.alt-10 {
  border-bottom: 10px solid #f3f4f6;
}
.divisoria.horizontal.alt-3 {
  border-bottom: 3px solid #e6e6e6;
}
.divisoria.horizontal.alt-1 {
  border-bottom: 1px solid #e6e6e6;
}
.divisoria.vertical {
  width: 1px;
  background-color: #e6e6e6;
}
.divisoria.vertical.alt-50 {
  height: 50px;
}
.flag {
  width: 60px;
  height: 60px;
  border-radius: 30px;
  display: inline-block;
}
.flag.dente {
  background-image: url(../img/flag-dente.png);
  background-position: center;
  background-repeat: no-repeat;
}
.flag.dente.pequeno {
  background-image: url(../img/flag-dente-pequeno.png);
  width: 26px;
  height: 26px;
}
.flag.seta {
  background-image: url(../img/flag-seta.png);
  background-position: center;
  background-repeat: no-repeat;
}
.marcador {
  display: inline-block;
  background: url(../img/pin-eventos.png);
  width: 37px;
  height: 49px;
  margin: 4px;
}
.marcador.roxo {
  background-position: 0 0;
}
.marcador.verde-claro {
  background-position: -37px 0;
}
.marcador.laranja {
  background-position: -74px 0;
}
.marcador.azul-escuro {
  background-position: -111px 0;
}
.marcador.verde-escuro {
  background-position: -148px 0;
}
.marcador.azul-claro {
  background-position: -185px 0;
}
a.btn-site-global {
  font-size: 0 !important;
  background: url('../img/btn-site-global.png') no-repeat;
  padding: 17px 62px;
}
a.btn-site-global:hover {
  background: url('../img/btn-site-global-over.png') no-repeat;
}
a.btn-global-site {
  font-size: 0 !important;
  background: url('../img/btn-global-site.png') no-repeat;
  padding: 17px 62px;
}
a.btn-global-site:hover {
  background: url('../img/btn-global-site-over.png') no-repeat;
}
div.fancy-select {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  color: #48484f;
  font-size: 16px;
  text-transform: none;
}
div.fancy-select.error {
  outline: #f4998f solid 1px;
}
div.fancy-select div.trigger {
  border-radius: 0;
  background: #ffffff;
  border: 1px solid #dadada!important;
  color: #484850;
  box-shadow: none!important;
  padding: 8px 34px 7px 20px;
  width: auto;
}
div.fancy-select div.trigger:after {
  font-family: 'fontello';
  content: "\e816";
  border: 0;
  top: 6px;
  right: 25px;
  color: #099ee2;
}
div.fancy-select div.trigger:hover:after {
  color: #484850;
}
div.fancy-select div.trigger.open {
  background: #ffffff;
}
div.fancy-select div.trigger.open:after {
  content: "\e817";
}
div.fancy-select ul.options {
  background: #ffffff;
  border-radius: 0;
  border: 1px solid #dadada!important;
  padding: 6px;
  font-size: 14px;
  min-width: 230px;
  box-shadow: none;
  width: 100%;
}
div.fancy-select ul.options li {
  color: #808185;
  border-bottom: 1px solid #dadada;
  padding: 12px;
}
div.fancy-select ul.options li:hover {
  color: #009fe3;
  background-color: #f3f4f6;
}
div.fancy-select ul.options li:last-child {
  border: 0;
}
div.fancy-select ul.options.open {
  top: 38px;
}
div.fancy-select ul.options.overflowing.open {
  bottom: 38px;
}
.subtitulo {
  font-size: 23px;
  text-transform: uppercase;
}
.data {
  font-size: 17px;
  color: #c5c5c5;
}
.data i {
  font-weight: 400italic;
}
.txt-banner {
  font-size: 18px;
}
.footer a {
  font-size: 17px;
}
.box-newsletter input.error {
  border: 1px solid #f4998f;
}
.page {
  padding-bottom: 50px;
}
.page h1 {
  margin: 0;
  padding: 0;
}
input,
textarea {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 14px!important;
  border: 1px solid #e9e9e9;
  outline: 0;
  color: #49494b;
  padding: 5px 10px;
}
input.form-control,
textarea.form-control {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  color: #48484f;
  font-size: 16px;
  border: 1px solid #dadada;
  border-radius: 0;
}
input.form-control:focus,
textarea.form-control:focus {
  outline: 1px solid #099ee2;
}
input.form-control.error,
textarea.form-control.error {
  outline: 1px solid #f4998f!important;
}
input.form-control.error:focus,
textarea.form-control.error:focus {
  outline: 1px solid #f4998f!important;
}
label.error {
  color: #f4998f;
  font-weight: 400;
  position: absolute;
  top: 0;
  right: 15px;
  white-space: nowrap;
}
label.error#estudante-error {
  top: -48px;
  left: 90px;
}
textarea {
  resize: none;
}
::-webkit-input-placeholder {
  color: rgba(73, 73, 75, 0.5) !important;
}
:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(73, 73, 75, 0.5) !important;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(73, 73, 75, 0.5) !important;
}
:-ms-input-placeholder {
  color: rgba(73, 73, 75, 0.5) !important;
}
button,
input[type="submit"] {
  outline: none;
  border: 0;
}
.img-responsive {
  width: 100%;
}
.sv30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.sv50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
h1 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  font-size: 39px;
  color: #484950;
  text-transform: uppercase;
}
h1.home {
  font-weight: 700;
}
h2 {
  font-weight: 600;
  font-size: 36px;
  color: #484950;
  text-transform: uppercase;
}
h2.home {
  font-weight: 700;
}
h3 {
  font-weight: 600;
  font-size: 30px;
  color: #484950;
  text-transform: uppercase;
}
h3.home {
  font-weight: 700;
  font-size: 32px;
}
h4 {
  font-weight: 600;
  font-size: 23px;
  color: #484950;
  text-transform: uppercase;
}
h4.home {
  font-weight: 700;
  font-size: 20px;
}
h5 {
  font-weight: 600;
  font-size: 21px;
  color: #009fe9;
  text-transform: uppercase;
}
h5.home {
  font-weight: 700;
  font-size: 18px;
}
h6 {
  font-weight: 600;
  font-size: 18px;
  color: #484950;
  text-transform: uppercase;
}
input[type=checkbox] {
  opacity: 0;
  position: absolute;
  margin: 0;
  padding: 0;
}
input[type=radio] {
  opacity: 0;
  position: absolute;
  margin: 0;
  padding: 0;
}
.pre-header {
  background-color: #15232c;
  padding: 7px 0;
}
.pre-header .idiomas {
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
  font-size: 15px;
  line-height: 100%;
}
.pre-header .idiomas li {
  border-right: 1px solid #ffffff;
  display: inline-block;
  text-transform: uppercase;
}
.pre-header .idiomas li:last-child {
  border: 0;
}
.pre-header .idiomas li a {
  color: #00a3e6;
  margin: 0 5px;
}
.pre-header .idiomas li a.active,
.pre-header .idiomas li a:hover {
  color: #ffffff;
  text-decoration: none;
}
.header {
  padding: 36px 0 0 0;
}
.header:before,
.header:after {
  content: " ";
  display: table;
}
.header:after {
  clear: both;
}
.header .navbar-inverse {
  background-color: transparent;
  border: 0;
  margin: 0;
}
.header .navbar-inverse .navbar-header {
  float: none;
}
.header .navbar-inverse .navbar-header .navbar-brand {
  height: auto;
  padding: 0;
}
.header .navbar-inverse .navbar-toggle {
  background-color: transparent!important;
  border: 0!important;
  margin: 3px 5px;
}
.header .navbar-inverse .navbar-toggle .icon-bar {
  background-color: #1a1a1a;
  height: 5px;
  display: block;
  width: 22px;
}
.header .navbar-inverse .navbar-nav > li > a {
  color: #099ee2!important;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 600;
  background-color: transparent!important;
  padding: 30px;
}
.header .navbar-inverse .navbar-nav > li > a:hover {
  color: #48484f!important;
}
@media (min-width: 768px) {
  .header .navbar-inverse .navbar-nav > li:first-child a {
    padding-left: 0;
  }
}
.header .navbar-collapse {
  margin: 0;
  padding: 0;
}
@media (max-width: 768px) {
  .header .navbar-inverse .nav {
    text-align: center;
    margin: 0;
  }
  .header .navbar-inverse .nav li {
    border-bottom: 1px solid #e6e6e6;
  }
  .header .navbar-inverse .nav li:last-child {
    border: 0;
  }
}
.slide .transparencia {
  width: 100%;
  height: 5%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #ffffff;
  z-index: 2;
  opacity: 0.5;
}
.slide .item {
  max-height: 569px;
}
.slide .slide-inner {
  border-bottom: 0px solid ###f59201;
  position: relative;
}
.slide .slide-inner .slide-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: auto;
  padding: 5px 10px;
  height: 25px;
  background-color: ###f59201;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
}
.slide .slide-inner .slide-caption:before {
  position: absolute;
  top: 0;
  left: -35px;
  display: block;
  width: 0;
  height: 0;
  border-width: 0 0 0 0;
  border-style: solid;
  border-color: transparent transparent ###f59201 transparent;
  content: "";
}
.slide .slide-inner .slide-caption p {
  margin: 0;
}
.slide .slide-indicadores {
  position: absolute;
  top: 35%;
  left: 0;
  width: 100%;
}
.slide .slide-indicadores .container {
  position: relative;
}
.slide .categoria 1 .slide-inner {
  border-color: #6a105a !important;
}
.slide .categoria 1 .slide-caption {
  background-color: #6a105a !important;
}
.slide .categoria 1 .slide-caption:before {
  border-color: transparent transparent #6a105a transparent;
}
.slide .categoria 2 .slide-inner {
  border-color: #94c11e !important;
}
.slide .categoria 2 .slide-caption {
  background-color: #94c11e !important;
}
.slide .categoria 2 .slide-caption:before {
  border-color: transparent transparent #94c11e transparent;
}
.slide .categoria 3 .slide-inner {
  border-color: #f38f03 !important;
}
.slide .categoria 3 .slide-caption {
  background-color: #f38f03 !important;
}
.slide .categoria 3 .slide-caption:before {
  border-color: transparent transparent #f38f03 transparent;
}
.slide .categoria 4 .slide-inner {
  border-color: #005a99 !important;
}
.slide .categoria 4 .slide-caption {
  background-color: #005a99 !important;
}
.slide .categoria 4.slide-caption:before {
  border-color: transparent transparent #005a99 transparent;
}
.slide .categoria 5 .slide-inner {
  border-color: #009994 !important;
}
.slide .categoria 5 .slide-caption {
  background-color: #009994 !important;
}
.slide .categoria 5 .slide-caption:before {
  border-color: transparent transparent #009994 transparent;
}
.slide .categoria 6.slide-inner {
  border-color: #009fe3 !important;
}
.slide .categoria 6 .slide-caption {
  background-color: #009fe3 !important;
}
.slide .categoria 6 .slide-caption:before {
  border-color: transparent transparent #009fe3 transparent;
}
@media (min-width: 768px) {
  .slide .slide-inner .slide-caption {
    left: 60%;
  }
  .slide .slide-text {
    position: absolute;
    top: 20%;
    left: 0;
    width: 100%;
	visibility:hidden;
  }
  .slide .slide-indicadores {
    top: auto;
    bottom: 20px;
  }
  .slide .slide-indicadores .banner-navigation {
    bottom: 0;
  }
  .slide .botao {
    margin: 5% 4px;
  }
}
.box-caso-clinico .post-type {
  color: #009fe2;
  line-height: 80%;
}
.box-caso-clinico .titulo {
  font-size: 20px;
  line-height: 120%;
  margin: 6px 0 0 0;
}
.box-caso-clinico .texto {
  line-height: 120%;
  margin: 16px 0 23px 0;
}
@media (max-width: 992px) {
  .box-caso-clinico {
    margin: 30px 0;
  }
}
.box-enviar-caso-clinico {
  background-color: #009fe3;
  color: #ffffff!important;
  padding: 10px 20px;
  display: block;
}
.box-enviar-caso-clinico:hover {
  background-color: #0093D2;
  text-decoration: none;
}
.box-enviar-caso-clinico .titulo {
  font-weight: 600;
  font-size: 39px;
  text-transform: uppercase;
  line-height: 100%;
}
.box-enviar-caso-clinico .texto {
  font-weight: 400;
  font-size: 18px;
  margin: 18px 0 28px 0;
  line-height: 100%;
}
.box-enviar-caso-clinico .link {
  font-weight: 600;
  font-size: 20px;
  text-transform: uppercase;
  color: #ffffff;
}
@media (max-width: 992px) {
  .box-enviar-caso-clinico {
    margin: 20px 0;
  }
}
.boxes-categorias {
  background-color: #f3f4f6;
}
.boxes-categorias:before,
.boxes-categorias:after {
  content: " ";
  display: table;
}
.boxes-categorias:after {
  clear: both;
}
.box-especialidade {
  background-color: #ffffff;
  padding: 0 15px;
  text-align: center;
  background-clip: content-box;
  color: #484950;
}
.box-especialidade:hover {
  color: #484950;
  text-decoration: none;
}
.box-especialidade:hover img,
.box-especialidade:hover .titulo,
.box-especialidade:hover .texto {
  opacity: 0.5;
}
@media (max-width: 992px) {
  .box-especialidade {
    padding: 0 50px;
  }
}
.box-especialidade .inner {
  border: 1px solid #e6e6e6;
  min-height: 380px;
}
.box-especialidade img {
  border-bottom: 1px solid #e6e6e6;
}
.box-especialidade .flag {
  margin: -30px auto 0 auto;
  border: 5px solid #ffffff;
  position: relative;
  z-index: 2;
}
.box-especialidade .titulo {
  font-size: 20px;
  font-weight: 700;
  margin: 15px auto;
  text-transform: uppercase;
}
.box-especialidade .texto {
  padding: 0 15px;
}
.box-especialidade.categoria1 .flag {
  background-color: #6a105a !important;
}
.box-especialidade.categoria2 .flag {
  background-color: #94c11e !important;
}
.box-especialidade.categoria3 .flag {
  background-color: #009994 !important;
}
.box-especialidade.categoria4 .flag {
  background-color: #005a99 !important;
}
.box-especialidade.categoria5 .flag {
  background-color: #f38f03 !important;
}
.box-especialidade.categoria6 .flag {
  background-color: #009fe3 !important;
}
#categoriasCarousel .carousel-control {
  background: transparent;
}
#categoriasCarousel .carousel-control.left i {
  left: 0;
}
#categoriasCarousel .carousel-control.right i {
  right: 0;
}
#categoriasCarousel .carousel-control i {
  position: absolute;
  top: 50%!important;
  margin-top: -17px !important;
}
.box-video-produto {
  background-color: #f0f1f1;
}
.box-video-produto a {
  font-size: 14px;
  margin: 0 10px;
}
.box-institucional {
  border-bottom: 10px solid #f3f4f6;
}
.box-institucional h2 {
  margin: 0;
  padding: 0;
}
.box-institucional .subtitulo {
  margin-top: -5px;
}
.box-institucional .texto {
  margin: 18px 0;
  line-height: 120%;
}
.box-institucional a {
  text-transform: uppercase;
  font-size: 18px;
  margin: 2px 0;
  display: inline-block;
}
.box-institucional .video {
  margin: 20px 0;
}
.box-institucional .video .fluid-width-video-wrapper {
  height: 312px;
  padding-top: 0px !important;
}
.box-institucional .video .fluid-width-video-wrapper iframe {
  height: 312px;
}
.box-brands img {
  margin: 15px 0;
  display: inline-block;
}
.box-brands #accordion h3 {
  font-size: 17px;
  cursor: pointer;
}
.box-brands #accordion h3 .icon-right-open {
  display: none;
}
.box-brands #accordion h3.collapsed .icon-down-open {
  display: none;
}
.box-brands #accordion h3.collapsed .icon-right-open {
  display: block;
}
.box-newsletter h4 {
  margin-bottom: 20px;
}
.box-newsletter input[type="text"] {
  width: 200px;
  margin: 0 5px;
}
.box-newsletter input[type="text"][name="nome"] {
  margin-left: 0;
}
.box-newsletter input[type="submit"] {
  padding: 7px 20px;
  margin: 0 10px;
}
@media (max-width: 768px) {
  .box-newsletter input[type="text"],
  .box-newsletter input[type="submit"] {
    width: 100%;
    margin: 5px 0;
  }
}
.box-proximos-eventos {
  border: 1px solid #e6e6e6;
  border-top: 0;
  padding: 0 18px 18px 18px;
  margin-top: 30px;
}
.box-proximos-eventos.interna {
  border-top: 1px solid #e6e6e6;
}
.box-proximos-eventos h3 {
  border-bottom: 1px solid #e6e6e6;
  margin-top: 12px;
  padding-bottom: 15px;
}
.box-proximos-eventos .evento {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 15px;
  display: block;
  color: #48484f;
}
.box-proximos-eventos .evento:before,
.box-proximos-eventos .evento:after {
  content: " ";
  display: table;
}
.box-proximos-eventos .evento:after {
  clear: both;
}
.box-proximos-eventos .evento:hover .nome {
  color: #099ee2;
}
.box-proximos-eventos .calendario {
  float: left;
  margin-top: -2px;
}
.box-proximos-eventos .dados {
  padding-top: 4px;
  padding-bottom: 22px;
  line-height: 135%;
}
.box-proximos-eventos .dados .titulo {
  font-weight: 600;
  font-size: 17px;
}
.box-proximos-eventos .dados .palestrante {
  font-weight: 400;
  font-style: italic;
  font-size: 17px;
  color: #c5c5c5;
  margin: 31px 0 0 0;
}
.box-proximos-eventos .nav {
  margin-bottom: 25px;
  margin-left: -18px;
  margin-right: -19px;
  border-right: 1px solid #ffffff;
}
.box-proximos-eventos .nav li a {
  background-color: #f1f1f1;
  border-radius: 0;
  color: #48484f;
  border: 0!important;
  padding: 10px 40px;
  margin-bottom: -2px;
}
@media (max-width: 992px) {
  .box-proximos-eventos .nav li a {
    padding: 10px 28px;
  }
}
.box-proximos-eventos .nav li.active {
  margin-bottom: -1px;
  border-bottom: 1px solid #ffffff;
  border-top: 1px solid #e6e6e6;
}
.box-proximos-eventos .nav li.active a {
  background-color: #ffffff;
}
.box-proximos-eventos .tab-content .palestrante {
  margin-top: 5px;
}
.box-proximos-eventos .tab-content .icon {
  margin: 15px 0;
}
@media (max-width: 992px) {
  .box-proximos-eventos .tab-content .icon {
    width: 22px;
  }
}
.redes-sociais:before,
.redes-sociais:after {
  content: " ";
  display: table;
}
.redes-sociais:after {
  clear: both;
}
.redes-sociais a {
  float: left;
  margin: 0 10px;
}
.redes-sociais a.first {
  margin-left: 0;
}
.redes-sociais a.last {
  margin-right: 0;
}
@media (max-width: 992px) {
  .redes-sociais {
    margin: 0 0 15px 0;
  }
}
.copyright {
  font-size: 12px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.footer {
  background-color: #f3f4f6;
  padding: 25px 0;
}
.box-filtro {
  margin-top: 29px;
  margin-bottom: 29px;
}
.box-filtro .borda {
  border: 1px solid #e6e6e6;
  margin: 15px 0;
  padding: 6px 15px;
}
.box-filtro .nome {
  font-weight: 600;
  margin-bottom: 12px;
}
.box-filtro ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.box-filtro ul li {
  margin-bottom: 3px;
}
.box-filtro .botao-eventos {
  display: block;
  margin: 15px 0 5px -5px;
}
.box-foto-produto {
  margin-top: 33px;
  margin-bottom: 33px;
}
.box-foto-produto .fancybox {
  border: 1px solid #dadada;
  display: block;
  margin-top: 26px;
  margin-bottom: 26px;
}
.box-docs {
  margin: 20px 0;
}
.box-docs ul {
  margin: 23px 0;
  padding: 14px 12px;
  list-style: none;
  border: 1px solid #dadada;
}
.box-docs ul a {
  color: #484950;
}
.box-redes-sociais {
  margin: 50px 0;
}
.box-redes-sociais:before,
.box-redes-sociais:after {
  content: " ";
  display: table;
}
.box-redes-sociais:after {
  clear: both;
}
.box-redes-sociais .btn-rede {
  margin: 0 5px;
}
.box-redes-sociais .btn-rede iframe#twitter-widget-0 {
  width: 87px!important;
}
.box-redes-sociais .btn-rede #___plusone_0 {
  width: 64px!important;
}
.box-redes-sociais .btn-rede:last-child {
  margin-right: 0;
}
.box-foto-caso .row {
  margin-right: -6px;
  margin-left: -6px;
}
.box-foto-caso .col-xs-12 {
  padding-right: 6px;
  padding-left: 6px;
}
.box-foto-caso .fancybox {
  display: block;
  border: 1px solid #ececec;
  margin-top: 6px;
  margin-bottom: 6px;
  opacity: 0.5;
}
.box-foto-caso .fancybox:hover {
  opacity: 1;
}
.txt-solto {
  margin: 30px 0;
}
/* PÁGINAS */
.page-casos-clinicos .conteudo .casos {
  padding-top: 25px;
}
.page-casos-clinicos .conteudo .caso {
  border-top: 1px solid #e6e6e6;
  padding-top: 25px;
  padding-bottom: 25px;
  line-height: 120%;
}
.page-casos-clinicos .conteudo .caso:before,
.page-casos-clinicos .conteudo .caso:after {
  content: " ";
  display: table;
}
.page-casos-clinicos .conteudo .caso:after {
  clear: both;
}
.page-casos-clinicos .conteudo .caso h6 {
  margin: 0;
  padding: 0;
  color: #099ee2;
}
.page-casos-clinicos .conteudo .caso .dados {
  color: #099ee2;
}
.page-casos-clinicos .conteudo .caso .descricao {
  margin: 10px 0 18px 0;
}
.page-casos-clinicos .conteudo .fancy-select {
  margin-bottom: 15px;
}
.page-caso .conteudo {
  line-height: 120%;
}
.page-caso .conteudo h5 {
  margin: 23px 0 15px 0;
  text-transform: none !important;
}
.page-caso .conteudo .autor {
  margin: 0 0 19px 0;
}
.page-caso .conteudo .fonte {
  margin: 0 0 54px 0;
  border-bottom: 1px solid #e6e6e6;
  padding: 0 0 29px 0;
}
.page-caso .conteudo p {
  margin: 0 0 20px 0;
}
.page-contato .txt-contato {
  margin: 22px 0;
}
.page-contato .box-endereco {
  margin: 44px 0;
}
.page-contato .box-endereco h6 {
  margin: 4px 0;
}
.page-contato address {
  margin-bottom: 3px;
}
.page-contato address:before,
.page-contato address:after {
  content: " ";
  display: table;
}
.page-contato address:after {
  clear: both;
}
.page-contato .lnk-fone {
  color: #48484f;
}
.page-contato h3 {
  margin: 28px 0 12px 0;
}
.page-contato form {
  margin: 21px 0;
}
.page-contato label {
  margin: 12px 0 3px 0;
  display: block;
}
.page-contato .radio-group {
  margin: 8px 0;
}
.page-contato .span-radio {
  margin-right: 20px;
}
.page-contato .botao {
  margin: 30px 0;
}
.page-distribuidores .lista {
  margin-top: 45px;
}
.page-distribuidores .distribuidor {
  border-top: 1px solid #e6e6e6;
  padding-top: 25px;
  padding-bottom: 25px;
}
.page-distribuidores .distribuidor address {
  margin-top: 20px;
}
.page-distribuidores .distribuidor address p {
  margin: 0;
}
.page-distribuidores .distribuidor .icon {
  margin-right: 10px;
}
.page-distribuidores .fancy-select {
  margin: 5px 0;
}
.page-envie-seu-caso .conteudo .divisoria {
  margin: 50px 0 15px 0;
}
.page-envie-seu-caso .conteudo small {
  margin-bottom: 30px;
  display: block;
}
.page-envie-seu-caso .conteudo label:not(.error) {
  margin-top: 15px;
}
.page-envie-seu-caso .conteudo label.error {
  top: 15px;
}
.page-envie-seu-caso .conteudo label.error#imagem-error {
  left: 15px;
  bottom: 24px;
  top: auto;
  right: auto;
}
.page-envie-seu-caso .conteudo .check label.error {
  top: -22px;
  left: -2px;
}
.page-envie-seu-caso .conteudo .fancy-select label.error {
  top: -27px;
  left: auto;
  right: 0;
  bottom: auto;
}
.page-envie-seu-caso .conteudo .envio-imagem {
  margin-top: 50px;
  margin-bottom: 50px;
}
.page-envie-seu-caso .conteudo .space {
  margin-top: 5px;
  margin-bottom: 5px;
}
.page-envie-seu-caso .conteudo .botao {
  margin-top: 60px;
}
.page-eventos-detalhes .conteudo {
  line-height: 120%;
}
.page-eventos-detalhes .conteudo .coluna {
  padding-top: 10px;
  padding-bottom: 10px;
}
.page-eventos-detalhes .conteudo .info {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  margin-top: 22px;
  margin-bottom: 22px;
  padding-top: 19px;
  padding-bottom: 19px;
}
.page-eventos-detalhes .conteudo .info i {
  font-size: 34px;
}
.page-eventos-detalhes .conteudo .info p {
  margin: 0;
  padding: 0;
}
.page-eventos-detalhes .conteudo .painel {
  background-color: #f3f4f6;
  margin: 33px 0;
}
.page-eventos-detalhes .conteudo .painel ul {
  padding: 16px 18px;
  margin: 0;
}
.page-eventos-detalhes .conteudo .painel ul:before,
.page-eventos-detalhes .conteudo .painel ul:after {
  content: " ";
  display: table;
}
.page-eventos-detalhes .conteudo .painel ul:after {
  clear: both;
}
.page-eventos-detalhes .conteudo .painel ul li {
  margin: 0 28px;
  padding: 0;
  list-style: disc;
}
.page-eventos-detalhes .conteudo .painel ul li.title {
  margin: 0 0 12px 0;
  padding: 0;
  list-style: none;
  font-size: 18px;
}
.page-eventos-detalhes .conteudo .bloco {
  margin-bottom: 30px;
  font-size: 18px;
}
.page-eventos-detalhes .conteudo .bloco p {
  margin-bottom: 0;
}
.page-eventos-detalhes .conteudo .bloco p.title {
  margin-bottom: 5px;
}
.page-eventos-detalhes .conteudo .box-fotos-evento {
  border: 1px solid #e6e6e6;
  padding: 10px 20px;
}
.page-eventos-detalhes .conteudo .box-fotos-evento .fancybox {
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  opacity: 0.5;
}
.page-eventos-detalhes .conteudo .box-fotos-evento .fancybox:hover {
  opacity: 1;
}
.page-eventos .conteudo .evento {
  border-top: 1px solid #e6e6e6;
  padding-top: 25px;
  padding-bottom: 25px;
  display: block;
  color: #48484f;
  line-height: 120%;
}
.page-eventos .conteudo .evento:before,
.page-eventos .conteudo .evento:after {
  content: " ";
  display: table;
}
.page-eventos .conteudo .evento:after {
  clear: both;
}
.page-eventos .conteudo .evento:hover h5 {
  color: #337ab7;
  text-decoration: underline;
}
.page-eventos .conteudo .evento .descricao {
  margin: 10px 0;
}
.page-eventos .conteudo .marcador {
  color: #ffffff;
  font-style: normal;
  text-align: center;
  font-size: 18px;
  line-height: 190%;
}
.page-eventos .conteudo .categoria1 .marcador {
  background-position: 0 0;
}
.page-eventos .conteudo .categoria2 .marcador {
  background-position: -37px 0;
}
.page-eventos .conteudo .categoria3 .marcador {
  background-position: -74px 0;
}
.page-eventos .conteudo .categoria4 .marcador {
  background-position: -111px 0;
}
.page-eventos .conteudo .categoria5 .marcador {
  background-position: -148px 0;
}
.page-eventos .conteudo .categoria6 .marcador {
  background-position: -185px 0;
}
.page-eventos .conteudo .fancy-select {
  margin: 5px 0;
}
@media (max-width: 768px) {
  #myCarousel .item .container .row {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.page-produtos .conteudo .botao-2 {
  float: right;
  margin-bottom: 40px;
}
.page-produtos .conteudo h1 {
  margin-bottom: 22px;
}
.page-produtos .conteudo .titulo {
  line-height: 85%;
}
.page-produtos .conteudo .descricao {
  font-size: 14px;
  line-height: 95%;
  margin: 11px 4px;
}
.page-produtos .conteudo .referencia {
  font-size: 13px;
  color: #c5c5c5;
  line-height: 85%;
}
.page-produtos .conteudo .categoria .link {
  border: 1px solid #dadada;
  display: block;
  padding: 10px 5px;
  color: #484950;
  text-decoration: none;
  margin-bottom: 30px;
  height: 335px;
}
.page-produtos .conteudo .categoria .link:hover {
  border-color: #009fe1;
}
.page-produtos .conteudo .flag {
  margin-right: 5px;
}
.page-produtos .conteudo .categoria1 .flag {
  background-color: #6a105a !important;
}
.page-produtos .conteudo .categoria2 .flag {
  background-color: #94c11e !important;
}
.page-produtos .conteudo .categoria3 .flag {
  background-color: #f38f03 !important;
}
.page-produtos .conteudo .categoria4 .flag {
  background-color: #005a99 !important;
}
.page-produtos .conteudo .categoria5 .flag {
  background-color: #009994 !important;
}
.page-produtos .conteudo .categoria6 .flag {
  background-color: #009fe3 !important;
}
@media (max-width: 768px) {
  .page-produtos .conteudo .tabs-produto .nav-tabs > li {
    width: 100%;
    border: 1px solid #ddd;
  }
}
.page-produtos .conteudo .tabs-produto .nav-tabs > li > a {
  padding: 7px 47px 7px 21px;
  border-radius: 0;
}
@media (max-width: 768px) {
  .page-produtos .conteudo .tabs-produto .nav-tabs > li > a {
    border: transparent;
  }
}
.page-produtos .conteudo .tabs-produto .nav-tabs > li > a .icon {
  margin-right: 13px;
}
.page-produtos .conteudo .tabs-produto .nav-tabs > li.active a .icone {
  background-position: center bottom;
}
.page-produtos .conteudo .tabs-produto .tab-content {
  padding: 50px 25px;
  border: 1px solid #ddd;
  border-top: 0;
}
.page-produtos .conteudo .tabs-produto .tab-content h1 {
  margin-bottom: 0;
  font-weight: 700;
}
.page-produtos .conteudo .tabs-produto .subtitulo {
  margin-bottom: 52px;
}
.page-produtos .conteudo .tabs-produto .info {
  margin: 0 0 17px 0;
}
.page-produtos .conteudo .tabs-produto .galeria .fancybox {
  margin: 30px 0;
  display: block;
}
.page-produtos .conteudo .tabs-produto #tabproduto2 .caso {
  border-top: 1px solid #e6e6e6;
  padding-top: 30px;
  padding-bottom: 30px;
}
.page-produtos .conteudo .tabs-produto #tabproduto2 .caso:before,
.page-produtos .conteudo .tabs-produto #tabproduto2 .caso:after {
  content: " ";
  display: table;
}
.page-produtos .conteudo .tabs-produto #tabproduto2 .caso:after {
  clear: both;
}
.page-produtos .conteudo .tabs-produto #tabproduto2 p {
  margin: 15px 0;
}
.page-produtos .conteudo .tabs-produto #tabproduto2 img {
  border: 1px solid #e6e6e6;
}
.page-produtos .conteudo .tabs-produto #tabproduto2 h6 {
  margin: 0;
}
.page-produtos .conteudo .tabs-produto #tabproduto3 .divisoria {
  margin: 30px 0;
}
.page-produtos .box-produtos-relacionados {
  margin: 50px 0;
}
.page-produtos .box-produtos-relacionados .item a {
  display: block;
  border: 1px solid #ddd;
  border-color: transparent;
  padding: 10px 15px;
}
.page-produtos .box-produtos-relacionados .item a:hover {
  color: #099ee2!important;
  border-color: #ddd;
}
.page-produtos .box-produtos-relacionados .item a:hover .carousel-caption {
  color: #099ee2!important;
}
.page-produtos .box-produtos-relacionados .carousel-inner {
  margin: 40px 0;
}
.page-produtos .box-produtos-relacionados .carousel-caption {
  color: #48484f;
  position: relative;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  text-shadow: none;
}
.page-produtos .box-produtos-relacionados .carousel-control {
  background: transparent;
  width: 36px;
}
.page-produtos .box-produtos-relacionados .carousel-control.left {
  left: -36px;
}
.page-produtos .box-produtos-relacionados .carousel-control.right {
  right: -36px;
}
.page-produtos .box-produtos-relacionados .carousel-control i {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -16px;
}
.page-produtos .box-produtos-relacionados .hidden-sm .carousel-control.left {
  left: -18px;
}
.page-produtos .box-produtos-relacionados .hidden-sm .carousel-control.right {
  right: -18px;
}
.page-resultados .conteudo h1 {
  margin-bottom: 20px;
}
.page-resultados .conteudo .alert {
  border: 1px solid #e6e6e6;
}
.page-resultados .conteudo .categoria a {
  border-top: 1px solid #e6e6e6;
  padding-top: 25px;
  padding-bottom: 25px;
  display: block;
}
.page-resultados .conteudo .categoria a:before,
.page-resultados .conteudo .categoria a:after {
  content: " ";
  display: table;
}
.page-resultados .conteudo .categoria a:after {
  clear: both;
}
@media (min-width: 768px) {
  .page-resultados .conteudo .categoria a .imagem {
    padding-left: 0;
  }
  .page-resultados .conteudo .categoria a .texto {
    padding-left: 0;
  }
}
.page-resultados .conteudo .categoria img {
  border: 1px solid #e6e6e6;
  max-width: 170px;
}
.page-resultados .conteudo .categoria h6 {
  margin-bottom: 0;
  margin-top: 0;
  color: #099ee2;
}
.page-resultados .conteudo .categoria p {
  margin: 10px 0;
  color: #48484f;
}
.page-resultados .conteudo .categoria1 .paralelograma {
  background: #6a105a;
}
.page-resultados .conteudo .categoria2 .paralelograma {
  background: #94c11e;
}
.page-resultados .conteudo .categoria3 .paralelograma {
  background: #f38f03;
}
.page-resultados .conteudo .categoria4 .paralelograma {
  background: #005a99;
}
.page-resultados .conteudo .categoria5 .paralelograma {
  background: #009994;
}
.page-resultados .conteudo .categoria6 .paralelograma {
  background: #009fe3;
}
.banner {
  margin: 15px 0;
}
.page-sobre h1 {
  margin-bottom: 0px;
}
.page-sobre .subtitulo,
.page-sobre h4 {
  text-transform: none;
  margin: 0 0 28px 0;
}
.page-sobre p,
.page-sobre ul {
  margin: 0 0 28px 0;
  line-height: 120%;
}
.page-sobre ul {
  list-style: none;
}
