		/* Overlay style */
.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(223,99,9,0.90);
}

/* Menu style */
.overlay nav {
  text-align: center;
  position: relative;
  top: 40%;
  height: 50%;
  font-size: 54px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
      transform: translateY(-50%); 
	  }

.overlay ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  height: 100%;
  position: relative; }

.overlay ul li {
  display: block;
  height: 20%;
  height: -moz-calc(30% - (10px + 10px));
    height: -webkit-calc(30% - (10px + 10px));
    height: calc(30% - (10px + 10px));
  min-height: 54px; }

.overlay ul li a {
	display: inline-block;
	color: #fff;
	transition: color 0.2s;
	text-transform: lowercase;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 45px;
	line-height: 74px;
	letter-spacing: 2px;
	transition: background-color 0.3s linear, border-color 0.3s linear, color 0.3s linear, opacity 0.3s linear, padding 0.3s linear;
	font-weight: 600;
	 -webkit-transition: text-shadow 0.2s linear;
    -moz-transition: text-shadow 0.2s linear;
    -ms-transition: text-shadow 0.2s linear;
    -o-transition: text-shadow 0.2s linear;
	-webkit-user-select: none;
  }
  
  /*Hover effect*/
  
  .overlay-hugeinc li a{position:relative; display:inline-block;transition: all 0.5s ease 0s;}
.overlay-hugeinc li a:after{position:absolute; content:""; left:0; right:auto; height:3px; width:0; background:#fff; bottom:0;transition: all 0.5s ease 0s;}
.overlay-hugeinc li .hover-active:after{right:0; width:100%; background: #fff; }
.overlay-hugeinc li a:hover:after{right:0; width:100%; }
  



.overlay ul li a:hover,
.overlay ul li a:focus {
 /*color: #000;*/
  text-shadow: 3px 3px 2px rgba(153, 51, 0, 0.5);
  /*border-bottom: 0.0625rem solid #000;*/ }

/* Effects */
.overlay-hugeinc {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s, visibility 0s 0.5s; }

.overlay-hugeinc.open {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.5s;
  z-index: 3; }

.overlay-hugeinc nav {
  -webkit-perspective: 1200px;
  perspective: 1200px; }

.overlay-hugeinc nav ul {
  opacity: 0.4;
  -webkit-transform: translateY(-25%) rotateX(35deg);
  transform: translateY(-25%) rotateX(35deg);
  transition: -webkit-transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s; }

.overlay-hugeinc.open nav ul {
  opacity: 1;
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg); }

.overlay-hugeinc.close nav ul {
  -webkit-transform: translateY(25%) rotateX(-35deg);
  transform: translateY(25%) rotateX(-35deg); }


	
	
	
	
	.dropdown-icon {
  position: absolute;
  overflow: hidden;
  float: left;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  transition: background 0.2s;
  top: -0.375rem;
  right: 5px; /* icon left or right */
  width: 4.0625rem;
  height: 4.0625rem;
  font-size: 16px; }


.dropdown-icon:focus {
  outline: none; }


/*Menu bars------------------------------------------*/
.dropdown-icon span {
  display: block;
  position: absolute;
  background: #fff;
  top: 45px; /*top space*/
  left: 1.125rem;
  right: 1.125rem;
  height: 4px; 
  }


.dropdown-icon span::before,
.dropdown-icon span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  background-color: #fff;
  content: "";
  height: 4px; }


.dropdown-icon span::before {
  top: 11px; /*space between icon lines*/ }


.dropdown-icon span::after {
  bottom: 11px;  /*space between icon lines*/  }


.dropdown-icon--animate {
  background-color: transparent; }

.dropdown-icon--animate span {
  transition: background 0s 0.2s; }

.dropdown-icon--animate span::before,
.dropdown-icon--animate span::after {
  transition-duration: 0.2s, 0.2s;
  transition-delay: 0.2s, 0s; }

.dropdown-icon--animate span::before {
  transition-property: top, -webkit-transform;
  transition-property: top, transform; }

.dropdown-icon--animate span::after {
  transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform; }

.dropdown-icon--animate.is-active {
  background-color: transparent; }

.dropdown-icon--animate.is-active span {
  background: none; }

.dropdown-icon--animate.is-active span::before {
  top: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

.dropdown-icon--animate.is-active span::after {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.dropdown-icon--animate.is-active span::before,
.dropdown-icon--animate.is-active span::after {
  transition-delay: 0s, 0.2s; }
  
  
  .nav-container {
	display: relative;
	/*position: fixed;*/
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1050;
}

@media only screen and (max-width: 767px) {

.overlay ul li {
  height: -moz-calc(30% - (10px + 10px));
    height: -webkit-calc(30% - (10px + 10px));
    height: calc(30% - (10px + 10px));
  min-height: 74px; }

}