/* @override 
	http://hiil.interattractive.nl/wp-content/plugins/shiftnav-pro/custom/custom.css?ver=1.6.2 */

.shiftnav.shiftnav-skin-custom {
  font-size: 13px;
  line-height: 1.3em;
  background: #fff;
  color: #eee;
}
.shiftnav.shiftnav-skin-custom .shiftnav-site-title {
  font-size: 30px;
  text-align: left;
  padding: 40px 25px;
  font-weight: normal;
  color: #eee;
}
.shiftnav.shiftnav-skin-custom .shiftnav-activated-style {
  color: #444;
  background: #007AFF;
  border-top-color: rgba(255, 255, 255, 0.2);
  border-bottom-color: rgba(0, 0, 0, 0.5);
}
.shiftnav-nav ul li.menu-item {
	margin: 20px 40px;
	padding-left: 0;
}
.shiftnav-nav ul li.menu-item a {
  color: #444;
  font-size: 24px;
  font-weight: normal;
  border-bottom: 1px solid #444;
  margin: 20px 40px;
}
.shiftnav-nav ul li.small.menu-item a {
	font-size: 16px;
	border-bottom: 0px none;
}
.shiftnav-nav ul li:nth-child(4) {
	margin-top: 40px !important;
	font-size: 18px;
}
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item .shiftnav-submenu-activation {
  background: rgba(0, 0, 0, 0.1);
  color: #555;
}
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item .shiftnav-submenu-activation:hover {
  background: rgba(0, 0, 0, 0.2);
  color: #eee;
}
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-submenu-activation,
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-submenu-activation {
  background: rgba(0, 0, 0, 0.1);
  color: #eee;
}
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item.shiftnav-highlight > .shiftnav-target,
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item ul.sub-menu .shiftnav-highlight > .shiftnav-target {
  color: #444;
  background: transparent;
}
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target,
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target {
  color: #444;
  border-top-color: rgba(255, 255, 255, 0.2);
  border-bottom-color: rgba(0, 0, 0, 0.5);
}
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target,
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item > .shiftnav-target {
  color: #444;
}
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu > li.menu-item > .shiftnav-target {
  text-transform: uppercase;
  padding: 0;
}
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target,
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target {
  color: #444;
  border-top-color: rgba(255, 255, 255, 0.2);
  border-bottom-color: rgba(0, 0, 0, 0.5);
}
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu li.shiftnav-retract .shiftnav-target {
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
  text-transform: normal;
  font-size: 12px;
  text-align: right;
}
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu ul.sub-menu {
  color: #ccc;
  background: #25252A;
}
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu ul.sub-menu li.menu-item > .shiftnav-target {
  color: #999;
  border-width: inherit;
  border-top-color: rgba(255, 255, 255, 0.05);
  border-bottom-color: rgba(0, 0, 0, 0.15);
  font-weight: normal;
  font-size: 13px;
}
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu.shiftnav-sub-always ul.sub-menu li.menu-item > .shiftnav-target {
  padding-left: 50px;
}
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu.shiftnav-sub-always ul.sub-menu ul.sub-menu ul.sub-menu li.menu-item > .shiftnav-target {
  padding-left: 75px;
}
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu.shiftnav-sub-always ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu li.menu-item > .shiftnav-target {
  padding-left: 100px;
}
.shiftnav.shiftnav-skin-custom.shiftnav-left-edge {
  border-right: none;
}
.shiftnav.shiftnav-skin-custom.shiftnav-right-edge {
  border-left: none;
}

.shiftnav.shiftnav-left-edge {
	-webkit-transform: translateX(-320px);
	-moz-transform: translateX(-320px);
	-ms-transform: translateX(-320px);
	-o-transform: translateX(-320px);
	transform: translateX(-320px);
}

.shiftnav.shiftnav-skin-custom.shiftnav-nojs ul.shiftnav-menu li.menu-item > .shiftnav-target:hover,
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover,
.shiftnav.shiftnav-skin-custom ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active {
  color: #444;
  border-top-color: rgba(255, 255, 255, 0.2);
  border-bottom-color: rgba(0, 0, 0, 0.5);
}

.shiftnav-open #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar.shiftnav-toggle-icon-x::before {
	color: transparent;
}

#shiftnav-toggle-main.shiftnav-toggle-main-entire-bar::before {
	padding: 24px 20px;
	font-size: 32px;
	color: #fff;
}

body.home #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar::before {
	padding: 14px 20px;
	font-size: 22px;
	color: #fff;
}

div#shiftnav-toggle-main img {
	height: 50px;
}

body.home div#shiftnav-toggle-main img {
	display: none;
}



@media screen and (max-width: 480px) {
	.shiftnav.shiftnav-skin-custom.shiftnav-left-edge {
	  border-right: none;
	  width: 100%;
	  max-width: 100%;
	}
}