header {
	position:fixed;
	display:flex;
	flex-direction:row;
	justify-content:center;
	padding-top:20px;
	padding-left:60px;
	padding-right:60px;
	width:100%;
	top:0;
	z-index:100000;
	padding-bottom:20px;
	background-color:transparent;
}

header .wrapper {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	max-width:1280px;
	width:100%;
}

header.on {
}

header .logo {
	position:relative;
	height:50px;
}

header .logo svg {
	height:100%;
}

header nav {
	margin-top:15px;
}

header nav ul {
	display:flex;
	flex-direction:row;
}

header nav ul li {
	margin-right:0;
	margin-left:40px;
}

header nav ul li.social {
	margin-left:0;
	margin-right:0;
	padding:0;
}

.template_home header nav ul li.social svg path {
	fill:#8f2825;
}

header nav ul li a {
	padding-bottom:2px;
	margin-top:4px;
	display:block;
	border-bottom:1px solid #F7F0EF;
}

header nav ul li:hover a,header nav ul li.on a {
	padding-bottom:2px;
	border-bottom:1px solid #8f2825;
}

header nav ul li.social a {
	padding:0;
}

@media (max-width: 1280px) {
	
}

@media (max-width: 992px) {
	header {
		padding-left: 30px;
		padding-right: 30px;
/*
		padding-bottom:10px;
		padding-top:10px;
		background-color:rgba(255,255,255,0.98);
		border-bottom:2px solid #8f2825;
*/
	}
	
	header .logo {
/*
		max-width:102px;
		padding-left:10px;
*/
	}
	
	header nav {
		display:flex;
		position:fixed;
		width:100vw;
		height:0;
		top:64px;
		z-index:1000;
		right:-200vw;
		background: white;
	}
	
	header nav.on {
		right:0;
		height:calc(100vh - 62px);
	}
	
	header nav ul {
		display:flex;
		flex-direction:column;
		padding-top:40px;
		justify-content:flex-start;
		align-items: flex-start;
	}
	
	header nav ul li,header nav ul li.social {
		margin-left:30px;
		margin-bottom:20px;
	}
	
	header nav ul li.social a {
		margin-left:5px;
	}
	
	header nav ul li.social svg {
		height:44px;
		width:44px;
	}
	
	header .btn-menu {
		display:block;
		flex-direction:column;
		position:absolute;
		top:37px;
		right:30px;
		width:30px;
		height:23px;
		overflow:hidden;
		cursor:pointer;
	}
	
	header .btn-menu.on {
		transform:rotate(90deg);
	}
	
	header .btn-menu div {
		display:block;
		height:3px;
		width:100%;
		margin-bottom:5px;
	}
}

@media (max-width: 748px) {
	header {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	header .btn-menu {
		right:20px;
	}
	
	header nav {
		padding-top: 30px;
		padding-left: 20px;
	}
	
	header nav ul {
		padding-top:0;
		display:block;
	}
	
	header nav ul li {
		margin-left:0;
		margin-bottom:6px;
		float:left;
		width:100%;
	}
	
	header nav ul li a {
		padding:0;
		display:inline-block;
	}
	
	header nav ul li.social {
		margin-top:20px;
		margin-left:5px;
		height:40px;
		width:40px;
	}
	
	header nav ul li.social svg {
		width:40px;
		height:40px;
		display:inline-block;
	}
}