/* Navbar */

@media (max-width: 768px) {
  .navbar-right {
    float: right !important;
    margin-right: -15px !important;
  }
}

@media (max-width: 983px)  {
  .navbar-header {
    float: none !important;
  }

  .navbar-left, .navbar-right {
    float: none !important;
  }

  .navbar-toggle {
    display: block !important;
  }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }

  .navbar .navbar-collapse ul.nav {
		background-color: rgb(0, 32, 91) !important;
		width: 100% !important;
		float: none !important;
		margin:0 !important;
		padding:0 !important;
  }

  .navbar-fixed-top {
    top: 0 !important;
    border-width: 0 0 1px !important;
  }

  .navbar-collapse.collapse {
    display: none !important;
  }

  .navbar-nav {
    float: none !important;
    margin-top: 7.5px !important;
  }

  .navbar-nav > li {
    float: none !important;
  }

  .collapse.in {
    display: block !important;
  }
  
  #he {
    width: 50% !important;
  }
}

#comprar > nav {
  line-height:80px;
  height:80px;
  background-color: rgba(0,32,91,1);
  z-index: 99999999;
}

#he {
  margin-top: 16.5px !important;
  margin-right: 10px !important;
}

.navbar .navbar-fixed-top {
  line-height: 80px;
  height: 80px;
  background-color: rgba(0,32,91,1);
  z-index: 99999999;
}
/* Fin Navbar */

/* Caja de compras */
#actAsDiv {
  position: absolute;
  margin-top: 130px;
  z-index: 10000000;
  padding-left: 15px
}

@media (max-width: 400px) {
  #actAsDiv {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media (max-width: 520px) {
  #section-works {
    margin-top: 400px
  }

  #cajaLetras {
    display: none;
    }
  }
/* Fin caja de compras */

h2 {
  color: rgba(35, 43, 56, 1);
}

.menu-img{
  background: url(sprite-menu.png) no-repeat left top;
}

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: rgba(0, 32, 91);
}


@media screen and (max-width: 375) {
  #frame{
    margin-top: 16px;
    margin-left: 23px;
  }
}

@media screen and (min-width: 376) and (max-width: 520px) {
  .slider {
    display: none;
  }
  #actAsDiv {
    margin-top: -330px;
  }
  #frame{
    margin-top: 16px;
    margin-left: 50px;
  }
  #destinos{
    margin-top: 40px
  }
}

@media screen and (min-width: 521) {
  #frame {
    margin-top: -25px;
    margin-left: -25px;
  }
}

nav#filter a:hover, nav#filter a.current {
  background-color: transparent !important;
  color:rgba(0,32,91,1) !important;
  font-weight: bold !important;
}

nav#filter a {
  background-color:transparent !important;
  color: #555;
}

img#logoe4 {
  padding-top: 10px;
}