.navbar-brand {
	float:left;
	padding:0px 9px;
	font-size:18px;
	line-height:20px
}

.navbar-toggle {
	padding: 11px 9px;
	margin-top: 21px;
	margin-right: 23px;
}

.container-fluid {
	padding-top: 20px;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .main-nav {
      display: table;
      table-layout: fixed;
      text-align: left;
      width: 100%;
  }
  .main-nav li {
      display: table-cell;
      padding-right: 1px;
      height: auto;
      text-align: center;
      vertical-align: bottom;
  }
  .main-nav li:first-child {
      text-align: left;
  }
  .main-nav li:last-child {
      text-align: right;
  }
  .main-nav li:last-child a {
      padding-right: 0;
  }
  .main-nav a {
      display: block;
      min-height: 100%;
      color: white;
      border-radius: 6px 6px 0 0;
  }
  .main-content content-main{
  	padding-top: 10px;
  }
  .image-container{
    top: 54px;
  }
  .footer {
  	position: relative  !important;
  	top: 47px;
  }
  .hidden-lg {
    display: none !important;
  }
}

@media (min-width: 120px) and (max-width: 767px) {
  .main-content{
    padding-top: 50px;
  }
  .image-container{
    top: 45px;
    } 

  .image-container .before {
    margin-top: 14px  !important;
    position: unset !important;
  }

  .footer {
    position: relative  !important;
        top: 45px !important;
  }
}