.mobile {
	display:none;
}
@media only screen and (max-width: 1000px){
.mobile {
	display:block;
}
}
div.burger {
	height: 50px; 
	width: 40px;
	position: absolute;
	top: 1px; 
	right: 11px;
	cursor: pointer;	
}
	div.x,
	div.y,
	div.z {
		position: absolute; margin: auto;
		top: 0px; 
		bottom: 10px;		
		background: #48ac98;
		border-radius:2px;
		-webkit-transition: all 200ms ease-out;
		   -moz-transition: all 200ms ease-out;
		    -ms-transition: all 200ms ease-out;
		     -o-transition: all 200ms ease-out;
		        transition: all 200ms ease-out;
	}		
	div.x, div.y, div.z { height: 3px; width: 26px; }
	div.y{top: 18px;}
	div.z{top: 37px;}
	div.collapse{
		top: 20px;
		background:#48ac98;
		-webkit-transition: all 70ms ease-out;
		   -moz-transition: all 70ms ease-out;
		    -ms-transition: all 70ms ease-out;
		     -o-transition: all 70ms ease-out;
		        transition: all 70ms ease-out;
	}
	 
	
	div.rotate30{
		-ms-transform: rotate(30deg); 
    	-webkit-transform: rotate(30deg); 
	    transform: rotate(30deg);	
		-webkit-transition: all 50ms ease-out;
		   -moz-transition: all 50ms ease-out;
		    -ms-transition: all 50ms ease-out;
		     -o-transition: all 50ms ease-out;
		        transition: all 50ms ease-out;					
	}
	div.rotate150{
		-ms-transform: rotate(150deg); 
    	-webkit-transform: rotate(150deg); 
	    transform: rotate(150deg);	
		-webkit-transition: all 50ms ease-out;
		   -moz-transition: all 50ms ease-out;
		    -ms-transition: all 50ms ease-out;
		     -o-transition: all 50ms ease-out;
		        transition: all 50ms ease-out;					
	}
	
	div.rotate45{
		-ms-transform: rotate(45deg); 
    	-webkit-transform: rotate(45deg); 
	    transform: rotate(45deg);	
		-webkit-transition: all 100ms ease-out;
		   -moz-transition: all 100ms ease-out;
		    -ms-transition: all 100ms ease-out;
		     -o-transition: all 100ms ease-out;
		        transition: all 100ms ease-out;					
	}
	div.rotate135{
		-ms-transform: rotate(135deg); 
    	-webkit-transform: rotate(135deg); 
	    transform: rotate(135deg);	
		-webkit-transition: all 100ms ease-out;
		   -moz-transition: all 100ms ease-out;
		    -ms-transition: all 100ms ease-out;
		     -o-transition: all 100ms ease-out;
		        transition: all 100ms ease-out;					
	}

div.navbar{height:73px;background:#385e97;}

div.square{	
	/*border-radius: 50%;*/
	width: 0px;
	height: 0px; 
	position:absolute;
	top: 0;
	right: 0;
	/*top: 35px;
	left: 36px;*/
	background:#fff;
	opacity:1;
	-webkit-transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
	   -moz-transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
	    -ms-transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
	     -o-transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
	        transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);	
}
div.square.expand{
	width:100%;
	height:100vh;
	/*top: -560px;
	left: -565px;*/
	-webkit-transition: all 400ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
	   -moz-transition: all 400ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
	    -ms-transition: all 400ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
	     -o-transition: all 400ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
	        transition: all 400ms cubic-bezier(0.000, 0.995, 0.990, 1.000);					
	
}
div.menu {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  height:calc(100vh - 100px);
  overflow: scroll;
}
div.menu::-webkit-scrollbar {
    display: none;
}
div.menu {
    -ms-overflow-style: none;
}
div.menu ul {
  margin-left: 0px !important;
}
div.menu ul li {
	display: block;
	list-style: none;
	opacity:0;
	width: 100%;
	margin: 30px 0 0 0;
	text-align:center;
	font-size:0px;
	-webkit-transition: all 70ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
	   -moz-transition: all 70ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
	    -ms-transition: all 70ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
	     -o-transition: all 70ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
	        transition: all 70ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
}
div.menu ul li a {
	color:#48ac98;
	text-transform:uppercase;
	text-decoration:none;	
	letter-spacing:3px;	
	white-space: nowrap;	
}
div.menu ul li a:hover {
	color: #48ac98 !important;	
}

div.menu li.animate{
	font-size:21px;
	opacity:1;
	-webkit-transition: all 150ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
	   -moz-transition: all 150ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
	    -ms-transition: all 150ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
	     -o-transition: all 150ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
	        transition: all 150ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
}
div.menu li.animate:nth-of-type(1){	
	/*top:40px;*/
	transition-delay: 0.2s;	
}
div.menu li.animate:nth-of-type(2){
	/*top:110px;*/
	transition-delay: 0.33s;	
			
}
div.menu li.animate:nth-of-type(3){
	/*top:180px;*/
	transition-delay: 0.46s;		
	
}
div.menu li.animate:nth-of-type(4){
	/*top:250px;*/
	transition-delay: 0.59s;		
	
}
div.menu li.animate:nth-of-type(5){
	/*top:320px;*/
	transition-delay: 0.72s;		
	
}
div.menu li.animate:nth-of-type(6){
	/*top:490px;*/
	transition-delay: 0.85s;	
			
}
.mobiledisplay {
	display: none;
}
.mobiledisplaytwo {
	display: none;
}
.mobiledisplaythree {
	display: none;
}
.mobiledisplayon {
	display: block;
	margin:20px 0px -10px;
	text-align: center;
}
.mobiledisplayon a {
	font-size: 18px;
	line-height: 44px;
	display:block;
	color: #48ac98;;
	text-transform: none !important;
}
.infinite-footer-back-to-top-button {
	z-index: 1000;
}
.zindexbody {
	z-index: 999 !important;
}