.logo {
    max-height: 120%;
    padding-top: 15px;
}

footer {
    padding: 62px 0;
}

.lb-caption {
	display:none !important;
}

.l-grid-4 li {
	width: 50%;
}

.map-holder iframe {
	height: 100%;
	top: 0%;
}

.mentions span {
	display: block;
	line-height: 18px;
	opacity: 0.5;
}

.menu .menu_item a {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  color: #292929;
  opacity: 0.5;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  max-width: 100%;
  white-space: normal;
}
.menu .menu_item a:hover {
  opacity: 1 !important;
}
.menu > .menu_item {
  margin-right: 32px;
  float: left;
  position: relative;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  opacity: 1;
}
nav.transparent .menu > .menu_item > a,
nav.transparent .module.widget-handle i,
nav.transparent .nav-utility {
  color: #fff;
}
nav.transparent .menu > .menu_item > a,
nav.transparent .module.widget-handle i {
  opacity: 1;
}
nav.transparent.fixed .menu > .menu_item > a,
nav.transparent.fixed .module.widget-handle i {
  opacity: .5;
}
  nav.transparent .nav-open .menu > .menu_item > a,
  nav.transparent .nav-open .module.widget-handle i,
  nav.transparent .nav-open .nav-utility {
    color: #292929;
  }
  nav.transparent.fixed .menu > .menu_item > a,
nav.transparent.fixed .module.widget-handle i {
  color: #292929;
}
nav.bg-dark .menu > .menu_item > a,
nav.bg-dark .module.widget-handle i,
nav.bg-dark .nav-utility {
  color: #fff;
  opacity: .7;
}
.overlay:before {
	opacity:0.35;
}
@media all and (max-width: 990px) {
.logo {
	max-height: 85%;
    padding-top: 5px;
}

.menu {
	margin-top:55px;
	text-align:center;
}
  .menu .menu_item {
	line-height: 24px;
    display: block;
    width: 100%;
    max-width: 100%;
    margin-bottom: 1em;
  }
}