/*------------------------------------*\
    HEADER
\*------------------------------------*/

.header{
	background: #ffffff;
	position: relative;
	z-index: 100;
	display: block;
	font-family: 'Source Sans Pro';
}

.header__wrapper{
	position: absolute;
	left: 0;
	top: 0px;
	width: 100%;
	z-index: 99;
	transition: all 0.2s;
	background: #fff;
	/*box-shadow: 0 0 3px rgba(0,0,0,.35);*/
	border-bottom: 1px solid #e1e1e1;
}

.header__wrapper[data-attr-fixed-bar="true"]{
	position: fixed;
}

.header__wrapper_fixed{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
}

.header__wrapper:after {
  display: block;
  content: ".";
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
  overflow: hidden;
}

/* da 1230px */

@media all and (min-width: 1230px) {

  .header__wrapper {
    max-width: 100%;
  }
}

.main-logo .navbar-brand {
    padding: 0 15px 0 0;
    margin: 18px 0 9px;
    font-size: inherit;
}

@media all and (min-width: 769px) {
	.main-logo .navbar-brand {
	    margin: 16px 0 4px 0;
	}
}

.main-logo .navbar-brand img {
    position: relative;
    top: 0px;
    height: 17px;
    width: auto;
    vertical-align: top;
}