#nav{
	margin-top: 0;
	margin-left: 0;
	position: fixed;
	z-index: 1000000000000000000000000000000000000000000000000000000000;
}

#desktop_nav{
	margin-top: 0;
	margin-left: 0;
	width: 100vw;
	height: 100px;
	background: linear-gradient(to bottom, #000 0%, transparent 100%);
	display: flex;
	justify-content: center;
	align-items: center;
}

#desktop_nav_link_parent, #desktop_nav_link_right_parent{
	margin-top: 30px;
	display: flex;
	width: 60%;
	height: 40px;
	justify-content: flex-end;
}

#desktop_nav_link_right_parent{
	margin-top: 30px;
	display: flex;
	width: 30%;
	height: 40px;
	justify-content: flex-start;
}

.desktop_nav_link{
	 font-family: "Archivo", sans-serif;
	 font-weight: 300;
	 color: #FFFFFF;
	 font-size: 23px;
	 margin-right: 40px;
	 text-decoration: none;
	 transition: 0.4s ease;
}

.desktop_nav_link_name{
	font-family: "Playfair Display", serif;
	 font-weight: 500;
	 color: #FFFFFF;
	 font-size: 30px;
	 font-style: italic;
	 margin-right: 40px;
	 text-decoration: none;
	 transition: 0.4s ease;
}

.desktop_nav_link_usual:hover{
	color:#A3C5F3;
	transform: scale(1.20);
}

.desktop_nav_link_usual:active{
	color:#83ABE0;
	transform: scale(1.05);
}

.desktop_nav_link_parent{
	 width: auto;
	 height: 40px;
	 display: flex;
	 justify-content: center;
	 align-items: center;
}

.desktop_nav_link_special_parent{
	 width: 150px;
	 height: 40px;
	 background-image: url('../images/letschat.svg');
	 background-repeat: no-repeat;
	 background-size: contain;
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 transition: 0.4s ease;
}

.desktop_nav_link_special{
	 font-family: "Playfair Display", serif;
	 font-weight: 700;
	 font-style: italic;
	 font-size: 23px;
	 margin-right: 0px;
	 text-decoration: none;
	 text-align: center;
}

.desktop_nav_link_special_parent:hover{
	background-image: url('../images/letschat_hover.svg');
	transform: scale(1.20);
	background-size: contain;
}

.desktop_nav_link_special_parent:active{
	background-image: url('../images/letschat_hover.svg');
	transform: scale(1);
	background-size: contain;
}

#hammenu{
	display: none;
}

#hammenuext{
	display: none;
}


@media only screen and (max-width: 860px) {
	#mobile_nav{
		width: 100vw;
		height: 80px;
		background: linear-gradient(to bottom, #000 0%, transparent 100%);
		margin-top: 0;
		margin-left: 0;
		display: flex;
	}
	#hammenu, #closehammenu{ 
		height: 40px;
		width: 40px;
		display: flex;
		margin-left: 40px;
		margin-top: 40px;
		cursor: pointer;
		transition: 0.4s ease;
	}
	#hammenu:hover, #closehammenu:hover{
		transform: scale(1.30);
	}
	#hammenu:active, #closehammenu:active{
		transform: scale(1.05);
	}
	#desktop_nav{
		display: none;
	}
	#hammenuext{
		height: 100vh;
		width: 100vw;
		background-color: #523508;
		z-index: 1000000000000000000;
		position: fixed;
		top: 0;
		left: -100vw;
		display: flex;
		transition: left 0.35s ease;
	}
	#hammenuops_container{
		display: flex;
		align-items: center;
		justify-content: center;
		height: 80vh;
		width: 100vw;
		margin-top: 8%;
	}
	#hammenuops{
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-top: 7%;
	}
	#hammenuops .desktop_nav_link_usual{
		padding:50px;
		margin-right: 0;
		font-size: 25px;
		text-align: center;
	}
	#hammenuops .desktop_nav_link_special_parent{
		margin-top:60px;
		margin-right: 0;
	}
	.desktop_nav_link_special{
		font-size: 22px;
	}
	.desktop_nav_link_special_parent{
	 	width: 190px;
	 	height: 60px;
	 	background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
	}
	.divider_mobile_menu{
		height: 2px;
		width: 70vw;
		background-color: #FFFBE9;
	}
	.divider_mobile_menu_nocolor{
		height: 2px;
		width: 70vw;
		background-color: none;
	}
	#hammenuops .desktop_nav_link_name{
		font-size: 35px;
		text-align: center;
	}
	#closehammenu{
		position: absolute;
	}
	#desktop_nav{
		display: none;
	}

}

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