

nav{
	display: flex;
	flex-direction: column-reverse;
}
nav ul{
	display:flex;
}
nav ul li{
	margin:0 40px 0 0;
	font-weight: bold;
	position:relative;
}
	nav ul li:last-child{margin-right:0;}
	nav ul li a:after,
	footer li a:after{
		content:"";
		width:100%;
		height:1px;
		background:#E4A00B;
		position:absolute;
		bottom:4px;
		left:0;
		opacity:0;
		transition:.3s;
	}
	nav ul li a:hover:after,
	footer li a:hover:after{
		bottom:0px;
		opacity:1;
	}
nav li span, nav .tel{display:none;}
nav .contact{
	display:flex;
	justify-content: flex-end;
	margin: 0 0 47px;
	font-size:14px;
}
.contact a{
	display: flex;
	align-items: center;
}
.contact a:first-child{
	margin-right:70px;
}
.contact i{
	color: #54494B;
	font-size: 15px;
	margin-right: 9px;
}
.contact a:nth-child(2) i{
	font-size:29px;
	color:#06C755;
}
.contact .other{
	display:flex;
}
.contact a.insta i,
.contact a.facebook i{
	font-size:30px;
}
.contact a.insta{
	margin: 0 10px 0 30px;
}
.contact a.facebook i{
	color:#54494B;
}
@media screen and (max-width: 1024px) {

	#navToggle {
		position: fixed;
		right: 0px;
		top: 0px;
		width: 60px;
		height: 60px;
		cursor: pointer;
		z-index: 9999;
		border: 2px solid #54494B;
		border-radius: 50%;
		right: 15px;
		top: 15px;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		background:#fff;
	}
		#navToggle:after{
			content: "MENU";
			display: block;
			color: #54494B;
			font-size: 10px;
			width: 100%;
			text-align: center;
			position: relative;
			top: 2em;
		}
	nav ul{
		display:block;
	}
	nav ul li{
		margin:0 20px 0 0;
	}

	#navToggle span{
		width: 25px;
		height: 2px;
		display: block;
		background: #54494B;
		position: relative;
		top: 17px;
		transition:.3s;
	}
	#navToggle span:nth-child(2){
		top:23px;
	}


/*Media-queries_____________________________________*/

	nav{
		width:100%;
		height:0;
		text-align: center;
		position: fixed;
		top: 0px;
		right: 0;
		background: rgba(255,255,255,0.9);
		transition: .8s;
		overflow: hidden;
		z-index: 999;
		justify-content: flex-start;
		flex-direction: column;
	}
	.openNav nav{
		height:100%;
		padding-top:75px;
	}
	.openNav #navToggle span{
		transform: rotate(-44deg);
		top:21px;
	}
	.openNav #navToggle span:nth-child(2){
		transform: rotate(44deg);
		top: 19px;
	}
    nav ul.menu{
		margin: 0 50px 53px;
		padding:5px 0 0;
    }
	nav ul.menu li:first-child{
		border-bottom:none;
	}
	nav ul.menu li:nth-child(2){
		border-top:1px solid #acacac;
	}
    nav ul.menu li {
        width: auto;
        position: relative;
        cursor: pointer;
        text-align: left;
		border-bottom: 1px solid #acacac;
		display: flex;
		align-items: baseline;
		justify-content: center;
		margin: 0;
    }

	nav ul.menu li a{
		font-size: 19px;
		width: auto;
		min-width: 300px;
		display: flex;
		justify-content: space-between;
		padding: 20px 0px 20px;
		margin: 0px 0 0;
		font-size: 19px;
	}
		nav ul.menu li a:after{content:none;}
	nav ul.menu li span{
		font-size: 12px;
		font-weight:500;
		display: inline-block;
	}
	nav .tel{
		display:block;
	}
	.tel dt{
		font-size: 24px;
		margin:0 0 0px;
	}
	.tel dt small{
		font-size: 24px;
		margin-right: 10px;
	}
	.tel a.to_form{
		width: 220px;
		display: block;
		margin: 0 auto;
		font-size: 16px;
	}
	.tel dd{
		font-size: 14px;
		margin: 0 0 30px;
	}
	.tel dd a{
		color:#363635;
	}
	.tel dd small{
		font-size:18px;
	}

	nav .contact{
		justify-content: center;
		flex-direction: column;
		align-items: center;
		font-size: 14px;
	}
	.contact a:first-child{
		margin-right:0;
	}
	.contact a{
		width: 180px;
		align-items: center;
		border-bottom: 1px solid #54494B;
		margin: 0 0 30px;
	}
		.fa-envelope::before{
			font-size: 20px;
		}
.contact .other {
	width:180px;
	justify-content:space-evenly;
}
.contact .other a{
	border:none;
	width:30px;
}
.contact a.insta{
	margin: 0;
}
.contact a.facebook{
	margin: 0;
}
	.openNav nav{
		width:100%;
	}

}
@media screen and (max-width:480px){

	nav ul.menu{
		width:auto;
		margin: 0 20px 30px;
	}

}
/**
nav > ul > li > a {
    background: url(../parts/icon_arrow_04.png) no-repeat 96% 50%;
}*/
