/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
/* FONTS ADOBE TYPEKIT */
/* Body tekst */
body {
    font-family: "aptos", sans-serif !important;
}

/*HEADER*/
.container_wrap_logo {
	background-image: url("/wp-content/uploads/2026/03/bg-header.jpg")!important;
	background-repeat: repeat-x!important;
}
#top #header_main > .container {
    height: 225px!important;
    line-height: 225px!important;
}
.main_menu {
    height: 100px!important;
	width: 100%!important;
}
.av-main-nav-wrap {
    float: right!important;
}
.av_minimal_header .header_bg {
    opacity: 0;
}
#top #header_main > .container .main_menu .av-main-nav > li > a {
    height: 100px!important;
    line-height: 100px!important;
}
#top #header.header-scrolled .logo {
	z-index: 101!important;
}
#top #header.header-scrolled #header_main > .container {
    height: 100px!important;
    line-height: 100px!important;
}
.home-headerfoto {
	background-position: left bottom 90px!important;
	background-size: auto 85%!important;
}
.homeheader, .homeheader-alt {
	background-size: contain!important;
}
.homeheader .container {
	max-height: 650px!important;
}
.headerfototext {
	bottom: 170px!important;
	position: absolute!important;
	padding-right: 60px!important;
}
.headerfototext h1{
	font-size: 50px!important;
	letter-spacing: 1.5px!important;
}
.headerfototext p{
	font-size: 19px!important;
	line-height: 27px!important;
}
.home-headerfoto-alt img {
	margin-bottom: 80px!important;
	margin-top: 10px!important;
}
.homeheader-mobile {
	display: none!important;
}
.title_container {
    margin-top: 54px!important;
	border-color: #fefaf1!important;
	background-color: #fefaf1!important;
}
:root {
    --subnav-height: 0px;
}

