

.site-header {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
	height: 100px;
	background-color: rgba(255,255,255,.95);
}

.home .site-header {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
	height: 100px;
	background-color: transparent;
}

/* .logo {
    width: 200px;
    margin: 30px;
	
	float: left;
} */
.logo a {
	display: block;
}

.logo img {
	width: 100%;
	height: auto;
	max-width: 200px;
	margin: 30px;
}
.woocommerce .logo img {
	width: 100%;
	height: auto;
	max-width: 200px;
	margin: 30px;
}
.hamburger {
    width: 50px;
    margin: 30px;
	
	float: right;
}

.hamburger img {
	width: 100%;
	height: auto;
}





/* TEMP NAV BAR */

/*.nav-bar {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 9999;
}

.top-nav {
	font-family: "Plus Jakarta Text Medium", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
}

.top-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: right;
}

.top-nav li {
	list-style: none;
	margin: 0;
	padding: 5px;
	display: inline-block;
}*/

/* navigation hamburger menu */

/* .hamburger-nav {
	display: none;
}
.hamburger-nav.menu_active { 
	display:block; 
} */
.hamburger-nav {
	/*font-family: "Plus Jakarta Text Regular", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";*/
	text-transform: uppercase;
	font-size: 40px;
	letter-spacing: 1px;
	line-height: 40px;
}

.hamburger-nav ul {
	list-style: none;
	margin: 0;
	padding: 90px 90px;
	text-align: right;
}

.hamburger-nav li {
	list-style: none;
	margin: 0 0 8px 0;
	
	padding: 5px;
	display: block;
}

.hamburger-nav li a {
	color: #ffffff;
}

.hamburger-nav li a:hover {
	color: #fff !important;
}




/*MENU CSS*/
.hamburger-nav  {
	position: fixed;
	background-color:rgb(1, 39, 86, 0.95);
    overflow: hidden;
    opacity: 0;
	visibility: hidden;
    z-index: -1;
    right: 0;
    top: 0;
    /*width: 50%;*/
	height: 100%;
    transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
    /* transition-delay: .5s; */
}
.hamburger-nav.menu_active {
	overflow: visible;
	visibility: visible;
    opacity: 1;
}
.hamburger-nav .menu ul li {
	opacity: 0;
    transition: .5s;
    transition-delay: 0s;
    border-bottom: solid 1px rgba(225, 255, 255, .2);
}
.hamburger-nav.menu_active  .menu ul li {
	opacity: 1;
    transition-delay: .5s;
}
.hamburger label {
    position: relative;
    /* top: 29px;
    right: 40px; */
    height: 20px;
    width: 44px;
    z-index: 5;
}

.hamburger label span {
    position: absolute;
    width: 100%;
    height: 1.5px;
    top: 50%;
    margin-top: -1px;
    left: 0;
    display: block;
    background: #001945;
    transition: .9s;
}
.hamburger label span {
    background: #fff;
    left: 0px;
}
.hamburger label span:first-child {
    top: 3px;
}

.hamburger label span:last-child {
    top: 17px;
}

.hamburger label:hover {
    cursor: pointer;
}

/* .hamburger.menuact label span {
    opacity: 0;
    top: 50%;
}

.hamburger.menuact label span:first-child {
    opacity: 1;
    transform: rotate(405deg);
}

.hamburger.menuact label span:last-child {
    opacity: 1;
    transform: rotate(-405deg);
} */
.hamburger label {
	display: none;
}
.hamburger.menuact label {
	display: block;
}
.hamburger.menuact img {
	display: none;
}
.hamburger img {
	width: 100%;
	max-width: 45px;
	cursor: pointer;
}
.hamburger img {
	transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
}
.hamburger img.whitehamburger {
	opacity: 0;
	visibility: hidden;
	display: none;
}
.home .hamburger img.bluehamburger {
	opacity: 0;
	visibility: hidden;
}
.home .hamburger img.whitehamburger {
	opacity: 1;
	visibility: visible;
	display: block;
}
/* .hamburger img.bluehamburger {
	opacity: 0;
	visibility: hidden;
	display: none;
}
body.fp-viewing-0 .hamburger img.whitehamburger {
	opacity: 1;
	visibility: visible;
	display: block;
}
body.fp-viewing-1 .hamburger img.bluehamburger, 
body.fp-viewing-2 .hamburger img.bluehamburger, 
body.fp-viewing-3 .hamburger img.bluehamburger, 
body.fp-viewing-4 .hamburger img.bluehamburger, 
body.fp-viewing-5 .hamburger img.bluehamburger, 
body.fp-viewing-6 .hamburger img.bluehamburger {
	opacity: 1;
	visibility: visible;
	display: block;
}
body.fp-viewing-1 .hamburger img.whitehamburger, 
body.fp-viewing-2 .hamburger img.whitehamburger, 
body.fp-viewing-3 .hamburger img.whitehamburger, 
body.fp-viewing-4 .hamburger img.whitehamburger, 
body.fp-viewing-5 .hamburger img.whitehamburger, 
body.fp-viewing-6 .hamburger img.whitehamburger {
	opacity: 0;
	visibility: hidden;
	display: none;
} */

