
		
		
.navibox{
	width:300px;
	position:absolute;
	z-index:99999999999;
	opacity:1;
	right:140px;
	top:200px;
	display:flex;
	display: flexbox;
	display: -webkit-flex;
  	display:ms-flexbox;
  	-webkit-justify-content:center;
	justify-content: center;
	align-items:center;
	-ms-flex-pack:right;
  	flex-direction: row;
	flex-wrap:wrap;
	font-size:1.0em;
	-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;	

	}
	
	
			.navibox_fixed{
				width:100%;
				display:flex;
				justify-content:flex-start;
				align-items:center;
				flex-wrap:wrap;
				height:80px;
				position: fixed;
					z-index:99999999999;	
				background:#FFF;
				padding:0px;
				top:-80px;
				left:0;
					-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;	

	
	}	
	
	.navibox_fixed_2{
				width:100%;
				display:flex;
				justify-content:flex-start;
				align-items:center;
				flex-wrap:wrap;
				height:80px;
				position: fixed;
					z-index:99999999999;	
				background:#FFF;
				padding:0px;
				top:0px;
				left:0;
					-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;	

	
	}	
	
	.navibox_social{
		margin-top:8px;
		width:80px;
		text-align:center;}
	
				.navibox_mobile{
				width:100%;
				display:block;
				justify-content:flex-start;
				align-items:center;
				
				flex-wrap:wrap;
				height:60px;
				position: fixed;
				z-index:9999999999999;	
			
				padding:0px;
			
				left:0;
					-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;	
				

	
	}	
	
	.logo_mobile{
		display:none;
		margin-left:50px;
		height:auto;
		width:120px;
		margin-right:55px;}
	
	

			.startlogo{
		width:220px;
		padding:10px;
			-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;
	
			}
			

		.navibox_link{
		
			padding-top: 4px;
			padding-left: 18px;
			padding-right: 4px;
			padding-bottom: 4px;
			font-size:1.4em;
			margin-right:2px;
			color:  rgba(233,201,183,0);
			
			border-bottom:1px solid rgba(112,113,116,0);
				-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;

	}
	
		.navibox_link_mobile{
		
			padding:4px;
			font-size:1.1em;
			margin-right:28px;
			color: rgba(233,201,183,1);
			
			border-bottom:1px solid  rgba(233,201,183,0);
				-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;

	}
	
			.navibox_link_mobile:hover{
		
		
			

	}
	
			.navibox_link_mobile a{
			color: rgba(233,201,183,1);
				font-size:1.1em;
		

	}
	
	
				.navibox_link_mobile a:hover{
			color: rgba(255,255,255,1);
			
		

	}
	
	
	
	.navibox_link_social{
			margin-top:30px;
			padding:4px;
			font-size:1.1em;
			margin-right:2px;
			color:rgba(112,113,116,1);
			
			border-bottom:1px solid rgba(255,255,255,0.0);
				-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;

	}
	
	
	
			.navibox_link:hover{
				border-bottom:1px solid rgba(112,113,116,0.5);
				
			
		
			
	}
	
	

	
	.last{border-bottom: 2px solid rgba(136,109,82,0.0) !important;}

		
/* overlay */	

	.overlay{
 display:none;
 position: fixed;
 opacity:0;
 top: 0;
 right:0;
 height: 100%;
 width: 300px;
 overflow: auto;
	z-index:999999;
	background: #000;
		-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;
	
	
	}
	
	.overlay_box{
		display:none;
		text-align:right;
		width:90%;
		margin-right:auto;
		margin-left:auto;
		margin-top:90px;}

		
		.menue_open{
			display:block;
			width:60px;
		height:60px;
		position: fixed;
		right:25px;
		top:25px;
		padding-top:5px;
		cursor:pointer;
		box-sizing:border-box;
		padding:10px;
		z-index:99999999;
	
	
		}
		
	.menue_close{

			display:none;
		width:60px;
		height:60px;
		position: fixed;
	right:25px;
		top:25px;
		cursor:pointer;
		z-index:99999999;
		box-sizing:border-box;
		padding:10px;
	
		}
		
		
		
	

	@media screen and (max-width : 1320px){	
		
				
	.logobox{
		margin-left:5px;
		margin-top:0px;
		box-sizing:border-box;
		width:199px;
		height:121px;
		box-sizing:border-box;

		 -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -kthtml-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
	opacity:0;
	
	z-index:88888;
	transform: scale(0.7);
		
		}	
		
	
		.navibox a{
			font-size:0.9em;}
			
			.dropbtn{font-size:0.9em;}
		
				.logo_mobile{
					opacity:1;
				margin-left:30px;
			
				width:160px;
				
		
		}	
		
		.logo_mobile{
				position:fixed;
				top:0;
				width:120px;
				
			
			margin-left:00px;
				margin-top:9px;
				

				background-size:contain;
				
		
		}
				
		
		}	
		
		@media screen and (max-width : 1100px){
	
	
	
	.navibox_fixed{
		display:none;}
		
		
		.navibox{
		display:none;}
		
				
							.menue_open{
			display:block;
			background:#000;
			right:10px;
		top:10px;
			
		
	
		}	
		
								.menue_close{
			
			right:10px;
		top:10px;
			
		
	
		}
		
		
		
		
.navibox a{
						width:100%;
						text-align:center;
			box-sizing:border-box;
			padding:2px;
			font-size:1.2em;
			margin-top:10px;
			
			}
		
	
	.overlay_box{
		width:80%;
		margin-left:auto;
		margin-right:auto;
		box-sizing:border-box;
		padding:15px;
		}
		
		.overlay_box div{
			width:90%;
			margin-left:auto;
		margin-right:auto;
		text-align:center;
	
		box-sizing:border-box;
			padding:8px;
			margin-bottom:8px;
			}
			
			.overlay_box div:hover{
				
			}
			
			
				
		
	.overlay_box a{
	width:100%;
						text-align:center;
						text-transform:uppercase;
					
			
			font-size:1.2em;
			margin-top:10px;
		
		}
			
		.navibox{
			display:none;}
		
			.navibox_mobile{
				display:block;
				

	
	}	
	
	.logo_mobile{
		margin-left:20px;
		height:auto;
		width:80px;
		margin-right:20px;}
		
		.navibox_fixed_2{
				
				display:none;
				

	
	}	
	
	.overlay{

 width: 100%;
 
	
	
	}

	
}
	
	
		@media screen and (max-width : 560px){
			
					.navibox a{
						width:100%;
						text-align:center;
			box-sizing:border-box;
			padding:2px;
			font-size:1.2em;
			
			}
			
			
		
		

	
	
	.overlay_box{
		margin-top:65px;
		width:98%;
		margin-left:auto;
		margin-right:auto;
		box-sizing:border-box;
		padding:10px;
		}
			
				
	
	
		}

