/* Scrollbar */

::-webkit-scrollbar{

  width: 4px;

}

::-webkit-scrollbar-track{

  background-color: #fff

}

::-webkit-scrollbar-thumb {

 background: #0e3b8c;

 box-shadow: inset 0 0 1px rgba(0,0,0,0.5);  

 border:1px solid rgba(255,255,255,0.1);

}

body{

  font-family: 'Nunito', sans-serif !important;

}

h4{
  font-size: 1.3em

}

hr{

  padding: 0;

  margin: 0;

}

h5 {

  font-size: 1.1rem;

  line-height: 33px;

}


button.btn-link{

  font-size: 1.1rem !important;

  color: #000 !important;

  text-align: left;

}

.card-body ul{

  padding-left: 30px;

}

.submit-lente {

  position: absolute;

  top: 30px;

  right: 23px;

  z-index: 10;

  border: none;

  background: transparent;

  color: #007bff;

  outline: none;

}

.dropdown-toggle::after{

	display: none

}

.bg-primary{

	background-color: #0260ad !important

}

.overlay{

  background: url(http://cdn.backgroundhost.com/backgrounds/subtlepatterns/black_twill.png);

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  opacity: 0.5;

  z-index: 1;

  pointer-events: none;

}

.card-header {

  padding: .75rem 1.25rem;

  margin-bottom: 10px;

  background-color: rgba(0,0,0,.03);

  border-bottom: 3px solid rgb(2, 96, 173, .5);

}

.carousel-caption {

  position: absolute;

  bottom: 50px;

  z-index: 10;

  text-align: center;

}

.carousel-caption h5{

  font-size: 2em !important;

  font-weight: bold !important;

  color: #fff !important;

}

.carousel-caption p{

  font-size: 1.2em !important;

  color: #fff !important;

}

.bg-eventos{

  background: #ad2431

}

.complexo{

  background: #414c5e

}

.scrolled_menu {

  width: 100%;

  z-index: 999;

  top: 0;

  left: 0;

  position: fixed;

}

.bge{

  background: url(http://cdn.backgroundhost.com/backgrounds/subtlepatterns/shattered.png);

  opacity: 0.3

}

.btn-sm {

  padding: 0.0rem .5rem;

}

.eventosbg{

  background-image: url(../img/bg-eventos.png);

  background-size: cover;

}

.fadelink{

  opacity: 1;

  transition: .3s linear;

}

.fadelink:hover{

  opacity: .7;

  transition: .3s linear;

}

.box-fotos-empresa {

  height: 150px;

  width: 100%;

  background-position: center;

  background-size: cover;

}

.main-footer {

  background-color: #0c2a52;

  color: #fff;

  border-top: solid 4px #7d914f

}

ul.footer li:before {

  position: absolute;

  left: -3px;

  margin-top: 12px;

  border-width: 5px;

  border-style: solid;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  border-radius: 5px;

  content: "";

}

ul.footer li:before {

  border-color: #2ea3f2;

}

.footer li a {

  color: #fff;

  font-size: .9em;

  line-height: 35px

}

.sticky-top {

  top: 100px;

  z-index: 0;

}

.bordertop{

  border-bottom: solid 2px #aacf44 !important

}

.bordernone{

  border-bottom: none !important;

}

.bg-cinza{
  background-color: #ebebeb
}
.text-azul{
  color: #3594cc
}


