/* =========================================================
   HEADER IMAGE RIGHT 1.1.0
   BRAMS NATUUR HEADER + HERO
   ========================================================= */

/* =========================================================
   HEADER / MENU - DESKTOP
   ========================================================= */

@media only screen and (min-width:990px){
	.hir-header-enabled #header,
	.hir-header-enabled #header_main,
	.hir-header-enabled #header_main .container_wrap,
	.hir-header-enabled #header_main.container_wrap_logo{
		background:transparent !important;
		border:0 !important;
		box-shadow:none !important;
	}
	.hir-header-enabled #header{
		top:0;
		left:0;
		width:100%;
		z-index:9999;
	}
	.hir-sticky-header #header{
		position:fixed !important;
	}
	.hir-static-header #header{
		position:absolute !important;
	}
	.hir-header-enabled #header_main .av-logo-container{
		width:calc(100% - 140px) !important;
		max-width:1210px !important;
		height:80px !important;
		min-height:80px !important;
		margin:18px auto 0 !important;
		padding:0 26px 0 42px !important;
		background:rgba(250,250,247,.6) !important;
		border-radius:55px !important;
		box-sizing:border-box !important;
		transition:height .25s ease,min-height .25s ease,margin .25s ease,background .25s ease,border-radius .25s ease !important;
	}
	.hir-header-enabled #header_main .av-logo-container .inner-container{
		height:100% !important;
		display:flex !important;
		align-items:center !important;
	}
	.hir-header-enabled #header .logo{
		position:relative !important;
		top:auto !important;
		left:auto !important;
		width:auto !important;
		height:100% !important;
		display:flex !important;
		align-items:center !important;
		flex:0 0 auto !important;
		overflow:visible !important;
	}
	.hir-header-enabled #header .logo a{
		height:100% !important;
		display:flex !important;
		align-items:center !important;
		line-height:normal !important;
		overflow:visible !important;
	}
	.hir-header-enabled #header .logo svg{
		width:205px !important;
		max-width:205px !important;
		height:auto !important;
		max-height:82px !important;
		display:block !important;
		overflow:visible !important;
		transition:width .25s ease,max-width .25s ease,max-height .25s ease !important;
	}
	.hir-header-enabled #header .main_menu{
		position:relative !important;
		top:auto !important;
		right:auto !important;
		height:100% !important;
		margin-left:60px !important;
		display:flex !important;
		align-items:center !important;
		flex:1 1 auto !important;
		min-width:0 !important;
	}
	.hir-header-enabled #header .avia-menu,
	.hir-header-enabled #header .av-main-nav-wrap{
		height:100% !important;
		width:100% !important;
	}
	.hir-header-enabled #header #avia-menu{
		height:100% !important;
		width:100% !important;
		display:flex !important;
		align-items:center !important;
		margin:0 !important;
	}
	.hir-header-enabled #header #avia-menu > .av-burger-menu-main{
		display:none !important;
	}
	.hir-header-enabled #header #menu-item-20{
		display:none !important;
	}
	.hir-header-enabled #header #avia-menu > li:not(.av-burger-menu-main){
		height:100% !important;
		display:flex !important;
		align-items:center !important;
		float:none !important;
	}
	.hir-header-enabled #header #avia-menu > li:not(.av-burger-menu-main) > a{
		height:100% !important;
		padding:0 24px !important;
		display:flex !important;
		align-items:center !important;
		line-height:normal !important;
		background:transparent !important;
		color:#203a3f !important;
	}
	.hir-header-enabled #header #avia-menu > li > a .avia-menu-text{
		color:#203a3f !important;
	}
	.hir-header-enabled #header #avia-menu > li > a .avia-menu-fx{
		display:none !important;
	}
	.hir-header-enabled #header #menu-item-46{
		height:auto !important;
		margin-left:auto !important;
		float:none !important;
	}
	.hir-header-enabled #header #menu-item-46 > a{
		height:52px !important;
		min-width:146px !important;
		padding:0 30px !important;
		display:flex !important;
		align-items:center !important;
		justify-content:center !important;
		background:#fff !important;
		border:0 !important;
		border-radius:999px !important;
		line-height:1 !important;
		box-sizing:border-box !important;
	}
	.hir-header-enabled #header #menu-item-46 > a .avia-menu-text{
		padding:0 !important;
		background:transparent !important;
		border:0 !important;
		border-radius:0 !important;
		color:#203a3f !important;
	}
	.hir-header-enabled #header #menu-item-46 > a:hover{
		background:#203a3f !important;
	}
	.hir-header-enabled #header #menu-item-46 > a:hover .avia-menu-text{
		color:#fff !important;
	}
	.hir-header-enabled #header #menu-item-51 > a .avia-menu-text::after,
	.hir-header-enabled #header #menu-item-48 > a .avia-menu-text::after{
		content:"";
		display:inline-block;
		width:7px;
		height:7px;
		margin-left:9px;
		margin-bottom:4px;
		border-right:1.7px solid #203a3f;
		border-bottom:1.7px solid #203a3f;
		transform:rotate(45deg);
	}
	.hir-header-enabled.hir-is-scrolled #header_main .av-logo-container,
	.hir-header-enabled #header.header-scrolled .av-logo-container,
	.hir-header-enabled #header.header-scrolled-full .av-logo-container{
		height:78px !important;
		min-height:78px !important;
		margin-top:10px !important;
		background:rgba(250,250,247,.92) !important;
		border-radius:42px !important;
	}
	.hir-header-enabled.hir-is-scrolled #header .logo,
	.hir-header-enabled #header.header-scrolled .logo,
	.hir-header-enabled #header.header-scrolled-full .logo{
		height:100% !important;
		overflow:visible !important;
	}
	.hir-header-enabled.hir-is-scrolled #header .logo a,
	.hir-header-enabled #header.header-scrolled .logo a,
	.hir-header-enabled #header.header-scrolled-full .logo a{
		height:100% !important;
		display:flex !important;
		align-items:center !important;
		overflow:visible !important;
	}
	.hir-header-enabled.hir-is-scrolled #header .logo svg,
	.hir-header-enabled #header.header-scrolled .logo svg,
	.hir-header-enabled #header.header-scrolled-full .logo svg{
		width:170px !important;
		max-width:170px !important;
		height:auto !important;
		max-height:60px !important;
		display:block !important;
		overflow:visible !important;
	}
	.hir-header-enabled.hir-is-scrolled #header #avia-menu > li:not(.av-burger-menu-main) > a,
	.hir-header-enabled #header.header-scrolled #avia-menu > li:not(.av-burger-menu-main) > a,
	.hir-header-enabled #header.header-scrolled-full #avia-menu > li:not(.av-burger-menu-main) > a{
		height:100% !important;
		line-height:normal !important;
	}
	.hir-header-enabled.hir-is-scrolled #header #menu-item-46 > a,
	.hir-header-enabled #header.header-scrolled #menu-item-46 > a,
	.hir-header-enabled #header.header-scrolled-full #menu-item-46 > a{
		height:46px !important;
	}
}