.logo a {
	position: relative;
}
.logo a {
	position: absolute;
	top: 0px;
	left: 0px;
	transition: .10s ease-in-out;
	-webkit-transition: .10s ease-in-out;
	z-index: 999;
}
.logo a.bluelogo {
	opacity: 1;
	visibility: visible;
}
.logo a.whitelogo {
	opacity: 0;
	visibility: hidden;
}
.home .logo a.bluelogo {
	opacity: 0;
	visibility: hidden;
}
.home .logo a.whitelogo {
	opacity: 1;
	visibility: visible;
}


/* .logo a.bluelogo {
	opacity: 0;
	visibility: hidden;
}
body.fp-viewing-0 .logo a.whitelogo {
	opacity: 1;
	visibility: visible;
}
body.fp-viewing-1 .logo a.bluelogo, 
body.fp-viewing-2 .logo a.bluelogo, 
body.fp-viewing-3 .logo a.bluelogo, 
body.fp-viewing-4 .logo a.bluelogo, 
body.fp-viewing-5 .logo a.bluelogo, 
body.fp-viewing-6 .logo a.bluelogo {
	opacity: 1;
	visibility: visible;
}
body.fp-viewing-1 .logo a.whitelogo, 
body.fp-viewing-2 .logo a.whitelogo, 
body.fp-viewing-3 .logo a.whitelogo, 
body.fp-viewing-4 .logo a.whitelogo, 
body.fp-viewing-5 .logo a.whitelogo, 
body.fp-viewing-6 .logo a.whitelogo {
	opacity: 0;
	visibility: hidden;
} */

.hamburger.menuact img.bluehamburger, 
.hamburger.menuact img.whitehamburger {
	display: none !important;
}

/* FADE_IN_CSS_START */
.fade-in {
	animation: fadeIn ease .8s;
	-webkit-animation: fadeIn ease .8s;
	-moz-animation: fadeIn ease .8s;
	-o-animation: fadeIn ease .8s;
	-ms-animation: fadeIn ease .8s;
  }
  
@keyframes fadeIn{
	0% {
	  opacity:0;
	}
	100% {
	  opacity:1;
	}
  }
  
  @-moz-keyframes fadeIn {
	0% {
	  opacity:0;
	}
	100% {
	  opacity:1;
	}
  }
  
  @-webkit-keyframes fadeIn {
	0% {
	  opacity:0;
	}
	100% {
	  opacity:1;
	}
  }
  
  @-o-keyframes fadeIn {
	0% {
	  opacity:0;
	}
	100% {
	  opacity:1;
	}
  }
  
  @-ms-keyframes fadeIn {
	0% {
	  opacity:0;
	}
	100% {
	  opacity:1;
	}
  }

/* .hamburger svg {
	animation: moveTheWave 2400ms linear infinite;
  	stroke-dasharray: 0 10 120 10;
}
@keyframes moveTheWave {

	0% {
	  stroke-dashoffset: 0;
	  transform: translate3d(0, 0, 0);
	}
  
	100% {
	  stroke-dashoffset: -133;
	  transform: translate3d(-90px, 0, 0);
	}
  
}
.hamburger label span {
	display: none;
} */