/* Breadcrumb container */
.title_container {
    margin-top: var(--subnav-height)!important;
    position: relative!important;
}
#top .title_container .container {
	padding-top: 10px!important;
  	padding-bottom: 10px!important;
 	min-height: 55px!important;
	background-color: #fefaf1!important;
	color: #92A8AB!important;
	border-color: #fefaf1!important;
}
.alternate_color .breadcrumb, .alternate_color .breadcrumb a {
    color: #92A8AB!important;
	font-size: 15px!important;
}
.alternate_color .breadcrumb a:hover {
	text-decoration: underline!important;
}
@media only screen and (min-width: 990px) {
.logo {
	position: absolute!important;
    top: 0!important;
    width: 98px!important;
}
}@media only screen and (min-width: 1100px) {
.logo {
    width: 160px!important;
}
}
@media only screen and (min-width: 2000px) {
.home-headerfoto {
	background-position: left bottom 90px!important;
}
.homeheader {
	background-position: bottom center!important;
}
}
/*MENU*/
.praktischmenu .avia_mega_div {
	right: -123px!important;
	border-top-style: solid!important;
	border-top-width: 5px!important;
	border-top-color: #57787f!important;
}
.praktischmenu .avia_mega_div .sub-menu {
	padding-left: 175px!important;
}
.praktischmenu .avia_mega_div .sub-menu .sub-menu {
	padding-left: 0px!important;
}
#header .mega_menu_title {
    font-size: 17px!important;
	font-weight: 600!important;
	font-family: 'aptos'!important;
	color: #57787f!important;
}
#top .av-main-nav ul a {
    font-size: 16px!important;
	line-height: 19px!important;
	text-transform: lowercase!important;
}
#top .av-main-nav ul a:hover {
    color: #57787F !important;
}
#top #avia-menu .menu-item:hover > a {
    color: #57787F !important; /* Replace with your desired hover color */
}
.menu-titlepadding {
	padding-top: 35px!important;
}
/*MENU MOBIEL*/
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
    font-size: 22px!important;
    font-weight: 600!important;
	font-family: 'aptos'!important;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li li a {
    font-size: 20px !important;
	font-weight: 400!important;
	padding-top: 7px!important;
	padding-bottom: 7px!important;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li li li a {
    font-size: 18px !important;
	padding-top: 4px!important;
	padding-bottom: 4px!important;
	color: #828282 !important;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li li .avia-bullet {
	display: none!important;
}
.html_av-submenu-hidden .av-submenu-indicator {
    opacity: 1!important;
}
/*SUBMENU*/
#top .sticky_placeholder {
    height: 51px!important;
    position: absolute!important;
   top: 130px!important;
}
#top .av-submenu-container.av-sticky-submenu {
    top: 130px!important;
	z-index: 499!important;
}
#top .social_bookmarks li {
  border-right-style: none!important;
}
.header_color .social_bookmarks .avia-svg-icon a svg:first-child {
    fill: #fff!important;
}
#header {
   z-index: 500!important;
}
#header_main {
   z-index: 503!important;
	border-bottom-style: solid!important;
	border-bottom-width: 1px!important;
	border-bottom-color: #ece7dd!important;
}
#top #header_main .container {
    height: 100px !important;
    line-height: 100px !important;
}
.logo, .logo a, .logo img {
    height: 225px!important;
	max-height: 225px!important;
	transition: all .3s ease-in-out!important;
}
.logo {
	z-index: 101!important;
}
#top #header.header-scrolled #header_main > .container .logo, #top #header.header-scrolled #header_main > .container .logo a, #top #header.header-scrolled #header_main > .container .logo img  {
    height: 95px!important;
    line-height: 95px!important;
	max-height: 95px!important;
	transition: all .3s ease-in-out!important;
}
#top .av-submenu-container {
    background-color: #ECE7DD !important;
}
#top .av-submenu-container .container {
    padding-left: 200px !important;
    padding-right: 50px !important;
}
.av-subnav-menu li a {
    background-color: transparent!important;
	color: #000!important;
	font-size: 16px!important;
	font-weight: 600!important;
}
.av-subnav-menu li a:hover {
	color: #57787F!important;
}
.av-subnav-menu li.current-menu-parent a {
	color: #57787F!important;
}
#top .av-subnav-menu>li ul {
    border-style: none!important;
}
.av-subnav-menu li ul li a {
	background-color: #ECE7DD!important;
	border-bottom: 1px solid #E5DED0!important;
	border-left: 1px solid #E5DED0!important;
	border-right: 1px solid #E5DED0!important;
	color: #000!important;
	font-size: 15px!important;
}
.av-subnav-menu li.current-menu-parent ul li a {
	color: #000!important;
}
.av-subnav-menu li ul li.current_page_item a, #main .av-subnav-menu li ul li a:hover {
	color: #57787F!important;
}
.av-subnav-menu li ul li a:hover {
	border-bottom: 1px solid #ECE7DD!important;
}
/*HOME INGANGEN*/
.ingangen {
	margin-top: -75px!important;
	background: transparent!important;
}
.ingang {
	border-radius: 10px!important;
	background-position: left 30px center!important;
	padding-left: 100px!important;
	cursor: pointer!important;
}	
.ingang .av_textblock_section {
	background-image: url("/wp-content/uploads/2026/02/icon-inloggen2.png")!important;
	background-position: right 30px center!important;
	background-repeat: no-repeat!important;
	min-height: 62px!important;
	padding-right: 110px!important;
}
.ingang:hover .av_textblock_section {
	background-image: url("/wp-content/uploads/2026/03/icon-inloggen-hover.png")!important;
}
.ingang .av_textblock_section p  {
	height: 62px!important;
	line-height: 62px!important;
	color: #FEFAF1!important;
}
.ingang .av_textblock_section p span {
	display: inline-block!important;
  	vertical-align: middle!important;
  	line-height: normal!important;
}
/*HOME INGANGEN-ALT*/
.ingangen-alt {
	margin-top: -80px!important;
	background: transparent!important;
}
.ingang-alt img {
	width: 70px!important;
}
.ingang-alt {
	padding-top: 30px!important;
	padding-bottom: 20px!important;
	padding-left: 30px!important;
	padding-right: 30px!important;
	border-radius: 10px!important;
}
.ingang-alt h3 {
	font-weight: 400!important;
	font-size: 18px!important;
}
/*HOME*/
.homeintro .content {
	padding-top: 100px!important;
	padding-bottom: 100px!important;
}
/*HOME*/
.homeintro {
	padding-top: 90px!important;
	padding-bottom: 90px!important;
	max-width: 1920px!important;
	float: none!important;
	margin-left: auto!important;
	margin-right: auto!important;
}
.homeintro .flex_cell {
	padding: 0px!important;
}
#top .homeintro .no_margin.av_two_fifth {
    width: 48%!important;
}
.homeintrotext {
	margin-top: 0px!important;
}
.homeintrotext p {
	width: 55%!important;
	min-width: 490px!important;
}
.bg-balk-left {
	background-repeat: repeat-y!important;
	padding-bottom: 150px!important;
	padding-right:6%!important;
}
.home-intro-img-small {
	z-index: 2;
	left: 12%!important;
	max-width: 46%!important;
}
.home-intro-img {
	max-width: 75%!important;
}
.home-intro-img::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background-color: #DD821C;
  left: -15%;
  right: 0;
  top: 12%;
  z-index: -2;
}
.home-intro-img-small::before {
  position: absolute;
  content: "";
  height: 108%;
  width: 108%;
  background-color: #ffffff;
  left: -4%;
  right: 0;
  top: -4%;
  z-index: -1;
	box-shadow: rgba(100, 100, 111, 0.4) 0px 7px 29px 0px;
}
.shortcut {
	padding-top: 80px!important;
	padding-bottom: 30px!important;
	padding-left: 50px!important;
	padding-right: 50px!important;
	cursor: pointer!important;
}
.shortcut:hover {
	background-color: #62878E!important;
}
.shortcut.orange:hover {
	background-color: #E48E30!important;
}
.shortcut p a {
	font-size: 20px!important;
	font-weight: 600!important;
}
.shortcutlogo {
	left: 50%!important;
    transform: translate(-50%, 0)!important;
	top: -62.5px!important;
}
.homeintro .flex_cell.homeintro-right {
	padding-right: 9%!important;
}
.homeintro .flex_cell.homeintro-right.rechterbalk {
	padding-right: 0px!important;
}
.homeintro .flex_cell.homeintro-right.rechterbalk .flex_column {
	padding-right: 9%!important;

}
.homeintro-right .flex_column_table {
	margin-bottom: 20px!important;
}
.home-video {
	background-color: #DD821C!important;
	background-image: url("/wp-content/uploads/2026/03/achtergrond-bladeren-licht-70.png")!important;
	background-repeat: repeat!important;
	padding-top: 125px!important;
	max-width: 1920px!important;
	float: none!important;
	margin-left: auto!important;
	margin-right: auto!important;
}
.vervolg-video {
	padding-top: 0px!important;
	background-image: url("/wp-content/uploads/2026/03/achtergrond-bladeren-licht-vervolgvideo3.png")!important;
	background-position: left 500px top 0px !important;
	background-color: transparent!important;
	background-repeat: no-repeat!important;
}
#top .no_margin.av_two_third.homevideo-left {
    width: 58%!important;
}
.home-video .flex_cell {
	padding: 0px!important;
}
.home-video .flex_cell.homevideo-left {
	padding-left: 9%!important;
	padding-bottom: 110px!important;
	padding-top: 110px!important;
	background-image: url("/wp-content/uploads/2026/03/bg-video-left.png")!important;
	background-repeat: repeat-y!important;
	background-position-x: right!important;
	padding-right: 50px!important;
	vertical-align: middle;
}
.home-video .flex_cell.homevideo-left.vervolgvideo {
	background-image: none!important;
}
.home-video .flex_cell.homevideo-right {
	background-image: url("/wp-content/uploads/2026/03/homevideo-rightcolumn-balk-full-2.jpg")!important;
	background-repeat: no-repeat;
  	background-origin: content-box!important;
	background-position: right top!important;
	border-top: 110px solid #57787F;
	border-bottom: 110px solid #57787F;	
	vertical-align: middle;
}
.home-video .flex_cell.homevideo-right.vervolgvideo-right {
	border-top:none!important;
	border-bottom: none!important;
	background-image: url("/wp-content/uploads/2026/03/vervolgvideo-right-balk2.png")!important;
	background-clip: content-box;
  	padding-top: 110px!important;
	padding-bottom: 110px!important;
}
.homevideo-rightcolumn {
	padding-right: 177px!important;
}
.homevideo-rightcolumn h3 {
	font-size: 22px!important;
}
.voortgangsbalken-a4d .progress {
    background-color: #6C888C!important;
	border-radius: 6px!important;
}
.voortgangsbalken-a4d .bar {
    background: #FEFAF1!important;
	border-radius: 6px!important;
}
.voortgangsbalken-a4d .progressbar-title, .voortgangsbalken-a4d .progressbar-percent {
	color: #FEFAF1!important;
}
/*ALGEMEEN*/
 h2 span, .blue {
	 color: #57787F!important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "aptos-display", sans-serif !important;
}
.av-special-heading-tag {
	font-weight: 600!important;
}
p a {
	text-decoration: underline!important;
}
#main p a:hover, #main li a:hover {
	color: #444444!important;
}
#main .shortcut p a:hover {
	color: #ffffff!important;
}
p strong {
	color: #000!important;
}
#main .alternate_color p a:hover, #main .alternate_color li a:hover {
	color: #ffffff!important;
}
.av-minimal-toggle .toggler:hover {
    opacity: 1!important;
}
.entry-content-wrapper div li {
   font-size: 18px!important;
	line-height: 1.4!important;
	padding-bottom: 0px!important;
}
.vervolg-text-twee li {
	margin-bottom: 10px!important;
}
.videosectie-fullwidth .container {
	width: 100%!important;
	max-width: 100%!important;
	padding-left: 0px!important;
	padding-right: 0px!important;
}
.videosectie-fullwidth .content {
	padding-bottom: 70px!important;
}
.intro-videos .content {
	padding-top: 90px!important;
	padding-bottom: 20px!important;
}
.videosectie-fullwidth h3, .tweevideos-left h3 {
	color: #ffffff!important;
	margin-top: -70px!important;
	z-index: 1!important;
    position: relative!important;
	padding-left: 20px!important;
	text-transform: uppercase!important;
	font-size: 20px!important;
	text-shadow: 4px 4px 8px rgba(0, 0, 0, 0.30)!important;
	letter-spacing: 1px!important;
}
.avia_playpause_icon {
    background: rgba(0, 0, 0, .0)!important;;
	background-image: url("/wp-content/uploads/2026/03/playerknop2.png")!important;
	background-repeat: no-repeat;
	background-size: 100%!important;
}
#top .avia_playpause_icon:before {
    color: #000!important;
}
.foto-textvak {
	background-repeat: no-repeat!important;
    background-image: url(/wp-content/uploads/2026/03/logo-bg.png)!important;
    background-position: 100% 0%!important;
    background-attachment: scroll!important;
}
.foto-textvak-text {
	padding-left: 4%!important;
}
.foto-textvak-text strong {
	color: #000!important;
}
.textsectie-fullwidth-triangle .container {
	width: 100%!important;
	max-width: 100%!important;
	padding-right: 0px!important;
	padding-left: 0px!important;
}
.textsectie-fullwidth-triangle .content {
	padding-top: 90px !important;
    padding-bottom: 90px !important;
}
.triangle-left {
	padding-left: 9.5%!important;
}
.infopage-top .content {
	padding-top: 30px!important;
}
.infopage-top .content .triangle-left {
	padding-top: 40px!important;
}
.infopage-top h2 {
	font-size: 30px!important;
}
.textsectie-fullwidth-triangle .main_color .av-masonry-outerimage-container {
    background-color: transparent!important;
}
.textsectie-fullwidth-triangle .av-masonry-image-container img {
    float: right!important;
}
#top .textsectie-fullwidth-triangle .av-large-gap.av-flex-size .av-masonry-entry .av-inner-masonry {
    margin-bottom: 15px;
}
.avia_desktop .av-hover-overlay-active .av-masonry-image-container {
    opacity: 1;!important
}
.metselwerk-a4d {
	padding-right: 5%!important;
}
.metselwerk-a4d.foto {
	padding-top: 50px!important;
}
.sectie-twee-videos {
	background-color: #57787F!important;
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}
.sectie-twee-videos .flex_cell {
	padding-top: 100px!important;
	padding-bottom: 115px!important;
}
.tweevideos-left {
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	background-position: top left 130%!important;
}
.sectie-twee-videos .foto-textvak-text {
	padding-right: 10%!important;
}
.togglefaq .container {
	max-width: 900px!important;
}
.togglefaq .flex_column_table {
    margin-top: 30px!important;
}
.toggle_content {
	background-color: #63888F!important;
}
.avia-admin-preview-container .toggler, .js_active .toggler {
    padding: 9px 9px 9px 35px;
}
.avia-admin-preview-container .av-elegant-toggle .toggler, .js_active .av-elegant-toggle .toggler {
    padding: 25px 55px 20px 35px!important;
}
/*INFO-PAGINA*/
.infopage-vervolgtext {
	padding-top: 0px!important;
}
.infopagina-vervolgtext-firstimage, .infopagina-vervolgtext-secondimage {
	width: 70%!important;
	box-sizing: border-box!important;
	max-width: none !important;
}
.infopagina-vervolgtext-secondimage {
    position: absolute!important;
    top: 100px!important;
	left:75%!important;
	margin-left: 30px!important;
}
.infopagina-vervolgtext-firstimage {
	margin-left: 30px!important;
}
.infopage-vervolgtext .avia-image-container.avia-align-left {
    margin-top: 0px!important;
}
.homeintro .flex_cell.infopage-vervolgtext-right  {
	vertical-align: top!important;
	padding-bottom: 70px!important;
}
.infopage-vervolgtext-left .flex_column {
	padding-top: 100px!important;
	padding-bottom: 100px!important;
}
.infopage-vervolgtext-left .bg-balk-left {
	background: none!important;
	padding-left: 30px!important;
}
.infopage-vervolgtext-right .vervolg-textvak-text {
	padding-top: 100px!important;
	padding-bottom: 50px!important;
	padding-left: 35%!important;
	padding-right: 10%!important;
	color: #ffffff!important;
	min-height: 580px!important;
}
.infopage-vervolgtext-right .vervolg-text-twee {
	padding-left: 50px!important;
	margin-top: 0px!important;
	padding-right: 10%!important;
}
.info-secondsection-alt .container {
	max-width: 100%!important;
	padding-left: 0px!important;
	padding-right: 0px!important;
}
.secondsection-text {
	padding-top: 100px!important;
	padding-bottom: 100px!important;
	padding-left: 100px!important;
	padding-right: 100px!important;
}
.secondsection-foto {
	padding: 50px!important;
}
.secondsection-foto img {
	padding-bottom: 40px!important;
}
/*FOOTER*/
#footer li a {
	font-size: 18px!important;
	text-decoration: underline!important;
}
#footer a:hover {
	color: #A1B9BF!important;
}
#footer p a:hover, #footer li a:hover {
    color: #A1B9BF!important;
}
#top .footer_color input[type='search'] {
	background-color: #fefaf1!important;
	border-radius: 10px !important;
	font-size: 18px!important;
	color: #000!important;
}
#top #s {
    height: 45px !important;
	padding-left:10px!important;
}
#top #s::placeholder {
	color: #000!important;
}
#top #searchsubmit {
    top: 2px;
	border-top-right-radius: 10px!important;
	border-bottom-right-radius: 10px!important;
	right: 5px!important;
	 height: 40px!important;
  	line-height: 40px!important;
}
input:-internal-autofill-selected {
   background-color: #fefaf1!important;
}
.avia_mobile #top #searchsubmit, .avia_mobile .ajax_load {
    height: 39px!important;
}
#footer .widget_search {
	max-width: 250px!important;
}
#footer .widgettitle {
    margin-top: 0px!important;
}
#footer {
    padding: 30px 0 30px 0!important;
}
/*MEDIA-QUERIES-BREEDTE*/
@media (max-width: 1700px){
.home-video .flex_cell.homevideo-left {
	padding-left: 4%!important;
}
.homeintro .flex_cell.homeintro-right {
	padding-right: 4%!important;
}
.homeintro .flex_cell.homeintro-right.rechterbalk {
	padding-right: 0%!important;
}
.homeintro .flex_cell.homeintro-right.rechterbalk .flex_column {
	padding-right: 80px!important;
}
.homevideo-rightcolumn {
    padding-right: 80px !important;
}
.shortcutlogo {
	top: -57.5px!important;
	max-width: 115px!important;
}
.shortcut {
	padding-top: 70px!important;
}
}
@media (max-width: 1600px){
.headerfototext {
	bottom: 100px!important;
}
.home-headerfoto {
    background-size: auto 85% !important;
}
.home-video .flex_cell.homevideo-left {
    background-position-x: right -100px!important;
}
.vervolg-video {
	background-position: left 300px top 0px !important;
}
.home-video .flex_cell.homevideo-left, .home-video .flex_cell.homevideo-right.vervolgvideo-right {
    padding-bottom: 80px !important;
    padding-top: 90px !important;
}
.home-video {
    padding-top: 100px !important;
}
.vervolg-video {
	padding-top: 0px !important;
}
.tweevideos-left {
	background-position: top left 125%!important;
}
}
@media (max-width: 1500px){
.headerfototext {
	bottom: 100px!important;
}
.shortcutlogo {
	top: -50px!important;
	max-width: 100px!important;
}
.shortcut {
	padding-top: 55px!important;
	padding-left: 30px!important;
	padding-right: 30px!important;
}
.home-video .flex_cell.homevideo-left {
    background-position-x: right -200px!important;
}
}
@media (max-width: 1400px){
.homeheader .container {
	height: 60vh!important;
}
.headerfototext {
	bottom: 70px!important;
}
.home-headerfoto {
    background-size: auto 80% !important;
}
.home-video .flex_cell.homevideo-left {
    padding-right: 2.5% !important;
}
#top .no_margin.av_two_third.homevideo-left {
    width: 55%!important;
}
.ingangen .container {
	height: 120px!important;	
}
.ingangen {
    margin-top: -60px !important;
}
.tweevideos-left {
	background-position: top left 120%!important;
}
.intro-videos .content {
    padding-top: 70px !important;
}
.avia-admin-preview-container .av-elegant-toggle .toggler, .js_active .av-elegant-toggle .toggler {
    padding: 20px 55px 15px 25px!important;
}
.togglefaq .flex_column_table {
    margin-top: 10px!important;
}
.infopage-vervolgtext-right .vervolg-textvak-text, .infopage-vervolgtext-right .vervolg-text-twee {
	padding-right: 0px!important;
}
.infopage-top .content {
    padding-bottom: 70px !important;
}
.infopage-vervolgtext-left .flex_column {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
}
.infopagina-vervolgtext-secondimage {
    top: 70px !important;
}
.infopage-vervolgtext-right .vervolg-textvak-text {
    padding-top: 70px !important;
	min-height: 460px !important;
	padding-bottom: 30px!important;
}
.homeintro .flex_cell.infopage-vervolgtext-right {
    padding-bottom: 50px !important;
}
}
@media (max-width: 1300px){
.headerfototext h1 {
    font-size: 40px !important;
}
.headerfototext p {
    font-size: 16px !important;
    line-height: 24px !important;
}
}
@media (max-width: 1200px){
.shortcutlogo {
	top: -37.5px!important;
	max-width: 75px!important;
}
.shortcut {
	padding-top: 40px!important;
	padding-left: 20px!important;
	padding-right: 20px!important;
	padding-bottom: 15px!important;
}
.shortcut h3 {
	font-size: 20px!important;
}
.shortcut p a {
    font-size: 18px !important;
}
.shortcut p {
	font-size: 16px!important;
}
.ingang .av_textblock_section {
    background-image: none!important;
	padding-right: 30px !important;
}
.ingang:hover .av_textblock_section {
	background-image: none!important;
}
#top .no_margin.av_two_third.homevideo-left {
     width: 45% !important;
}
.home-video .flex_cell.homevideo-left {
    background-position-x: right -300px!important;
}
.home-video .flex_cell.homevideo-right {
    border-top: 70px solid #57787F!important;
    border-bottom: 70px solid #57787F!important;
	vertical-align: top !important;
}
.home-video .flex_cell.homevideo-left, .home-video .flex_cell.homevideo-right.vervolgvideo-right {
    padding-bottom: 70px !important;
    padding-top: 70px !important;	
}
.home-video.vervolg-video .flex_cell.homevideo-left	{
	vertical-align: top !important;	
}
.home-video.vervolg-video .flex_cell.homevideo-left .flex_column {
	padding-top: 60px!important;
}
.tweevideos-left {
	background-position: top left 115%!important;
}
.av-subnav-menu li a {
  font-size: 15px !important;
	padding-left: 7px !important;
    padding-right: 7px !important;
}
.textsectie-fullwidth-triangle.infopage-top {
        background-position: 40% -60% !important;
}
}
@media (max-width: 1100px){
.headerfototext h1 {
    font-size: 30px !important;
}
.home-video .flex_cell.homevideo-left {
    background-position-x: right -400px!important;
}
/*#top #header_main > .container {
    height: 175px !important;
    line-height: 175px !important;
}*/
.responsive #top .logo {
    height: 175px !important;
	display: inline-block!important;
}
.responsive .logo img, .responsive .logo svg {
    max-height: 175px!important;
	display: inline-block!important;
}
.logo, .logo a, .logo img {
    height: 175px!important;
	max-height: 175px!important;
	display: inline-block!important;
}
.tweevideos-left {
	background-position: top left 110%!important;
}
h1, h2 {
	font-size: 35px!important;
}
#top .av-submenu-container .container {
  padding-left: 165px !important;
}
.praktischmenu .avia_mega_div .sub-menu {
	padding-left: 125px!important;
}
.praktischmenu .avia_mega_div .sub-menu .sub-menu {
	padding-left: 0px!important;
}
}
@media (max-width: 989px){
.responsive #top .av-switch-990.av-submenu-container {
    top: 100px !important;
    position: absolute !important;
}
.responsive #top .av-switch-990 .av-menu-mobile-active .mobile_menu_toggle {
  /* float: right!important;*/
	margin-right: 0px!important;
	padding-right: 0px!important;
}
#top .av-subnav-menu {
  padding-left: 50px;
	padding-bottom: 30px!important;
}
#top .av-subnav-menu > li > a {
   	padding-top: 0px !important;
  	padding-bottom: 0px !important;
	line-height: 35px!important;
}
#top .av-subnav-menu > li > a:before {
   	top: 1px!important;
	margin-left: -13px!important;
}
.av-subnav-menu li ul {
	margin-top: -5px!important;
}
.av-subnav-menu li ul li a {
  	background-color: #ECE7DD !important;
  	border-bottom-style: none !important;
  	border-left-style: none !important;
  	border-right-style: none !important;
  	padding-left: 30px !important;
  	font-weight: 400 !important;
  	padding-top: 0px !important;
  	padding-bottom: 0px !important;
	line-height: 25px!important;
}
.av-subnav-menu li ul li a:before {
  display: none!important;
}
.homeheader .container {
	height: 40vh!important;
}
.homeheader {
    background-size: 150% !important;
}
.hide-tablet {
	display: none!important;	
}
.homeintro .flex_cell.homeintro-right {
    padding-left: 50px !important;
	padding-right: 50px!important;
}
.homeintro .flex_cell.homeintro-right.rechterbalk {
    padding-left: 50px !important;
	padding-right: 0px!important;
}
.homeintro .flex_cell.homeintro-right.rechterbalk .flex_column {
	padding-right: 80px!important;
}
.homeintro {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
/*#top #header_main > .container {
    height: 125px !important;
    line-height: 125px !important;
}*/
.logo, .logo a, .logo img {
    height: 140px!important;
	max-height: 140px!important;
}
.headerfototext p {
    font-size: 18px !important;
    line-height: 26px !important;
}
.shortcut h3 {
	font-size: 22px!important;
}
.shortcut p a {
    font-size: 20px !important;
}
.shortcut p {
	font-size: 18px!important;
}
.ingang {
    background-position: left 20px center !important;
    padding-left: 90px !important;
}
.home-video {
    background-color: #fefaf1 !important;
    background-image: none!important;
	padding-top: 0px!important;
}
.home-video .flex_cell.homevideo-left {
     background-image: none!important;
}
.vervolg-video {
	background-image: url("/wp-content/uploads/2026/03/achtergrond-bladeren-licht-vervolgvideo3.png")!important;
	background-position: left 0px top 300px !important;
	background-color: transparent!important;
}
.home-video .flex_cell.homevideo-right.vervolgvideo-right {
   padding-top: 90px !important;
}
.home-video.vervolg-video .flex_cell.homevideo-left .flex_column {
     padding-top: 0px !important;
}
 #top .no_margin.av_two_third.homevideo-left {
    width: 100% !important;
	padding-left: 50px!important;
	padding-right: 50px!important;
	padding-bottom: 0px !important;
    padding-top: 0px !important;
}
.home-video .flex_cell.homevideo-right {
    border-top: 130px solid #57787F;
    border-bottom: 60px solid #57787F;
	padding-left: 50px!important;
	padding-right: 50px!important;
	margin-top: -10% !important;
}
.homevideo-left .avia-image-container.avia-align-left {
    margin-right: 0px!important;
}
.ingang .av_textblock_section p  {
	font-size: 16px!important;
}
#top .av-submenu-container .container {
    padding-left: 0px !important;
}
#top .main_color .mobile_menu_toggle {
    background: #ece7dd;
}
#top .menu-praktische-info .mobile_menu_toggle .av-current-placeholder:after {
    content: "Praktische informatie"!important;
}
#top .menu-aanmelden .mobile_menu_toggle .av-current-placeholder:after {
    content: "Aanmelden"!important;
}
#top .mobile_menu_toggle .av-current-placeholder {
	font-size: 16px!important;
	font-weight: 600!important;
	margin-left: 10px!important;
	color: transparent!important;
}
#top .mobile_menu_toggle .av-current-placeholder:after {
	color: #57787f!important;
	margin-left: -43px!important;
}
#top .av-submenu-pos-left {
  text-align: right!important;
}
/*.title_container {
    margin-top: 0px !important;
}*/
.intro-videos .content {
    padding-top: 50px !important;
}
.faq-a4d .content, .textsectie-fullwidth-triangle .content {
	padding-top: 50px!important;
	padding-bottom: 40px!important;
}
.sectie-twee-videos .flex_cell {
    padding-top: 65px !important;
    padding-bottom: 45px !important;
}
.textsectie-fullwidth-triangle .container {
	padding-left: 50px!important;
	padding-right: 50px!important;
}
.triangle-left {
	min-height: 10px!important;
	background: none!important;
	padding-left: 0px!important;
	margin-bottom: 0px!important;
}
.responsive .av-horizontal-gallery-inner {
   min-height: 250px!important;
}
.metselwerk-a4d {
	display: none!important;
}
.foto-textvak-text {
    padding-left: 0px !important;
}
.sectie-twee-videos .flex_cell {
	padding-left: 50px!important;
	padding-right: 50px!important;
}
.mfp-content {
    width: 100%!important;
    height: 50vh !important;
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.infopage-vervolgtext {
	vertical-align: top!important;
    padding-top: 0px !important;
}
.infopage-vervolgtext-left .flex_column {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.infopage-vervolgtext-right  {
	margin-top: 0px!important;
}
.infopage-vervolgtext-right .vervolg-textvak-text {
    padding-left: 0px !important;
	padding-right: 0px!important;
	min-height: unset!important;
}
.infopage-vervolgtext {
	padding-bottom: 0px!important;
}
.infopage-vervolgtext-right .vervolg-text-twee {
    padding-left: 0px !important;
}
.textsectie-fullwidth-triangle.infopage-top .content {
	padding-top: 0px!important;
}	
.infopage-top .content .triangle-left {
    padding-top: 20px !important;
}
.infopage-vervolgtext-right .vervolg-textvak-text {
   padding-bottom: 20px !important;
}
.infopage-vervolgtext-right .vervolg-textvak-text {
  padding-top: 50px !important;
}
.homeintro .flex_cell.infopage-vervolgtext-right {
  padding-bottom: 30px !important;
}
.vervolg-video {
	padding-top: 20px!important;
}
.title_container .breadcrumb {
	position: relative!important;
	margin-top: 0px!important;
	right: unset!important;
}
#top .title_container .container {
    min-height: unset !important;
}
.hide-only-tablet {
	display: none!important;
}
.textsectie-fullwidth-triangle{
	background-position: 40% 25%!important;
}
.textsectie-fullwidth-triangle.infopage-top {
	background-position: 40% 130%!important;
}
.infopage-vervolgtext-left .flex_column {
	height: auto!important;
}
.infopage-vervolgtext-left .avia-image-container.avia-align-left:first-child {
	margin-left: 0px!important;
	margin-right: 0px!important;
	width: 100%!important;
}
.infopage-vervolgtext-left .avia-image-container.avia-align-left:first-child img {
    float: none!important;
	margin-right:auto!important;
    margin-left: auto !important;
	max-width: 445px!important;
}
}
@media (max-width: 767px){
.hide-only-tablet {
	display: block!important;
	height: auto!important;
}
.responsive #top #wrap_all .av-flex-cells .no_margin.infopage-vervolgtext-left {
	padding-left: 0px!important;
	padding-right: 0px!important;
}
#top #header_main .container {
  height: 135px !important;
  line-height: 135px !important;
}
.responsive #top .av-switch-990.av-submenu-container {
    top: 140px !important;
}
 .responsive #top .av-switch-768.av-submenu-container {
    top: 140px !important;
    position: absolute !important;
 }