@media only screen and (min-width:990px) and (max-width:1350px){
	.hir-header-enabled #header_main .av-logo-container{
		width:calc(100% - 60px) !important;
		padding-left:30px !important;
		padding-right:22px !important;
	}
	.hir-header-enabled #header .logo svg{
		width:180px !important;
		max-width:180px !important;
	}
	.hir-header-enabled #header .main_menu{
		margin-left:35px !important;
	}
	.hir-header-enabled #header #avia-menu > li:not(.av-burger-menu-main) > a{
		padding-left:16px !important;
		padding-right:16px !important;
	}
	.hir-header-enabled #header #menu-item-46 > a{
		min-width:125px !important;
		padding-left:22px !important;
		padding-right:22px !important;
	}
	.hir-header-enabled.hir-is-scrolled #header .logo svg,
	.hir-header-enabled #header.header-scrolled .logo svg,
	.hir-header-enabled #header.header-scrolled-full .logo svg{
		width:155px !important;
		max-width:155px !important;
		height:auto !important;
		max-height:56px !important;
	}
}

/* =========================================================
   HERO HEADER OVERLAP
   ========================================================= */

.has-header-image-right #main,
.has-header-image-right.html_header_top.html_header_sticky #main{
	padding-top:0 !important;
}

/* =========================================================
   HEADER IMAGE RIGHT HERO
   ========================================================= */

