.header_inner {
	background-color: #fff;
	box-shadow: 0px 15px 45px rgba(82, 53, 51, 0.1);
	border-radius: 0 0 40px 40px;
	padding: 26px 38px 16px;
	position: fixed
		top: 0;
	left: auto;
	right: auto;
	z-index: 9999;
	width: 1240px;
}
.header_complement{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.header_logo img{
	max-width:100%!important;
	height:auto;
}
.header_complement_button{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 52px;
	height: 52px;
	border-radius: 50%;
	background: #1B4536;
	margin-left: 15px;
}
.header_complement_button a{
	line-height:0px;
}
.header_complement_cta a{
	background: #d6533f;
	border: 1px solid #fff;
	border-radius: 50px;
	color: #fff;
	font-size: 16px;
	padding: 16px 67px;
	text-decoration: none;
	text-transform: uppercase;
	transition: all .3s ease-in;
	letter-spacing:1.6px;
}
.header_complement_cta a:hover{
	background: #f7ddd9;
	border: 1px solid #f7ddd9;
	border-radius: 50px;
	color: #161e13;
	padding: 16px 67px;
	transition: all .3s ease-out;
}
@media (min-width: 769px){
	.mobile_cta{
		display: none!important;
	}
}
@media (max-width: 768px){
	.header_complement_button svg{
		max-height:20px;
	}
	.header_inner{
		padding:12px 20px!important;
		border-radius: 0 0 20px 20px!important;
	}
	.header_inner .columns{
		margin-bottom:0px!important;
	}
	.header_complement_button{
		width:35px;
		height:35px;
	}
	.header_complement_cta{
		display: none;
	}
	.mobile_cta a{
		display: block!important;
		text-align: center;
	}
	.header_inner{
		width: 93%;
	}
}