.responsive #top .av-switch-990 .av-menu-mobile-active .mobile_menu_toggle {
   float: left!important;
	padding-left: 0px!important;
}
.main_menu {
  height: 140px !important;
}
#top #header_main > .container .main_menu .av-main-nav > li > a {
  height: 140px !important;
  line-height: 140px !important;
}
.ingang {
	height: auto!important;
}
.homeheader .container {
	height: auto!important;
}
.homeheader-alt {
    background-size: 150% !important;
}
.home-headerfoto, .home-headerfoto-alt {
	height:auto!important;
	background: none!important;
	padding-bottom: 50px;
}
.responsive #top .logo {
    height: 135px !important;
	width: 76px!important;
}
.responsive .logo img, .responsive .logo svg {
    max-height: 135px!important;
	display: inline-block!important;
}
.logo, .logo a, .logo img {
    height: 135px!important;
	max-height: 135px!important;
	display: block!important;
}
.homeheader .content {
	padding-top: 0px!important;
}
.av-main-nav-wrap {
    padding-right: 0px !important;
}
.homeintrotext {
    margin-bottom: 30px !important;
}
.homeintrotext.toptext {
	margin-bottom: 0px!important;
}
.homeintrotext p {
    width: 100% !important;
    min-width: 100% !important;
}
.homeintro {
    padding-top: 30px !important;
    padding-bottom: 0px !important;
}
.homeintro.infopage-vervolgtext {
	padding-top: 0px!important;
}
.homeintro-right .flex_column_table {
    margin-bottom: 0px !important;
	margin-top: 0px !important;
}
.shortcut {
   margin-bottom: 50px !important;
}
.responsive #top #wrap_all .av-flex-cells .no_margin {
   padding-left: 7.5% !important;
   padding-right: 7.5% !important;
}
.homeintro .flex_cell.homeintro-right.rechterbalk .flex_column.vervolg-textvak-text {
   padding-right: 0px !important;
}
.shortcut {
   display: table-cell !important;
   width: 48%!important;
   border-radius: 10px;
}
#top .homeintro-right .flex_column_table .av-flex-placeholder {
    width: 4%!important
}
.homeintro-right .flex_column_table {
    margin-bottom: 50px !important;
}
.ingang .av_textblock_section p {
    font-size: 18px !important;
	line-height: 56px !important;
}
.ingang:hover {
	background-color: #62878E !important;
}
.homeheader-alt {
	background-size: cover!important;
	background-position: 25% 100%!important;
	display:none!important;
}
.homeheader-mobile {
	display: block!important;
	background-size: cover!important;
	background-position: 25% 100%!important;
}
.homeheader-mobile .content {
	padding-top: 0px!important;
}
h1, h2 {
	font-size: 32px!important;
}
.homeintrotext.toptext h2 {
	margin-bottom: 0px!important;
}
.homeintro .flex_cell.homeintro-right.rechterbalk .flex_column {
   background-image: none!important;
}
.vervolg-video {
	background-position: left 0px top 150px !important;
}
.home-video .flex_cell.homevideo-right, .home-video .flex_cell.homevideo-right.vervolgvideo-right {
    background-image: none!important;
}
.home-video .flex_cell.homevideo-right .homevideo-rightcolumn {
    padding-right: 0px !important;
}
.videosectie-fullwidth .container {
    width: 85% !important;
    max-width: 85% !important;
}
.videosectie-fullwidth .container .flex_column, .sectie-twee-videos .flex_column_table .flex_column {
	float: left!important;
	margin-bottom: 4% !important;
	width: 48% !important;
}
.videosectie-fullwidth .av-flex-placeholder, .sectie-twee-videos .av-flex-placeholder {
	width: 4%!important;
	display: block!important;
	height: 10px!important;
	float: left!important;
}
.avia-video {
    margin-bottom: 12% !important;
}
.videosectie-fullwidth .av-flex-placeholder:nth-of-type(4), .sectie-twee-videos .av-flex-placeholder:nth-of-type(4) {
	display: none!important;
}
.videosectie-fullwidth h3, .tweevideos-left h3 {
    margin-top: -45px !important;
	font-size: 16px!important;
	padding-left: 5px!important;
	padding-right: 5px!important;
	text-align: center!important;
}
.tweevideos-left h3 {
	margin-top: -55px !important;
	font-size: 14px!important;
}
.videosectie-fullwidth .content {
    padding-bottom: 30px !important;
}
.avia_playpause_icon {
    height: 80px;
    width: 80px;
    margin: -40px 0 0 -40px;
}
#top .avia_playpause_icon:before {
    line-height: 80px!important;
    font-size: 30px!important;
	left: 2px!important;
}
.home-video .flex_cell.homevideo-right.vervolgvideo-right {
  padding-bottom: 50px !important;
	padding-top: 70px !important;
}
.intro-videos .content {
   padding-top: 45px !important;
	padding-bottom: 0px!important;
}
.togglefaq .flex_column_table {
    margin-top: 0px!important;
}
.responsive .av-horizontal-gallery-inner {
   min-height: 250px!important;
}
.faq-a4d .content, .textsectie-fullwidth-triangle .content {
	padding-top: 40px!important;
	padding-bottom: 30px!important;
}
.vervolg-textvak-text {
	padding-bottom: 30px!important;
	padding-top: 10px!important;
}
.sectie-twee-videos .flex_cell {
    padding-top: 45px !important;
    padding-bottom: 15px !important;
}
.sectie-twee-videos .flex_cell.avia-builder-el-first {
	padding-bottom: 35px!important;
	padding-top: 0px !important;
}
.sectie-twee-videos .flex_cell.avia-builder-el-first .flex_column {
	float: left!important;
	margin-bottom: 10px!important;
}
.tweevideos-left {
    background-position: top left 100% !important;
	background: none!important;
}
.textsectie-fullwidth-triangle .container {
    padding-left: 7.5%!important;
    padding-right: 7.5% !important;
}
.infopage-vervolgtext-right {
  	margin-top: 0px !important;
}
.infopage-vervolgtext-left .flex_column {
   	padding-top: 7.5%!important;
   	padding-bottom: 7.5% !important;
	padding-left: 7.5%!important;
	padding-right: 7.5% !important;
	text-align: center!important;	
}
.infopage-top .content .triangle-left {
    padding-top: 0px !important;
}
p+h1, p+h2, p+h3, p+h4, p+h5, p+h6 {
    margin-top: 1em!important;
}
.textsectie-fullwidth-triangle {
	background-position: 40% 40%!important;
}
.textsectie-fullwidth-triangle.infopage-top {
	background-position: 0% 0%!important;
	background-image: url(/wp-content/uploads/2026/04/bg-triangle-omgekeerd3-mobile.png)!important;
}
#top .container.av-menu-mobile-active.av-submenu-pos-left {
	width: 85%!important;
	max-width: 85%!important;
	padding-right: 0px!important;
}
#top .av-subnav-menu {
  	padding-left: 0px!important;
	clear: left!important;
}
#top .title_container .container {
    padding-top: 17px !important;
}
#footer .widget {
    margin: 0px 0 0px 0!important;
}
#footer {
    padding: 40px 0 30px 0 !important;
}
}
@media (max-width: 479px){
.home-video .flex_cell.homevideo-right {
  	margin-top: -75px !important;
	border-top: 80px solid #57787F;
}
.shortcutlogo {
    top: -30px !important;
    max-width: 60px !important;
}
.shortcut {
	padding-top: 35px!important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 8px!important;
}
.shortcut h3 {
	font-size: 20x!important;
}
.shortcut p a {
    font-size: 18px !important;
	display: none!important;
}
.shortcut p {
	font-size: 17!important;
}
.homeintro-right .flex_column_table {
    margin-bottom: 40px !important;
}
.textsectie-fullwidth-triangle.infopage-top {
        background-position: 30% -100% !important;
}
}
/*MEDIA-QUERIES-HOOGTE*/
@media (min-height: 650px){
.homeheader-alt .container {
	height: 470px!important;
	max-height: 470px!important;
}
.home-headerfoto-alt, .homeheader-alt-left {
	height: 370px!important;
	max-height: 370px!important;
}
}
@media (min-height: 700px){
.homeheader-alt .container{
	height: 520px!important;
	max-height: 520px!important;
}
.home-headerfoto-alt, .homeheader-alt-left {
	height: 420px!important;
	max-height: 420px!important;
}
}
@media (min-height: 768px){
.homeheader-alt .container {
	height: 588px!important;
	max-height: 588px!important;
}
.home-headerfoto-alt, .homeheader-alt-left {
	height: 488px!important;
	max-height: 488px!important;
}
}
@media (min-height: 900px){
.homeheader-alt .container {
	height: 720px!important;
	max-height: 720px!important;
}
.home-headerfoto-alt, .homeheader-alt-left {
	height: 620px!important;
	max-height: 620px!important;
}
}
@media only screen and (min-width: 768px) and (max-width: 989px) {
.homeheader-alt .container{
	height: 400px!important;
	max-height: 400px!important;
}
.homeheader-alt .content {
	vertical-align: top!important;
}
.home-headerfoto-alt, .homeheader-alt-left {
	height: 300px!important;
	max-height: 325px!important;
}
.homeheader-alt {
	background-size: cover!important;
}
.headerfototext {
    bottom: 0px!important;
}
.home-headerfoto-alt {
	background: url(/wp-content/uploads/2026/02/foto-header-2.png) 50% 0% no-repeat scroll!important;
	background-size: contain !important;
}
.ingangen .container {
	height: 120px!important;	
}
.ingangen {
    margin-top: -60px !important;
}
}
@media only screen and (min-width: 989px) and (max-width: 1600px) {
.home-headerfoto-alt {
	background-position: 75% 0%!important;
}
}