.has-header-image-right .header-image-right{
	position:relative;
	overflow:hidden;
	background:#7eab73;
	min-height:570px;
	padding:120px 0 0 !important;
	margin:0 !important;
}
.has-header-image-right .header-image-right > .container{
	position:relative;
	max-width:1200px;
	width:calc(100% - 48px);
	min-height:450px;
	padding:0 !important;
	margin-left:auto;
	margin-right:auto;
}
.has-header-image-right .header-image-right .template-page.content,
.has-header-image-right .header-image-right .post-entry,
.has-header-image-right .header-image-right .entry-content-wrapper{
	min-height:450px;
	margin:0 !important;
	padding:0 !important;
}
.has-header-image-right .header-image-right .flex_column_table{
	display:flex !important;
	align-items:stretch !important;
	min-height:450px;
	position:relative;
	width:100%;
	margin:0 !important;
}
.has-header-image-right .header-image-right .av-flex-placeholder{
	display:none !important;
}
.has-header-image-right .header-image-right .flex_column_table > .av_one_half:first-child{
	flex:0 0 42%;
	max-width:42%;
	width:42%;
	display:flex !important;
	flex-direction:column;
	justify-content:center !important;
	align-items:flex-start;
	min-height:450px;
	padding:10px 40px 40px 0 !important;
	margin:0 !important;
	position:relative;
	z-index:3;
}
.has-header-image-right .header-image-right .av-align-middle{
	vertical-align:initial !important;
}
.has-header-image-right .header-image-right .av-special-heading{
	margin:0 0 18px 0 !important;
}
.has-header-image-right .header-image-right .av-subheading{
	margin:0 !important;
}
.has-header-image-right .header-image-right .av-subheading p{
	margin:0 0 10px 0 !important;
	font-size:18px;
	line-height:1.3;
	font-weight:600;
	color:#f4f1ea !important;
}
.has-header-image-right .header-image-right h1.av-special-heading-tag{
	margin:0 !important;
	font-size:60px;
	line-height:1.05;
	font-weight:700;
	letter-spacing:-.02em;
	color:#f4f1ea !important;
}
.has-header-image-right .header-image-right .special-heading-border{
	display:none !important;
}
.has-header-image-right .header-image-right .av_textblock_section{
	max-width:430px;
	margin:0 0 28px 0 !important;
}
.has-header-image-right .header-image-right .av_textblock_section p{
	margin:0;
	font-size:20px;
	line-height:1.6;
	font-weight:400;
	color:#eef2e9 !important;
}
.has-header-image-right .header-image-right .avia-buttonrow-wrap{
	display:flex;
	flex-wrap:wrap;
	gap:14px;
	margin:0 !important;
}
.has-header-image-right .header-image-right .avia-buttonrow-wrap .avia-button{
	display:inline-flex !important;
	align-items:center;
	justify-content:center;
	height:44px;
	padding:0 28px !important;
	margin:0 !important;
	border-radius:999px !important;
	font-size:16px;
	font-weight:600;
	line-height:1;
	text-decoration:none !important;
	box-shadow:none !important;
}
.has-header-image-right .header-image-right .avia-buttonrow-wrap .avia-button:first-child{
	background:#fff !important;
	color:#27453d !important;
	border:1px solid #fff !important;
}
.has-header-image-right .header-image-right .avia-buttonrow-wrap .avia-button:last-child{
	background:transparent !important;
	color:#fff !important;
	border:1px solid rgba(255,255,255,.8) !important;
}
.has-header-image-right .header-image-right .avia-buttonrow-wrap .avia-button:first-child:hover{
	background:#fff !important;
	color:#27453d !important;
	opacity:.9;
}
.has-header-image-right .header-image-right .avia-buttonrow-wrap .avia-button:last-child:hover{
	background:rgba(255,255,255,.1) !important;
	color:#fff !important;
}
.has-header-image-right .header-image-right .flex_column_table > .av_one_half:last-child{
	position:absolute !important;
	top:-120px !important;
	right:calc((1200px - 100vw) / 2 - 24px) !important;
	bottom:auto !important;
	width:calc(58% + (100vw - 1200px) / 2 + 24px) !important;
	height:calc(100% + 120px) !important;
	margin:0 !important;
	padding:0 !important;
	z-index:1;
}
.has-header-image-right .header-image-right .halve-cirkel,
.has-header-image-right .header-image-right .halve-cirkel .avia-image-container-inner,
.has-header-image-right .header-image-right .halve-cirkel .avia-image-overlay-wrap{
	width:100%;
	height:100%;
	max-width:none !important;
	margin:0 !important;
	padding:0 !important;
}
.has-header-image-right .header-image-right .halve-cirkel{
	position:absolute;
	inset:0;
	overflow:hidden;
	border-radius:0 !important;
	-webkit-clip-path:ellipse(88% 120% at 100% 50%);
	clip-path:ellipse(88% 120% at 100% 50%);
}
.has-header-image-right .header-image-right .halve-cirkel img{
	position:absolute;
	inset:0;
	width:100% !important;
	height:100% !important;
	max-width:none !important;
	object-fit:cover;
	object-position:center center;
	display:block;
	border-radius:0 !important;
}
.has-header-image-right .header-image-right .av_one_half,
.has-header-image-right .header-image-right .container,
.has-header-image-right .header-image-right .content,
.has-header-image-right .header-image-right .post-entry{
	border:none !important;
}
.has-header-image-right .header-image-right .avia-image-container{
	margin:0 !important;
}

@media only screen and (max-width:1248px){
	.has-header-image-right .header-image-right .flex_column_table > .av_one_half:last-child{
		right:-24px !important;
		width:calc(58% + 24px) !important;
	}
}

@media only screen and (max-width:1199px){
	.has-header-image-right .header-image-right{
		min-height:540px;
		padding-top:115px !important;
	}
	.has-header-image-right .header-image-right > .container{
		width:calc(100% - 40px);
		min-height:425px;
	}
	.has-header-image-right .header-image-right .template-page.content,
	.has-header-image-right .header-image-right .post-entry,
	.has-header-image-right .header-image-right .entry-content-wrapper,
	.has-header-image-right .header-image-right .flex_column_table{
		min-height:425px;
	}
	.has-header-image-right .header-image-right .flex_column_table > .av_one_half:first-child{
		flex:0 0 44%;
		max-width:44%;
		width:44%;
		min-height:425px;
		padding:10px 30px 35px 0 !important;
	}
	.has-header-image-right .header-image-right .flex_column_table > .av_one_half:last-child{
		top:-115px !important;
		right:-20px !important;
		width:calc(56% + 20px) !important;
		height:calc(100% + 115px) !important;
	}
	.has-header-image-right .header-image-right h1.av-special-heading-tag{
		font-size:48px;
	}
	.has-header-image-right .header-image-right .av_textblock_section{
		max-width:390px;
	}
	.has-header-image-right .header-image-right .av_textblock_section p{
		font-size:18px;
		line-height:1.55;
	}
}

@media only screen and (max-width:767px){
	.has-header-image-right #main{
		padding-top:0 !important;
	}
	.has-header-image-right .header-image-right{
		min-height:0;
		padding:20px 0 0 !important;
		overflow:hidden;
	}
	.has-header-image-right .header-image-right > .container{
		width:calc(100% - 30px);
		min-height:0;
		padding:0 !important;
	}
	.has-header-image-right .header-image-right .template-page.content,
	.has-header-image-right .header-image-right .post-entry,
	.has-header-image-right .header-image-right .entry-content-wrapper,
	.has-header-image-right .header-image-right .flex_column_table{
		min-height:0;
	}
	.has-header-image-right .header-image-right .flex_column_table{
		display:flex !important;
		flex-direction:column;
		width:100%;
	}
	.has-header-image-right .header-image-right .flex_column_table > .av_one_half:first-child{
		order:1;
		display:block !important;
		width:100%;
		max-width:100%;
		min-height:0;
		padding:30px 0 35px 0 !important;
		margin:0 !important;
	}
	.has-header-image-right .header-image-right h1.av-special-heading-tag{
		font-size:38px;
		line-height:1.08;
	}
	.has-header-image-right .header-image-right .av-subheading p{
		font-size:16px;
	}
	.has-header-image-right .header-image-right .av_textblock_section{
		max-width:100%;
		margin-bottom:24px !important;
	}
	.has-header-image-right .header-image-right .av_textblock_section p{
		font-size:17px;
		line-height:1.5;
	}
	.has-header-image-right .header-image-right .avia-buttonrow-wrap{
		gap:10px;
	}
	.has-header-image-right .header-image-right .avia-buttonrow-wrap .avia-button{
		height:42px;
		padding:0 20px !important;
		font-size:14px;
	}
	.has-header-image-right .header-image-right .flex_column_table > .av_one_half:last-child{
		order:2;
		position:relative !important;
		top:auto !important;
		right:auto !important;
		bottom:auto !important;
		display:block !important;
		width:calc(100% + 30px) !important;
		max-width:none !important;
		height:300px !important;
		margin-left:-15px !important;
		margin-right:-15px !important;
		padding:0 !important;
	}
	.has-header-image-right .header-image-right .halve-cirkel,
	.has-header-image-right .header-image-right .halve-cirkel .avia-image-container-inner,
	.has-header-image-right .header-image-right .halve-cirkel .avia-image-overlay-wrap{
		width:100%;
		height:100%;
		margin:0 !important;
		padding:0 !important;
	}
	.has-header-image-right .header-image-right .halve-cirkel{
		position:absolute;
		inset:0;
		overflow:hidden;
		-webkit-clip-path:ellipse(115% 100% at 50% 100%);
		clip-path:ellipse(115% 100% at 50% 100%);
	}
	.has-header-image-right .header-image-right .halve-cirkel img{
		position:absolute;
		inset:0;
		width:100% !important;
		height:100% !important;
		max-width:none !important;
		object-fit:cover;
		object-position:center center;
		display:block;
	}
}

@media only screen and (max-width:480px){
	.has-header-image-right .header-image-right h1.av-special-heading-tag{
		font-size:34px;
	}
	.has-header-image-right .header-image-right .flex_column_table > .av_one_half:last-child{
		height:250px !important;
	}
	.has-header-image-right .header-image-right .halve-cirkel{
		-webkit-clip-path:ellipse(125% 100% at 50% 100%);
		clip-path:ellipse(125% 100% at 50% 100%);
	}
}
